|
15秋学期《面向对象程序设计》在线作业
, }; h) b ?# \8 ~4 h- D9 k3 U( p: U
【单选题】
& {9 ?: ^3 L8 H) y8 o+ [( e+ Y# c4 [ Z" ^: ?" P& M
1.将一个string类对象赋予新值,应该使用string类的()函数。- t' e6 M8 \) Q- e t2 j
. ssign
% g8 Q8 ~5 s: s% G/ o+ G3 m& G. insrt
7 Q; V3 v. U P' c3 R. \" k. swp
+ V: {4 {; r4 z6 A( a& B) v. fin
: f' [' l& ]/ J7 ~, r. ]; `谋学网:www.mouxue.com:
$ Z2 C( ~. M+ [! S' H% i+ d* q, ?; }/ m2 j0 G. d
2.类的默认的无参构造函数()。
) N& n$ c5 _# |- j5 ~. 在任何情况下都存在! z0 d! d, R O* b3 e
. 仅当未定义无参构造函数时存在
2 J( @4 U8 ]* P+ P5 U; }. 仅当未定义有参构造函数时存在
) `/ ?6 s% [8 z9 V. 仅当未定义任何构造函数时存在" ]) B% u2 Z8 P1 c; W
谋学网:www.mouxue.com:
2 S3 x/ \' o9 V2 ?" H4 G! {6 h
7 g' S) ~2 G# y% A) v: B' H. u C3.在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
/ a* j+ ^* J ?% R" R# N. oprtor+有两个参数,oprtor*有两个参数% w8 V8 O# m8 S8 S
. oprtor+有两个参数,oprtor*有一个参数
6 h1 n1 o7 _- R$ Z6 R7 e, U. oprtor+有一个参数,oprtor*有两个参数5 `; X/ a% D) D" {) h1 ^6 M
. oprtor+有一个参数,oprtor*有一个参数
$ A, N7 U* P4 T* E/ A谋学网:www.mouxue.com:) r8 s+ n5 C# b# C8 m. v
; x, f8 k9 c7 ^8 X; w. R5 ]4.下列关于运算符重载的描述中,正确的是()。
. b& ~- n; l4 j8 D+ Y4 C. 运算符重载可以改变操作数的个数7 [3 |- t, ^5 D) @7 v- O
. 运算符重载可以改变运算符的优先级
# ^7 x A4 p! D. 运算符重载可以改变运算符的结合性
- l7 f9 O0 Z# ?; _3 a6 K& w. 运算符重载可以使运算符实现特殊功能& p P5 A y) z) B9 q" j. G; U+ ?
谋学网:www.mouxue.com:
- y$ M. `! f- x% }% w, A
" G& S" q+ _2 o% c5 t! U i5.结构化程序设计方法以()为中心进行分析和设计。6 X4 }) ] @8 u
. 结构& Q( A4 {! f% P& |: \
. 模块
: K: ?! \* x& ?. o. H: L. 对象
$ e( B/ v- l4 e) L/ V. 类, r" y( F8 G' q
谋学网:www.mouxue.com:9 f7 T: E1 _2 q) t' Z& M2 j! F
: r( N" |' U. R6 B1 J7 i
6.下列关于成员函数特征的描述中,错误的是()。
: d7 r1 y) d9 r. 成员函数可以重载8 i2 h4 u. Q( I: a* D7 C
. 成员函数一定是内联函数
L. q; P1 {! c" v3 E. 成员函数可以设置参数的默认值
$ o! H3 k7 u% d6 }, U) g9 [. 成员函数可以是静态的8 W4 N/ d9 R" `; ^9 s9 Z8 S. W' J1 q
谋学网:www.mouxue.com:, \' @* Y4 Q2 \% J) f! p& D
. y# h, [& \8 ]( H2 C1 L
7.下列关于拷贝构造函数的描述中,错误的是()。
' |: g! M. h' \. 一个类可以定义多个拷贝构造函数' x9 t9 \" n) l3 M1 ~! O" O' Z3 L, E
. 若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数
; e6 z1 ^2 z2 a g. ~: h& U. 当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝5 e# P# e( t# L- q/ t# l& c
. 拷贝构造函数中的参数按引用方式传递7 p' |' f) A- u4 e9 J
谋学网:www.mouxue.com:8 s- I$ O+ U4 T1 m7 H' b8 u( e5 b
v6 S4 n8 Q; K8 s3 n
8.下面叙述中错误的是()。
l- T y6 H* N- J4 m$ k6 l. Z8 D. 派生类可以使用privt派生( e% f% S0 W0 B' n
. 对基类成员的访问必须是无二义性的
4 l+ H, y5 G( H' q. 基类成员的访问能力在派生类中维持不变0 t1 T; K. I. m9 G) R
. 赋值兼容规则也适用于多继承的组合
6 B' G2 _3 k+ P* L$ v9 x谋学网:www.mouxue.com:3 X; Q* c9 e! Q4 J
M, W* v/ A+ f0 Y3 q; C9.假定Mylss为一类,执行Mylss ,(2),*p[2];语句时会自动调用该类构造函数()次。0 `; |0 E6 I' Z# L
. 24 U. G5 V, Z- p) X% Z
. 3. s$ [6 ~* Y7 E5 B% N! n" q
. 47 ?% d# b4 G; G+ y
. 5
; [! L0 J* G' R R谋学网:www.mouxue.com:
' S, {4 V( I: ^+ L& y2 k2 f
7 n1 @, J0 m. E5 H( q+ e10.假设堆内存分配均成功,则下面程序段完全正确的是()。- x2 K: Q' d0 K& X' q5 v
. int *p=nw int(3);out<<*p;lt p;
* g" ~6 d2 d5 }( @. int *p=nw int[5]={1,2,3,4,5};for(int i=0;i<5;i++)out<<p[i];lt []p;: [6 e+ y, g$ b- j8 z: x
. int *p=nw int[5];for(int i=0;i<5;i++,p++) {*p=i; out<<*p;}lt []p;( C. ?! z: L, H) g
. 以上程序段均正确
1 V9 ` S- \) A9 A/ ^# _8 [8 q谋学网:www.mouxue.com:
0 j- Z% j8 R) C/ M5 p0 s& c: I; q. i: f6 @# h
11.执行语句“string str("");”时,系统会自动调用string类的构造函数()。
* q* W, Y) ~( s" t! K. string()8 x% t/ a- A* \# x, Z( X p0 ~
. string(onst hr *s); y, H: w; `2 o! u
. string(onst string &str)( ^) w9 o% D- ?
. string(siz_typ n, hr )$ Y, x8 E5 C5 B4 C2 }8 ^5 c7 \, I- T0 [
谋学网:www.mouxue.com:
# m- m% _. k) u9 ]$ r3 ~5 ?7 W- f. s; x7 Y0 h2 c
12.交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
( t+ ~& i# q" g- k. ssign1 x( C* e% e: P# W6 q$ [ w; V
. insrt4 w- o; g& I1 P5 Q' U
. swp
* m7 B6 |$ |& v) d8 \1 G6 j9 E# M8 d. fin: b, u# _* o/ H, Q
谋学网:www.mouxue.com:
I6 l: s3 Q% s9 v6 G/ U
) J( ^' ^" Q0 G$ B7 [ H13.如果一个类至少有一个纯虚函数,那么就称该类是()。/ u+ h E: {, _6 n6 r
. 抽象类 A$ J- s$ z/ y$ ~7 X
. 虚基类 z2 }# K G M& G& M) n, P7 H" B
. 派生类
8 X5 M8 Q3 U/ x0 D3 r8 i. 以上都不对
/ D# b3 x7 M0 f' o/ v; H: M4 R+ Z谋学网:www.mouxue.com:
7 X3 X. N# N0 j* q4 k* Y$ S4 |& n, g% F% N
14.在保护继承中,基类中的私有成员作为派生类的()。" t+ {& }& c4 X! h
. 公有成员% q) _! X1 G8 l1 C( H3 a: a
. 私有成员
3 p; \; k# W0 K" X' g. 保护成员9 B0 ?( ]% J- @1 r" e U
. 不可访问( }$ r* K. S% ^3 Y- J
谋学网:www.mouxue.com:2 o, y: o1 h1 i1 S, Y- W. w' _) g7 ]
4 |! f$ E& j5 b/ V15.下列关于继承的描述中,错误的是()。
: D0 Z: G( m- X7 N2 B; E+ q. 基类中的析构函数不能被派生类继承& I% b; M( J0 m4 `3 t
. 基类中的保护成员在派生类中无法直接访问
) N' {* I5 F1 E. 派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员9 v% J, C4 ?: q2 l
. 在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变
6 _; U* _, T6 {7 c- G, C谋学网:www.mouxue.com:
- g$ x$ m3 r' ~0 J+ O" C
6 r- l$ ]/ J. I3 A5 t16.对、两个类进行多重继承得到派生类,则创建派生类的对象时,从基类中继承过来的成员变量由()类的构造函数进行初始化。
! w: |! f7 e0 T6 S5 E5 V. 4 p y# }$ N. p- G
. & A; X* i0 F' j' n0 d
.
7 n% Q' h0 C* M2 H! ]! n8 d9 w ]. 都可以
, W; k7 @$ {8 P谋学网:www.mouxue.com:1 d5 C2 W2 L# _; A$ h G) b& A8 H
/ F/ h/ r$ B8 p( Z" H# Y
17.要在类对象上使用运算符,以下不用必须被重载的运算符是()。) @; \1 u6 Y5 Z6 ?9 r) X% W* t
. [ ], W, x2 Y! P9 H. W! e
. =
; T ] H" P1 R, F4 ~& a' @. ++
& W. c& |9 N7 `. --/ H1 e0 u+ o9 Z' @0 {
谋学网:www.mouxue.com:' |: V0 F" W$ i, e& |
8 L6 Q' e! I5 W; [18.下列关于类和对象的叙述中,错误的是()。% X5 \1 J. q5 s& f% e. n
. 一个类只能有一个对象
/ ~* a5 g- _! Y( @. 对象是类的具体实例
, s8 F# c% F8 G/ h: r. F. 类是某一类对象的抽象
( v$ c7 R3 {) I6 X; u. 类和对象的关系是一种数据类型与变量的关系4 k. r& w7 S5 ]- s0 j2 y. ~' b
谋学网:www.mouxue.com:; i u. e2 l8 w
4 M2 O8 i% q8 `+ O# O% P/ x/ T$ F+ Z19.已知“flot *p; p=nw flot[2];”,若要释放p所指向的堆中的这些字节,下列语句正确的是()。# ]0 V4 M" I8 r+ F2 e6 y0 l/ V) W
. lt p;8 g$ m$ f( I1 c# I9 ~
. lt p[];
( O' Z9 A. k' x. i. lt []p;# K: Y* o1 r' _6 z* P8 U5 u
. lt p[2];# G `; |8 e: V* s5 B: A1 v. }
谋学网:www.mouxue.com:' u, R/ E; b3 ^% M2 A8 |- U
2 I; ^7 e* v7 G# _" a" `8 }20.下列对派生类的描述中错误的是()。% x& G, M J8 T9 y" n$ d
. 派生类至少有一个基类
4 k5 _+ e; I. |% A. 派生类可作为另一个派生类的基类
0 T1 n, A5 u+ T. 派生类除了包含它直接定义的成员外,还包含其基类的成员
+ R" J, I* b* b0 m) i8 d' v: ?. 派生类对其继承的基类的成员访问权限保持不变5 S5 V% `- |: d: g9 {! c4 T/ h
谋学网:www.mouxue.com:: k$ E7 S* ~6 r& I/ g7 ]& K3 ^* M
& b3 T% K( B0 P- ^5 T: T8 m21.以下为重载函数的一组函数声明的是()。
7 \4 w, E, ~. }8 p9 s. voi print(int); voi print(oul);
6 N! c, ^! l' {4 l( ?0 o8 i) T. voi fun(int); int fun(int);
) y3 x' S0 C7 I* M2 U9 v4 O2 |. int mx(int,int); int min(int,int);! ]) O( Q' D: R
. voi mm(); int mm();# g8 G1 f; X |& o+ @
谋学网:www.mouxue.com:. K' s6 B: z/ ~: i: g f+ a' E( y
, a! r# S( U5 f. G3 O
22.如果类被说明成类的友元,则()。
C. y! i) R+ p7 L. 类的成员函数不得访问类的所有成员5 z, p( A% q% W5 p
. 类的成员函数可以访问类的所有成员
0 L. J# T( ^, G2 y# z5 r7 [. 类的成员即类的成员
9 M' S d0 Q! j3 @) `2 U8 `( x" V% G. 类的成员即类的成员
Q5 B* t3 g1 T" `: p Z/ d( Z5 x1 k, Y谋学网:www.mouxue.com:% H/ H9 `' G& I3 M3 P! E7 O
- `# l6 b# x' d# {) I23.虚函数必须是类的()。) B( | L/ u/ U9 i1 V
. 友元函数
$ F8 A" P; y7 b. 成员函数
3 m' f6 n! s4 ]7 B0 v" n$ w. 构造函数
7 X+ b0 Y" H! Z, V6 U. 析构函数! G6 b0 _" |8 S. L
谋学网:www.mouxue.com:, d, e. f0 U. ~# ?" p) {" K2 U
" j7 j& S- ?0 @! o3 k
24.在一个++源文件中使用了in和out,那么在这个源文件中必须包含()文件。
* t Y( D5 @. W# I% c. iostrm
! p: @2 m* n% J9 ^! W1 S. h) T. m. fstrm! t/ R5 I0 b# I; p7 F+ b/ L, i+ m
. stio.h {, W2 [9 Z/ v. K2 k- ~
. stli.h
- I2 v: Q9 J; q. S谋学网:www.mouxue.com:3 l9 T2 M" d2 A
5 ?& W+ ]6 F7 t5 s) E
25.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。, a. C/ X) g5 r9 g1 ~% w, D% x
. 派生类的对象可以直接访问基类的所有成员. W. P" j$ _2 k; D; U
. 派生类的对象可以初始化基类的引用7 F+ P! s: e% X) n
. 派生类的对象不可以直接访问基类中的私有成员/ _3 V5 W; t' L# X1 [# K$ y; N# a
. 派生类的对象的地址可以赋给指向基类的指针
% d$ w8 b/ [! d2 ~3 d. q谋学网:www.mouxue.com:
/ ]6 G* u- y3 |3 F7 Y( ]& y: }$ l" C5 t2 O2 ~5 u
26.基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。
9 F5 ~1 D+ X9 M ^. 私有成员函数
, Y& x" \# V4 ]' ` |, ^+ C+ y. 保护成员函数* C! k6 S' E0 a2 Y. j
. 公有成员/ `2 n- c% `$ s& ~
. 保护数据成员0 u/ L) u0 E7 h4 u" o/ |( k! Z
谋学网:www.mouxue.com:! C( }& Z1 _1 S6 t0 J
8 e7 M- L7 B! D2 B
27.已知“flot *p; p=nw flot[2];”,若分配成功,则指针p在堆中获得的字节数为()。
2 r+ S% F( }4 H& x- O7 Y9 {. 2% l- S7 B2 U% V8 k
. 4
; i3 @& }6 Z9 I$ L0 K% L1 m3 [) f+ I. 8* k8 U: U# }4 F" l( ]5 [1 r9 v) y
. 不确定
! O+ n. T% O$ F1 {! I$ h谋学网:www.mouxue.com:5 ^0 o6 [8 G4 h- n8 P! o% x
: f8 e1 z9 x6 ?
28.下列虚基类的声明中,正确的是()。8 W9 Y# D4 S+ n$ H3 u9 X, B" e
. lss virtul :puli Y7 G' c6 e l; G3 ~1 b
. virtul lss :puli $ ~$ w9 p- \) W9 ~
. lss : puli virtul3 |; {# v `; \
. lss : virtul puli
3 M4 Q$ S# O0 K q# R0 V6 X _9 z谋学网:www.mouxue.com:
0 b! S) \8 M: ]: Y" R
G2 R: W8 f- n. S( t2 O. N* K29.程序在调用重载函数时,根据()区分到底要调用哪个函数。
7 A- ^0 {# p. v2 ?. 函数名
0 F& i. s$ [$ y/ j0 z. X. 返回值类型" i5 o5 N9 m* x
. 参数个数和类型- c! {2 C) u4 M" l/ n
. 以上都可以
+ Y; j6 Z5 @- C; r8 P8 A( D谋学网:www.mouxue.com:
2 |4 X9 E; M+ w7 r+ I
; i- ?* n( @) A) B1 y5 z/ |! b30.下列运算符中,()在++中不能重载。
; | {. z4 F$ F! M1 b1 j. ?:
F7 Y, h7 T) n* p" p. +
0 V e; R, X$ m% N& b# i. -3 W1 k) w1 c% S5 W- o6 q- V
. <=
4 {- F% B( \/ l8 ^$ X- x# D2 c谋学网:www.mouxue.com:
" X/ [( D+ n- o: N* j
4 | Q- q$ z1 W- t7 H31.下列关于构造函数说法不正确的是()。
) J: U; j4 B& D2 v$ y* X. 构造函数必须与类同名: V3 B, R+ b% S+ M9 F. L2 W7 v
. 构造函数可以省略不写# Q- X X2 `, J% x- f
. 构造函数必须有返回值0 U- Q, _. B8 n
. 在构造函数中可以对类中的成员进行初始化1 r* G. U- u J8 E& @9 J8 s1 c
谋学网:www.mouxue.com:
2 z$ O) {7 B* k
+ y+ C0 L* p9 J. ~& o/ V% R; t32.抽象类不能定义对象,但可以声明抽象类的()。/ _; V4 L. {; \$ b7 }. g# g
. 指针或引用3 X2 e7 {& C& T( o- }
. 函数返回类型
1 g9 J, u* t# l0 I' j; l0 u$ D. 显式转换
8 v% n* H( U: r. 以上都是% c$ ]* c% ?: [* \
谋学网:www.mouxue.com:
5 z. L7 t0 O4 P" D' W7 }0 t
7 k, Y) t q8 I u# E3 Z3 ?33.对于拷贝构造函数,正确的描述是()。# c7 ]- e: ?- B( _# @0 ?$ x
. 在++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数
9 G/ ]- e, E7 ^) ~. 必须为每个类定义拷贝构造函数- l- P6 J6 T- a* D3 ^- o
. 如果要使用拷贝构造函数,则必须在类中先定义
/ }; @1 W+ a+ |1 A2 p: E+ u; j8 @5 @. 当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数 z, p2 x8 N1 x. C1 B7 B
谋学网:www.mouxue.com:. ~& B* t& o' T7 l' E
, f- C( H, l" {6 o9 ^34.运算符重载的目的是()。
0 B$ L( V+ X+ ^& M+ [" V$ q- r. 提高程序的效率
# F8 c/ {, B! \, a" C% X. 提高代码复用能力
; T, u+ }, }" E9 L7 I. m. 简化程序,减少目标代码% T# _9 b7 t/ Q0 w! F1 V5 R
. 使程序代码直观易读
2 \7 M0 B5 M* l5 P2 J6 c5 g0 X+ [谋学网:www.mouxue.com:+ V, X% p/ b% g }; V
2 s$ X4 Y2 ^0 E* x0 v i3 P7 `
35.有如下类声明:
" o. o( Q/ @5 ?) k8 B lss Smpl { int x; };
& ?" b, C9 P3 W, V5 |3 [' ` 则Smpl类成员x是Smpl类的()。
, f' ?, R; d- ?. 公有数据成员; p+ f# ]+ I/ n: u: o
. 保护数据成员* c5 Y$ V/ i7 X2 }3 A/ I8 M
. 私有数据成员 z. b9 ~3 f5 T) }+ D# [
. 以上选项都不正确; ^/ p9 J9 m# x6 q% `- w* m3 S b
谋学网:www.mouxue.com:0 Y# p/ ^% v4 z; Q& S* P2 p
. u9 B6 A% m6 f【判断题】' C: E5 z; l. a, f v! a
4 y% a# C; k" R3 p8 _/ x. J5 \1.要使语句“Mylss ;”能够编译通过,必须在定义Mylss类时编写无参构造函数。
0 W2 R' w9 S0 Q. 错误
8 ]/ u4 b4 d+ F0 I; b9 G2 [/ Y F5 K. 正确$ \5 J. e( i6 \4 B# [+ M
谋学网:www.mouxue.com:$ \: a0 c/ L# f, c& l
9 J4 S) h1 ]- a+ h8 D
2.对虚函数的调用,系统都是采用动态联编。
, `7 [4 _9 S3 k1 s+ p& n. 错误
* Q! B' G( y. N& s1 f+ I. 正确' q2 x! |0 d- v% x% }8 `* |! K" I
谋学网:www.mouxue.com:5 Z% }. O% o& A
$ `* ]* V! o3 u3.为Mylss类对象,“stti voi StRt(oul r){...}”是Mylss类的静态成员函数,则执行语句“.StRt(0.05);”时,StRt成员函数中的this指针指向对象的地址。
6 K/ X! Z' [& L r9 w+ o k. A. 错误
6 M4 Q* @$ h N% u8 M. 正确8 { d6 P& z, P# f" {
谋学网:www.mouxue.com:
! B1 W2 H: E9 n2 L, }+ n! {% E% s( V, N8 y0 ?" w7 G/ t$ V
4.在++中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。5 z% K: j: m* \% l* N
. 错误
9 J! b& D* i+ j' |. 正确
9 ?2 t2 Y8 b5 d( U6 _, V" Q2 @谋学网:www.mouxue.com:
+ j0 e" S. P' w+ R- \' s8 u' q0 E7 N" X {/ T9 b" q/ s% \1 e
5.构造函数不能被派生类继承。
' Q' p" v7 p, z" m4 k1 r6 B" o. 错误
6 |3 P& @9 {7 I- C/ b6 V8 w' n; G. 正确
. o0 }7 \- H+ h( }2 ~: b5 ^谋学网:www.mouxue.com:! h$ q* _$ g {( W5 I5 h7 d$ O9 N& `
% s3 P9 r' _% a2 E( Z6 c/ Z
6.在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。
* q, B/ _. a+ t* I9 J F7 F. 错误. T9 i! ^' E2 e9 }6 M; A3 j7 v
. 正确
" g3 X! G8 l$ R; V& x U谋学网:www.mouxue.com:
( v, \/ b! b0 O# T& | J
! [* L4 ?9 V6 o7 `7.在++中,可以声明虚构造函数和虚析构函数。0 l ~! ~# Z5 C3 s7 j: u0 U- ]8 ]
. 错误& ? T( {! c6 E+ l9 M
. 正确, m6 F: a1 }( T% a! ~
谋学网:www.mouxue.com: q6 i4 f: p% D" k1 s* X- X
$ ?0 N7 e1 i3 v
8.假定要对类定义加号操作符重载成员函数,实现两个类对象的加法,并返回相加结果,则该成员函数的声明语句为:
' g8 x* } y+ i. X5 M oprtor+( &, &);
" {/ x0 d/ r; `) f3 s. 错误9 |' [, \, ~& I/ Q3 X
. 正确
) \9 l) n) Q6 N谋学网:www.mouxue.com: i# p. x: c* p- K8 j- k% k% r4 }
/ g# E5 r$ R5 Y- t6 {
9.基类类型的指针可以指向其派生类对象。* h1 @: M1 F9 r4 E
. 错误
5 ^" w, m& k' Q. 正确( k. V8 m* r# h7 n4 ?
谋学网:www.mouxue.com:
/ K! Y( q/ _& s+ w5 v+ r+ v% p6 _( J. j: \) ?, V# u- q
10.类中所提供的成员函数可以直接访问该类的私有成员。
- j, B7 G/ O/ `* f6 t( _9 \( v. 错误
' }+ [/ Q' \- X/ B6 S9 K. 正确* Z4 }" j. W( a9 N
谋学网:www.mouxue.com:
/ m! R3 n9 j G/ F8 p- a( T1 ~
7 d1 i" x! J2 y3 W/ q- C) ^11.一个类的静态数据成员被该类的所有对象共享。9 B- W) ~0 g1 R9 Z( u- e5 Z2 \. B
. 错误
8 t5 p8 O+ c1 l2 |6 l7 n: U' o5 Z. 正确
7 F% ]3 ]# M7 [, j& g+ L6 \谋学网:www.mouxue.com:- Z$ K3 V( I/ q2 m( r: }& D
) n2 a, n5 b$ E \/ d
12.抽象类虽然也是一种数据类型,但它不能建立对象,只能作为基类被其他类继承。
9 W; Q1 }7 v3 s6 ^+ t0 q. 错误
) V& T( R1 y# H* w0 Q: w, ?. 正确2 t! c, B2 w* K1 a
谋学网:www.mouxue.com:
8 I2 [- i& S% ?1 `9 n
1 M, y, B* V2 I( j K; {& E13.在派生类构造函数的成员初始化列表中,可以包含基类构造函数的调用。
" Q3 `9 d9 y5 f! r. 错误+ N3 ?+ \( M# j3 l7 G
. 正确5 `. V2 T: k: s7 @0 q2 `
谋学网:www.mouxue.com:
4 S5 O( d; b* Y% C3 t [1 I" O5 s- Q1 F
! H/ L7 r) C* ^1 U. d! f5 b14.在++程序中,有且仅能有一个主函数,且其函数名必须是min。
( X+ a# l4 l6 p5 B9 t" q. 错误* Y5 C/ P% t, j
. 正确
7 @; R. G* J6 Z谋学网:www.mouxue.com:
0 F4 F1 P( J$ T7 {5 w7 G1 G' n/ p- y" b9 U* J: Y/ ~8 V) y
15.私有继承中,对于基类中的所有成员,派生类的成员函数都不可直接访问。
1 j- s% i; h: c \- {! E. 错误
5 s( t& Z; J; ^6 z. 正确
$ U! K4 q/ E2 c. f: ~0 i. D谋学网:www.mouxue.com:
: b+ a( q+ R; {, Z ~
* I1 [ y4 y4 v
# n; k/ P9 P6 p0 d |
|