|
一、单选题(共 20 道试题,共 80 分。)V 1. OleDbParameter的作用是( )
* G# G2 P& Y! S' PA. 它用来配置要检索道DataSet中的列
: a1 h1 E: P1 D- oB. 它用来动态配置OleDbConnection的ConnectionString属性7 q% I: @+ g+ i% R3 g
C. 当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值4 h% h$ y3 ?! x$ K* j% l
D. 上述都对% z5 [* H+ J: H: I2 u: A. G6 w
满分:4 分) A: M8 ~/ f3 Z$ k8 D
2. 以下四个关于类的访问控制的描述哪一个是错误的7 y3 r, ?2 r) V9 H5 j7 r
A. 子类不能访问其父类的私有数据成员和成员函数
1 J9 D4 m1 l5 U3 D- q7 ^B. 子类的对象不能访问其父类的保护数据成员或者成员函数# V& H2 d1 X" v/ v. n, T; ?" M
C. 类的对象不能访问类的保护数据成员或者成员函数
1 p3 K. y4 {/ f! XD. 类的成员函数不能访问类中的私有数据
# u$ \2 M3 `, s2 o 满分:4 分
5 ^2 ^) z. P: m3. 下面有关重载函数的说法中正确的是
; w: j+ N6 `% e% ]$ rA. 重载函数必须有不同的返回值类型% v8 T* X6 O1 c- S
B. 重载函数形参个数必须不同( m6 E2 F0 I4 m8 j( x3 U5 i4 N6 U
C. 重载函数必须有不同的形参列表
. L5 w/ e# X& ~0 ]$ h( qD. 重载函数名可以不同
, L3 S7 U) ~; S N" R2 Q6 ~ 满分:4 分
) s# e3 H$ z9 e: [) t( F/ a5 ^4. 定义一个枚举类型如下: __value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; enum weekday day1,day2,day3,day4; 下面表达式错误的是( )。- c' T( J- `. J& q3 G
A. day1=Thu% R2 g% n- k4 L5 e
B. day2<SUN< span>; D! `- A! M# C8 h6 h
C. day3=Sun=1, S. p* O B- C- j8 F c- }
D. day4=day2
: Y9 r1 ]8 U: Z- M 满分:4 分6 I0 M6 m$ _: b. U3 |
5. 下列类中不属于MFC框架基本类的是
( i" {# k; g% V) {A. CWinApp
! p7 ]0 O7 Z: y8 X7 D. @$ u* KB. CFrameWnd/ r( c! d5 o7 b& x1 J5 k
C. CView
) S& G' [3 b5 u3 `4 \ bD. CObject) q. I1 j6 g% J3 F4 N
满分:4 分
# C* c4 |% t% P6 y2 H# N5 P6. OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。
4 m0 T( Y( x8 Q1 a2 d# lA. Selection
$ k1 {6 X+ }: N( s' EB. Filter
# Q5 Y* ^' u6 l. p/ y1 yC. Index" n/ U1 g, H! O9 P# v
D. FileType Y$ N! ]$ m1 C) J% L$ {" N, y* H
满分:4 分1 [$ k6 T3 _$ ]- E, l$ s: y
7. 下面的标识符正确的是( )。
% d( W9 }4 K- Z. o2 l( O# fA. student name
( O2 M! l2 [/ Q+ {6 ?B. 3type8 s+ P% n2 v1 w5 _% G: V4 M
C. _above
: ?" Q/ F. _ V2 XD. a>b
& C! }3 T0 f% ~' W0 N4 t4 Q 满分:4 分
6 Q) C$ J( Q% v c/ E. y& u, t G8. 下面( )是GroupBox和Panel控件的区别。
' k( w/ N" r' W# x2 U5 lA. GroupBox和Panel控件都是容器控件5 B. Z6 ~9 A7 X+ T8 }
B. GroupBox控件的Text属性包含描述性提示! w6 {1 ^+ ^0 n1 `) E+ T% L0 t1 J
C. 动态的添加控件2 |: j; Z5 v) J$ v
D. 动态的删除控件
# J# o' j+ o/ i, m$ G7 G 满分:4 分( Y' Q! q9 p- |* \# K* l7 H0 Y3 Q' S
9. 下列类中哪一个不是GDI对象类
5 I( c2 f- \( h+ d# ?A. CPen
8 S0 u$ t- p+ h2 _B. CWnd0 ^( P* z& x/ U6 m7 f' Q
C. CBrush
: w) n+ p b/ cD. CRgn$ q) b% \# j: n+ ]4 `: @ L; \
满分:4 分
/ |: x) K5 Q, t! R. p2 k10. 下列选项中哪一个不是命令消息的产生途径& N& @8 e$ o- j
A. 选择菜单项0 `, P0 p. E# l2 V4 n
B. 单击工具栏" Y$ ~. w H: r5 N- E
C. 点击对话框的按钮& f/ F% H6 F1 R; h2 m
D. 程序产生命令! j/ z6 M% q) v: I) R( t- F; f
满分:4 分, z" R3 h+ G7 S* e. D8 t
11. 下列有关MDI应用程序中窗体间的关系描述正确的是( )
' O& x7 R4 f, x8 x1 o2 D$ v OA. DI应用程序中只有一个窗体可以指定为MDI子窗体
% Y$ j: e: U5 n/ d1 e' FB. 标准窗体必须出现在MDI父窗体的可视区域之内( ~6 L: G9 P L
C. MDI子窗体总是带有菜单0 H0 t: a- B8 D2 T$ f
D. MDI子窗体必须出现在MDI父窗体的可视区域之内* j' H+ W- }( g( Q4 r7 k0 `
满分:4 分
- ?. K7 O7 m2 V12. 下面选项中,( )正确描述了数据绑定
9 O* }3 R2 a- z' D) j \. FA. 从Binding类创建绑定时指定一个数组作为参数,该数字包含对每一个要绑定的控件实例的引用$ m/ j G+ ^ i' w* c* A
B. Binding构造函数创建绑定,通过创建绑定,控件可以和DataSet中数据表的指定列相关联
, T% u# q3 Q7 G4 q1 X$ ^2 ?C. Binding构造函数创建绑定,但是,对于与特定控件实例相关联的绑定,必须添加到该控件的DataBindings集合
i1 T- J1 A" C [8 VD. 可以把控件绑定到DataSet中的DataTable,但是绑定不能与其他对象相关联,如ArrayList- ~ O# D. r+ w/ L- E
满分:4 分8 V) P1 n3 K# q b k, U5 ?" M
13. 抽象类不具有的特点是( )% P4 ~0 U2 [- w3 L: _
A. 抽象类可以实例化对象1 q) W5 ]6 B# G! E& k
B. 抽象类只能作为基类使用5 W7 S9 J- Z# L: @5 A# Y
C. 抽象类不能定义对象变量* a$ _5 c1 L3 E J
D. 可以声明一个抽象类的指针和引用: D, r- K7 `' P* z
满分:4 分
/ B* g, W. G3 ]! z$ l14. 有关跳转语句的说法正确的是( )6 O8 G& t8 a0 `! {0 J. l
A. 跳转语句的作用是实现程序执行过程从一处跳转到另外一处+ W$ b \3 S- p/ P
B. break主要用于跳出循环语句- r2 |0 O; g. o; Y1 k7 O; G5 Z% w
C. continue语句用来终止整个循环
& d) D6 p- V6 k4 gD. continue和break语句都只能用于循环体内& {& \! U5 U" ~7 D2 B
满分:4 分
( d8 X, N2 X' {8 I5 ^15. 下列关键字中哪一个不是用于类的访问控制的$ x9 E. }, w. A9 @( O
A. public; _( {% w% J8 N1 q* e
B. friend/ B) o, {! x9 d
C. private2 e: R' ~5 r( _0 f& v) a4 y
D. protected B1 U( _: U" @) O( O8 j! i
满分:4 分+ y8 b- X. h0 ` @4 m6 g
16. 下面有关运算符的说法错误的是( )。, r# M" D& q1 V% r* m
A. 算术运算符不能对布尔类型、String*和Object*进行算术运算
& Y. q# a1 l5 m' N, e: uB. 关系运算符中的“==”和赋值运算符中的“=”是相同的
( c9 _ Y2 f/ l4 l3 OC. sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小5 X- Y- c, l; W. `+ P5 e
D. 括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序
: a& H, L; L" T 满分:4 分
# C5 L- k2 D/ j( T! ]17. 如何向数据集DataSet填充数据?( )
7 B) C' r1 }& W2 x) F6 IA. 创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法( M; G! ?8 D; u) H+ j- w1 N8 N
B. 调用其构造函数创建DataSet时使用OleDbDataAdapter为参数1 ]7 E: m! g& X$ S0 J
C. 调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数! K) n. T+ N# i2 D7 F9 \/ c
D. 创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象
( O% ~2 N9 a, x( ` 满分:4 分
7 @+ \* l- C* f Q18. 列有个虚函数说法不正确的有( )。
8 A3 d; s, _( ^$ l, t; uA. 虚函数是静态的
. n3 \( g# n% ^( ZB. 虚函数声明只能出现在类定义的函数原型声明中
2 n; [5 {; W. ]! `C. 一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性; j, r, K8 \2 E2 e" M
D. 定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类
" U) `6 R/ H0 L6 ] 满分:4 分
. Q7 M" |1 o: \$ p% |! c19. 以下四个特性中哪一个不属于面向对象的三大特性( ?* Z, B* ?, u0 M
A. 封装性
( p* N, \6 X9 \0 OB. 多态性
, v: q7 j3 R& \& G. L4 SC. 抽象性4 e! E3 h) `# _
D. 继承性# F" Y2 N* }. h
满分:4 分, B& X/ |8 g2 n
20. 基类和派生类的说法不正确的是( )。
: c& Y: R0 s: Y" o# L7 Q. RA. 派生类的对象可作为基类的对象处理
* X- i2 }2 u( S3 [" C; uB. 定义的派生类对象可以访问基类的公有成员函数和受保护数据$ H i4 ]) p7 o# {9 Q
C. 派生类对象不能赋值给基类对象
* g7 k0 |+ C0 R7 e4 u. L( mD. 派生类对象的指针可以隐式的转换为基类的指
" G) `, g+ a5 ^0 S# U# D 满分:4 分
: l) @7 I( [4 X0 h9 v- L' \5 x1 G3 m& y! S o& D& P* E
二、判断题(共 5 道试题,共 20 分。)V 1. 所有的表达式都有值。
8 r8 D# e! W& M7 v/ d( f7 eA. 错误 Q' L0 i9 j9 [2 g, L6 r6 p, R" A
B. 正确
; L6 f; w( ?. X% F9 r( @" A 满分:4 分: F7 `2 E' X3 G' m# y
2. 字符串’hello,world”在内存中存放时,占用11个字节的空间。/ j# A5 {5 c" W+ ?/ B% u
A. 错误
1 Y( [! p( o( LB. 正确5 d" Q& ~# E$ G3 N* d5 I
满分:4 分7 o7 c* h8 l+ o( r. y, e0 a
3. 基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。# @* A7 e8 ^8 Y7 r" j
A. 错误
7 Q3 T" x7 C+ J6 h# w. fB. 正确( T) M0 C& _7 F& ^8 s
满分:4 分
" S3 C! Y8 _- \/ z0 r. P4. 类的静态数据成员需要在定义每个类的对象时进行初始化。5 r& x: `6 S0 J9 ^
A. 错误5 a2 w+ Q2 m( N5 r& X
B. 正确
3 v% g2 X9 Z0 m2 s 满分:4 分
3 L3 O+ N+ k j/ a8 y5. 用new动态申请的内存空间,必须用delete来释放 。* G3 l8 P8 @) C' ]8 S7 }' K
A. 错误
8 w# g. Z% m4 ~. M. N8 u$ LB. 正确: G7 a! C% s, k* V A5 T: v- b
满分:4 分 1 d* k% A4 y& t, K& k, a+ p: Z
3 j( g7 A [$ M5 a. M Q* w* T
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。3 F B" T$ i" }4 H! L
|
|