|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《计算机可视化编程》在线作业一
9 C3 D b4 p! {2 F0 b! C& P+ A试卷总分:100 得分:100' w6 X. ^, i( x. Z7 }& i
第1题,以下四个特性中哪一个不属于面向对象的三大特性2 N- b8 M! m6 c* d2 l
A、封装性" J5 }: @9 Y3 |& k. Q& J3 u2 d
B、多态性
6 Q6 x8 @# N6 x% ?; uC、抽象性
! r& [$ z# b. r6 b7 S, ~9 A1 F/ UD、继承性
/ b( _+ G+ s' c. `6 X8 r正确资料:$ b: e2 k) A7 t. r* s3 G" l
# m, {6 X4 P/ u
4 R5 B+ h7 `! ? R' N第2题,定义一个枚举类型如下:
4 w6 f! L/ P+ i: D ~# F% V__value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; " {( h. ]1 [* q, h7 C$ \
enum weekday day1,day2,day3,day4;
8 `+ \! V8 @' }8 e4 E9 [8 z0 n下面表达式错误的是( )。
" y8 p. F$ {/ z$ Y& j, @A、day1=Thu7 j0 v9 _1 b! x0 R9 p" g3 M, H' \
B、day2SUN span( a) e1 L/ b7 n9 B3 Y4 ~
C、day3=Sun=12 K: O# I) Z% C+ ~; v
D、day4=day24 g$ [1 a* M6 v1 K/ z( E
正确资料: z; ~6 V8 y$ n" R% m; S( p: p
& f4 }$ A- p& ^1 ]3 @* k3 Q
. {! Q9 [ _7 V3 M) T第3题,下面选项中,( )正确描述了DataSet和DataTable之间的关系。/ s8 m* X* D# T7 g9 \) q
A、一个DataSet包含一个或者多个DataTable对象% `2 p; ]5 j1 h1 n0 o, X* q: N
B、一个DataSet只能包含一个DataTable对象* z$ v( Y0 o+ s. Y) _
C、一个DataTable包含一个或多个DataSet对象
% \$ ?1 a. d I+ M6 t' t3 JD、DataTable和DataSet没有任何关系" E' k( G* X* g+ X5 j! N7 V
正确资料:
+ _$ ]( N- D x" A+ F. u# j) P( L2 Z1 k# y# x: a' Y/ m( ]$ p, L
m. U1 h: A* l, K
第4题,下面( )正确描述了随机访问文件。
, V# w# W |1 N. iA、随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同
3 I4 T9 [' N1 j0 r9 T# J# h6 _B、当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度
% ?, a k1 n$ W) GC、随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同
/ m; \- B* [1 f# c# r LD、以上都不对
/ k6 q4 p6 J$ L( Y6 J9 ?) J正确资料:
: ]! d% N0 ]7 _; y, ~$ e3 H8 }( [/ r+ A* ?: [2 A- H0 z L$ L
% U( R! z5 ~3 h8 E3 H( \! i& D资料来源:谋学网(www.mouxue.com),用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?( )
7 ~! |- ?& W V) G% uA、Save
; H% u( Q* q W! E7 \B、GetChanges, X( D) s0 Q5 j) w% P/ s) q
C、Update) Z# X$ C! }2 Y( l) D$ r1 a' e: p
D、AcceptChanges* B! H1 Z+ P3 C& A! K7 Z6 s- `0 o
正确资料:
% q( Z0 C- N) g: M% P' C! u7 y- l0 p% R x0 v
5 x: N% H# ^# C3 M2 h/ K0 h第6题,下面四个MFC类中哪一个是管理MFC应用程序的
8 H% s4 h5 J# k# qA、CWinApp F) ?- H. y# t! J6 F
B、CMainFrame5 S; t* X) ?& j6 a3 v
C、CDocument
' D) m$ V7 \, l5 J* ^7 h% E ]- U6 mD、CView" W' w2 }( G: z2 \+ i8 l
正确资料:
) R2 R+ R6 E2 f; R
' ?- [8 W& j7 g% r, c2 h6 a5 z6 m/ v- v f, ^6 ]4 O# Q
第7题,OleDbParameter的作用是( )
0 z- U5 e% O2 y7 g* vA、它用来配置要检索道DataSet中的列
9 d8 f/ @3 S% T; N$ X" `; UB、它用来动态配置OleDbConnection的ConnectionString属性
; l: Q; s$ e/ A0 K- BC、当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值# Z g1 O4 A" t, {% B5 z
D、上述都对
$ @$ L& _: p( c6 z* _正确资料:
+ `9 }+ c% x# O- z/ {" W' X6 ^
+ X) b- e2 s$ S5 v/ k! E. B% U) H9 O5 V0 m0 Y: y
第8题,OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。
" C* a1 u4 m# y+ j% F/ ^8 LA、Selection7 I0 {2 K% G2 C* x
B、Filter
; x/ `" T) P6 n9 EC、Index
6 y' m- }# w$ s6 X# pD、FileType
4 n; u. D) L0 {, [正确资料:# G# Y( W2 q; t2 Q( U2 y
T, _3 [' K( |: G, p, {
+ R8 ]+ O2 s" b; {) S
第9题,要使某个菜单项无效变为灰色,应该将其( )属性设置为False T% _# y& Z& c2 K1 [8 ]7 m5 V
A、Visible
& }3 `5 [- U+ X& uB、Checked
9 [ O" t" r( Z$ ~C、RadioCheck+ |' V2 I. a( N
D、Enable
. b2 [" V0 a8 `' S ?1 W正确资料:$ A3 K8 C& O: a, ~
$ [# R' ?' A2 ~$ S _$ K% x5 Z
5 h6 ?! l5 F5 b& t: u资料来源:谋学网(www.mouxue.com),下列关键字中哪一个不是用于类的访问控制的# b$ B8 T0 k9 P( `
A、public
0 y# n$ @5 b$ n2 n5 e) EB、friend. K$ N3 T) M. h ^0 X/ o
C、private* l0 R4 k. O. L
D、protected
% J/ G. ^/ R6 ?+ g5 e( Y正确资料:
% r% U( n4 d( U' ~" g; V, M+ b( n& B9 M6 Z9 \8 g$ e
0 f" B6 W I. n9 @第11题,有关跳转语句的说法正确的是( )) Z! {- B! k, F$ c, {4 I0 z7 T# f
A、跳转语句的作用是实现程序执行过程从一处跳转到另外一处
) t; f! C" B' Q* T1 B& U7 FB、break主要用于跳出循环语句" q* _3 G: ?- C7 E( @
C、continue语句用来终止整个循环
& u: o7 b' X9 x6 Q) B% CD、continue和break语句都只能用于循环体内
4 }3 y* z( Q( R2 e8 O$ _1 r正确资料:
# g8 ?- k' k: O
5 |" v' ~. ]4 s, Z. @" {0 V7 `4 u6 n2 \! d; ?. G
资料来源:谋学网(www.mouxue.com),抽象类不具有的特点是( )
7 z, a8 A+ L+ V# p6 x) d/ ^$ t- BA、抽象类可以实例化对象
: p: j. |# {6 c( h) K" l# wB、抽象类只能作为基类使用
* E) y/ @) M; L( f& U* OC、抽象类不能定义对象变量) `" b, m, g2 b) X/ k7 B
D、可以声明一个抽象类的指针和引用% c# h/ r' G, z3 Z* V) E
正确资料:8 M+ l" z( m* K/ Y8 b4 ~$ K8 b
' E7 a0 G$ ]. I% U/ C2 f
) q" h( @9 I$ I% C4 Q
第13题,如何向数据集DataSet填充数据?( )
4 }" @9 k, ~9 I" nA、创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法$ M5 S' G* t! O. g6 D
B、调用其构造函数创建DataSet时使用OleDbDataAdapter为参数6 k/ i; F: E7 h" [* Q! l
C、调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数9 O" v; S. @) G$ \- k5 R. h
D、创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象6 ^% D! f- P' B
正确资料:
! }) X, z( ]6 Q @# B
! u O, }9 S+ b2 ~ o+ `5 _5 l+ m( ~! I# ]0 n5 N! V6 r4 ~
第14题,下面( )可应用于DataReader。
5 t# l( p/ R( u5 r7 ~A、它是向前导航道,必须从数据表的开头向后顺序读取其中的数据1 s4 P L+ y" B# E# q7 L, Y
B、当DataReader初次打开时,当前的记录指针位于第一行记录之前
8 z3 T) @% {2 y( T" u- c/ ~C、每一行记录的列使用列第数值索引检索# s. e4 @& K. b3 q# s
D、上述都对5 }8 Z* Q3 U2 d' L$ ^& u9 x
正确资料:
/ z v& L( ^, U( a% e; N/ h4 K( m4 [
/ k' A! C- Q# \ `: W8 Y0 l: s
资料来源:谋学网(www.mouxue.com),下列有关Directory类的描述中,( )是正确的。) ]! E7 n5 g1 X
A、Directory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例* F" d, k5 L! |" Z% {
B、要删除一个目录,可以调用Directory类的RemoveDirectory方法; ~; R3 {! t+ F2 a3 K, c% a
C、要删除一个目录,该目录必须为空8 L, l) o+ W7 W1 f- P
D、以上都不对- P# v5 u" z0 u7 \5 c/ M+ U
正确资料:, s% m0 l0 [7 Q, {3 j% J
: Q7 Y1 i. x6 p% I& a4 E
# @! h" h9 Z, \
第16题,下列关于构造函数的描述中,错误的是
1 K' F$ {7 ]% N( I2 U4 IA、构造函数可以设置默认参数
3 g& g$ T2 s3 \' Z4 ^: cB、构造函数在定义类对象时自动执行
7 ~) N2 Q2 x' c" V4 E6 V2 BC、默认构造函数可以没有
5 L- w: W0 I4 l# ^D、构造函数不可以重载1 C$ Q$ h1 f/ r* h& j& P; Q3 n
正确资料:
8 B! E1 r1 }8 m% h( J% D! E) k, J$ s& o, e& c8 _
& T) V5 _* D% w) y) N. v第17题,下列描述正确的是( )。2 s% _1 l2 {6 E& C3 x* X, A3 ~& }6 H7 H
A、构造函数可以重载,析构函数不能重载" N) W9 H3 g4 h
B、构造函数不能重载,析构函数可以重载
2 t9 |4 i5 P! e# e7 Y) j/ l) GC、构造函数和析构函数均可重载
) K! p5 k9 a1 j8 U5 z7 i# oD、构造函数和析构函数均不可重载
, ?% ]! Z6 q5 Q9 q! W: C正确资料:,C,D' _" {8 L+ H7 k
0 i( \0 z3 z' p
2 x2 g% R" F% r1 n5 f. s& r第18题,下列方法中设置MDI父窗体正确的是( )3 X' e! c. @- {0 N% M& ~4 N1 i. @
A、调用指定为MDI父窗体的Show方法,使用参数的枚举值MdiParent
4 K% Y- m! d" BB、使用"项目"属性对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的启动对象+ m, E1 ?0 B+ Z! t# x! p! `
C、对于指定为父窗体的窗体设置MdiParent属性为True- [0 X& F: v) P3 [' m9 ~9 y
D、创建一个MDI应用程序项目,而不是创建Windows窗体应用程序项目' h* D/ i. t$ |
正确资料:
; \8 i( u K" Q$ x u. p9 Q
3 N9 ?# A! _% ^# s
p% i, _+ Y T& b% v; B- f第19题,下列选项中哪一个不是命令消息的产生途径
& S- N# c& d. I! V9 H# u: q0 PA、选择菜单项
2 w% k' J( t1 B/ Z1 p: M( i; y# WB、单击工具栏 h6 D0 S1 `; R" g$ Y4 A
C、点击对话框的按钮% J7 ?# O. Q& D- l$ z" F/ i
D、程序产生命令. @4 r2 @, X' ]0 y
正确资料:- B8 v! k) D5 \ M0 L* l
$ h( |8 K6 B0 Q4 W
2 v/ V0 Q% s+ U1 o$ g) K A. W资料来源:谋学网(www.mouxue.com),以下四个关于类的访问控制的描述哪一个是错误的
. b. {5 n, L( M- t/ CA、子类不能访问其父类的私有数据成员和成员函数
9 \; H( G h7 u U9 eB、子类的对象不能访问其父类的保护数据成员或者成员函数
* ]5 h9 M- T- j$ H7 _+ UC、类的对象不能访问类的保护数据成员或者成员函数
' n Z* Z* J Z4 c Y2 yD、类的成员函数不能访问类中的私有数据
: Z0 t% }' o4 L3 ]( @1 d正确资料:
2 P* Y0 t, c% C7 I# @, J7 j8 N1 V3 \1 T; h6 z. V/ U& C
- E# M% c6 d" J9 N5 F/ S第21题,当函数的返回值是数组类型的,传递的是数组第一个元素的地址。
7 r7 n8 J# H. W: [A、错误
/ @, M7 O! G" _4 K! i7 AB、正确
& e' [# a% v ~1 m; i; t/ X正确资料:+ H! b" [, V2 H) q
5 Q, U: k. Y6 B) f2 _! e
5 j3 D' e4 A1 h3 P( o# ^3 W
第22题,字符串'hello,world"在内存中存放时,占用11个字节的空间。
y9 A: d. W% hA、错误
# q9 P5 h& b; e! n( ^; qB、正确
0 e! ]; o7 w8 q1 R正确资料:
1 _* E% j* `1 d3 L5 v
+ g# n: F% p% H+ T
% }5 X- |# k& B# [第23题,基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。
4 d) X9 i! D5 VA、错误$ |9 O: E, F# ^/ |8 M* m. @
B、正确
* p0 ]5 E( p R( M; G) f2 a7 u正确资料:$ F0 f6 ?& C; N
. J8 E; _- p) U/ `8 I
; F3 _9 s; G: d9 N& O8 G第24题,类的静态数据成员需要在定义每个类的对象时进行初始化。
/ D. v9 g% P6 P1 V: X, @3 wA、错误* o7 c5 T2 }0 A H0 ? C* b8 g
B、正确# z& l' m2 Z9 M
正确资料:
% X9 v: J- K2 y; J3 G
8 |5 t" i& v$ f6 G i6 b; b$ |( I: U- @9 e8 \
资料来源:谋学网(www.mouxue.com),用new动态申请的内存空间,必须用delete来释放 。% Z1 X% [ T% J" w9 e) |* N9 R$ `
A、错误% k1 f7 o" H6 b4 W
B、正确
* W- ]0 ^. _$ E/ L8 I, d1 h- } l正确资料:% i% ^* Q- _5 F: g! g0 b
6 u" o1 ?/ l% Z2 J) s6 y+ {- h% B
$ R: s, @ C6 w' n& |. V+ V# l2 m- n! M- l, E
3 P, k7 b# I: [) I
' j2 a( q. E. [! ^2 ]
$ H- [( B8 M ]: ?' I
, a+ @8 [; A: p; |, s( H" a0 x: }( ~2 y/ {8 e
$ H1 A3 [ f i# [' |# Y, F/ ~" R# u
- z. G% C1 v+ v2 ~- y: q0 k
) k9 Z0 k' w, _: Z5 w, B3 S( N5 o, `9 f. K4 d# [
( J' O' T2 a( G/ W- O% r0 z; j A& Q* u L/ V7 Q
|
|