|
1.  下面( )正确描述了随机访问文件。
0 i* T# S' M9 ~- r+ }& O* a* m% h/ p/ T1 K( ~
A. 随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同. A$ r) d% B+ e$ N" W, \( S) h
. K1 \+ `- C x8 w# A
. g: r! e+ h9 M, s) V+ MB. 当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度
! a/ u& p% T5 d$ G) G$ r; m/ t
N# G$ e3 H/ ^2 y& \' F
8 }8 F, d* a6 W+ u( ?C. 随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同" W0 X. e. ^( P0 }$ s
! H8 t( I+ H* V0 ~4 d
' ]2 e W& ^ p' ?3 x! v, `D. 以上都不对: u+ Q0 k+ \8 H& x q
2 S$ f8 J( ]- h5 ?" C) u正确资料:D      满分:4  分* X/ t9 L. v2 h% h4 J5 ]
2.  下列类中不属于MFC框架基本类的是
9 h! s. i* R, ]1 r# J. K8 l* m/ ^+ K2 W% o# R! B: ^% [$ V* z3 f
A. CWinApp
( S( k& a' \) F+ X1 q4 E1 D, u
* N& c( Y8 G3 e; z2 { A2 ~# QB. CFrameWnd
3 W/ B1 H0 l3 t: _ t3 P6 I& \2 a: X
1 z& U, {; ^- r: g0 z* E) `0 Y3 E, h; J$ D$ w6 N6 X
C. CView
; Y9 |$ }; @) o7 |; b+ W+ L: `: ?5 u3 p1 v) f) t+ ?
$ O' o4 Y- y0 W7 n( g; y$ qD. CObject* M% V( {7 Q0 o5 _0 x K2 \: z5 m
/ f6 p# ~! Q( Y5 U/ i
正确资料:D      满分:4  分
9 S6 Z% M) v& m/ K9 R8 g7 y0 Y8 ~3.  下列关于构造函数的描述中,错误的是7 D; q) E# U' ^- F
; z! X1 {4 w4 c% q" A) q- OA. 构造函数可以设置默认参数2 e |, g& ]% V0 q+ l' H
! e" X- _& w; n/ }& S4 u& d( h, i
* f7 x8 S( B1 P/ L: l4 L- UB. 构造函数在定义类对象时自动执行% E+ |; f% t* l! v( s) A4 p
1 [3 Z* z8 D7 s- K* S9 o- H+ ^$ m* u, d _4 i4 T, }" f
C. 默认构造函数可以没有
6 L! j0 k3 i9 e9 B( ~) k1 x% q! |( |7 ^ r, ^
! |! B# M# O8 Z3 }' Z/ b3 e' R' UD. 构造函数不可以重载
5 z1 B- s/ H7 H. Z) v o/ s
7 _! n9 ] z! {' H+ K9 q正确资料:D      满分:4  分
% N6 [' S; {1 d8 c" n5 n7 e4.  基类和派生类的说法不正确的是( )。
9 v; U' a8 E% Y9 X
4 f0 _0 M) C4 @2 U: AA. 派生类的对象可作为基类的对象处理
5 W$ f/ W% }) p2 P0 F
8 b0 R4 L5 e3 A1 Q! p+ U' k0 m6 ]3 D! v7 O( a5 X7 R7 \) \5 i
B. 定义的派生类对象可以访问基类的公有成员函数和受保护数据
4 E I8 |, o- }; g+ e1 M* X6 B ?& d3 r8 B
/ H' I3 l# e5 u5 V/ r+ x; m( NC. 派生类对象不能赋值给基类对象$ Y) H$ g; P2 u) [, p8 t$ C# C
. U) K3 @$ s7 U! L6 G: m: B. D: J6 `; \/ F, ^: W0 y( x
D. 派生类对象的指针可以隐式的转换为基类的指3 q* K: L9 c) E/ O4 U* E$ P
/ E1 q- g2 \: N! q. Q- f8 U正确资料:C      满分:4  分
" ^4 d7 S0 G; A4 _& ]5.  下面( )可应用于DataReader。
& ] X) M ]8 w \- S) J& g5 h3 ~% K8 K/ B2 S9 Y2 j4 l1 {4 k
A. 它是向前导航道,必须从数据表的开头向后顺序读取其中的数据5 Z5 T* H( J3 K/ d( c, f
8 B- P) a' u: d. j6 G$ C
D5 X7 |1 T: F3 e% s- ]
B. 当DataReader初次打开时,当前的记录指针位于第一行记录之前" k9 F9 M, N H; ]. x- b: `
( Y) u, `* S' C
/ C. ~3 }. a/ qC. 每一行记录的列使用列第数值索引检索$ H' ~/ W. S$ D
& }, N# T: m0 j) H% L, g3 e0 ?
D. 上述都对
3 l3 `; a& s7 T* F& k |: _
$ k( ?( O# B( O) I# a正确资料:D      满分:4  分* H# t# O( F, r. Z. u% y
6.  下列有关MDI应用程序中窗体间的关系描述正确的是( )
5 w# j X8 e# T3 s% K' f3 P+ l+ U' V) j- l( u+ x2 ^( n; O7 s
A. DI应用程序中只有一个窗体可以指定为MDI子窗体/ Z6 n0 p. y5 u% W! y
1 U1 V0 P% Z3 `- q, m; J8 c+ @ }
. C0 }0 J q L: {9 j
B. 标准窗体必须出现在MDI父窗体的可视区域之内
& v' P1 M& g: ^% x0 h, n7 ~& m3 J) X1 H
. N0 e; b( B! k3 q" cC. MDI子窗体总是带有菜单8 k Q2 R0 K6 F5 w1 c
8 i1 l: [% k/ D9 Q C" u1 F* L1 _) z4 T0 ]7 ?
D. MDI子窗体必须出现在MDI父窗体的可视区域之内
$ L4 a9 T& n9 {) m' r0 }- O: q, `" T
正确资料:D      满分:4  分
* F" C8 X, @! P$ s+ h! |$ c+ K7.  定义一个枚举类型如下: - M6 Q+ Y; j" |5 ]) J
__value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun};
) b9 n' ? |4 |* V3 I9 Benum weekday day1,day2,day3,day4; $ G! U9 M5 g) R2 h+ `* ~9 M
下面表达式错误的是( )。
6 M8 ` U; g0 x, R, z, t6 X) S+ H+ r1 P* ^+ L
A. day1=Thu
4 y: N: R) q. j1 h0 \$ P
2 Y5 x; v/ q$ U. H5 q9 m5 E4 d1 Y6 `- ]0 t1 { r D
B. day2<SUN< span>
- `) B j# S$ U, n [2 ^% G8 l# w# r B: k6 A6 S
' Z: `0 t& r' W6 v: y1 [C. day3=Sun=1
$ Y( |) `3 r; f7 d
# d2 Z/ o) }* I- Q
4 U5 Z% n1 ~ ^D. day4=day2
; s$ \7 w6 p* E6 P! t) ]
4 ?/ R" Z5 N7 u( {正确资料:C      满分:4  分& _7 S; h" O8 n( r" m
8.  下面的标识符正确的是( )。$ h3 O' k( {$ q8 V
, c+ k" k# O' P4 V
A. student name
' ~9 Z- r, F0 w0 T/ F$ F$ e' a; Q" y) ~/ a6 O* ]/ h
" w/ B r3 Q* x- v& ]# }! R0 IB. 3type
1 _# s7 R1 \0 p0 u! |6 G
- U# d, v3 J: ]5 `. M) [" A
. U# h+ [: Y9 b5 ?0 O: I; c$ z# `C. _above
5 y: `% U6 |) `; C% x$ v P7 f2 ^7 R7 j2 `. C, a* G
# [! U& O1 T$ Y5 @0 O
D. a>b( i8 O" b `9 X: k
% Q1 {1 A2 k. q9 I; u6 N
正确资料:D      满分:4  分0 c9 T% U4 e& e
9.  以下四个关于类的访问控制的描述哪一个是错误的/ _' o8 ~9 \( E m ^% w! t- n
; t. U5 q1 U4 H+ G: E
A. 子类不能访问其父类的私有数据成员和成员函数0 Z% _) X; u( F) `4 E8 J- Z8 R
1 O9 o% w, P7 r- l
; S1 Z7 T4 c8 Q7 h, |$ F9 u$ `B. 子类的对象不能访问其父类的保护数据成员或者成员函数
+ `) ^+ q7 Z, a* O8 m8 r- Z7 V2 F% S0 Z
/ c! B8 h3 U4 _; p# N& G) ~/ g) ^$ I+ ]
C. 类的对象不能访问类的保护数据成员或者成员函数
; g/ Q1 m5 H4 I4 g9 f+ @6 ~1 J
5 Z7 Z* ~- E* Q3 K4 u0 ?( p# q9 `1 K4 X% ~( D: J8 r
D. 类的成员函数不能访问类中的私有数据% J: e: ~( n' n* Q1 Y$ T
" y" l5 m+ Z3 z; F# e* t% H
正确资料:D      满分:4  分. K/ Q% \$ y/ m) v/ A* i3 S
10.  有关跳转语句的说法正确的是( )2 U+ o7 _ a1 u' H# t
6 l; D! ^6 D( t G" `7 J8 {A. 跳转语句的作用是实现程序执行过程从一处跳转到另外一处7 [- U8 d: D+ ~7 ^
: i+ i/ Q5 T0 g" b2 L/ S9 {% Q3 R6 r
' z2 G5 a; ?& ?3 UB. break主要用于跳出循环语句$ g1 J' P( A, L" m$ p
& S8 b8 L- q5 B9 {+ y3 j/ _9 b+ E0 m) q, I) P! {4 U: a
C. continue语句用来终止整个循环. n' H& n A( G) t
* f8 F( t& z: E0 @2 l1 N7 |
1 f G- \# ~4 v5 ?3 ~D. continue和break语句都只能用于循环体内( r1 }% ^% R5 U3 z9 u; h
; Y. X: w \. C0 P; ^5 \) a正确资料:B      满分:4  分 |
|