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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2021-4-15 02:16:56 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)-[南开大学]21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《面向对象程序设计》在线作业
- s0 R/ m- l; C试卷总分:100    得分:100$ R' k7 t! R3 R7 A
第1,下列关于构造函数说法不正确的是()。8 L% y5 t3 z: B. D) t! O
A、构造函数必须与类同名
5 b# a9 k* i+ x/ e, T; Q% f6 pB、构造函数可以省略不写
  V7 ?0 ?  B8 C0 {3 m$ T6 t$ EC、构造函数必须有返回值" I6 f0 P! l, w3 j4 R. U
D、在构造函数中可以对类中的成员进行初始化
5 {& f( I! |7 _* A& d9 J正确资料:: W1 v1 D+ z* Q6 S) b6 C, {

( ?9 T* |8 X# z- C( R7 V8 q" ?( o4 P* k
第2题,若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的(  )。
! h/ V% F2 [4 o7 t% vA、私有成员
" J3 u! y6 S  P! YB、公有成员: x/ e7 a6 ?( A3 Q' n) D9 g+ r( N
C、保护成员( V6 D9 \& j" Q
D、保护成员或私有成员2 i% W$ w5 S9 [$ g+ Y6 z! N
正确资料:# d4 A2 g' K6 |9 }+ G

. Q, Q/ @0 ]# _1 N' f6 A1 i8 }) I8 H* W% A3 H9 l- Y
第3题,类A是类B的友元,类B是类C的友元,则(     )是正确的。
) `( j* \1 z. w& k$ ]A、类B是类A的友元! L$ O: X: ^- c% O# S: L
B、类C是类A的友元: t+ L7 K9 q& Y& g" P7 P
C、类A是类C的友元) d4 m8 m5 b  P, ]" z
D、以上都不对
! Q* v% |/ u! y0 x正确资料:
6 D. K& s) F2 `$ s# k0 g5 m8 H& C2 F  j# E# s. ], s1 r# {1 @

% i; a9 u0 d. R! p" f第4题,下列关于构造函数调用顺序的描述中,正确的是()。
  Z; b' |3 Z" B9 }A、创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数
4 c# {7 O1 ~# `' ^B、创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数" V! x' e1 n8 X: u+ ^3 ^8 I3 ?
C、创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数
+ o+ l3 [! G3 q7 w) KD、创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数0 u' j/ ?1 n; B$ ^
正确资料:& Q& @) w4 I% C0 V8 N& i

$ D! E$ H3 T& T0 K2 r$ W5 \! P! L0 ]
资料来源:谋学网(www.mouxue.com),派生类的构造函数的成员初始化列表中,不能包含()。) [$ O" A. E' ?5 \  }$ L# ?  j
A、基类的构造函数
" d: @5 S9 m+ z& h2 \B、派生类中子对象的初始化* y: ]" y  A$ N1 j! o0 x4 E
C、基类的子对象初始化
; p5 b# F7 k- d4 H0 L8 b+ \5 eD、派生类中一般数据成员的初始化4 P6 {4 u: c; M/ ~% D3 C2 w
正确资料:
1 s  g0 |+ D8 d- P/ ]
8 W( \% Z6 o6 C- `" z& J6 j( Z& O$ m+ Q- d
第6题,对于任意一个类,析构函数的个数最多为(   )。
  X, Y- M0 g4 {4 @* W3 h  DA、05 P. h1 U0 o' o0 J8 Z5 s$ A
B、1
' T/ v3 l9 Q$ ZC、25 _6 i: n" A8 g; E
D、3
8 t  U* e/ {1 m  Y1 p7 c8 t  C正确资料:
5 _; H" O6 a! C8 B5 S1 q% W; R; [2 e, r8 _* i3 P& H2 Q
2 m& \6 z; V# K- p
第7题,对于任意一个类,构造函数的个数最少为(    )。
9 E( f: k3 H6 z' SA、0- I$ }+ Z) j4 }
B、1
& n& P0 D% D% d) ZC、26 V' @' F8 I- m+ P" u
D、3
+ x* t9 t9 _4 Y' ?正确资料:
* [$ Y5 z) E: q# K4 G5 X' i2 G; u# ?/ I! c* d" G! W
. T9 ^/ D" N& M3 v
第8题,类MyClass的定义如下:
$ D6 Q( i4 \  {' X$ s5 Sclass MyClass& X3 ?2 p+ n" Z& E: r
{3 c% Y" q; J" R4 C9 o; e
public:MyClass() { value = 0;}SetVariable(int i) { value = i; }: i% W' A( y2 i) Q" F6 h! X/ W
private:int value;
, @4 F; C: T$ J2 h  X4 w$ ]}
; t$ o+ e0 o5 p则对下列语句序列正确的描述是()。MyClass *p,my;  p=&my;, W/ \8 @/ z- E1 r# v. z
A、语句p=&my;是把对象my赋值给指针变量p( v2 C2 }% S1 K. b
B、语句MyClass *p,my;会调用两次类MyClass的构造函数4 G9 B6 K+ E" M7 O, j
C、对语句 *p.SetVariable(5)的调用是正确的
. S$ S, ]1 ^9 o0 K% CD、语句p-SetVariable(5)与语句my.SetVariable(5)等价
4 l8 T2 }/ s7 C$ Y2 Y正确资料:
7 e# L+ s* Y; q5 e
( l# F4 }; K0 C1 e) i$ l! ?8 z% }& r" v7 t6 p5 c. U
第9题,下列类中(   )是输入/输出流类iostream的派生类。
, j; i( H$ _  r; D5 |& RA、fstream, ~* I) _) G. i- C
B、ofstream
$ p, X% o9 m" V" j7 ZC、ifstream; V4 [2 f3 v! \
D、ostream, l. x, g# p. h
正确资料:
: Q1 T! k- J- F+ j
% R  |6 ~! Y2 ?: I* y& ]1 f
$ N+ Q/ a" H+ W0 X- I资料来源:谋学网(www.mouxue.com),有下面类的说明,有错误的语句是(     )。3 F* c# o5 P  A; J2 k' X: {
class X   {9 |6 ^) E8 J8 h1 v& w, c: a2 }( A# U4 f
A.int a=2;7 k; D) R; X. ^0 |1 n6 m7 |9 l! a
B.X();
' ^" I9 T# [; l# h3 N" Vpublic:; s" C1 g! O) M' p. I# n
C.X(int val);
7 o+ p% ~7 O! N& d" ~D.~X();7 e/ G' N; p& Y) d6 G8 b0 R
};
+ R: E% ^6 c1 ~# F) t1 ~7 U, ^% _A、A
( b* L4 m% C7 iB、B
- D+ i8 U  ^. ^C、C
8 E0 w% @  c) x& h4 t) f- nD、D% S% G9 m9 @; o& P" v1 N8 x
正确资料:
+ D( k& {+ a9 s1 G. R. n8 A6 D; u* S0 P% _" y' L# h4 B0 l% R
5 [8 y2 ]0 T6 D) D
第11题,如果一个类至少有一个纯虚函数,那么就称该类为()。) {5 ~2 ?1 k. x
A、抽象类6 o* p4 D: q- h$ a
B、派生类) W8 J' i" M. u9 f
C、纯基类+ k1 n$ n$ |$ N3 l
D、以上都不对5 f) X% p& x3 q  _6 R
正确资料:! K% R0 V- P) v# f) u7 }
4 }: D7 K- ?9 }, I$ A

2 f# F9 A& x" R- d) D6 ?资料来源:谋学网(www.mouxue.com),下面说法中正确的是(   )。
0 V5 @" h8 P0 A) KA、一个类只能定义一个构造函数,但可以定义多个析构函数
6 N/ z, N& [7 `) e& h; jB、一个类只能定义一个析构函数,但可以定义多个构造函数8 i4 D* n3 w; {
C、构造函数与析构函数同名,只要名字前加了一个求反符号(~)  J3 p# y# _& G, I
D、构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以5 v' v, v! p; p- w0 G- s
正确资料:
6 F: h1 V9 p% O  M' C( h" F* B4 z; T7 `+ ~8 k0 {4 v. X

& l8 Y$ f$ j" u- T第13题,下面函数原型声明中,(    )声明了fun为纯虚函数。
+ H$ j, v- S# V+ r0 `+ ZA、void fun()=0;& k! k( ~  m& A
B、virtual void fun()=0;
2 P2 m$ d# f& e6 ^  KC、virtual void fun();
0 l5 \; @- x' X, u5 F" z3 y1 xD、virtual void fun(){};* T( c4 M% s1 C: p) \6 z4 e
正确资料:
! o3 c' N* R5 y4 J* x  q3 Y8 S; `' O1 N% c1 b' b( b

: Q  P- W$ ^. E; N' u6 r# w第14题,类的默认的无参构造函数()。
" i) R/ o8 v, x  jA、在任何情况下都存在
1 q  O- }: ]5 ?3 a3 RB、仅当未定义无参构造函数时存在2 c8 ~- \& O1 D7 v
C、仅当未定义有参构造函数时存在/ ^7 ~1 b9 l5 y9 a/ x/ {# S" F
D、仅当未定义任何构造函数时存在
7 \* i: ^4 Y) u9 l$ r正确资料:
% l3 H# F' E6 e$ u& h9 V% v1 b2 ?% K. @0 E7 T; t5 T
& H, z& X) a8 K+ E6 ]
资料来源:谋学网(www.mouxue.com),撤消对象时,系统自动调用(    )函数。
, W: d' o1 e* e9 ~2 q0 ?6 M) o$ u" qA、成员函数
* u* f( @$ I4 T( N- kB、构造函数1 v/ E  J7 H) W+ F
C、析构函数
- H, q* f. {5 w3 ]4 {2 OD、普通函数4 K, l3 j, `. p
正确资料:1 e4 u! u: c6 u. l( T0 ]9 D8 j! ^

3 N' ]! y  u( O% y: j% k8 u7 ], k/ x5 d( m5 W/ k7 G7 @3 {
第16题,对静态成员的不正确描述是(    )。
( {& O) G% j# X$ G6 ?A、静态成员不属于对象,是类的共享成员
: e+ u9 ~' @/ p$ U5 t0 x: s/ n4 YB、静态数据成员要在类外定义和初始化
; i! b+ Y- K  {C、调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
7 d1 K' d% T3 T4 T8 Z9 U5 l% v# @D、非静态成员函数也可以操作静态数据成员2 D1 j8 ]) C/ f" ?5 J
正确资料:
6 A/ J9 x% b' ^  y/ J# ]
. r; S( P: F% B: X! C) k8 w; O. U. ^; u+ c8 D( q
第17题,关于对象成员的构造函数的调用顺序,说法正确的是(   )。) p% {- [+ D9 ^7 S
A、与它们在成员初始化列表中给出的顺序相同
2 w+ J8 l* b8 JB、与析构函数的调用顺序相同
# K1 d3 H! e) j5 {- g) r( t& t/ UC、与它们在类中说明顺序相同& ^7 w. g' k. G. e$ |1 f& e
D、以上说法都不对# Q- s8 e' _* e2 m2 u
正确资料:
$ D- A+ a: F$ R7 s1 _4 I0 v1 @1 K1 W/ w) l, Y; b; w  l
9 W6 x: Q. F- E7 t) Z/ ^8 n
第18题,下面(   )的叙述不符合赋值兼容规则。. H- s: R* N' Z7 _
A、派生类的对象可以赋值给基类的对象, ]) Y$ e. s6 q6 q; _( ^7 u
B、基类的对象可以赋值给派生类的对象+ N* M5 F/ K& t5 U6 R
C、派生类的对象可以初始化基类的对象
+ J: W- R/ I/ R+ Y" R. h( Q: BD、派生类的对象的地址可以赋值给指向基类的指针
( n( d: b3 }4 ?. l正确资料:1 Y4 M% P4 |9 X5 J3 R/ Z* ~
) T& o3 _  V$ e6 `8 m7 P+ M

( n  f- o; C* z. h第19题,关于多继承二义性的描述中,错误的是()。
0 d) Z1 h1 w; U& l# Y7 [3 k5 _8 J; cA、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性8 `$ c' ]6 \" r- r9 g: N2 N
B、解决二义性的最常用的方法是对成员名的限定法
; D9 @  h: c% W/ zC、基类和派生类同时出现的同名函数,也存在二义性问题
/ N* U2 x' Q' x1 c+ U1 fD、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类, 对该基类成员进行访问时,可能出现二义性2 e7 X; N4 s9 i! s9 L1 l* ?3 J
正确资料:
$ f5 _" Y. x) K+ d7 G
# w$ m9 f9 D$ k, d9 w0 Z' o! y- G7 n6 X; N3 M7 R! W
资料来源:谋学网(www.mouxue.com),有关析构函数的说法不正确的是(   )。! I8 C: d7 M8 v& A! d7 e
A、析构函数有且仅有一个
) V, C9 V1 j% C' NB、析构函数和构造函数一样可以有形参2 e% A' g. z  [4 g' j( Y* }7 @
C、析构函数的功能是用来释放一个对象
9 A( e* M9 |, y; g' w4 }D、析构函数无任何函数类型
9 ?4 d/ ~, X8 p1 @4 L- X$ H. V正确资料:
! |1 n- E- Y: N9 ]' k/ z3 V0 f3 J: Y7 V$ F( u2 j

2 Q4 I: ^( x! z6 P) P第21题,下面说法中正确的是(    )。4 ?2 h4 x1 L- W& \
A、当声明的内容不同时,声明同一个名字的两个类是允许的
; H/ ?( [6 ]' F/ L* h# oB、不完全声明的类也可以实例化
4 ?6 h- I& N' C0 w9 Z' TC、声明同一个名字的两个类时,要求声明的内容也相同
6 G: i  g, v3 S  G4 ?: G6 KD、声明同一个名字的两个类是错误的8 [& s. T: k  V0 A7 ]7 G
正确资料:3 `  M7 S& S, E; B
. `0 u9 P" h# j0 B  {2 i. d
- j) J9 h# O: t
第22题,下列虚基类的声明中,正确的是()。
" T. U* l* ?6 F- ?! I( eA、class virtual B:public A" @) v- ~- }$ f1 e- w& [1 C  p- k2 R
B、virtual class B:public A
5 q( t6 d1 r/ [/ S6 UC、class B: public A virtual8 M( L5 A- G: I) E, U- b" w6 j) e# d
D、class B: virtual public A
+ D* T& R8 U. n3 p7 _正确资料:
# S$ Q; d1 Q, B5 X$ j
# _! q3 n4 X' K8 w2 q! j# t6 b+ B  m
第23题,友元访问类对象的成员时使用(   )。
( p; b1 Y9 g# O- a, M# QA、类的成员名4 ?4 V0 h6 n2 m8 e3 f
B、"this-成员名"的形式
4 m; X  O$ |& N+ D0 nC、"类名::成员名"的形式
. @9 l) B$ r# ^, x) `, F: [: ED、"对象名.成员名"的形式
, ~5 [9 I# B; `% t正确资料:
1 z! |$ _7 a6 I8 I, @' h* g0 Z3 ]+ ?# S9 ^4 C& ~3 G) d
5 j! G+ r" b2 o9 K' ^
第24题,类对象占用内存的大小与()有关。8 K) x' H, E. q  F" J
A、数据成员; M0 ]* X8 X# ]5 s9 o5 {, G
B、成员函数
, c. \0 T) C$ m& n9 LC、数据成员和成员函数* V6 g5 P- A3 ]
D、私有成员3 i! M! A0 L, W. G0 v
正确资料:
9 D' E! H& ~1 P+ i
' o5 l. r4 A7 |7 n" C9 A% m& |
% Z$ L1 [5 d4 Q& D资料来源:谋学网(www.mouxue.com),若一个类中含有纯虚函数,则该类称为(    )。
3 h" `3 ]" t/ ]9 I4 ?4 BA、基类
; X" g- |; r. iB、纯基类* F) U: }1 n9 {7 M
C、派生类
& s; ~6 N; p3 d, c. t' _D、抽象类
  E  L- ]8 F7 t2 H- |; [6 h* ]正确资料:) s' e# o% y/ M8 {

: L2 W; \' v$ ?2 O6 }9 `7 t, [$ P$ n$ [- {) k
第26题,C++对C语言做了很多改进,下列描述中(     )使得C语言发生了质变,即从面向过程变成面向对象。
. M8 _* H( T& I( E7 UA、增加了一些新的运算符
6 D" f  r: k7 J! lB、允许函数重载,并允许设置默认参数
6 H, W; X, _& t) M) }C、规定函数说明必须用原型
+ v  b. d0 b' [4 P- p( T, p) r9 _  ND、引进类和对象的概念
# l) q7 S5 b. Y$ G正确资料:
& ]4 q" r6 u' K2 Y2 Q5 {
! q8 B# ^' T8 y7 j" x# j) J) v. n
; _# V% q( \+ P! N6 m/ p第27题,下面关于类的成员函数描述不正确的是()。
7 }$ |1 B2 r, g& v1 c6 M( u+ UA、静态成员函数内可以直接访问类的非静态成员数据8 }1 ]5 @# O" e1 _  N$ _
B、静态成员函数内可以直接访问类的静态成员数据
  p, Y3 D8 I" VC、非静态成员函数可以直接访问类的非静态成员数据
& u8 u* A6 F% `3 }3 l! f6 HD、非静态成员函数可以直接访问类的静态成员数据
% `8 F/ s/ l9 Z# i9 h正确资料:7 n3 c- p1 m+ H0 N2 y

, n: [0 e# E# J# n4 r" O$ d
; I: Q4 N* A, @! q  f: w第28题,关于动态关联的下列叙述中,()是错误的。
* d! `+ F! U1 b8 t/ FA、动态关联是以虚函数为基础的) s0 P) I/ R* S" W
B、动态关联调用虚函数操作是指向对象的指针或引用+ f7 f6 q. S' y) y1 g
C、动态关联是在运行时确定所调用的函数代码的
  b: s) _  e  Z( K3 b& FD、动态关联是在编译时确定操作函数的
- F5 r9 I. [/ J* y正确资料:5 ~, \3 n2 R9 O
: U9 A2 v7 d& b7 @6 M- e' |

* G8 O& A+ H* E+ t) j- e1 A, h第29题,假定MyClass为一个类,则该类的拷贝构造函数的声明语句为(   )。
, Z9 @" B2 U9 LA、MyClass(MyClass x)
3 z; v6 O/ E5 Q/ Q0 O1 E: rB、MyClass&(MyClass x)
+ h, T0 l$ H( F8 R9 ~  A, [2 \C、MyClass(MyClass &x)3 \- M4 b: M+ D/ C4 q
D、MyClass(MyClass *x)3 [+ T/ [6 H# Q7 X- M1 N
正确资料:/ E4 u9 S% W# j9 S/ I8 w+ b

4 L+ }9 [6 z+ }& ?, v3 x% c* T' t# q' G6 E5 x6 P
资料来源:谋学网(www.mouxue.com),交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
4 D7 e, w" ~! K# K$ D! q' DA、assign1 p- B( @/ i7 g3 L
B、insert
7 \$ U% L- m9 c. n1 J: e7 Q' GC、swap
- Q, i. f3 d4 L' n# b% ]D、find' c8 Y% u( d& {2 ?; l! P; Q
正确资料:
+ ]+ O7 B8 P% a# p( u8 z/ Y
# }+ ?5 }" r9 t- G
' X; m0 Q  _8 q第31题,关于虚函数,下列表述正确的是(   )。$ x; H6 Y- V( o7 ~
A、如果在重定义虚函数时使用virtual,则该重定义函数仍然是虚函数$ G9 j# G* N3 ]
B、虚函数不得声明为静态函数
( \5 n: k$ Y% B; H2 H5 ]) ]4 AC、虚函数不得声明为另一个类的友元函数
9 _  s: V/ o+ I# x+ }7 I9 s: l/ rD、派生类必须重新定义基类的虚函数
8 F4 c/ q0 X2 P/ T; p  D  y正确资料:* }9 u5 W- o8 X$ D

* \* ~/ \8 f2 F8 Q0 S
3 w# Q1 N/ Y/ y' |第32题,在类定义的外部,可以被访问的成员有(    )。! R$ q" |4 C( ?. e5 n' O% c* K8 P
A、所有类成员
1 a4 n/ A" V0 sB、private或protected的类成员
; G2 q$ [" b; e% OC、public的类成员
; G; H9 @( }) q. \D、public或private的类成员
3 t3 P# A+ q  y6 n, @% J正确资料:
9 N( q6 W& b0 @+ @5 \
( {$ S" ~' `3 B4 F( s& z5 a8 W# T! C; q2 [9 U& }+ @. a8 e4 {6 j- k/ t
第33题,已知"int a=10;int &r=a; r=r+20;couta;",则输出为()。  R$ c5 t0 V  {) \5 b
A、10
8 }4 O1 f4 u' |B、203 m& F. A- Y5 S: F
C、30
% a, n! n) K: p; ~D、不确定值; `% X2 ?7 [; {( O3 t& u
正确资料:
; K, b* k4 K4 \2 t, O0 T- A! R8 x6 G3 j( U
9 O8 u7 E& n: A
第34题,关于类和对象不正确的说法是(    )。- R3 B1 v/ b7 r) n. @( Y& g
A、类是一种类型,它封装了数据和操作
$ w, Z/ U5 V7 Q$ C8 H8 _  }, c) EB、对象是类的实例
" |" F  E" t3 N7 nC、一个类的对象只有一个
9 A: R( ?8 z, W+ i7 r) v2 SD、一个对象必属于某个类1 p) h: z% x) _4 M( ]- M
正确资料:
+ G4 N! q/ W! z" x
! Q3 y5 ?  T7 K8 A2 u, [
+ }4 I* Z3 n7 g9 k( {第35题,友元关系不能(   )。+ e0 j1 h; T& w, O, ^" t" |
A、继承1 V, G3 K; y5 ~+ n# v' q% t  e
B、是类与类之间是关系
, F9 @2 a& w4 s6 \: U5 D; v( iC、是一个类的成员函数与另一个类的关系6 r3 d& \" m, j' r' I/ x
D、提高程序的运行效率
  u- Z: G8 y( q  k: s# [$ q正确资料:& p" k- I' Q, {; @+ @& h/ ]
6 ~" w1 Z* e* G  {  ~8 y- h
  J0 |0 E$ }7 G! I$ ]! w* o1 p
第36题,在C++程序中,有且仅能有一个主函数,且其函数名必须是main。% @- q. z9 l& U- ~0 E6 \0 G
A、错误
9 C# Q4 l. h* p6 G9 W' RB、正确' h( C/ W; x) a: P  O
正确资料:+ j4 L! e( h1 Y6 z5 v3 h+ j
0 f, {7 x; p& ^: |0 t

9 J7 L/ i9 z( e. N第37题,对象成员的访问与结构变量成员的访问相同,使用运算符.或-。
* B8 d  P9 h- d2 g6 q, g1 B( @T、对! q( Q5 g  W3 P- }% V8 b2 p  L# D
F、错
% i$ k, ?/ I9 l, s3 T% [更多资料下载:谋学网(www.mouxue.com)6 e! Y1 m* x" q3 E# q; W, d
, d; e; R/ V0 Y5 [% ^
9 C+ s* q; ]+ I% J
第38题,一个类的构造函数中可以不包含对其子对象的初始化。
0 \0 D- w* y. [' W: L; {$ [6 e0 lT、对
+ _, g9 n! ^1 I/ ~5 pF、错- a: D+ X6 f5 m+ Q: N
正确资料:F% A( O) m7 A$ ~/ N' ?
5 c  S* P# o" [) W$ K! X
: S3 f1 C% B5 X
第39题,在类体中可以在声明成员变量的同时为其赋初值。
; w& e0 ]* o/ y5 ^4 T+ z8 qT、对% U% b: A9 W; x( a& u$ `
F、错
- A5 i1 W% ?- a- U% U8 V; Y. p' r& F正确资料:
, i# f5 n5 p/ k& K/ v# @: u$ v1 {! y1 s. ]; X0 `$ _  j. c4 [  P
% H5 t* B( y; Y! w! J& o; C
第40题,类的常量数据成员的值只能在创建对象时初始化,初始化后不得再修改。
- v* X, I2 [8 Y7 s% [T、对, u- v4 {8 @$ l+ p# q: [
F、错& P4 ~- Y- t) x0 X
正确资料:* {+ \# V+ C7 w; m

% Y: c* V' s! u) ^3 j% b* i4 v
3 V: h: `" h. z7 i第41题,在成员函数的函数类型前加上const关键字,则该成员函数就是常量成员函数。( ~2 T! ~# c' `
T、对
4 I4 R% W% ?6 ^0 BF、错/ K2 V7 p: h$ w% I! J
正确资料:F
* [4 S$ b" T7 v: i  Y1 e& b- u+ U

) s6 m  a. x( v& b! V$ |第42题,类的成员函数中可以直接访问对象成员中的私有成员。1 e$ W* g3 s. H* R# E
T、对
- M5 l" u3 }2 b6 g  X+ J% bF、错( I: D0 [! o. {) Q, R
正确资料:F% u8 E! u9 |6 `0 g5 C

6 J% _/ V/ S* R7 y+ C
+ d( e+ j& H: G第43题,派生类的继承方式中有两种:公有继承和私有继承。
4 \. ^" R& N( [) S  h- OT、对9 |, j+ f, A) v- j/ {5 j
F、错
6 F6 r8 X& `$ p+ Y3 g+ I0 P( D正确资料:F
, Q% `1 {8 D; n7 E  ]$ Q' x6 ]$ o! v! ]' r& o; C
3 z5 k& \, M6 m$ l
第44题,引用是某个变量的别名。对引用的操作,实质上就是对被引用的变量的操作。1 _3 q" X7 q/ P
T、对
  G8 D5 U. G, a% R/ M2 a5 w7 L2 nF、错) C& P& L% D& ~/ h" @
更多资料下载:谋学网(www.mouxue.com)
4 W. B3 ]  T% P
/ X2 y) ?1 {: |% K( f& j! L
8 f, R+ }" c0 y4 n$ }) a/ d第45题,私有继承中,对于基类中的所有成员,派生类的成员函数都不可直接访问。: H& y5 G( v" ~
A、错误
# w3 t, z7 O/ u" A7 q7 j4 SB、正确2 _2 P+ ]! D! n
正确资料:
$ ?/ Z/ v/ E$ f* o
( {- c! }% V9 l1 g' ~* g; o( l% p' _) B2 D# w- h4 |( A
第46题,假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:9 k6 t. L! x$ X+ }# A; ~& G+ \+ J
AB operator+(AB &,AB &);
$ X& ^) N: Q2 j+ r( eA、错误. C! j5 a3 b8 \' Y1 R, m
B、正确6 x# n3 \3 j2 [2 Y( y% f
正确资料:1 R- ^& y+ m( m. o0 F2 {9 N- {
- n3 d- q2 e" n) a3 F! Q

0 h) |" ?" w  e" l第47题,运算符重载的形式有两种:成员函数形式和友元形式。
' \7 d" v) d( h5 v5 R. yT、对
! a4 l) F- O( SF、错; ~: C7 U0 p' w5 `! p: ?% E
更多资料下载:谋学网(www.mouxue.com)
2 \3 F" u# ?- y# `( _- l) n& e0 b0 R3 V4 c

1 A4 W! S4 m( T/ K第48题,类的静态成员变量只能在静态成员函数中使用。
# U( Z8 @* t" g$ M6 TT、对
4 d! G7 F' L& WF、错4 K6 i' a  [& E$ ?- p9 F* P) x
正确资料:3 @# D& X6 r. \. K# V! C4 t
$ J* U0 Q% V! w9 ^' p+ E4 T

  j4 n! X( e( @, K第49题,在私有继承中,基类中只有公有成员对派生类是可见的。5 b6 u1 o. n9 C8 {9 n# h
T、对
# G9 ]0 a. C, f+ {F、错6 h0 E! I. e) U% u, v; z
正确资料:F
1 ^/ Y# |! Y) @8 q& n. a
! X! x5 P1 M/ @) ~$ t9 d! T' f1 L: c9 x5 x: L& l" a# _
资料来源:谋学网(www.mouxue.com),运算符重载是一种特殊的函数重载,其函数名为operator。
0 p+ [( H" ], t0 U" t$ d; jT、对
' K- @4 ^8 t$ m. ]1 H! R- A  {$ C; rF、错
/ @% [" f6 h3 g+ `2 o6 r更多资料下载:谋学网(www.mouxue.com)
. j: U7 M7 b% ], c6 V
+ d6 W' A4 B/ N/ j
' l0 ^+ `, P  ~  C# P; M# e
( G7 [* m  P: C; O4 s0 u, C# ?6 z& Q7 s. \/ F# j

( D$ _$ F9 u( C* k( C2 W! p8 u; i: c) G: X7 f

" N& Z! H' Y  q5 u9 {1 {. m: ]% y
8 Y; S1 x$ @2 C6 d' q3 G( T* `4 s- c# s! w

' w  p/ n% D+ f  P4 h7 @
: s) ?6 j( R1 Y; u% U. \; t/ `* f8 c$ ~9 E6 i8 ^  c8 C0 m2 r

2 q: H' b6 V1 ]6 L" z- n0 x( H1 J/ Q2 X1 Q5 x& ~1 i# E0 f

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-25 19:53 , Processed in 0.098414 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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