奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 3899|回复: 0

南开21春学期《面向对象程序设计》在线作业-2100分

[复制链接]
发表于 2021-4-15 02:16:56 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)-[南开大学]21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《面向对象程序设计》在线作业
/ g$ e# C7 X- Q; X4 f* z2 n0 T$ L试卷总分:100    得分:100
* T+ g! g7 x) [4 ]3 G/ J第1,下列关于构造函数说法不正确的是()。+ B+ G7 V9 O7 o* m. E" e
A、构造函数必须与类同名
7 Z/ b, h/ l: y. RB、构造函数可以省略不写
  t# y7 M3 L8 W; m( xC、构造函数必须有返回值6 c7 f% R/ ^5 t2 B: S4 h  l8 O) A
D、在构造函数中可以对类中的成员进行初始化6 [  l( J$ Q& C* J3 D$ F( Y- y
正确资料:6 c; n, n" B0 x
9 t+ X: p: g& ?  l. C: w# H
- }+ }( a# h* c2 P
第2题,若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的(  )。: @1 S. A' ^2 x& V3 a0 Z- J
A、私有成员) D) d$ D& f) v3 g8 ?, [8 p, |
B、公有成员9 x  Z1 H5 I7 t: a! n% D
C、保护成员
5 J6 N, M- C! s8 j3 a# UD、保护成员或私有成员
# B2 Y3 g+ Y, D5 }6 J3 B正确资料:. M( x8 J" @3 x, X- A

/ ]# [* e* a5 q' o
* y% f* j+ z9 a% s, _! V# y第3题,类A是类B的友元,类B是类C的友元,则(     )是正确的。; e1 e; `! }% u* s9 x/ }2 k
A、类B是类A的友元  J/ h5 d$ g4 e8 t
B、类C是类A的友元8 W( B5 g4 J  C( ~0 X7 J& ^
C、类A是类C的友元/ y1 @6 b! }- w$ G! R4 C1 }
D、以上都不对
6 a; c' \/ d. e; h8 C' K) x7 z: X+ Y正确资料:3 S4 ~! g! R2 Y7 Z. g

) P3 v8 n3 H  |! T! d' `. ?3 |% i" z1 d9 |6 H+ S: A& u0 I
第4题,下列关于构造函数调用顺序的描述中,正确的是()。
8 b6 Z* C  Q6 \A、创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数& j  Z. w) C3 [, }. l
B、创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数( G& _$ R0 {1 s' c7 p1 u, ?* o6 s
C、创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数$ s: b  |4 u% _1 s5 g/ c2 k
D、创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数7 F5 s1 X2 U& ~8 G% `' X3 v
正确资料:
* I; z+ i' Z6 n
$ m" ]% i) I) M" L$ q- \2 l" P! z. k, T
资料来源:谋学网(www.mouxue.com),派生类的构造函数的成员初始化列表中,不能包含()。9 n4 z# o; ^, \! A% `7 y: u
A、基类的构造函数
8 J3 k. G, T7 G$ }B、派生类中子对象的初始化
3 E& a5 X; s; H. T0 s  vC、基类的子对象初始化: B$ |9 t8 ]% u8 t: Z
D、派生类中一般数据成员的初始化0 q# A5 {) w* D, N& t6 w
正确资料:! c$ m' w; q7 V5 k0 L
% D' @+ X7 e" h: Z  b

$ d$ K* K' `; g) }8 e; X第6题,对于任意一个类,析构函数的个数最多为(   )。4 i5 ~5 e" _4 d! \- D
A、0* r9 n0 D/ Y4 \* p( w
B、1
1 O% F% l6 l4 X; C3 r/ h) WC、2. u$ N0 e: X3 O( N
D、3: N. x# F7 C2 v/ I, X4 R* r
正确资料:
" {/ j9 j0 ?: b" w$ N- T
; j4 p/ a2 L) c+ [/ U. i
# t( x% e* g9 r- J' v第7题,对于任意一个类,构造函数的个数最少为(    )。/ X0 k4 C, ~. C
A、0
: n# k/ h, ?* IB、1; X& b6 A5 c4 @; {" b: P
C、2. B& n# J9 [  o. o! }" F7 s
D、3$ @6 `3 X. j" u. H; U* D
正确资料:0 \) W. W# s! U: ~; @3 V+ e$ Y
7 S) J! g" l% O/ J

+ W% g9 b- t+ L+ s+ g' H2 l6 d' _第8题,类MyClass的定义如下:
3 A$ V0 p: _7 E+ _class MyClass
$ d% S" ]  d7 K: D  p{
1 a) G% a2 n+ O7 }, Z5 k. Y9 l# H5 U7 qpublic:MyClass() { value = 0;}SetVariable(int i) { value = i; }' d; O, `# n$ P- j2 ~
private:int value;
! r, S* S! @' N, n3 k, g}* V( n( B% Y4 {, l8 d* x7 G- `
则对下列语句序列正确的描述是()。MyClass *p,my;  p=&my;" z" m9 D& L. p) X7 @
A、语句p=&my;是把对象my赋值给指针变量p, G2 z7 n( X0 x2 d1 t. z
B、语句MyClass *p,my;会调用两次类MyClass的构造函数; r9 ?) u) Y& u8 P+ w" w
C、对语句 *p.SetVariable(5)的调用是正确的2 [( A. j- D# i: }5 b( G7 T
D、语句p-SetVariable(5)与语句my.SetVariable(5)等价6 Y, O* ^1 r* o. l" d2 v
正确资料:
) Z% R) c* ^# ]& r9 Q1 Q- c0 {6 _1 C

0 {5 r6 B. w9 |; X0 e( y! o第9题,下列类中(   )是输入/输出流类iostream的派生类。$ H2 `6 J- m6 a) p7 i
A、fstream+ F5 X7 b! i/ I. Y9 J/ ?
B、ofstream
/ n# y  O4 _8 C4 ]9 j, MC、ifstream
* B8 L% M* P0 p# \( RD、ostream
/ c9 {- t* R. Y! @, a正确资料:
7 _  O# X% a3 Y8 V9 v! S6 t* F; @/ q( x/ o

2 f6 N, E& M* y4 ~3 M& u$ F资料来源:谋学网(www.mouxue.com),有下面类的说明,有错误的语句是(     )。& U' ?" G/ [3 f# l: x
class X   {
: S) l5 X# s: I* q' V: O* b& S% o" IA.int a=2;3 ~; G5 |2 a5 v& s4 z' F
B.X();
  F, o6 L& W0 o: n$ r" Bpublic:
6 _3 M, B! I% c7 \8 q* ZC.X(int val);' b. m4 [/ Z. o8 k" Y
D.~X();( G$ z2 v" }, _; j( d7 N. @: Y
};
( x  q' H* I) N. O; b5 y1 s. c5 RA、A
0 b6 S% O3 S7 q8 O  ~4 Y1 H# oB、B
0 [# Q2 y. A* o* eC、C$ Q+ \8 Q4 r) a" o% m
D、D
% {& j1 u& h4 P$ {正确资料:
% q/ L8 D1 P$ F6 ^% k
4 T' k3 [- v; D  N3 U6 B9 h: I6 B/ F9 Q; x. e4 q: u
第11题,如果一个类至少有一个纯虚函数,那么就称该类为()。: g$ R2 W& s5 l; o9 b* I5 l
A、抽象类2 H7 ]& p' z1 r) ~( p, n/ S+ ]
B、派生类3 e6 {. N8 N4 a/ A$ b  O* _
C、纯基类
0 [" T# M7 c2 a/ k0 h7 dD、以上都不对
- e8 f& P; X5 K正确资料:& B% @1 k9 z3 q4 e

, G. ]7 _; Z* C; g0 T7 t6 ]3 T/ Q: G% Z; e
资料来源:谋学网(www.mouxue.com),下面说法中正确的是(   )。
- W" M! u3 r) x& IA、一个类只能定义一个构造函数,但可以定义多个析构函数/ t) |8 j( ?- X4 S
B、一个类只能定义一个析构函数,但可以定义多个构造函数# Z* S. e3 B& V8 D! h. M
C、构造函数与析构函数同名,只要名字前加了一个求反符号(~)' _, H* ?; w. }) P
D、构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以" n  L* v1 k) O* `
正确资料:
  X0 @6 k0 C* \6 k, b$ T' ]) P6 n% E, ^* n5 m4 L

; l# U& @( v9 K1 _9 k/ R0 w& l第13题,下面函数原型声明中,(    )声明了fun为纯虚函数。
2 M& d/ z( f. H) y- _" f: Y6 oA、void fun()=0;/ _; m& b* S: D& F+ b
B、virtual void fun()=0;" F) C# K, \$ E2 {. s: C+ m! a
C、virtual void fun();
  U' o2 z$ W- y# yD、virtual void fun(){};
& P( ~' d0 W. T2 Z3 B) z正确资料:9 R0 ]- Y9 J/ d
; K' p% S' A6 R3 ^
0 p, ]' l+ X: I8 U% ]  _
第14题,类的默认的无参构造函数()。! n- z- Q) `$ f% G; @% i2 @& }
A、在任何情况下都存在
8 z4 a0 _5 ]9 g; E5 x4 F: Z( SB、仅当未定义无参构造函数时存在
5 V0 ^7 k  j( U. Y* C: vC、仅当未定义有参构造函数时存在
  O9 q9 q1 L. u; ZD、仅当未定义任何构造函数时存在- `; J" w* m/ j2 Q7 `
正确资料:) A# P# A0 D: U. o  B

: o6 [7 u0 r. J) g0 w: P' Q7 C5 R* |( b  f
资料来源:谋学网(www.mouxue.com),撤消对象时,系统自动调用(    )函数。
; X1 w. _6 i9 _7 L+ R+ yA、成员函数
2 e# X) P# R# y/ M0 Y0 ZB、构造函数
9 K1 V9 U: e( ]" l' \& SC、析构函数: h5 G' _* G* t6 e
D、普通函数' ?4 \' _. I) v) s6 Y
正确资料:$ k1 ]9 w+ I6 X
3 N& k6 {3 ~5 V' Q
4 S$ Q% a! z1 H
第16题,对静态成员的不正确描述是(    )。
$ ]3 q$ C# [( YA、静态成员不属于对象,是类的共享成员0 f- Q. K) t, h; H$ T* p6 W2 q+ K
B、静态数据成员要在类外定义和初始化& {# g7 g' c9 d# P6 W
C、调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针4 u3 `4 V2 [% Z
D、非静态成员函数也可以操作静态数据成员
2 C: N6 x* X$ p) w0 j正确资料:/ O2 e. J2 M) z# |, A! l- L* C
& l! |+ e- F# }; A5 m

2 j: W  V! t% \$ i9 E' F" D) Z9 u第17题,关于对象成员的构造函数的调用顺序,说法正确的是(   )。
  w( P1 C2 z0 _9 eA、与它们在成员初始化列表中给出的顺序相同9 \2 k6 h; K7 z  i4 t8 b8 B" K
B、与析构函数的调用顺序相同+ {! J, B5 c9 l/ c- B) p0 F* f
C、与它们在类中说明顺序相同
0 v6 a1 x3 ~- _5 iD、以上说法都不对
; T8 n0 D& [/ y- K; n& t6 f正确资料:) B4 f: X/ l' D9 Q" G/ d# u

0 U, X. r7 `" l, K
: n' R0 o6 u5 E& l  s第18题,下面(   )的叙述不符合赋值兼容规则。( k# v: k8 J) V2 K8 |. H$ n
A、派生类的对象可以赋值给基类的对象
4 Y% r; @; g" v# H$ N+ gB、基类的对象可以赋值给派生类的对象
2 ^* o$ Z8 E& Y/ \) ?- m, mC、派生类的对象可以初始化基类的对象
5 \. j! h8 f9 ]- F9 _$ a; \) X7 @D、派生类的对象的地址可以赋值给指向基类的指针
! M( V$ s" B9 P2 S正确资料:% w" }5 K* ]1 b# O1 x1 K1 a
- O* _7 A9 {: q3 I6 r5 b+ \
  f' ]1 i1 P5 d4 L2 }& F
第19题,关于多继承二义性的描述中,错误的是()。
5 Z- g9 G! X" b. ^' Y. nA、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性* Z7 W. `$ {% A+ ^& Z) }+ n
B、解决二义性的最常用的方法是对成员名的限定法
" c: K0 q; S: q6 N( ^+ w# h7 F1 rC、基类和派生类同时出现的同名函数,也存在二义性问题
" \- ~7 \% V6 w1 [2 l7 a7 ^. R1 t( kD、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类, 对该基类成员进行访问时,可能出现二义性+ O+ o1 |1 U, \3 U: R- h# c  \
正确资料:
9 ^7 m2 U; k3 {& h9 N, e: G; W  J, s. ?& S4 ^  Z! \0 V/ Q

. y* u% k+ ]8 U3 o9 s资料来源:谋学网(www.mouxue.com),有关析构函数的说法不正确的是(   )。" u# e! G0 c% D: r$ Y7 U
A、析构函数有且仅有一个4 E- d9 \/ V3 l) R3 L
B、析构函数和构造函数一样可以有形参
( N) P+ F, u: v- \  `C、析构函数的功能是用来释放一个对象
3 d$ X' X; g) ~( {8 HD、析构函数无任何函数类型6 R/ Y, v: R3 p+ @8 P  q  Y
正确资料:% y0 k5 R+ n! I0 c% h

( F& V# ]. c  Q/ C, Y4 D0 f" d8 M: a/ K0 j( m# }7 @3 u, r* }. B
第21题,下面说法中正确的是(    )。% W) N/ g  H! {3 K
A、当声明的内容不同时,声明同一个名字的两个类是允许的5 m$ O0 y+ N2 l5 ?4 R5 b/ y$ ^
B、不完全声明的类也可以实例化
; l  g* J1 d$ j3 @4 VC、声明同一个名字的两个类时,要求声明的内容也相同
# H6 P  j3 b4 A  UD、声明同一个名字的两个类是错误的
- ]# z, I( A$ N正确资料:% d7 M; j$ |; ?) c9 ~" @( A* {
; d5 c. |- Y% v1 r- M" i) f, f
, D- P# R: y, m  \0 ]
第22题,下列虚基类的声明中,正确的是()。
. n5 L5 m% s5 }, X6 `A、class virtual B:public A
7 \4 A2 S/ Z7 o. `/ p, UB、virtual class B:public A1 e) g4 S) T, B+ T( E( A4 {
C、class B: public A virtual! D4 {+ O1 {: z! m7 A) E) S
D、class B: virtual public A
1 ]( L6 T2 K3 m: k( f正确资料:
  {! Z/ e  T$ Q! y# b+ b! u* o
; |( C) a" W' e5 C
第23题,友元访问类对象的成员时使用(   )。
3 W1 y/ ?. V" E( E: k2 {8 X$ DA、类的成员名
0 W4 n8 g: J6 @! d, F9 nB、"this-成员名"的形式
1 V* ?/ [: f6 M1 x- E6 v, Y9 Y5 pC、"类名::成员名"的形式
) j  B6 V8 c& ~- ]3 ?# A8 S2 N' |D、"对象名.成员名"的形式, F3 l5 Z, v; Q. }* X2 Q! {
正确资料:
. e8 u+ S2 D8 {, r; b- @% J( o* K* o5 I6 G6 {! o; i; J, d* J7 g
; `7 d2 G0 T6 c& r6 j
第24题,类对象占用内存的大小与()有关。
6 T5 c0 R/ ~+ h8 H4 n1 U; mA、数据成员
; \/ J& J* h/ }; B5 t1 ^, IB、成员函数
! a6 ^, W+ d' P+ |2 L4 xC、数据成员和成员函数2 J/ _2 K7 E2 a' T: s) W/ i
D、私有成员9 p! ^  R/ H& i. P  r) E  X
正确资料:  _& y$ }% ^: O7 _5 ?
0 ^- A" j1 Y! X2 E3 L% n" r

; K) e  k) P, F5 @6 E8 }资料来源:谋学网(www.mouxue.com),若一个类中含有纯虚函数,则该类称为(    )。
; _6 M. z  h4 B2 L( Z. d4 y' Z& aA、基类/ Z2 l5 d9 x8 {6 k
B、纯基类0 ~8 N3 f# g! K' e. u4 o
C、派生类
. t' u, l1 U9 `1 p: xD、抽象类, M6 H9 ~! C9 n( Q6 j0 k
正确资料:
# o& n9 R2 B4 m% o9 ]3 ^
9 p; Z! K4 K% t+ V; u8 F' [" V9 s' V! W
! ?+ |8 ?% D5 _- B第26题,C++对C语言做了很多改进,下列描述中(     )使得C语言发生了质变,即从面向过程变成面向对象。
* }  x# F0 E. @  p9 J  n9 x7 ~/ VA、增加了一些新的运算符
: i/ |% l4 u7 yB、允许函数重载,并允许设置默认参数
# h4 y2 q/ H: g6 M# u: d1 vC、规定函数说明必须用原型+ O; O" s+ W( n
D、引进类和对象的概念
9 V. c- r: x- L! u/ A正确资料:! X1 e  |, R6 p' [  o
  F' n( E' j! ^$ i+ [) `. h$ u

! u* @5 z8 l6 J* u第27题,下面关于类的成员函数描述不正确的是()。
2 s2 N. D4 d1 j) b# U) d8 XA、静态成员函数内可以直接访问类的非静态成员数据3 H$ M6 K1 |! w  W# P4 _$ z- U& d
B、静态成员函数内可以直接访问类的静态成员数据
, n. Q; \4 g% J- B) ~+ tC、非静态成员函数可以直接访问类的非静态成员数据* B: K: i) R- y" h
D、非静态成员函数可以直接访问类的静态成员数据
; a. I( ]5 X: O4 v正确资料:
- M9 r' `4 m. |+ ^) {7 E# V& H4 g6 |1 {0 _; u
& G) F- B- k7 C+ P
第28题,关于动态关联的下列叙述中,()是错误的。, T# t2 W4 a1 D' y% ^+ V' v
A、动态关联是以虚函数为基础的+ z  f, O- v- ]8 r: o7 f# X* O
B、动态关联调用虚函数操作是指向对象的指针或引用1 \0 Y( V+ k7 M  M) K
C、动态关联是在运行时确定所调用的函数代码的
( {4 E/ v$ n1 D- d. j4 `D、动态关联是在编译时确定操作函数的7 z9 @5 j2 M+ m  H' e+ q
正确资料:
0 s& Q+ g# y- U' ~4 {" Y( a0 Q* ?9 ?: ?

3 s- |  P- {# V& F5 ~) @第29题,假定MyClass为一个类,则该类的拷贝构造函数的声明语句为(   )。
, O8 X: D" I. e5 W7 m8 \1 VA、MyClass(MyClass x)
6 k7 E. ^# |4 y9 N  a: l1 j. ^3 f8 s- l6 HB、MyClass&(MyClass x)
0 @0 s- n9 h# P5 |5 J& J( |$ u. fC、MyClass(MyClass &x)& Q6 Y  k. I9 g3 n
D、MyClass(MyClass *x)
# M% w; @4 h& G  ?. M" g! v& m正确资料:
. ?" I% F$ x. [# o6 c2 ]1 O
& u1 }1 P) O+ r5 @; C; V7 E8 G7 a7 I  y' g5 K7 W$ j0 [- C
资料来源:谋学网(www.mouxue.com),交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。; T9 R* h# d# y0 X5 x
A、assign
3 r- @6 a1 t% }% X  g: l: r/ B, k9 r9 BB、insert
6 r! [  ~8 M& W9 EC、swap
9 A2 l+ X( a0 m$ I+ e; Y7 [* ED、find
0 y2 M. B& }7 n0 ~. r正确资料:
8 s( P' i& e+ |( c& \0 f8 x( B
4 |6 i" ~# `$ d7 M9 G1 [% }0 t- ^  V0 @6 N/ Q) G+ [
第31题,关于虚函数,下列表述正确的是(   )。
" D8 {% Z' Z: p# Q2 ]A、如果在重定义虚函数时使用virtual,则该重定义函数仍然是虚函数
* X; k5 y) b; w% vB、虚函数不得声明为静态函数* t& g( x- D8 e( a) _' Y" {
C、虚函数不得声明为另一个类的友元函数+ `& `7 t: s1 n5 T4 t9 ]/ ]
D、派生类必须重新定义基类的虚函数/ _& ~; [# P8 u) n! S1 L; z, W
正确资料:
. s  b- q; r1 O4 E) w* O: D# q; {* ~- \$ i. c9 N! A4 j

, X' y' g" M/ p# u1 P- y" q第32题,在类定义的外部,可以被访问的成员有(    )。
: y) }, k$ c# S, BA、所有类成员) e0 t8 M, [& D
B、private或protected的类成员
- m; l+ F$ J: W- i  `$ GC、public的类成员
3 e! }8 J& ?  p" U: h8 W) `D、public或private的类成员3 [) o, f. X" f7 W9 e
正确资料:9 ?8 E# l  G8 j( b
' x( ^; I  q- R' a

" r+ ^* w& _/ o+ w+ P第33题,已知"int a=10;int &r=a; r=r+20;couta;",则输出为()。
$ T5 @0 E0 P/ x$ M1 ^A、10
" t+ L9 ?- w$ OB、20/ g7 C  F7 C6 B* o4 i9 }" F
C、30
0 C; u" j4 r3 }* o# ]) T3 {" @' eD、不确定值* ^3 f: E9 _! a  z* q' N% v
正确资料:- N% g% w; {8 s  s
+ i  W+ C& Z5 P8 u) H
$ @5 Y" I# `8 z4 E. Q$ H# D
第34题,关于类和对象不正确的说法是(    )。
$ f/ b# X: o6 j8 QA、类是一种类型,它封装了数据和操作
; C8 u* {; b  ]2 S3 w  a: u/ `' U; \; }B、对象是类的实例
1 _  I+ H+ T, M% L7 N: s& ?! ]C、一个类的对象只有一个
3 f; ]! K- V$ K3 _5 z% O+ @; t  hD、一个对象必属于某个类' r+ `( }9 `3 ^+ o: c8 Z8 n
正确资料:4 h- N; F( Q& p
) Z" V, V  f: X/ Z3 r: K
* L% C0 {# `+ D# i
第35题,友元关系不能(   )。
: C; h) }3 ]& l: Z- p6 C, pA、继承
" [* K$ v- |9 O9 V4 JB、是类与类之间是关系
( E9 m5 S3 T6 M, N, \3 CC、是一个类的成员函数与另一个类的关系
, t! i1 ]7 }" U. G4 wD、提高程序的运行效率1 F3 k- x/ P2 l% r$ {; `
正确资料:* I8 X( d7 H; a% Y$ x( Y

2 N) P4 ?- O+ [' h1 Q, E( o
, J, V4 x( g" s8 L1 D0 D第36题,在C++程序中,有且仅能有一个主函数,且其函数名必须是main。" M, J+ s5 S# w
A、错误5 p6 {. l! ~) ^0 _, c0 C
B、正确
4 b" \# C: G, V正确资料:: S" e7 c9 l, D% ~
  U# i; n1 |# z  ]. [

  Y& a2 u% J4 f+ d第37题,对象成员的访问与结构变量成员的访问相同,使用运算符.或-。
5 |& j$ b/ u/ _- V; t+ Z, vT、对, ]: ?) @# h" Z' X: @* ]. U. A
F、错. A; a% r# _4 o( Q+ P$ v5 ]- c% w/ W% g
更多资料下载:谋学网(www.mouxue.com)
/ [! _- q- ~2 T: Y' [- W! {& W7 n, H3 e
% B8 _7 f! |; \
第38题,一个类的构造函数中可以不包含对其子对象的初始化。
) [4 Z( i+ ^  x: z! {4 {T、对8 b8 e3 s( O' o
F、错3 }6 Y% i$ c, L& l& l% [1 t$ T
正确资料:F
; i$ p1 ]" L0 F* q# V$ ^/ f
4 _6 v; L$ C+ p5 ]) u4 X- S" _. F* N' F5 n1 u9 ^+ ~
第39题,在类体中可以在声明成员变量的同时为其赋初值。5 I" \$ _. v& x
T、对
7 Y6 C' H7 O; U5 j5 PF、错
) E9 F/ d( N5 }% x$ y5 d( h! h正确资料:
8 a7 ~' N' v' P# K2 q, J! u
3 ^( P- }. V9 k* N2 U9 h8 F+ r5 j
& Y6 S, Q; C) Z+ [7 }  b/ `' F第40题,类的常量数据成员的值只能在创建对象时初始化,初始化后不得再修改。& g5 w6 U; H) o3 S
T、对
( \' F: @# \, }- X9 V( L6 xF、错
. }# j! V: g7 W6 g' t正确资料:9 ?- ?+ T% K1 }
3 w3 g0 n; b& L1 Y* b

. H/ p+ h' e- y第41题,在成员函数的函数类型前加上const关键字,则该成员函数就是常量成员函数。0 q3 w0 j  |3 }5 G/ C' p( r' g/ d' s( u
T、对/ R4 X% l' c- r. y% @/ I/ x4 q
F、错7 h( D" h: }+ p, W% x
正确资料:F% b3 b+ v' o( ^/ h& m; |

3 k2 U! i# j+ s& c# e( Z! p# }
  q$ [" K# }  M: b0 b第42题,类的成员函数中可以直接访问对象成员中的私有成员。
" B( G2 ~+ F, G2 `2 rT、对
0 x* g1 B) S$ u) rF、错; n1 v0 ]* f1 G$ z2 t3 E
正确资料:F
" O8 A6 v! L( j
0 r4 W  T  Q$ L- d$ V
) ^; S: S1 ~5 k3 I) u0 G5 S; Z第43题,派生类的继承方式中有两种:公有继承和私有继承。" ?& h3 [% S  _
T、对5 ~3 G1 A( x+ s9 m6 _
F、错
5 w" m/ |; Y" G$ R+ `正确资料:F
% T- P+ y+ D! ]* R, a. e1 ]. R- p# G9 s

5 v6 N+ E- x6 r" ^; t第44题,引用是某个变量的别名。对引用的操作,实质上就是对被引用的变量的操作。' M! Z, t; i1 N* Z
T、对/ R6 e" C/ P6 A! _) Z9 z6 N3 ~
F、错! l2 z- ?& c% s  t7 t/ w
更多资料下载:谋学网(www.mouxue.com)
2 v2 N% W+ ?) y: s# L8 S" d7 U9 k& r- o0 J- ]8 V! Q
6 ?( f- d6 q4 S# B+ B/ y9 ?' @1 k
第45题,私有继承中,对于基类中的所有成员,派生类的成员函数都不可直接访问。
0 s4 C* v! ^8 {$ D' ~) _8 ~6 c! M* MA、错误
) h" C& j  X) I/ xB、正确
2 ~+ l/ [6 B- G8 o2 t正确资料:
. a, S! n1 I0 c& E. V
( V$ l2 a# U2 J* w8 x8 r3 R
3 m. U3 ^/ E4 Z+ A第46题,假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:) d9 ]0 g7 h' s2 a
AB operator+(AB &,AB &);  N  V, E2 o# @0 Z% d7 Q
A、错误5 o( Q. n- q# y. V% C9 \; w+ T* i
B、正确$ {& x9 U1 X: o2 x
正确资料:5 d1 }9 U/ I# H8 \+ r$ H3 Q0 ^

8 p7 `; z& H: i1 ?5 S; a3 T! C2 T: U- M7 U! s. G
第47题,运算符重载的形式有两种:成员函数形式和友元形式。3 ?6 }, ^1 a; t8 d0 h. E
T、对
4 w& U4 J: a, o4 f7 c  KF、错1 O7 g. K; N8 V' u. P5 x
更多资料下载:谋学网(www.mouxue.com)
. m- A4 d" d  x/ i9 V
: e9 U8 T5 W1 P. f& W' w/ F4 G7 u/ Y2 V- u+ p" J
第48题,类的静态成员变量只能在静态成员函数中使用。4 ^1 T8 |% ~, f. o0 l
T、对, z- }( |  r' _: ~, d3 [/ B
F、错
  y) E1 s6 O) A6 ?/ X& R/ x正确资料:, L+ `- i- E0 T: E! P
' O0 }9 }: s$ \8 W
8 `1 m# g* a3 ~) |8 [2 d
第49题,在私有继承中,基类中只有公有成员对派生类是可见的。
5 L& A8 d0 p( J0 _T、对& `2 J% B' d$ Z* C  h% W
F、错
* a, ?8 l" y; e) q  y& p正确资料:F( I; D! N$ V( U- Y6 C2 f

- b2 m, g6 I$ u$ A; k$ b
5 i/ G; g3 H2 k资料来源:谋学网(www.mouxue.com),运算符重载是一种特殊的函数重载,其函数名为operator。; w1 f1 w1 l' S. w- _! ~; v
T、对* ^/ D; z& {; ?  P  [5 I- Y8 F
F、错
2 D0 H& m5 {3 L更多资料下载:谋学网(www.mouxue.com)
. f. W$ x; x! J; ~# q6 \% P4 D1 U: C5 g* V5 {
( X% \4 {! [8 y3 e; T

, w6 X* F8 g1 z- G# z3 s
/ S9 B7 Q% j$ u2 J# X: f' p3 k) `0 z( }
% k* W5 X% N( Q& S! e+ a+ D) S1 ^9 n" r1 M: z

& r6 C3 Y5 M5 o+ Z, i2 \7 Y
9 ^% }& X9 ~* L
2 M- n5 r( [: Y& u7 g! [% z1 \$ p) f7 Y% l0 o6 C. ?3 x

" v5 k4 g# s- \# Z
4 M- r$ `! p. u; p# D/ m+ D. {2 B8 X, r5 d& u. O4 f. p

& }$ C2 i+ }3 b7 ?/ N/ L) w: I+ q+ `0 t

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2025-2-25 20:18 , Processed in 0.097545 second(s), 17 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表