|
资料来源:谋学网(www.mouxue.com)计算机可视化编程-[吉林大学]吉大《计算机可视化编程》在线作业一" K" Z6 z6 T( {& ?% P
试卷总分:100 得分:100% r! {' R/ B: ?
第1题,以下四个特性中哪一个不属于面向对象的三大特性
8 [0 k! p9 E A8 Q1 AA、封装性
; }0 _* p& F/ X- _/ K* a# j4 w# sB、多态性$ d) W% L! z# E4 ?( @
C、抽象性
3 b, e1 V7 Z+ n$ ~: k% g/ \D、继承性& P: _+ `4 }1 N1 a) _8 l' Y
正确资料:
7 w [' a- k$ V$ b& g" \# }1 `% \" l& Y+ ~* Y b+ q% b6 v" I
: S! c) u; Z- P/ d% F: W
第2题,定义一个枚举类型如下:
& N+ B7 v7 q* f1 H__value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; 1 L" P) C9 H: e2 _9 j* R3 f
enum weekday day1,day2,day3,day4;
0 U5 |% y2 G- W下面表达式错误的是( )。
* |; H" a& ? o7 m. }) _0 `: AA、day1=Thu! D$ Y; @. A# Y" T4 F
B、day2SUN span# j: H, a1 Z8 B' X8 ?' D
C、day3=Sun=1. _0 n) b1 u1 s, L! p' J
D、day4=day2
2 B2 f6 Z/ R6 @ d t9 l正确资料:
: l8 j, V9 S4 F/ ?) }/ p9 w4 ~$ E, ?5 |' j0 U0 _! n/ t
/ t, w R' o K3 ?3 j
第3题,下面选项中,( )正确描述了DataSet和DataTable之间的关系。
( O' k w8 b9 H% Q6 R- Y/ u3 z8 OA、一个DataSet包含一个或者多个DataTable对象2 R3 Y/ R6 {+ D+ V; X7 E: R+ r% H9 d
B、一个DataSet只能包含一个DataTable对象
+ y+ Q& ^; Y3 }7 R$ xC、一个DataTable包含一个或多个DataSet对象8 Z8 [, U* S! v
D、DataTable和DataSet没有任何关系
" r3 y* l$ j. [, s正确资料:
$ r- B3 t/ N& U' w# b. j p+ N5 V4 v! A5 w( B
. g5 p5 D, h7 e/ z% f第4题,下面( )正确描述了随机访问文件。
a- X$ _8 Q' D+ r2 f- j7 W yA、随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同# O% _/ g* b( W' P- v* Q, k
B、当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度' m$ E# U6 V5 R! t4 ^
C、随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同
) l" W8 f1 ?1 K9 r0 tD、以上都不对
" f! I1 T& v$ Y. q3 u正确资料:
; u3 G: C. q0 R" E" v5 r K0 [0 j. F
4 }1 b& R7 v$ j+ ?6 @; k+ Z" E5 p' {( o% o+ T' W0 N
资料来源:谋学网(www.mouxue.com),用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?( )
2 r6 R6 e2 s) k( b# tA、Save
+ Y4 o7 [$ @: ~$ B8 | LB、GetChanges9 d9 u# c7 ^1 C% c z
C、Update
' x; Q: y3 d+ J7 ~- tD、AcceptChanges
: U. `! @4 P- f/ n正确资料:
/ `+ S$ Q4 ^- a' x& C
/ a' E/ W @+ W- E) H4 o
3 U2 D+ _7 K1 ^9 C; e' A, |第6题,下面四个MFC类中哪一个是管理MFC应用程序的
9 ?$ w$ l4 J) ^4 u9 HA、CWinApp
% l- B: K! H Y/ ~6 B4 |( sB、CMainFrame
0 q6 Z2 }) x7 H9 Q) ]$ kC、CDocument
, w0 O, ^: \; I" t0 T vD、CView1 Y0 G( H' N: d2 z& a" V
正确资料:
f A Q) ]# |- z+ p& n3 S3 X+ y% y
8 q0 F0 l: h! a0 G
第7题,OleDbParameter的作用是( )4 g1 z' N; Z. l/ [+ U/ O1 [
A、它用来配置要检索道DataSet中的列
`1 e$ T8 H2 e; S3 y2 OB、它用来动态配置OleDbConnection的ConnectionString属性* _5 s; i0 h# W8 v- C/ Y% z
C、当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值! ~2 k! ]# O# z* H+ R6 C6 H
D、上述都对, j& F# y3 Q" r1 ~
正确资料:
, M1 N+ F: L* Y6 I/ O9 l7 r2 {: X: I* d
$ K! d% E% i( h3 {1 y2 N* M t
第8题,OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。
: w" t% c$ v& o8 y" HA、Selection, L" |. b, P4 h4 i$ {; x
B、Filter
; Y( g, d" T2 f! \C、Index5 E: Q. |7 R( P9 ^0 A
D、FileType0 W7 \3 S* g, D' [1 U4 d' v& g+ G
正确资料:4 A% g! Y1 G/ p
) E& s& _$ A3 ?; g; s' L
) u0 P, N: h) M- b' S/ {第9题,要使某个菜单项无效变为灰色,应该将其( )属性设置为False# y. p. T `5 O* O
A、Visible
9 g3 n6 _8 \4 d, ?7 P8 z7 iB、Checked4 M8 t( R: J/ w* W
C、RadioCheck" E4 F+ {" m# Z; ] w9 s- V
D、Enable" R. x' x' I3 L1 U& ^
正确资料:
! u* G6 m* K0 [) D6 o) ^1 a: A# u" }1 G
& |- d7 T8 g T( I5 L# Q
资料来源:谋学网(www.mouxue.com),下列关键字中哪一个不是用于类的访问控制的
, G* s4 t5 ]! C1 n8 aA、public
1 H* x5 B% J6 j( rB、friend
0 r' ]9 N U: LC、private
' Z) A5 S- M! q" h. k$ s6 `$ _D、protected7 c* M& l# U8 e) Y) H4 x( V, U T( [
正确资料:
. n3 _+ R: |* V
6 V7 E4 g/ l- ^. W3 M6 M- t& m% T
第11题,有关跳转语句的说法正确的是( ); x% o# t. S9 d9 \! b
A、跳转语句的作用是实现程序执行过程从一处跳转到另外一处8 C8 v# T7 J" Z7 q! b
B、break主要用于跳出循环语句2 k$ {. k9 N! q. k N
C、continue语句用来终止整个循环7 u' f0 ]+ l* O+ J/ n( s: B- C
D、continue和break语句都只能用于循环体内' m. J1 Z- A- J- [5 Z2 I" i
正确资料:
& e1 P3 R) o% Y* j& f! F3 q0 b$ P
0 a. Y, P0 U3 {% s资料来源:谋学网(www.mouxue.com),抽象类不具有的特点是( )
' n" X' o4 ]; ?+ GA、抽象类可以实例化对象! }4 v2 Q5 _+ @) I7 n2 }1 g* Q4 e
B、抽象类只能作为基类使用7 U4 a# o4 ?: c5 A) t9 ^
C、抽象类不能定义对象变量3 T" s- C; F4 C* o, j" H0 D$ w
D、可以声明一个抽象类的指针和引用2 W# O. G9 w3 e3 t4 m
正确资料:
& w$ y. T6 }& m
3 j3 {7 P, Z. F3 R) u# t
3 C& S/ P/ a3 @0 x第13题,如何向数据集DataSet填充数据?( )! J$ I5 S4 K* v
A、创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法: H/ I' E# T! W$ k1 e2 d( R+ A! I c
B、调用其构造函数创建DataSet时使用OleDbDataAdapter为参数
: K2 R0 ^+ e: K% E$ e! t* sC、调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数+ t; K1 S" H( A, x
D、创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象
+ h1 w" f# P) a/ D6 K, ^正确资料:' ^5 ]$ ], p! r, ~6 X2 ]
, K# Z# @ |$ l7 Z. D# {0 u* V: }. d& Z/ p/ V
第14题,下面( )可应用于DataReader。
( K6 P2 o& ]2 q& QA、它是向前导航道,必须从数据表的开头向后顺序读取其中的数据( L$ s5 s$ G# p7 d: N H
B、当DataReader初次打开时,当前的记录指针位于第一行记录之前$ G( G2 u( `$ r# ~1 Z
C、每一行记录的列使用列第数值索引检索2 d: f6 S* u2 k3 k' H* V6 @
D、上述都对
; z3 F' O7 h' j( O. S, E正确资料:
' y( c( x6 L* M
: E; D6 a% V* Z' u4 Y; ~# |) F
" ?7 f& f- F7 y资料来源:谋学网(www.mouxue.com),下列有关Directory类的描述中,( )是正确的。& u& D5 t+ Z+ m) R4 `. [0 y9 M6 b
A、Directory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例
" O% w9 J+ t! g5 O6 VB、要删除一个目录,可以调用Directory类的RemoveDirectory方法
: A+ c1 c: G2 rC、要删除一个目录,该目录必须为空
3 g" b6 S0 s2 r- eD、以上都不对
0 Y3 i# p0 O- H) j. I/ Q' B9 x正确资料:4 V1 L0 L4 X: x, p6 T* ~
# L" [5 s" v1 o5 U+ `% Y: o- a7 X$ t6 N0 `
第16题,下列关于构造函数的描述中,错误的是
( M1 R/ l. }; N; nA、构造函数可以设置默认参数
' u' {6 z& N* @ OB、构造函数在定义类对象时自动执行- A. s# @* k; k7 q7 Q( y; Z7 f
C、默认构造函数可以没有
; p, ^" i. i3 g1 P- ]D、构造函数不可以重载
2 | l/ k ]. c* d正确资料:5 o* _2 b4 ^1 X ~. `& u8 f$ c
) ~5 i5 D3 u! }$ s4 {5 b* Q
" B- ^3 U/ n. W: T第17题,下列描述正确的是( )。3 X, v, _8 Y, \; j% s1 K* c
A、构造函数可以重载,析构函数不能重载
5 P$ Q. {9 b" D+ y) SB、构造函数不能重载,析构函数可以重载. s$ f' r7 r V4 {
C、构造函数和析构函数均可重载
' e" H: X2 t1 B6 C. I& Q- }! kD、构造函数和析构函数均不可重载
' b5 @* ~7 m5 N8 `, @: q- m正确资料:: C1 r& L5 u! {& |/ l
0 X- v' n; q8 V' [2 N* J
) c9 T7 M5 f( B1 R: h# B* M第18题,下列方法中设置MDI父窗体正确的是( )+ d& b. K8 q* ?, f m
A、调用指定为MDI父窗体的Show方法,使用参数的枚举值MdiParent
6 b7 e- ?- Z) K' P. B% e6 t/ yB、使用"项目"属性对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的启动对象+ g" ], @7 @9 v: j k2 E5 t
C、对于指定为父窗体的窗体设置MdiParent属性为True
# G. ^- L+ D9 B! ~D、创建一个MDI应用程序项目,而不是创建Windows窗体应用程序项目
+ f# ]& O# G _, @正确资料:5 n1 D5 M& \# D
6 u# b# c: r' H# I
) k: ?; e/ O! n8 [第19题,下列选项中哪一个不是命令消息的产生途径
! m( {8 r8 a- x, R; L$ z7 [A、选择菜单项
9 N2 e- h" k7 g8 R2 |B、单击工具栏
: _# F- x/ }) l0 S8 X1 DC、点击对话框的按钮
8 i5 \& W8 S# R; ZD、程序产生命令' P" g. ?. N4 X. f0 o+ W& ]8 r
正确资料:
# q: }& x; d6 Z9 H; F: }7 {; |- I! c' {; u( V! |$ `% d; U) l8 W! {
& h2 P+ H0 x5 s4 g3 r7 I9 p资料来源:谋学网(www.mouxue.com),以下四个关于类的访问控制的描述哪一个是错误的
6 B$ z) F0 W4 d) N' G/ oA、子类不能访问其父类的私有数据成员和成员函数
) j$ z$ l, z- j" pB、子类的对象不能访问其父类的保护数据成员或者成员函数
$ T2 E- i$ X3 ~8 jC、类的对象不能访问类的保护数据成员或者成员函数, s1 a; y$ W3 l8 v4 E& s
D、类的成员函数不能访问类中的私有数据 V* K) {8 R C' P" V5 m
正确资料:
7 J7 ` X W4 q$ y, Y7 I. q
/ I6 \6 h# z3 x2 G7 [, N1 v+ ?1 M( A T" m1 \" M
第21题,当函数的返回值是数组类型的,传递的是数组第一个元素的地址。
7 q; T6 o5 N3 [* i$ fA、错误
n; B. g1 E) V- G0 {B、正确4 T8 ~+ c# @. M4 n2 i
正确资料:
& }3 {/ C# E& Q7 g# E- ~$ c% W$ S; i2 T2 v: Z+ e: m
/ S, m2 Q' r) Z% e! y1 _2 s& |第22题,字符串'hello,world"在内存中存放时,占用11个字节的空间。
0 C( N7 Q0 I/ P6 aA、错误
, n( A% a5 j4 w7 N" kB、正确
9 W" G( y3 z9 }7 l2 `8 r) |) l; q L正确资料:) Q6 F, {! Z$ O) n
3 E5 W% d2 B- h. ~( c/ K" ]6 z) u1 y/ V5 d
第23题,基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。% u* q! s' V" L# Z( ?) d' X
A、错误
* [; C- M3 f) }6 R, PB、正确% s9 _* M1 ?( z! f5 V4 p2 f$ s7 v
正确资料:
: y" |3 u& b0 _ T: {7 _, d
3 T7 V# \5 G- h1 _5 G# i1 D
8 l& {9 a& W* C4 |第24题,类的静态数据成员需要在定义每个类的对象时进行初始化。# k7 V I7 L5 Z L) S ]& }- B
A、错误+ A, K" U3 U$ H: i+ X
B、正确
4 O d3 M4 a: n9 e: Q正确资料:
+ F( y% h: W; T5 Z0 i& D
% R3 t+ C6 T x! y( D7 d
5 y( h. f8 Z- G3 t2 u- x5 ?资料来源:谋学网(www.mouxue.com),用new动态申请的内存空间,必须用delete来释放 。
9 V: D9 H9 O( o7 s: [+ bA、错误
, B% r! k9 G3 p1 NB、正确
. Y' m% V+ _; ?正确资料:! G% X: }3 E/ M# F, m
9 _) I: V% W9 P6 f a# G
' f1 A1 h; U# y$ u* A" n5 k
5 E; ]2 I& v" @$ z
8 o$ `& ?" _! P* S @$ @0 N6 V( X
6 J* F' a% Y0 O8 W" x. l! `- H6 b! ]2 E4 \0 g& p" _
! }; A7 n# W: E0 }) I8 `
! }2 x N0 M" T* h+ p
1 ]' J! n \+ z8 F8 r& g: B
; }7 x8 L3 f* f0 h! o. Z; l/ c
I' D# K4 a) R0 u5 b b3 u) e3 P1 `1 F% G# F
- @6 j* |+ r* ~; z |
|