|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《计算机可视化编程》在线作业一0 ^- R+ \& S4 D" ^
试卷总分:100 得分:100
, l0 \- `4 c4 w! O6 X3 @$ S第1题,以下四个特性中哪一个不属于面向对象的三大特性
$ p- T" K; e/ c0 J( Y) o e7 tA、封装性+ w+ K" \" a+ S1 i
B、多态性
x. k; }; w$ p/ SC、抽象性1 O0 K; d/ A7 d" ]9 W, m1 Q$ w5 f
D、继承性
9 J/ f- I+ n9 L正确资料:) v( m+ K: L. W# S
M9 j. I# d; G$ M0 d3 }9 u) b1 D# M% Q
第2题,定义一个枚举类型如下: " e/ P }1 d h" U/ M
__value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; 3 }2 r0 A8 p4 N$ j8 [) U" b- q
enum weekday day1,day2,day3,day4;
: a/ D; @ S% H7 l+ Y2 M下面表达式错误的是( )。) W. c+ ?4 B2 M3 c( l6 P9 C% f4 ~& x
A、day1=Thu
& s# t/ S/ v- [. }B、day2SUN span- n" p. s% V8 U3 Q; Y, r
C、day3=Sun=1
1 ?, ~8 T3 B4 y1 U: z, z! J w! w9 jD、day4=day2
: Z7 [' @: }; z7 |, E9 N& V正确资料:! u E! d; \4 d2 a" |6 k# w' m7 S
W$ M) ~1 ]) g& n0 Z" q- M! h1 l0 I2 s( L* t; k: U/ J
第3题,下面选项中,( )正确描述了DataSet和DataTable之间的关系。- K5 @8 I: Y( f8 l) l$ C9 v
A、一个DataSet包含一个或者多个DataTable对象
+ L3 ^1 L/ n( |" \/ X" IB、一个DataSet只能包含一个DataTable对象
U& |) L! n8 T$ O: h6 \' f1 xC、一个DataTable包含一个或多个DataSet对象
, s; ^+ R& F& F: `' H4 _& b9 jD、DataTable和DataSet没有任何关系
2 n4 ]* U* n3 M' l正确资料:0 d5 j9 J1 X0 d
: s! q7 |/ Q' S3 f+ j7 |7 I
1 J! J+ o0 h: h9 @: f K第4题,下面( )正确描述了随机访问文件。
' Q% T$ `% R" m/ B: n" G& X! FA、随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同
% J) L4 E; n; n( x( D5 x5 X/ V3 l6 L+ ]: WB、当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度$ H- v( D7 y# Y* }7 D' n! G1 \
C、随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同* n9 S# S0 M: x
D、以上都不对# M# Q" M* D: n8 q3 K; j
正确资料:; w3 a: X$ K' _
/ {+ x9 `( x& z/ }# w7 ^
# ?$ n, g( i' w2 _" {" h资料来源:谋学网(www.mouxue.com),用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?( )
8 Z r* y( a% U5 I5 Y/ s8 mA、Save. K4 {5 ?2 P3 k, `* x
B、GetChanges: g6 O H3 T9 y; n3 d. x2 ?
C、Update
$ F$ x, ?8 g5 N3 cD、AcceptChanges
) x- ?5 t1 }% C1 c* i9 I* D% e正确资料:
2 B; f! ?2 w |& F
' o7 A+ T3 t0 y, `- L% r! a& t- \5 P* C- r3 b
第6题,下面四个MFC类中哪一个是管理MFC应用程序的
+ X) ^9 r, U5 g8 x eA、CWinApp+ \: G" _: U5 U
B、CMainFrame
* v; M+ B5 P' s! U! _+ s/ e1 [C、CDocument
4 L1 n% k# E1 V" C6 r5 pD、CView; J2 ]/ G% B0 z
正确资料:
/ r) X) W2 k: T" `/ I$ M1 U% u( M
6 t, n. g c% e' l9 ]$ _8 S0 U; t& t4 W
第7题,OleDbParameter的作用是( ), h' C3 M `6 [4 K+ e
A、它用来配置要检索道DataSet中的列
/ h' a% t2 m/ ^# X2 fB、它用来动态配置OleDbConnection的ConnectionString属性2 L& v: P6 k7 o% C; `' u. }# d
C、当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值8 K2 m, D8 N. V9 B# F
D、上述都对
) k. N$ ]8 Y: {9 M0 f3 m8 D正确资料:
5 @6 l( O, z2 H. E$ r- ^. \4 }$ k1 d+ B! A
) x; J% A& F z% Q6 H
第8题,OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。6 t7 k e8 u7 v9 I) y
A、Selection
: g8 n( Z* F: Q3 AB、Filter4 h; \& g( E; }$ ? {& o2 t7 B. t0 s
C、Index$ B* e4 w7 r5 A8 s0 G# w2 R5 f5 m
D、FileType
2 I2 F0 H3 t, k% d3 g3 i" B正确资料:: S6 B# u7 Q: G0 ^, Q" X1 m
. Y9 S9 M% _( A1 t3 M
) O, \- E- e/ ^2 M5 U第9题,要使某个菜单项无效变为灰色,应该将其( )属性设置为False
5 \/ }* R* `4 |+ b9 _+ S* J3 fA、Visible
" c2 h U# `2 R( ZB、Checked: b. ]0 P! w X' J! g+ m, D
C、RadioCheck7 r# \; O- R$ ?
D、Enable
* U0 m1 C7 N6 f4 U' [9 e正确资料:9 i- O0 W; Y6 P
2 ~ o0 g5 Z+ f
: C: `) Y. P7 w4 l' @. v8 j, v8 Y
资料来源:谋学网(www.mouxue.com),下列关键字中哪一个不是用于类的访问控制的
' q/ t+ ^4 B. m3 b; s0 Z) RA、public
- K4 J" [$ f/ c1 _- R+ [B、friend% m* a3 Z7 T+ h! p* g
C、private) O$ z/ ^ J# \5 {* l
D、protected# u; R: L3 S. G* |) m
正确资料:
0 n+ |! o- w! w9 \0 A8 O, f1 F5 e0 E" z% Q. X, t
% `6 [- e3 w% [" R
第11题,有关跳转语句的说法正确的是( )" A2 }3 P' K6 q- a R, L- [7 L- O
A、跳转语句的作用是实现程序执行过程从一处跳转到另外一处( g* @/ w2 z x
B、break主要用于跳出循环语句3 F6 J I! [- ?0 I8 D
C、continue语句用来终止整个循环: d' G1 U4 v4 k) h& y9 P& t, h; a! I! ~
D、continue和break语句都只能用于循环体内
4 T1 b M4 ~1 S# r正确资料:' m' A3 X( c- j& m: R# X) F2 u
5 R k& M% K m$ F1 x
" @: L4 f7 K! z2 n1 D' L资料来源:谋学网(www.mouxue.com),抽象类不具有的特点是( )% M4 [1 n" x$ t& s# N1 d
A、抽象类可以实例化对象
3 d1 K+ D( t, i' mB、抽象类只能作为基类使用3 \! V6 @( T6 I4 E
C、抽象类不能定义对象变量( e1 W/ j" _. F, o
D、可以声明一个抽象类的指针和引用
: G) F* U* Y% I( v正确资料:
$ f9 }) j, ~. f* z: o- ]+ v! ]& ^; G0 v) J1 _) E( p
; E" N$ P7 b* H+ U5 v第13题,如何向数据集DataSet填充数据?( )
* ~) [' B3 f# j+ x6 YA、创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法
" Y/ S2 p! i' ~/ \$ K. t6 aB、调用其构造函数创建DataSet时使用OleDbDataAdapter为参数
/ L. z: _- T8 \- ^, S2 ~0 X+ ]C、调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数, v4 D' t1 d5 j5 z, C% v5 H* J
D、创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象
2 P/ ~: u' R- r& d3 q% V6 X* W正确资料:+ M J2 ^) O. M* i. M7 s
, M7 ?, I; {( K# c6 @+ A1 l
. o) Z' `/ e' V* H第14题,下面( )可应用于DataReader。
2 d* b* P/ R3 V) F* ]& _: G& nA、它是向前导航道,必须从数据表的开头向后顺序读取其中的数据
; A7 x3 ?6 M3 \" o. XB、当DataReader初次打开时,当前的记录指针位于第一行记录之前3 I7 p _ o; ~9 S: t: w
C、每一行记录的列使用列第数值索引检索
8 f/ y% r/ j2 r' k4 ZD、上述都对
0 e; u% q2 h# _正确资料:4 m' B* W# _; H3 j$ f
- G8 X5 V9 g H9 o a" o( _% G- D
8 w% s; u1 ]3 I2 L
资料来源:谋学网(www.mouxue.com),下列有关Directory类的描述中,( )是正确的。# P! ?" P; ^* i# M" ~9 @
A、Directory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例( a6 n" O% e, j$ t4 p
B、要删除一个目录,可以调用Directory类的RemoveDirectory方法. C# x9 V( H+ ]( U8 S
C、要删除一个目录,该目录必须为空
, I, ?* c, r' \8 U6 e0 K6 V: q' B% ~D、以上都不对, Q0 ^1 Q- A5 x0 S u
正确资料:! r2 N$ `9 n# |: M" p/ l: c* V
: i7 u L. v/ l$ [, I
& d& H T8 k) N( B第16题,下列关于构造函数的描述中,错误的是
) P X+ j" }& u7 V! o. [+ G9 v. MA、构造函数可以设置默认参数
6 S0 r, [2 e4 F! _B、构造函数在定义类对象时自动执行$ |0 M$ x N- g% z* l
C、默认构造函数可以没有8 U O1 B% h- _2 ^% l
D、构造函数不可以重载( C3 S: k- B2 w( x) a0 Y Y& u
正确资料:: h }0 m/ d" [! H8 D( H5 a
" j+ ^% E2 n$ x5 w+ S& l
, |* A" }3 b! i! M( p g第17题,下列描述正确的是( )。
% g! @3 |4 f. T2 O7 CA、构造函数可以重载,析构函数不能重载
( g4 W0 U7 C- i" H+ EB、构造函数不能重载,析构函数可以重载: s. ]5 L, |( X0 W3 i
C、构造函数和析构函数均可重载! Q S( y" V; k$ \; D% H# P* U
D、构造函数和析构函数均不可重载. r2 N/ J1 V' D- p1 ^: i, M
正确资料:,C,D+ P4 ], K, E" A/ U' W
5 N( g; ]0 i& z. c! M. D: z
( ` k& Q. _: @; B* ^, [+ d
第18题,下列方法中设置MDI父窗体正确的是( )9 q& E& ~1 ~& b) r
A、调用指定为MDI父窗体的Show方法,使用参数的枚举值MdiParent. d; k. m2 R4 |/ i
B、使用"项目"属性对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的启动对象
1 a5 ^% B& L# M, JC、对于指定为父窗体的窗体设置MdiParent属性为True( y3 e, X6 g% d, n0 V+ ]! r
D、创建一个MDI应用程序项目,而不是创建Windows窗体应用程序项目
1 }6 ]9 D% U. Q* Z( c, F" \8 `1 `正确资料:
# E7 K3 x7 U" B- e D% X4 A$ G+ c" v4 C5 B. }0 p: T+ t6 U8 |
# X! N: h; W7 C- a0 x0 a- P
第19题,下列选项中哪一个不是命令消息的产生途径* t' e( _: D7 g6 N/ A( G
A、选择菜单项
, E0 A7 M& l0 h3 P0 c( gB、单击工具栏
8 Q8 r1 Q6 z) h: d+ GC、点击对话框的按钮9 y" W6 B0 {; O r2 r
D、程序产生命令
]7 ^8 [3 Q) ~正确资料:4 j6 {! p0 m7 \ P. L% i
' t7 L x2 d. I+ I' y# a
; H0 Z; H, }' T5 u资料来源:谋学网(www.mouxue.com),以下四个关于类的访问控制的描述哪一个是错误的2 b/ g0 ^9 P( h0 o3 b! c2 a. }. @" P
A、子类不能访问其父类的私有数据成员和成员函数! a0 a( ^# H5 v0 ^3 X
B、子类的对象不能访问其父类的保护数据成员或者成员函数
$ U% I# h) [, J o J" HC、类的对象不能访问类的保护数据成员或者成员函数" W# u2 O& Q) C! i& c$ \/ |
D、类的成员函数不能访问类中的私有数据1 Z+ O; j% U U( W0 t$ m+ u% P! s
正确资料:8 k8 A! _3 m- s$ A
' K( b# a w+ C5 O
3 B+ Z: u! l! r
第21题,当函数的返回值是数组类型的,传递的是数组第一个元素的地址。5 K; d' w" { ]
A、错误7 c6 q- d# S" R( Y: \: i6 q
B、正确' r% M; Q! U4 e. { z
正确资料:
" O: {! U; R% Z: x' j1 c5 C$ X
+ W$ ?5 k5 I- V( }( C8 D
2 B7 r# L% {, ?& T& l) v g5 K第22题,字符串'hello,world"在内存中存放时,占用11个字节的空间。
7 Q# e& e6 b+ K3 T5 u3 R jA、错误0 K3 p+ d- Z# q
B、正确
6 D/ f, u' z) t9 ~( h' S: A正确资料:' q" }/ R4 z' X! z+ F
$ c' g: ^7 L; f0 }$ |- a1 Q# _4 h) c
第23题,基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。8 [% C+ g- n- R/ W- W0 v
A、错误* i* u ~" M9 P; c
B、正确
* t$ Q# X' g( _& F正确资料:) z* _3 S+ Z6 s. o: @
2 @" b8 l8 z2 Z1 B2 `) [6 B
. J$ D, O- t7 ~; w
第24题,类的静态数据成员需要在定义每个类的对象时进行初始化。
& q N4 |% ~4 Y$ Y; L, z5 ZA、错误
, k- Y4 ]# Y4 W \4 z! w/ KB、正确
. a! J% B' h- ?, e; l: Y* j正确资料:" `; e+ G6 U& q! K" e) L
- q' Q) {( P# M$ C6 B4 G; R
. T( e# `9 i R3 F9 b3 Q( O6 [资料来源:谋学网(www.mouxue.com),用new动态申请的内存空间,必须用delete来释放 。
; r. K# v u& `8 K$ sA、错误
6 |0 ^! t( Q$ L: n. T: D5 [B、正确, T6 t, v7 P @* P9 r5 q q' E% e
正确资料:6 i. n$ X9 o5 S
9 J9 ~# z; ^9 m2 Z
7 `* B d M* z6 ~, v' o0 ]% W+ s/ X( E( R5 U
# M) q6 c' m$ D
- V- m+ X- T. R* p. O
% k! O2 q T1 N( k5 `) Z7 c
- W" W/ Z% B; T; h S: p. B3 c3 d5 Q: H% e
, A9 k) Q& q! j2 j8 ~( u( h+ t3 X/ ^7 ?% b) A8 ?9 I4 [
6 Q2 e6 p9 x% S5 J' ?! ~$ p, ]
. l# ^, @0 h- Y' g$ r3 w
& b. d$ _5 k$ O. _+ S
3 d7 K" x1 G- `7 r9 v% g, ]4 m% { |
|