|
22球秋学期(高起本1709-1803、全层次1809-2103)《Windows可视化编程》在线作业-00001
S6 U' C" d9 I( f. C& h0 n试卷总分:100 得分:94
7 t% W1 @; Q+ h) N. @/ ?! [% p/ L! V# W一、单选题 (共 20 道试题,共 40 分)* m- A( A; Y! }7 g d5 t
1.设置openfiledialog1引用一个openfiledialog 对象.则打开该对话框的正确代码是()
6 B$ o2 Q3 R$ w5 j# ]8 E' q. RA.openfiledialog1.show();
# [3 n' r7 T/ }B.openfiledialog1.showdialog();* h# V0 v0 B+ A% k- ]% j
C.openfiledialog1.open();
: ~! ^! d R, c0 zD.openfiledialog1.openandshow();
3 x$ D P% [3 r% c3 c- V9 _资料:
" Y S* w' F) B) Z
; V, J: C. O8 b/ k4 ^2.若要使命令按钮不可操作,要对()属性进行设置。
7 a/ `- r% X% n2 x# RA.Visible3 e7 |$ u2 ]- X5 l, }, d
B.Enabled! e" t7 \2 j& x6 e8 T% l
C.BackColor
# @1 P9 b" W1 K& p% Q7 rD.Text
: x6 h, \: W/ v$ y4 y# g资料:! k! ~% X. f. F* B
R" O) t( m2 v2 t" ?$ w) J3.在C#中,将路径名"C:\Documents\"存入字符串变量path中的正确语句是()。
% D. q1 E5 X% EA.path="C:\Documents\";
6 z. ]5 R& G+ ^* A5 LB.path="C:\/Documents\/";7 E% R, n: y5 @6 m" }
C.path="C://Documents//";2 t4 @; w5 C% ^8 h
D.path='C:\\Documents\\'';$ J% Y1 z3 N9 ]- O6 X' U) ~2 A4 B% I: U
资料:) V1 O8 b2 N: w/ n0 v% Y
1 m' ]0 n. E1 ]3 Q4.什么颜色经常被使用在窗口的应用中?
6 x6 w: v1 o! ?+ `, ^A.白色
+ B+ p, i, h. d E9 xB.蓝色
5 x6 ]; v" i2 u' ZC.灰色
7 I: X/ n. n1 y! ~" }# |D.黑色
+ G2 b+ |8 D/ m l7 y资料:
4 i4 B2 h+ B9 z/ ^. ~2 n: v) N
2 ` c0 ]9 n' Q) Q# y5.语句string[,]_strArray=new_string[3,4];创建了多少个string对象?! Y& I# Z3 a1 v
A.03 n [6 z1 n. F+ t: T- h
B.3
" x, x* O2 l. d: e, f, x" U8 HC.4
; L' e' q; D, f/ S+ e" [+ P7 \D.12
8 {) h, W3 l: i a8 V. v资料:6 W) U3 k- b8 n* S# @/ E; E, z
* R6 z- k r2 f9 o( `
6.以下类 MyClass 的属性 count 属于()属性.class MyClass { int i; int count { get{ return i;} } }) _6 R( L7 k' [5 [
A.只读+ S6 T8 h, ^7 u, } W, C
B.只写& k4 r- m! _/ |) V( L
C.可读写
) ^7 w, f* t* d; a- A) G6 i7 VD.不可读不可写% @. e8 d8 t' m7 p! e1 X
资料:9 z' ]0 V9 A7 u: O& y8 {) I
$ E0 y( b2 o6 n5 P4 `! g
7.下列的()不是构造函数的特征?
6 I' |% J: E9 O+ v5 M& d! fA.构造函数的函数名和类名相同
4 |) m4 Q% Q$ x) m; `B.构造函数可以重载
# o8 N/ D% B- W# LC.构造函数可以带有参数6 {3 x b3 ~" _6 l9 N
D.可以指定构造函数的返回值1 L1 P F- S! @$ ~% h! k" P
资料:
7 H) [5 _; n& L% x, N' h/ W
" b/ p* Y* D8 Y5 f9 s8.在C#中,表示一个字符串的变量应使用以下哪条语句定义?
- Y; j9 O: V# }# P6 m+ vA.Cstring str;3 G5 m) m- j( T# G1 {8 v8 O
B.string str;
& ~% E8 P1 _$ T2 z4 d7 YC.Dim str as string* Z# z- i R- a
D.char* str
n* N. z9 v0 J2 {/ j资料:/ d; S2 U6 t8 u* l5 ^9 Q( J
f- C' G% s- w6 J: @
9.在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是()。
% k: R6 v# Q1 a: u) h( |A.工具箱3 k1 r, S9 o! f; R8 z- V
B.属性9 m$ K l5 R* X! _1 n, A8 J( x$ K
C.工具栏
4 q* S- e* V7 @9 _% E& h, _& {/ hD.窗体
; @) ]. c5 ^; i$ r% D: I7 d资料:( H: b6 A- y) r+ q$ J6 E
. ^/ t* m! C7 q& M* r* C4 }
10.在Visual Studio.NET窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息。, }! j( z% h% |+ w4 r, R
A.资源视图" R% U1 V5 j9 o6 s, x
B.类视图, d: @ A. A& L- |
C.属性% ?" M1 z* |$ v+ t+ z
D.解决方案资源管理器
8 t% s, g1 d3 f- C1 R资料:- Y$ q& V9 s8 ^8 U) ~7 N6 L1 q
" ] m8 @ y5 t. h% ]) Y' X
11.如果要将窗体设置为透明的,则()2 ^" E1 e; @9 Q! e& O
A.要将FormBoderStyle属性设置为None# {) j) ?0 r' Z6 E" q* O
B.要将Opacity属性设置为小于100%得值& c }* a: w+ B% r7 u6 ?- U
C.要将locked 属性设置为True; H" e( |0 Z3 D6 }( ]
D.要将 Enabled属性设置为True: u' O, X; k# I7 g9 u
资料:7 k7 q0 R5 p; p8 C# ?, b
2 g; I$ w2 _* T! S) `' ^3 k& g: Y
12.引用ListBox(列表框)最后一个数据项应使用()语句。
3 d+ p, ]8 T4 a8 |7 }7 aA.ListBox1.Items[ListBox1.Items.Count]% _* H0 ]* r! O4 G' b
B.ListBox1.Items[ListBox1.SelectedIndex]
: ~% x( N/ u8 Z, w% ~C.ListBox1.Items[ListBox1.Items.Count-1]$ V7 G7 x2 A }; g4 Y, q7 [
D.ListBox1.Items[ListBox1.SelectedIndex-1]6 v) t( N1 B, R1 t) g4 f; F
资料:) I1 ]7 G! w2 C1 ]. V& C7 n4 J
' J7 o7 Z; {6 f) K0 j5 g5 p13.()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.
% R m/ R G, z1 K7 w% ~A.CLR
1 s% X |( R2 x+ F/ \B.CLS
& o2 q V& m9 T$ }' n3 rC.MSIL' w* H7 k. k/ p* S, T
D.XML Web Service3 x' Z T7 L2 h7 J# j2 _6 Q" Y
资料:
0 C7 Y( O1 m; A8 p& f( @3 f- `3 Y7 ], |- A6 u7 B
14.变量menuItem1引用一个菜单项对象.为使该菜单项变为"灰色不可选"状态, 应对menuItem1的哪个属性进行操作?
; y. ?( t* q; S4 M2 u' cA.Enabled
! s- _: ~. Q# C/ F( Y$ h) cB.Checked4 B1 I+ S7 Q+ f3 u1 h& c& B3 A5 i" H9 |
C.Visible" [ }) M, ]& t* n' B& x
D.Text6 Q6 q' A3 [; o& |, a; a) \
资料:
: d. C/ l# e- A0 s, o. v
- K6 m7 `( C" N; ]% _15.C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则()2 }; e- T/ Y' i: f9 P r
A..NET 运行时马上强制退出该程序
, e1 c2 Z0 I7 s, U8 zB..NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程
& K+ b+ _3 Q! Y: F$ Y3 ]* h2 VC..NET 运行时忽略该异常
j1 i9 L& U% f2 hD..NET 抛出一个新的"异常处理未找到"的异常: a. w' Q! S' H
资料:
, @/ a1 g8 ?7 w# @0 B/ s
. q4 o9 G$ j4 R. D- v16.构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项?6 [# W+ L9 l% ]9 w
A.System.Data! E( s- K' x2 {( C. w. G
B.System.IO
9 t% X2 ? B- {" H1 N: C( s& JC.System.Text$ e: y+ h$ D" ^! ]
D.System.Windows.Forms
8 Z0 N0 G/ c" y. D$ M0 x$ F* }9 W资料:
& Z% c8 p7 s% [+ A; Q: w8 ]- D) ~; U5 Z. L# k8 n
17..NET提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。
+ W/ i. }4 v9 D+ }6 P" CA.System.Data
. @3 R! |% Y, D1 E: yB.System.IO; p; e! o0 X5 D* m
C.System.Collections
. T8 C' X5 X AD.System
" w' ^1 ?/ ]) W资料:
+ W& S3 F4 `9 y2 O
4 e* r4 W/ R, b( d7 c9 m* N18.要创建多文档应用程序,需要将窗体的()属性设为true。
1 D- s ^9 c1 U3 r+ [A.DrawGrid
$ ^% o8 o' ^+ E5 Z, q0 vB.ShowInTaskbar4 Q- m% @; `' {2 t; p+ R/ b- J" Z
C.Enabled
8 `( @8 k0 ~6 B3 w; g5 CD.IsMdiContainer
O; G# B2 u) ?资料:
3 k) P, w0 t. n% g( L0 g; d+ j. y/ U
19.面向对象的语言具有继承性、多态性和()性。
$ b4 ]) ?8 ?) J! S# Z" s' D7 GA.封装1 ^3 q3 ^) P/ r. b
B.拆箱; N, q( T( r) r3 i4 ~ T
C.封闭
4 Z1 y2 G. U6 w \D.逻辑
0 e+ `( I2 h0 T; V资料:
+ @0 J+ C8 ]- j p y7 t6 Z+ Z% |8 ~. x4 R: e% R3 t- J! w; ^3 P" w
20.什么字符被用来放在其他字符串末尾使这些字符串连成一串?0 m; c* O0 A1 q
A.+9 f$ b$ U' |1 M* q5 y0 P
B.-. C9 `+ M8 @+ O& r3 W2 F
C.?
1 t8 Y8 c# y: y5 D% ^D.*; _: A# ~! g; R5 M: f$ [# e+ Y
资料:: z. k# ~" W. ^3 v, L- t
: v0 `& G: n& s7 R0 J8 j
二、多选题 (共 10 道试题,共 20 分)
- h% R5 I3 E x& W5 T- x21.在控制台程序必须有一个static_void_Main(),下列关于这个方法的描述中,哪些是正确的?
* Y$ Z4 H2 n1 q# g- r" SA.必须在结构或类的内部
7 q& b4 O: S* o* a3 p# n7 _1 VB.声明Main()方法时既可以使用参数,也可以不使用0 _9 I( V6 X4 p
C.这方法不可以有返回类型6 U7 n; `; o2 `0 ~
D.这个方法叫做入口点函数
- {' Q8 k: h j& v) \资料:CD
* w4 W K0 z8 H8 y" F( u6 z' V% n3 m( Q) \, i) }+ p. ?
22.以下叙述正确的是()
' d) `+ s/ r& n# h2 ~A.接口中可以有虚方法
' ^3 e: }" I) w+ \# U$ ~* cB.一个类可以实现多个接口
7 K4 D2 m6 L; ~. DC.接口不能被实例化7 O4 \7 f, i0 E: |& P2 }% q* s7 a
D.接口中可以包含已实现的方法
- k5 [1 G7 p' g' K$ h0 [, i资料:C
1 |* L/ ?* E: S, p i! m! @' K7 u# C2 G
23.c#可以采用以下哪些技术来实现对象内部数据的隐藏?4 ], b( E3 d6 J7 J p
A.静态成员* X* [- K6 O( `2 k+ p4 x
B.类成员的访问控制说明
) C. |+ [7 E" \5 ~/ [+ l( QC.属性
. k* Z0 `" b- [. |) {D.装箱和拆箱技术
2 F& U8 X; s( N: c) V3 I资料:C
# o4 i5 F/ M4 j4 s, X6 X1 m. T- H
' z' t. g( [$ v% N6 X24.下列关于数组的描述中,哪些选项是正确的?
2 _7 V% K4 D2 k+ B4 |* qA.String类本身可以被看做是一个System.Char对象的数组- g; C1 |; [' B8 `$ ?
B.String类中的许多方法都能用在数组中; @5 @2 q* V* @2 K# T6 G
C.数组可以用来处理数据类型不同的批量数据8 v# H: G9 k# R6 K7 g
D.System.Array类是所有数组的基类
/ Y# p- G& ^8 }) b T资料:: L- ^, Q" k9 g- z$ B! Z" t
9 s# G5 K: k5 o/ h ]: X
25.在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?" d' \$ s% r' d' @1 R, G0 R& ^
A.为类添加析构函数,在析构函数中释放资源
" u# ?! n9 r# a: s5 ]8 mB.为类重载new运算符
7 e6 f. i" a+ M6 o" [' B/ dC.为实现IDisposable借口: x' q" P' n1 I. g3 J' D3 W' I
D.为类添加delete运算符
9 V8 Q4 u0 [3 X* J4 F8 k+ f资料:C( ]* [8 X& ^8 q$ m: D3 G+ c
+ Y- S5 h% L3 Y% R4 l8 Z
26.从数据库读取记录,你可能用到的方法有(). @, `* d+ I. c) W) B: d; t0 Z
A.ExecuteNonQuery% T* G& I3 n: l; x$ K
B.ExecuteScalar$ j$ O# l6 E( } l6 |) j9 j& N
C.Fill
. \& {$ U4 l) B* O! rD.ExecuteReader
2 [, ]; e8 ^/ V) a4 ?资料:CD: \6 \5 m& Z, M! [. m& C& }5 i% `
: i3 ^% ?. O4 _, G; s0 i0 ?27.以下哪些可以作为接口成员?
Z- \5 p" ?. o* GA.方法
" r4 q8 ~. D- wB.属性6 V, U% Q% |' k/ E, ^/ Z( ~0 t
C.字段
8 n% \5 m) m; c b( T& ZD.事件
$ K" e" P+ h) Q资料:. x" E; O( _8 O% ^
/ X, D) E! A0 a3 o28.下面关于抽象类说法正确的是()
' w g* y H9 a% u- M) T8 ?A.抽象类不能实例化
" c$ H6 d2 u# Q( n; G) Q9 \2 M' fB.抽象类只能做基类( u" [; s' g( M- \, t, n
C.抽象类可以实例化
7 `( B; G& Y( p( a( j6 QD.抽象类可以做子类
2 t3 e8 f# N5 J7 v1 ?资料:
) D- l; ^' T" F' `+ Z" J; F
3 R0 e" ~' t% T# e6 T4 O29.创建项目后,希望在当前项目中加入一个Windows_Form界面,以下哪些方法可以实现?6 g" _* f6 F! W7 _/ \
A.点击"文件",选择子菜单中的"新建"再选择"项目": @" l, T, E, { ]( q- m
B.在解决方案资源管理器中,右键当前项目,选择"添加",再选择"新项目"
' I- S$ K$ _0 p! gC.使用类视图,右键后选择"添加",再选择"类"- z+ V% l7 n( Z+ I+ x0 o" q
D.点击"文件",选择子菜单中的"打开",再选择"项目"
8 J1 ?& W- z4 g0 H资料:C- N0 ` d5 K8 ?$ ~' c
% r" H9 R/ }. N9 k1 |8 O30.面向对象编程的三大特征是()- j, _5 ?; M* v2 ]1 U
A.继承4 E& k6 ~- |7 _- c8 f
B.多态
; A# e, a" x I" p9 W- ]" z. YC.封装. G1 i- ?- F3 x: x: ?
D.统一接口
0 S! q; g, D0 g7 n4 d9 e* g资料:C
4 E- v$ D* Z2 k( Y# k: M
+ t2 n) w# l. I5 [' O* j* @5 r) ]三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)
1 N1 ^8 A7 k! _% j1 O- v31.所有类和方法名都是用pascal命名方法. \- \- l1 V" t0 z1 M* f
资料:正确$ T7 T8 a7 i3 F9 s: e5 l" q/ X
* ?2 Y- B: z% \# [# X6 y: X
32.readonly字段只能在初始化期间或是在构造函数中赋值。
; b: u1 y' b) U9 N资料:正确0 a! }; Y7 Q6 l4 p
& Y T. J; j# m- x33.c#面向对象的程序语言特点:代码好维护,安全,隐藏信息/ N( c W% E' J5 Z& G7 o
资料:正确4 f7 X5 b; I5 Y( {: ~, Z9 E+ r. U
( @5 q- k" x6 H, j34.如果一个类实现的两个或多个接口中的方法拥有同样的方法签名,则在实现列中只需要实现其中一个。8 `% Q( i- m4 ^
资料:正确
& P: k" ?4 P& w2 D$ b1 r. g7 m" f5 g: z
35.在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
+ C+ s1 C0 ?1 q6 |. }2 c资料:正确) C" U0 z: L7 x/ G
' G/ c; V- N8 B2 J j36.在C#类中至少要有一个构造函数3 L2 ^/ I2 G- V0 }
资料:错误
7 m- i! ]. M! d: u" z! Y/ ^1 m. W+ R! g
37.聚合是一种特殊形式的关联。3 Q2 I; x( [, b0 }
资料:正确
1 J" A: [( x- S0 I" F3 U" _( R; O, B) O5 K" {5 e
38.在程序中switch...case...语句可以代替if...else...语句。
3 k# Z0 y2 c7 ~/ i3 r' q资料:错误8 m+ S9 ]3 u* E# d
! U% {& |5 T# D39.接口可以被类继承,本身也可以继承其他接口。( o! L" q0 G; }/ w
资料:正确
6 q; h. J: x) d3 ~- S( x1 S4 v2 n/ u) V9 V4 q3 D
40.如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。
+ w @+ R4 H" _# f1 v8 ?1 H资料:正确3 z( ~& C' I. \& _
9 L* W) U. t/ S41.布尔型变量可以赋值为0或1。
6 ]& ~: |+ ~( ]+ T; _& e& `资料:错误/ a, {: n' f/ V6 N: A1 y; G# t
' P2 a& i' `* m42.开发人员不需要创建MessageBox类的实例,只需调用Show()方法既可显示消息框。
" J, W: `. D1 E2 k: f/ v& d) C资料:正确+ _& G' R3 j4 i
* l* K# t1 d+ V# ~4 R. |7 _43.类和对象的区别在于万物都是对象,是个实体,而概念是个类上的描述; J6 Q" U7 I6 T; L+ |; W7 I
资料:错误
3 w. A% f$ @% g/ F
% D n3 m" g0 \; _8 S7 O44.abstract方法的声明必须同时实现。: C z N: I2 D" O8 l1 C
资料:错误
! B) B j1 U" [( _( D% K8 b2 c3 w7 @# F1 C0 e
45.for 循环是先判定表达式,后执行循环体语句6 Q2 s" X3 H3 e. a" V
资料:正确( ?- v7 d( N% _3 P
: x$ i% p# J# ]* F) @46.构造函数不可以用private修饰
5 Z0 p7 }8 J) t# `8 t5 f资料:错误
& r3 J6 J: M; C* c
9 v" U* A9 K% V( `% ?, I2 ~; E2 [47.C#中的数据类型分为简单类型和引用类型2 S, N0 I: A9 T6 M* B6 U
资料:正确
& T2 b+ t) X" d5 `5 m4 j0 e/ O9 l+ x( e* ?! y
48.switch语句可以出现default标签,也可以不出现default标签: L0 y* ^. ^! F4 `8 I. z
资料:正确1 }: D. k8 a T: Q' c5 d
: L& v; |7 I7 _" z3 M# k. V3 \7 u49.C#源代码的后缀名为.cs
$ d3 L- o7 K1 Y W# o* ?4 z: {6 R5 L资料:正确
1 o# I, u |# A- U% x1 R) J
4 H9 c2 A$ H) i50.类的静态数据成员需要在定义每个类的对象时进行初始化。
1 k' h$ h+ j9 I, V, `资料:错误" U4 \' i3 ^5 R! U# F
3 ?7 {1 x/ E3 A5 v# t3 f% R% c
4 D P" n) }& V3 i, N- S: x4 b6 K4 T- y7 A) |
; y& A$ D1 G y+ h& C$ I. A: }: Q. @6 S* y3 p& o9 {
1 d8 h3 E) w Z# z5 f; {
: v& T; f5 z( d; M' g
8 C; a" `" y/ i8 `- X$ u o2 i* S2 ]" h: x5 K+ {
9 c$ u. Q0 O) Z
# c' G0 k/ \! B: o
. S5 d7 M! k; D- g/ Q0 l3 i; ^9 n
|
|