|
资料来源:谋学网(www.mouxue.com)计算机可视化编程-[吉林大学]吉大《计算机可视化编程》在线作业一# N0 d. V6 N! U
试卷总分:100 得分:1003 u# n$ z5 P( U* D: M5 n
第1题,以下四个特性中哪一个不属于面向对象的三大特性
+ D4 I9 l0 W# B( r% t8 H' ^& oA、封装性1 C G/ m6 v; I1 g; c
B、多态性: l' W9 Y$ ?1 B( o
C、抽象性& A4 g" z# F5 T& ]0 @# s' {$ g7 u! b
D、继承性
# \) d$ G( R& x正确资料:3 A! Y! h$ C' A+ ]) q
2 g- r" _, v# _8 h2 v
! Y! Q) U, N" j: D第2题,定义一个枚举类型如下:
$ b: N/ @0 {8 O/ }: J9 t$ l( ~& I__value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; . u( t) j3 L- @: B- Z. `% [+ V! R$ _
enum weekday day1,day2,day3,day4;
) H0 \% _: a* I3 A5 X& |. Y下面表达式错误的是( )。9 E2 O2 Y0 E5 V! k/ T% T ]) x. a$ J1 e
A、day1=Thu. {; P' K p5 j& P$ Y% r; \& P# L5 e
B、day2SUN span# d7 J4 F, u6 y6 t4 e& F
C、day3=Sun=1
) j6 d/ R- z9 W0 H' E% vD、day4=day2
3 n: K- M4 ]( I8 e" Q, k正确资料:5 `* [: m2 ]- K
. } a% A% `! z& f& \+ ~2 x2 p0 X" k* r' L f ?0 R( W
第3题,下面选项中,( )正确描述了DataSet和DataTable之间的关系。& p$ ^* `4 j+ `; P
A、一个DataSet包含一个或者多个DataTable对象! e- ]$ J$ B9 J$ k2 ?2 E7 G: z) m/ B
B、一个DataSet只能包含一个DataTable对象
$ H' \. ~/ D( E5 A% NC、一个DataTable包含一个或多个DataSet对象0 F: ~& l1 {7 F
D、DataTable和DataSet没有任何关系+ |8 c$ f2 d" w0 n6 ^
正确资料:! z3 g [% r7 v5 k3 |; _5 y. o
: m; G2 D' ?# t6 z# `! M( [) S
3 S+ h7 k1 `) x/ g8 `
第4题,下面( )正确描述了随机访问文件。/ e: k4 q/ _8 S7 y: I) M" V
A、随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同
) z, @: a5 p5 O& ~- H* P# M) xB、当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度" I( n/ \( O! V/ F
C、随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同
& G3 ^: j/ Q& s9 Q& O2 y/ uD、以上都不对
F4 a8 c" y6 T, R& N& l- q' ~正确资料:
5 @' I* x7 f" A% H' i
( O7 V8 J& U( s% J4 H+ x
& h" J& y6 r- F B2 v- M资料来源:谋学网(www.mouxue.com),用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?( )
7 L( H8 e! j7 |A、Save
7 x( e& C/ @; X; Z' m+ @B、GetChanges8 K: W) @: j! J7 M1 ^' s
C、Update
7 ~& m+ q) @. c. W7 KD、AcceptChanges4 f& p4 C7 N1 F' |9 E
正确资料:
; m1 w o. ~+ B( e! ?) P
2 ^. d/ H1 q- v& @9 e5 }5 i
! O W$ \4 x: D2 }- J: a第6题,下面四个MFC类中哪一个是管理MFC应用程序的9 H, z. n) p5 m6 V! o+ W+ Y
A、CWinApp
: f8 n3 S/ y0 d4 iB、CMainFrame
$ t' \/ L0 Z; Q4 u `, ], E, ? LC、CDocument
2 v4 _1 c/ G0 o8 ^6 U' z8 k1 m9 ^D、CView
8 c- u1 Q3 k! x& p0 v正确资料:
2 M) j1 l/ J# [7 |5 V5 M+ D* W
W% G1 R1 T# G7 ~4 N8 Y; O0 b3 J/ Q2 B3 ]+ d
第7题,OleDbParameter的作用是( )
0 J! a4 ?# |! W/ v5 fA、它用来配置要检索道DataSet中的列5 c7 y- \* F& U2 T' g
B、它用来动态配置OleDbConnection的ConnectionString属性
6 p7 e6 W( l% r( t. T9 u+ {C、当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值( H% o, A) D4 \
D、上述都对
" T0 Y1 ?- b2 I3 |1 y. J( L9 E2 }. A6 g正确资料:7 p- Z! ~7 K! Z* v" z9 `5 S
+ S* x( Q% f' [8 T; x3 I8 `# B {* T- K/ k
第8题,OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。
# `5 n! ?" _3 K6 a$ m3 }A、Selection( c- Q- ^. O3 M/ ?) c( B: {
B、Filter
4 k4 S! |+ f8 [+ sC、Index
- G4 e4 C2 C, W0 |1 A0 kD、FileType
4 Z/ V* f- r8 M" D2 I3 E正确资料:, e) y$ h8 X( ~: P& l& q+ q
( A. r- Y/ S; `$ ?# T. Z
2 P( l; J3 E8 @5 o' B第9题,要使某个菜单项无效变为灰色,应该将其( )属性设置为False
2 Y1 V' o: f$ @1 e/ h1 f8 I( gA、Visible
* B0 s) e8 G9 ?# @0 yB、Checked6 s3 t2 r$ G- W D8 j& N) _
C、RadioCheck1 I, d& ?: ^. `% g0 G8 n
D、Enable
' M; W' A& t. A# ^正确资料:, G8 i/ {" ~! C# H6 ^
. R. n( L6 K) M
/ }1 S8 u0 I- h% M$ H资料来源:谋学网(www.mouxue.com),下列关键字中哪一个不是用于类的访问控制的, e- K. j" v" z
A、public
X) E9 n; y3 X+ b S/ }7 iB、friend
0 [& n3 S/ I x2 m/ `2 z( ~; uC、private- A. H; G0 W: B0 l; m7 u; M* D
D、protected
( w. \: _% ]; B7 q9 r7 j, H正确资料:* l1 }6 O; M! ^: e
* H6 `: ?9 z8 Y% X0 @2 Z. }8 i) S* H7 Z
第11题,有关跳转语句的说法正确的是( )2 B, \& b" s. j& h0 b
A、跳转语句的作用是实现程序执行过程从一处跳转到另外一处9 L6 H1 ~( v% {" @
B、break主要用于跳出循环语句
* a b2 P5 x; T- x7 T/ [2 uC、continue语句用来终止整个循环
) R1 E5 R; |0 {$ c' ]/ ?( h8 w/ dD、continue和break语句都只能用于循环体内/ S1 e5 J# J2 v, o
正确资料:
' n8 k# h( y: {2 J3 ]# A0 B! r$ B3 s9 l8 O. X3 t. [/ Q6 V
7 x5 [7 |; d7 v! c8 x4 h资料来源:谋学网(www.mouxue.com),抽象类不具有的特点是( )
$ P X1 i0 @1 a' X) s0 uA、抽象类可以实例化对象0 e* `6 U: D+ @
B、抽象类只能作为基类使用
; V; v3 I' l& v4 r5 NC、抽象类不能定义对象变量
3 z. a7 X: ~% M% B: hD、可以声明一个抽象类的指针和引用9 v+ U1 t' Z& D+ K. S
正确资料:
- a( O, L% V3 q4 B& l6 Z% Y5 w- N+ L
$ ~8 B+ V2 t4 p, T
第13题,如何向数据集DataSet填充数据?( )
2 m: v. r2 n: Z4 k0 K& DA、创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法
3 F+ x+ [4 V* G: d, hB、调用其构造函数创建DataSet时使用OleDbDataAdapter为参数: `7 c. L! z' N: i& |+ { g, R
C、调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数
( T/ U# V+ u4 w* N& f6 }! }D、创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象
( l5 g$ Y; @/ }; I正确资料:
, J5 {' ?& @' y- o
) M1 V, Z. f* {. k# ?
' D% i% Z, _+ q+ E3 S$ O. [第14题,下面( )可应用于DataReader。% o/ L4 M, d3 R7 I* J0 W
A、它是向前导航道,必须从数据表的开头向后顺序读取其中的数据
- u. Y. g8 z; j: |% ]9 M1 kB、当DataReader初次打开时,当前的记录指针位于第一行记录之前2 B) [' D2 {* P7 y/ k0 v' a& |
C、每一行记录的列使用列第数值索引检索. `5 N# [4 `8 S9 p! `
D、上述都对3 {& M& o! A4 Q) Q" X( }
正确资料:
u- G* y9 e y& x7 p
3 S! \) P# ]% M8 Y; a' X- `* [* y' X8 U2 m/ S5 e( u5 j
资料来源:谋学网(www.mouxue.com),下列有关Directory类的描述中,( )是正确的。" M. j0 H/ p% K, |/ b' ?# Q' D
A、Directory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例7 f! j/ @3 m% E3 A3 S% q
B、要删除一个目录,可以调用Directory类的RemoveDirectory方法5 d, w, `8 ~; N' B; Y, @% b
C、要删除一个目录,该目录必须为空 ]4 P H/ }/ \; n# h( z# W
D、以上都不对
$ R' z( z; O+ M% s0 j正确资料:! ?6 ~7 G6 A: \! e! P9 B* r
6 ]5 @$ V1 W$ @) [: i
" n' L- E' ~- ~( Z& f% ~6 d第16题,下列关于构造函数的描述中,错误的是
1 [- W# X' j) }* @% z& ~. K: KA、构造函数可以设置默认参数# h" `, A. t0 T1 s& A- x7 T
B、构造函数在定义类对象时自动执行
/ z$ e- v1 G4 `) q; ~C、默认构造函数可以没有
: k& A8 B- t) ? ^+ X1 m- k' o; z9 {D、构造函数不可以重载3 Y" {. J" ~9 r! x* n, a
正确资料:
- F& S# }; ^7 }
. W" I/ @8 ]- c7 w! p9 V% q2 E, ^8 E; ^/ W: h2 g7 z2 W N' T
第17题,下列描述正确的是( )。% Z! {9 I) D+ y7 _( z( y! A6 Z
A、构造函数可以重载,析构函数不能重载
: t! M+ q, N& [. T1 e; s4 TB、构造函数不能重载,析构函数可以重载
5 G u% p$ |8 L, B3 ^' tC、构造函数和析构函数均可重载
7 P0 N" p1 u+ rD、构造函数和析构函数均不可重载4 ~# h: J8 c% d, Q, l
正确资料:+ u/ i( N4 E5 |. m2 l2 j
2 W. v0 w4 r* q2 T! M, E, r
4 v3 Y( U6 c: K; d. ?7 \
第18题,下列方法中设置MDI父窗体正确的是( )# l5 k" z" m: S5 m. o
A、调用指定为MDI父窗体的Show方法,使用参数的枚举值MdiParent
4 g( t# X5 p X" jB、使用"项目"属性对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的启动对象2 e; Y, _9 o7 I! N0 w- _- L
C、对于指定为父窗体的窗体设置MdiParent属性为True. g3 G3 b" u# z) R8 P! C
D、创建一个MDI应用程序项目,而不是创建Windows窗体应用程序项目2 A' e0 D3 p* T/ P& t& B2 Z) c2 B) P
正确资料:
8 e) S: h1 P8 V. @+ j3 L
5 h' n* R) @) {% ]$ q# p$ E& K. g2 t7 F: U; p
第19题,下列选项中哪一个不是命令消息的产生途径
; i" g1 [, q* M$ D$ d$ qA、选择菜单项: y) u0 C- ~8 n* B
B、单击工具栏
. m" x- W$ P- Q4 V1 sC、点击对话框的按钮
. H$ c7 K; m1 [& sD、程序产生命令0 T+ k" \2 Q) R
正确资料:
7 W; O: u! l' c1 F4 H% X6 R0 k: z/ S: k1 @# g, _! t
R6 |4 G5 g& Z. U( l% W
资料来源:谋学网(www.mouxue.com),以下四个关于类的访问控制的描述哪一个是错误的 w. l; k) x+ Y1 f
A、子类不能访问其父类的私有数据成员和成员函数, P& I& N5 Q" v% r
B、子类的对象不能访问其父类的保护数据成员或者成员函数
0 ?! z2 f1 o% c! d o9 fC、类的对象不能访问类的保护数据成员或者成员函数
3 S' T, C+ J3 o2 J6 B) f/ p; l$ _D、类的成员函数不能访问类中的私有数据9 j, t' G, \ F5 W* M9 z8 r
正确资料:, j* X. |6 l7 B3 l" t' \8 q# l) U
( ?6 w6 @0 [" p7 v% F
& m$ P4 |& F! |
第21题,当函数的返回值是数组类型的,传递的是数组第一个元素的地址。3 T& H# o8 c, X5 O; ~
A、错误
! i' U3 @8 ~# yB、正确
) o: ^2 X; p* }/ F5 J正确资料:% `* i/ }# E6 t9 [( S
) s' a U4 n2 \: r' _% h
3 @2 F# W4 {0 V* \: G# G第22题,字符串'hello,world"在内存中存放时,占用11个字节的空间。* R' L& m' j# ~9 w2 W; H z/ l9 l
A、错误' F4 ~5 T8 F+ Z
B、正确
! U9 L7 Q3 m a! v正确资料:; k' J! C$ ~. w
! U- |4 q4 L+ N% r' u" a
2 k: `: x0 ~0 I1 }( f
第23题,基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。
! E- x$ d8 t1 v) EA、错误
% P6 b. @( u1 J+ s1 H6 e% j& hB、正确9 X, S* O. J6 ?% {" ]
正确资料:
, K( e7 R$ z5 G5 C# Q4 w: s+ @7 P; s9 ~
7 l9 U; ?8 m1 N) Q: c+ P
第24题,类的静态数据成员需要在定义每个类的对象时进行初始化。
1 f. _2 s4 Y9 K9 K$ XA、错误" ^( P) @* m, ~, L3 u
B、正确$ A/ P! V5 J& w, a# g1 n
正确资料:
) s! m0 o+ N9 W; B) ]: {/ q' C, e- t) g3 }) a6 o
7 B- o# W$ f% U资料来源:谋学网(www.mouxue.com),用new动态申请的内存空间,必须用delete来释放 。: a: T6 Q" L; m$ i6 S
A、错误
9 y W j* C* rB、正确6 x! C6 b: p- P; q* {
正确资料:
4 M2 t/ W/ N9 Y7 W
( H" j4 e6 C* \8 G& B! j' h8 `
5 B+ A9 l& m, H+ |% j0 H& \
7 L' g, A7 d Y$ w4 S2 f0 k4 T+ u( J {' H
3 C/ M3 ^1 t. y8 q& \* O% T7 ^
7 f6 P/ f" |7 F; X) t0 N+ h$ E2 W* p0 u0 @+ X" Z2 U- g3 |8 Q# z8 @
% b# r3 A* p3 C' h' Y/ c. g& R3 Z
; ~/ g$ c% O2 G2 F% j r
* e8 | T1 v* x7 b/ i+ i9 y3 l
6 j, r7 {* E: c
. f9 _* \% X! P; k/ N" Q% @, @* B7 H
% p$ v3 {) P Z$ v/ k
|
|