|
22球秋学期(高起本1709-1803、全层次1809-2103)《Windows可视化编程》在线作业-000012 T0 Q5 L1 Z) E* ^' s) ^" M) a9 u
试卷总分:100 得分:94+ H5 ^& j; {3 I
一、单选题 (共 20 道试题,共 40 分)
# Q5 q+ l. R) O' H F1.设置openfiledialog1引用一个openfiledialog 对象.则打开该对话框的正确代码是(). U1 T/ F; f3 ]' B1 E
A.openfiledialog1.show();
8 z8 ]" i! ^+ R. Y2 e1 k# w# TB.openfiledialog1.showdialog();
" h- |7 k) ]3 F) U. O- C& vC.openfiledialog1.open();" t% C' D4 k. A! M& y" w- S9 M' P
D.openfiledialog1.openandshow();- i0 J: g0 ^" h$ E* Y6 `
资料:4 T) V% A' ?3 ~9 j* R. ?+ x8 j
7 B) o0 h# m f7 b
2.若要使命令按钮不可操作,要对()属性进行设置。
. k; }% M$ z" M: fA.Visible# _2 r g' N6 e* D* L4 [- ~8 [
B.Enabled
/ K0 x4 s v" Z KC.BackColor
7 T" Z! b) b% F3 |* gD.Text2 N+ h5 k- B; ?# t
资料:
; W/ ~* h# R7 A" X) W7 i% e5 N: ]" e& r3 a3 e! H/ ?
3.在C#中,将路径名"C:\Documents\"存入字符串变量path中的正确语句是()。
6 v2 O6 U9 o# l) |, ]; UA.path="C:\Documents\";/ j; n. `( M, w% u. P* \
B.path="C:\/Documents\/";5 E; b6 z% A% v( f d- T, u3 ~
C.path="C://Documents//"; S( }4 y% U6 f) D
D.path='C:\\Documents\\'';0 A0 i) h7 E- s$ i9 `! W( q
资料:" a" Q: ^& p$ ]7 B
) ^# e" ]/ ~$ j8 p5 [4.什么颜色经常被使用在窗口的应用中?
) h# o9 @- K. {: r$ h, a" SA.白色
$ F7 E3 u! ]0 [1 N, N2 o3 }# Z9 n wB.蓝色/ j1 g, X& r% |6 P
C.灰色
3 N& V4 A+ W% Z2 d3 H7 o0 |D.黑色
S. E! W" _5 y$ V5 i0 J资料:
; _2 L1 \ v6 s4 L# O
7 l& m& u5 `- [( E2 U5.语句string[,]_strArray=new_string[3,4];创建了多少个string对象?" A, V4 ~& R O6 c: [( e
A.06 L% o2 n- A4 W4 E, Q7 c) I
B.3
, ~( C" |! t) U+ s6 aC.4
& m8 W2 n6 D' A# g6 G( I) x& E8 f6 WD.12
# Z& E+ F1 c0 S) W! l资料:: T' `& Z; Y: X2 H P9 O8 i
; ]1 a) V6 p. }4 [
6.以下类 MyClass 的属性 count 属于()属性.class MyClass { int i; int count { get{ return i;} } }
9 _, u r) b7 ^; O3 }8 V! XA.只读
6 P2 g/ s% C8 A8 D. g4 ^B.只写1 Z |$ e0 m# A: ~
C.可读写
6 t$ v P; M/ ]9 c1 G$ ?: f) xD.不可读不可写: W X G. g, a
资料:
" E1 [& u" j3 H$ e. V* }8 p' |; _
7 p, O; [6 [) F7 K7.下列的()不是构造函数的特征?. i* k% s( d7 E5 w! C. ~
A.构造函数的函数名和类名相同1 f7 f4 R: W6 b* n' e) u/ o
B.构造函数可以重载
( V5 w& V& z; I/ u* zC.构造函数可以带有参数* e6 z; s- j, j9 v& G* u
D.可以指定构造函数的返回值& E8 h" k0 i7 r/ r, q0 w
资料:$ `" s/ G3 a6 d. L. |$ Q
' J: t2 D6 S& R6 W S7 @( r8.在C#中,表示一个字符串的变量应使用以下哪条语句定义?
$ o$ p; E& S" N# q8 o. t6 |A.Cstring str;
! s+ o* q e. g# u: Y6 HB.string str;) G, _, I y) E# B
C.Dim str as string* M( l1 u, h; q/ ~4 Y5 L2 W3 V5 c
D.char* str
) G; Q2 w- H: i& n0 p资料:) D! Q4 `: U h0 Z# [
9 S8 ]* r( T' Q
9.在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是()。: V: o! n; s/ Y% p y; |" q- P) @1 B
A.工具箱
- h$ v+ L8 I; |B.属性
# A8 t Z5 B4 B( c8 u% r7 `- q9 \# ]C.工具栏
4 {: G2 x6 w0 l( s7 k- bD.窗体
+ T8 e) X/ b, ^资料:) h3 E3 R0 a# w/ q' ]0 d
l( y4 E, O8 o5 W A, ~# r10.在Visual Studio.NET窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息。$ S4 H1 }/ g* f- W) C+ ^
A.资源视图
4 |* T+ y' Q0 |$ y4 T- v: pB.类视图: G5 x! ]/ ~( F. E& e3 B
C.属性) b+ t9 C! |, M9 n
D.解决方案资源管理器4 Z N; v2 r. b5 N+ k9 f. w
资料:7 M4 p, u/ ^2 a1 \8 H
; ^/ Z, ?' q! K4 Q8 \; K0 s/ r
11.如果要将窗体设置为透明的,则()" \1 U8 Z; }+ Q" ~) I
A.要将FormBoderStyle属性设置为None: S) F$ s' s1 c( u' Q* Q0 ?% V. f; |
B.要将Opacity属性设置为小于100%得值
' x, r, r3 `+ O& ?C.要将locked 属性设置为True& W# O1 D; B& I9 J% i4 m
D.要将 Enabled属性设置为True
0 _' N0 l# m5 l8 c; ?4 ?& C' ?: |5 v资料:, D o/ H4 Q: v) p; ~2 X
/ N+ ~; P( x' p" @, y+ K12.引用ListBox(列表框)最后一个数据项应使用()语句。
( H0 ~+ z, u N' _, jA.ListBox1.Items[ListBox1.Items.Count]
2 [1 i- h2 F! O( gB.ListBox1.Items[ListBox1.SelectedIndex]
; ~% L5 ? }/ T3 `3 m2 ~* rC.ListBox1.Items[ListBox1.Items.Count-1]
& u+ R* Q+ w. d9 M9 bD.ListBox1.Items[ListBox1.SelectedIndex-1]
" f3 `; B5 G* E0 h( {资料:" N) I9 s, t+ P& e
& w' C2 W3 j) Z& n) _13.()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.2 p7 Z, P s8 ~, U: Q
A.CLR- `9 \% h7 t& N' I2 Z
B.CLS
1 J9 l Y" h4 WC.MSIL2 v& e; S5 R' K. O; D
D.XML Web Service
' O3 ^ R- z+ u& G+ {. t资料:; R- `# t& u/ j+ h: P6 v
/ n9 S3 T7 s U* \$ e6 V
14.变量menuItem1引用一个菜单项对象.为使该菜单项变为"灰色不可选"状态, 应对menuItem1的哪个属性进行操作?
- y$ D, C, z$ j) VA.Enabled
' A* B8 M9 k w1 `( Z4 i& kB.Checked
" h; O- h+ |! CC.Visible# r2 w" X+ A: s1 `4 @0 j/ r
D.Text9 Y2 m4 v* h* V [% m8 E. S
资料:
6 c9 Q$ q1 N# v7 Z! l
% A4 A0 ?; l4 Q2 O: D15.C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则()
3 P& {1 p: H. C% y4 x0 v; u0 v# pA..NET 运行时马上强制退出该程序2 v) {3 H! v) s2 T1 h5 N! @
B..NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程
! m+ t# ~' Y- V6 \9 y1 M- CC..NET 运行时忽略该异常
" ]. I+ }1 [& P& q' m& h, \! g7 c# pD..NET 抛出一个新的"异常处理未找到"的异常
5 g. ?& I5 S5 _/ k$ s, f$ r( [- s' ~资料:
& {; c8 J& k7 |0 c9 d X/ L8 ~, g1 ^( G+ v
16.构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项?
7 H7 ~9 b Q. NA.System.Data
4 M4 O6 {7 B! a2 _9 DB.System.IO
8 j1 e. L' d6 U! O& D1 K7 `5 w( vC.System.Text
0 g' f2 c, w0 L( |) E9 AD.System.Windows.Forms
* p4 J5 w2 E' D8 z0 h/ z w1 H资料:5 Q- }1 X2 J* h3 e6 o4 L
& s- F5 L: ^3 |- f17..NET提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。$ f4 j0 \% }+ w
A.System.Data
! {8 X$ c) J3 h% L3 Q8 V8 W- ^B.System.IO8 [4 }8 q) W# o" {" R2 V# ]
C.System.Collections, Y, H! Z- p0 q
D.System9 B2 I& O) q5 h9 [
资料:6 \. H0 }5 ]; M' n2 x
+ f1 o+ U$ Z$ ~( a$ L18.要创建多文档应用程序,需要将窗体的()属性设为true。; |% d0 e6 I/ C/ k' L
A.DrawGrid
/ T8 e u1 u7 R6 ]" Y9 AB.ShowInTaskbar
* t7 |" j0 q; c, H! D8 a ZC.Enabled
2 R6 S# F5 |6 g c$ cD.IsMdiContainer2 ?+ E$ n4 f8 J4 a4 T X
资料:
9 X: H$ s. S. m/ u$ C. ]3 N
) d0 H& _5 K- C3 n' Q19.面向对象的语言具有继承性、多态性和()性。2 V. a# n. s0 Y) A0 \* `$ T
A.封装4 Z9 t2 k/ A) H9 H( X+ h" h
B.拆箱' e9 x, ]' \# y3 B
C.封闭
/ h, u; }& }# [4 s4 C$ iD.逻辑0 X- r7 b: {9 J! _5 {
资料:5 W& D3 S. I) `0 D6 _
5 k1 P8 @. `" K* p( O; S20.什么字符被用来放在其他字符串末尾使这些字符串连成一串?
1 i- ~3 D3 ~7 ?; ^3 q: b4 I; U7 [A.+
* u o7 G% v4 F- ?* h; rB.-% Q$ E3 b8 O9 J5 H, b
C.?
- D0 _( w: B" u, c! \D.*
8 l: E+ A# T- V3 ~资料:
7 ]! A; w- U3 y- x1 T1 B7 ~/ y+ l |. L: d; k2 {
二、多选题 (共 10 道试题,共 20 分)
7 r" M ?- u* C21.在控制台程序必须有一个static_void_Main(),下列关于这个方法的描述中,哪些是正确的?/ N. W( p) W" w
A.必须在结构或类的内部3 e& Z2 f0 I4 K* }
B.声明Main()方法时既可以使用参数,也可以不使用 j5 c/ B. ]6 l/ T2 U8 a. {
C.这方法不可以有返回类型' s: s/ @: D( P1 p) X3 t4 n
D.这个方法叫做入口点函数
! E& O! I! f. b资料:CD* I& b/ ?/ S- e; A# ^( [
% j+ E& V" R8 G: |; u" B1 x22.以下叙述正确的是()! l9 l+ ?4 _" t0 v2 e- }
A.接口中可以有虚方法
4 W+ V" u. G" R HB.一个类可以实现多个接口
+ p' V: |+ k4 x2 r) xC.接口不能被实例化
- W( m5 x5 S% l; n# nD.接口中可以包含已实现的方法
% ~( W3 U9 U4 s. c, B资料:C* C, k7 s- g# L* I* S N
7 e5 v. }: @( W3 c$ h23.c#可以采用以下哪些技术来实现对象内部数据的隐藏?5 ^8 L7 k7 y4 [; [" L& p
A.静态成员7 C% D; ~ e9 ]" k
B.类成员的访问控制说明# o. O4 y% s! Z& f C7 u& s
C.属性
: o% k, |8 c( {* H) _6 lD.装箱和拆箱技术
3 p$ @* V, T- m" H" ?* I资料:C
- W/ s6 E4 d( Z( J1 j4 o$ T' f! D) b( O. Y
24.下列关于数组的描述中,哪些选项是正确的?
8 `5 |/ h! I& B J/ l7 {A.String类本身可以被看做是一个System.Char对象的数组7 U# z) B! I& a* B8 u
B.String类中的许多方法都能用在数组中
" d0 e" T5 D3 M& zC.数组可以用来处理数据类型不同的批量数据
- P; b. i$ q4 k# p, q4 W% wD.System.Array类是所有数组的基类+ F: T/ e& k- c
资料:
% x0 W2 S" ^6 U. [; w
- o/ {% |" K" \25.在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?
, ]. m) t$ M2 c1 NA.为类添加析构函数,在析构函数中释放资源6 g/ }8 x7 `) u' Z/ g. h. t
B.为类重载new运算符# z4 u1 }# \% h5 @; X
C.为实现IDisposable借口
% `6 m( z# l8 K; n6 b. ~6 d2 KD.为类添加delete运算符$ ]1 B- `. C5 J# G
资料:C
8 V1 O; G# b9 _+ n4 H8 ~' ]% s! ~) a2 f6 t
26.从数据库读取记录,你可能用到的方法有()
- v* J9 s7 ], a/ a4 {- }A.ExecuteNonQuery
8 S- R! g* q9 Y7 mB.ExecuteScalar
9 j& s! K" y4 T0 tC.Fill
! w7 s( t6 Q% C! }) W. P$ p9 z4 eD.ExecuteReader
9 b, R# J" m4 k N- [资料:CD
6 R& u, n Z5 n8 o3 ]$ E' t
* D' W. R( o$ `! S8 v27.以下哪些可以作为接口成员?$ P* @+ k7 k1 f
A.方法
4 C5 w. ^ ]% Q+ h4 UB.属性9 C4 g9 X) Z) }
C.字段/ Z/ f: r. k) R3 {8 t
D.事件
/ @( q ^" X) S* K: A资料:
$ Q+ q( \, _ S3 A9 V8 W R, j
: h$ P7 q( J& j& a# u28.下面关于抽象类说法正确的是()
+ p' U' {' [# a& s! Z3 pA.抽象类不能实例化
' D+ L& `: H, eB.抽象类只能做基类/ ]$ J+ ]* G- {0 b
C.抽象类可以实例化5 w6 M- l5 b7 _$ W! ]+ x7 ?- L
D.抽象类可以做子类' D. A8 F+ V% }
资料:9 z' A: m, F0 L3 S6 J) V5 K
q- m! S" o; N- k6 h7 q( v
29.创建项目后,希望在当前项目中加入一个Windows_Form界面,以下哪些方法可以实现?
R2 u& r! n9 ~A.点击"文件",选择子菜单中的"新建"再选择"项目"6 Z: Q5 E5 ?2 ` d/ m% d, a
B.在解决方案资源管理器中,右键当前项目,选择"添加",再选择"新项目"
4 g0 M# h5 |' E5 {C.使用类视图,右键后选择"添加",再选择"类"( k2 s: }) W9 D! v: @& E
D.点击"文件",选择子菜单中的"打开",再选择"项目"
+ M( }' G: A: I- S( S资料:C
0 F; H% B* u! N2 p$ J3 S
8 e9 _, F& E# ~+ \# j+ Q" @30.面向对象编程的三大特征是()4 _( M/ @5 n; k3 ^
A.继承
% W" M: a6 e4 E9 JB.多态
: g' A2 P, P" e) A5 G. [C.封装; F+ l$ s1 p, F, u- E) M( Q
D.统一接口7 \* j$ ^* P: ?6 G5 I6 `7 a1 |
资料:C1 b1 p" q+ [* z9 E8 \! I# D
2 h( k3 M) g& E
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分). M9 y' [' h4 n1 @# W
31.所有类和方法名都是用pascal命名方法
. ]& V' S9 x9 X8 h0 B Y资料:正确
. `3 S W' ]/ |- z; t
; }/ }9 M1 K$ p+ d/ U32.readonly字段只能在初始化期间或是在构造函数中赋值。0 W0 x2 `# D: K# C( q, \9 p
资料:正确3 N$ k5 `3 v8 w! x' r
) l# H7 S9 W$ W* z- H% a) u33.c#面向对象的程序语言特点:代码好维护,安全,隐藏信息( H) C$ R" Q/ n& f7 H
资料:正确3 I3 c/ q5 y, _" r" r/ r
. M6 f9 i6 u. e- M4 o4 n8 T# q
34.如果一个类实现的两个或多个接口中的方法拥有同样的方法签名,则在实现列中只需要实现其中一个。 r# I9 t% d; i/ D$ f& {
资料:正确
6 G! N0 I7 n u8 m1 a6 f# [3 f7 B+ v( W2 j a8 X
35.在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。2 A2 ]" S K3 C$ ]
资料:正确
% ~, Z2 D1 X' D$ s( O% [
/ l8 [' j% Z5 z i' q6 k36.在C#类中至少要有一个构造函数
+ {, N3 w* |2 B. X& k: Q- h资料:错误. B* B0 [- R. D" S, A/ l
" G7 ~. u5 D: ]) F ]37.聚合是一种特殊形式的关联。
" u4 W% f d- t3 u, y5 S资料:正确
0 T, l8 A4 I' L: ~ y
8 a5 v2 u& D0 P& O$ y% N38.在程序中switch...case...语句可以代替if...else...语句。
, o3 T# w( m) e- B$ y资料:错误- ^# S: u$ y* O- }
" l7 f2 J W5 r6 C/ Z39.接口可以被类继承,本身也可以继承其他接口。, c. o, o8 Z+ O+ q
资料:正确
g J$ Q* z, e9 o, ~5 @; I3 E8 v A& R( L+ R
40.如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。' o: U& Y' M8 _ |5 T0 d0 w
资料:正确; x6 X8 Q3 _ O. o% S2 I! [8 v
/ o w5 `9 A; W% x8 v( ~
41.布尔型变量可以赋值为0或1。
7 ~' w. s+ j$ t% U# e9 v; L; `资料:错误
' F- e- O# Q, i8 ~( x# H# S: _+ p. c6 L6 H2 f( R9 j2 h+ C# V+ M
42.开发人员不需要创建MessageBox类的实例,只需调用Show()方法既可显示消息框。
, X# i B. ]% N7 m* n% ]0 N资料:正确
' g! G' x; U' ~: g$ e* G4 k' z: f+ i5 b% h, t! S
43.类和对象的区别在于万物都是对象,是个实体,而概念是个类上的描述) S* ], ?8 N' F* P
资料:错误
- ?1 I2 a9 q( Z+ \. l7 L9 n" x7 B( T, e7 }+ B/ Q' R4 E. }
44.abstract方法的声明必须同时实现。
# c6 V4 ?# d& G% v' d资料:错误; U' Y8 X: i* D
6 f! w# x# ~0 L7 f2 ?$ Y: P" q; O
45.for 循环是先判定表达式,后执行循环体语句
) c6 P& c/ n$ R5 M8 A @/ ^资料:正确
2 r1 V2 W# U0 P W- U" t' t& T' i% \6 z2 K8 b+ ]2 Y* w
46.构造函数不可以用private修饰; E; b& L; } ~& v! r2 V$ {# y4 U
资料:错误
! K" M! N5 c* l
. G- e' v8 U) o6 S' K2 [+ t& m47.C#中的数据类型分为简单类型和引用类型
5 T/ t6 B5 d4 x( S' l' I资料:正确
- K7 ~8 o' H- Z5 {; Q6 f( R: I6 I4 @# x U8 h$ d# t8 Z/ T
48.switch语句可以出现default标签,也可以不出现default标签
! f3 ^" V' x) y资料:正确
: @( u3 F# b/ T# j# J/ r2 O, E, k/ H8 N
49.C#源代码的后缀名为.cs+ R3 O7 }! I3 N* F4 g
资料:正确
5 f+ z( q) W% j, n
M4 E& M/ x( I% o" ]- }50.类的静态数据成员需要在定义每个类的对象时进行初始化。3 n1 {: \' M8 Z3 ~
资料:错误
5 I ^! h2 K0 Y! R
: w$ _( `" S4 o
0 O+ Z5 x1 j% g, h8 b. F* b: N- Q9 y6 \0 w/ Q) R
5 u, E* b) B/ y+ l7 k' ^" v# r5 U- w. D: }2 E! H0 T
9 x8 U& r }6 v' r0 d' m5 c* p+ e0 a) k
9 Y$ Z4 @) a0 x. i0 ^
% `8 ^5 y, t$ D, n, S2 A4 m; B* o' i2 h
: o1 z$ E( g+ o3 v( ^5 j: k. U/ t }, h' @; J* U, D4 N/ u2 U! [! J
3 s6 p g$ o' o& u
" H' f* R7 p' t. w( a: @ |
|