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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

南开(本部)]19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业

[复制链接]
发表于 2019-3-20 08:44:43 | 显示全部楼层 |阅读模式
谋学网
奥鹏】[南开大学(本部)]19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业* r% l- C4 y$ k( \( `, D. z3 G8 G
试卷总分:100    得分:1003 K& X1 l( w- W0 L' H# B1 H
第1,read函数的功能是从输入流中读取(    )。1 F+ x4 ^2 q& ]+ ?! O  _* H
A、一个字符
: Q9 h+ Q6 B0 K7 v$ T4 eB、当前字符9 ?6 g/ `; w  t# ~/ v- I
C、一行字符
3 C1 J% p! b. h; N) M8 i& r" @3 ?D、指定若干个字符8 N. C0 R, `+ I! L) h# S
正确资料:
( i5 c$ o5 \5 j9 D
8 m: w( ~1 w7 \+ y5 V' _) M; H! e2 g! e5 B7 A2 V2 I
第2题,当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为(   )。( W% Y5 A3 h  F! a* [7 x' R6 Z
A、ios::in! g' `0 X" F. f
B、ios:ut4 _3 r. h+ a+ |  J9 T+ ]
C、ios::trunk& Q! K  ]( Z6 x3 T% H
D、ios::binary$ J7 X8 F" D2 z
正确资料:
: Y; G' [: W2 v, o) v' y9 R' ^& W* M8 T0 ]8 D/ t* t0 s

  `2 V4 I# b0 p& T: |8 X2 X2 e第3题,面向对象程序设计思想的主要特征中不包括(     )。7 C5 a6 Z9 \5 L1 V! o( Q
A、封装性2 T# F# H4 X4 @
B、多态性
8 v) D/ c$ O% I) B+ eC、继承性
9 D' `4 O6 \5 G! D6 BD、功能分解,逐步求精
4 A( ]6 R# K& |. Q, ~( z3 ^正确资料:
, k( y: O5 q" ~. b& D/ s+ H. E5 s) V- I1 _# t* f3 T0 R

( _9 V0 P  S9 f4 r& ]+ |6 k第4题,关于纯虚函数,下列表述正确的是(   )。5 c1 r0 M6 D; O' W
A、纯虚函数是未给出实现版本(即无函数体定义)的虚函数
, E, L# Z. a( M4 G4 M. yB、纯虚函数的声明总是以“=0”结束, M& S- ^1 W8 {
C、派生类必须实现基类的纯虚函数$ s! \" U: i( b" _# j3 Q' V$ T
D、含有纯虚函数的类一定是派生类/ h$ m1 j1 ^  t* ~; k, L
正确资料:
+ A3 r  M1 e& e, ]8 |) N- W& O$ ]9 F' n% k% O3 [+ ~( |* }
' v: q2 h  {9 Q: g( h# t
第5题,建立类模板对象的实例化过程为(    )。% W6 z: F/ A7 q9 y# f
A、基类-派生类+ x4 e- j( y( P5 V
B、构造函数-对象
0 \# A* q' f0 x  Q; w7 n" e* l2 ?C、模板类-对象
4 a" k( D0 h8 x7 j. `' uD、模板类-模板函数
2 \+ q- }) p5 I6 u7 F$ c% U正确资料:
' k8 t' X9 z1 u6 J
3 X' K3 L: ?1 D; j5 U) \2 j  m1 R6 c- j/ `2 r" E- U7 L
第6题,可以用p.a的形式访问派生类对象p的基类成员a其中a是(    )。
% R4 g* X& M6 K7 @* `/ HA、私有继承的公有成员
' K% h9 ]7 ^9 u3 r% w$ |B、公有继承的私有成员
$ w0 y9 I; u3 j7 sC、公有继承的保护成员
& N2 u+ W) ?) L) hD、公有继承的公有成员* ~' ]8 I& z# d. S3 p3 {- O$ `( N
正确资料:! ?6 u3 F/ A: ]# t6 y$ Z( N5 ~. ?

8 |  ^$ G3 z* J6 {; }9 P  L8 j3 r2 K
第7题,下面描述中,错误的是(    )。
4 c- |  A8 O2 `) M+ l6 I( t2 gA、在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问3 a  B4 `* A5 M& j& J
B、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
0 |  {! c( _: W+ j, VC、在基类定义的public和protected成员在保护继承的派生类中可见" }* p. s1 p/ ]4 r. P/ z) _# ]
D、在派生类中不可见的成员要变成可访问的,需要进行访问声明4 W* ~! X% w$ ]; o# R% c6 N2 x
正确资料:5 @1 r0 s$ A0 R5 K

2 j' l/ u) L9 ?; `& m6 ~2 M- }  C! b+ f- j, _
第8题,在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。8 ]  q6 H2 x0 l+ f2 ^7 K% |
A、派生类的对象可以直接访问基类的所有成员6 L4 V4 y8 _( _, z: ~& p# V
B、派生类的对象可以初始化基类的引用
& \3 J! |7 `  R, G7 r4 o0 V" ?9 I3 G  xC、派生类的对象不可以直接访问基类中的私有成员% d7 ?. k- f' r: ^
D、派生类的对象的地址可以赋给指向基类的指针2 h* z1 A$ K7 F
正确资料:
) {' R+ ^" `' ~% g& v8 c3 v% a4 p) N' }. H2 ]

$ h# U1 {. \, }$ e第9题,关于下面程序段说法正确的是(   )
: o. U& e# r( A/ ^2 j$ Oclass X8 u+ `+ \% h  a# \; Y# L
{
/ o. m+ o+ i2 ^1 g7 [8 q* z8 qprivate:
4 q$ M7 b6 `  f6 E- i" y0 B8 s5 Aint n;1 M0 q6 _8 F; W$ x
public:
0 g& L. `9 [% v; G; LX(X&);# @/ w6 f: z. R0 o; H3 R% T
};% C0 q4 s$ u5 C( P$ V) ?' S
X::X(X&x) {n=x.n}: f  q, y! z. G/ c: x
X obj1,obj2(obj1);
% V5 k3 P% k9 B, NA、语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2' B  a: d! N" f# q; ?
B、语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj19 V/ G( G, C/ }5 R$ M
C、X(X&x)中的&符号可以删除& o/ B6 s$ W" X+ R3 B" G3 o
D、X(X&x)函数中不能访问对象的私有成员
# r- f" f$ [: A! I7 Z8 a+ \正确资料:
3 L& d1 [- u5 w" a! p" ~6 q- |3 s3 i% X* k

& [; Y$ ]2 S/ R& G1 w第10题,已知X类中的一个成员函数说明如下: ( f$ k! H7 `5 O' z
void Set(X*a);  其中,X*a的含义是(   )。
- l5 U! ?7 H1 H7 z" UA、a是指向X类对象的指针,用来作为Set()的形参
/ S( e8 Z# x0 t4 j0 @B、将X*a的计算结果传递给Set()函数7 X( B) \( g0 C, j- u0 P$ C
C、a是X类对象的引用,用来做为Set()的形参
( L4 `' o8 J& X8 F. _2 DD、以上都不对
6 t  B5 t; Y: U; x1 a( V正确资料:
# {0 {& N( r1 ]  S/ t
3 D4 I& q2 }- G
) j$ M4 q  \! _$ P第11题,下面选项中,不是类的成员函数为(    )。
5 g! i7 y* t: J- f4 NA、构造函数
2 |8 s# q7 j" G3 G! c% dB、析构函数
8 _0 b, }- c# U, O/ aC、友元函数7 }7 ?+ R; n  X5 Z2 @& }- H2 \% z! O
D、缺省参数的构造函数
7 S' {) J: h' ?& u6 X正确资料:
3 O3 H* h) W; _3 w& n: d- @& j$ U! ]2 E# [* c+ X

6 R) b  y) E/ b/ O) `- G第12题,下面程序段中是内联函数的是(   )。: H2 y; I9 B. c+ u8 `
class location
7 U* e/ {; Z# o6 {{# v! Q3 b+ ]7 q: P0 v4 c9 _  L
private:1 U" |2 J9 ~; u
int x ,y;
$ }1 h) y  `; |public:4 ]: P( E% k; v6 _: h' t8 m
void init(int initx,int inity) { x=initx; y=inity; }
* P( I$ E1 j  v6 S: f4 S  I$ h% Iint getx(){return x;}
+ _* i7 x: C$ |( \! @int gety();, V$ N( A2 f9 v/ |4 Y9 V
}; & O* A1 n! P& y8 f4 |
inline int location::gety() {return y;}
+ a% t0 [8 k; R' s3 ]7 A$ }8 ]A、init (int initx,int inity)1 `( t5 |) J! s; V+ R1 o, i3 W% b
B、getx(),gety()0 A6 O) Z! T9 H% \
C、A和B都是6 f# ^* [% E' N4 I6 P: |" V
D、A和getx()
7 j% T; Y: R1 g2 T1 m+ t正确资料:
4 e, S# S( ]* f9 I' x; [; e/ V/ R# z9 Y3 d; e3 B

6 o1 t" e- j2 H9 f' J2 z第13题,下面描述中,错误的是()。
8 k2 i5 ~0 L, D- C, Z. S+ iA、公有继承时,基类中的public成员在派生类中仍是public的- b: n7 x4 b5 U- F& S8 [" I1 T  U( ^
B、公有继承时,基类中的private成员在派生类中仍是private的& l. F7 Q$ h0 \
C、公有继承时,基类中的protected成员在派生类中仍是protected的+ Y! ^4 k1 ]2 q5 `! y
D、私有继承时,基类中的public成员在派生类中是private的
9 U% C' f2 S6 P# z8 V正确资料:& u: I# s  }0 d/ B2 b
! [, U0 E9 I* A) }7 `" P. U

7 |% `- G+ R3 V第14题,虚函数必须是类的()。* ~1 ~& c5 m1 ~2 p% v  G6 P
A、友元函数; m# b' l+ {6 ]7 D9 `4 u
B、成员函数- H2 @9 t* y# y* t
C、构造函数% }( ^+ T$ V. R8 s  T: L) u6 {4 q4 t% Q
D、析构函数: S' W+ m8 s& Z5 ?! G0 }2 U
正确资料:1 w- u& ?5 s- Y( X+ [

- N( V) d6 U5 ]( I% N3 t5 o3 J  P9 \2 t0 I
第15题,将一个函数声明为某类的友元函数后,则在函数中不可以直接访问该类的()。
5 ]& C8 D4 _1 a0 Y4 G$ m5 rA、公有成员: W9 l/ V/ Y! D, i9 c' X4 E0 \
B、私有成员- ?8 j% F: y# n& l9 Z+ R
C、保护成员
& P: A+ I0 n1 S. q! f9 dD、都可访问+ p; n* \+ G$ d. z
正确资料:6 [1 p3 i5 w! h$ ^& C3 G
1 }* }& a6 `, X( {
) c. u2 R6 A+ @9 b
第16题,有关重载函数的描述正确的是()。3 A1 f5 c# A' h
A、函数名相同的函数就是重载函数  S4 C' G! z. ?# Z' e! W6 f
B、函数名相同但返回值类型不同的函数就是重载函数  J+ K9 Y2 ^; P7 M$ A
C、函数名相同但参数个数或类型不同的函数就是重载函数* g- @' w8 e8 w4 {3 n: V& K1 Q
D、函数功能相同的函数就是重载函数
, ~! V' r& ^8 F4 n) }) \* |正确资料:
9 r- o9 C  y: j9 Q( J. R
, Z+ s; S; p% O! q5 ^
# X6 o! s2 S1 \8 I% z第17题,类MyClass的定义如下:
4 ~% t: A8 l0 c* F2 S0 c4 i( j0 qclass MyClass# j5 D% Q% G3 m9 I  C5 L$ _8 Z
{4 y1 x' d- f! _" A/ ]5 r  o
public:MyClass() { value = 0;}SetVariable(int i) { value = i; }! h) F! V8 _4 L' C& f- a" q
private:int value;9 b! w( Q* r; x
}0 I. v8 z2 b0 T& ]) e" o
则对下列语句序列正确的描述是()。MyClass *p,my;  p=&my;6 {/ T% X# M) b5 X$ w
A、语句p=&my;是把对象my赋值给指针变量p- K  A8 z* m) J
B、语句MyClass *p,my;会调用两次类MyClass的构造函数" @" M9 k) t( o* Y9 n  a
C、对语句 *p.SetVariable(5)的调用是正确的
: E% m0 P* E2 Q; ^D、语句p-SetVariable(5)与语句my.SetVariable(5)等价
/ C1 E, l4 E9 U# h0 O正确资料:6 x& t& s6 k- t% g5 ?# A) a

- Y0 D% _% ^7 V. t' E4 n" S4 o; K! q+ l  @1 o
第18题,下列关于C++类的描述中错误的是(      )。
' F2 S; F) ?# C! C' @0 BA、类与类之间可以通过一些手段进行通信和联络4 l! e4 k' s5 ]5 O2 }2 o+ i9 S
B、类用于描述事物的属性和对事物的操作
  _1 T# ]$ y1 b- z" t$ @# l8 bC、类与类之间必须是平等的关系,而不能组成层次关系
5 I( x: Z. k3 W5 vD、类与类之间可以通过封装而具有明确的独立性- D) y6 R* @: c0 m% v
正确资料:
* V' }# v" |' E& {* W1 s8 [* Q4 f
! O0 _* o' G6 G' q; ?4 N2 m: O& Q$ C, T  F" l6 N
第19题,在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
: O- M# O3 @% lA、operator+有两个参数,operator*有两个参数) K7 A8 d- I9 Y* i' y- w3 o1 u
B、operator+有两个参数,operator*有一个参数' _* b+ A5 F8 E! m
C、operator+有一个参数,operator*有两个参数
% V- j( f: Z) p( W' k8 N& W# r2 X/ b8 K/ BD、operator+有一个参数,operator*有一个参数
1 }; c8 T5 J* W. U+ N0 G' G; g1 e正确资料:* s$ t$ o1 {1 O9 _; ~5 _3 I& _$ g

6 m2 b9 H6 f0 D
2 q, K2 y+ K7 e7 O, r0 g" L8 A第20题,在创建派生类对象时,构造函数的执行顺序是(    )。0 R/ u/ I: |' u9 ]* l$ I: a
A、对象成员构造函数、基类构造函数、派生类本身的构造函数
. ~6 d0 t  N- i+ i$ T1 wB、派生类本身的构造函数、基类构造函数、对象成员构造函数
8 ]  ?1 v! K: M& y: v  jC、基类构造函数、派生类本身的构造函数、对象成员构造函数" u% ^8 j# B0 m
D、基类构造函数、对象成员构造函数、派生类本身的构造函数( E! J1 e5 i8 [5 X( Z: _
正确资料:
  D6 e4 T" N) E6 `. [( q$ u: v: K/ F* c9 V- y

: e$ s4 g8 ]7 X4 x# ]; Q! l第21题,对于多重继承,有(  )。
& z+ k$ J2 ^( ?7 U, Q$ nA、一个派生类只能有一个基类! Q, T; G7 m2 H7 q8 r
B、一个基类只能产生一个派生类& b* q" S7 ?; S
C、一个基类必须产生多个派生类! d& F7 _. h3 }) I  j6 [* T
D、一个派生类可有多个基类
" \# [! T( k8 V6 v正确资料:+ J1 |. s. U2 ]
! F2 Z" T) I  ^3 Y( W) ~' s, w

5 s4 H1 W* K7 ~3 O6 L第22题,若定义cinstr;当输入 Microsoft Visual Studio 6.0!
+ O+ b7 h0 W  n3 t所得的结果是str=  0 ^& k) }1 I  k# q+ D4 u
()。
' o$ f6 O1 H2 r; Q8 L$ q& C3 sA、Microsoft Visual Studio 6.0!
& c/ I- V) P/ L) i3 CB、Microsoft
$ P6 I( H( u' ~9 G4 z: AC、Microsoft Visual
% S9 i( j/ s& c+ }: PD、Microsoft Visual Studio 6.0& R' w' o& p4 W/ f" J" b, {; L
正确资料:7 N$ c$ R8 R% A! `$ O! ^

: m/ c2 F# F/ S- x9 y+ d& I: \
6 K$ G0 ?/ f6 g. n5 c3 a& p第23题,下面关于对象概念的描述中,(     )是错误的。
6 |0 h) e* ^* i3 w4 V6 Q6 J. l) MA、对象就是C语言中的结构变量6 r# ]2 T+ g8 p  J' u$ j
B、对象代表着正在创建的系统中的一个实体
' ?2 M' ~# [. c7 ]; EC、对象是一个状态和操作(或方法)的封装体/ \$ ~) X0 G: B5 O
D、对象之间的信息传递是通过消息进行的
$ ?" y2 Z6 Q( W# M+ @正确资料:4 g0 k  a% @4 m0 u
3 |0 U9 g; N% w9 V: _6 E
% u' K, o, l* u" h6 i) K9 y' R
第24题,在类的定义形式中,数据成员、成员函数和(   )组成了类定义体。
7 j8 ]3 J3 J+ `2 R5 c' iA、成员的访问控制信息
" D; M& ~5 E- nB、公有消息: y* w$ z% I4 e: [% g9 B- G
C、私有消息
# @! f  Y1 @8 y( v2 e  x- ED、保护消息
- r9 A' w6 ?! f, f5 b正确资料:
9 G! Q" R! Q) t* J% {# z
* G% \& V) i$ ~$ ^. i3 s
6 Y- w4 b* g6 S# l第25题,一个类的友元函数能够访问该类的(   )。; f2 s" C& i5 C- B
A、私有成员  T* O6 t' m5 n9 F; h
B、保护成员8 h  c+ g0 R, f3 J, N& g! R) p
C、公有成员
9 Q/ G# |4 c( q5 {8 JD、所有成员
7 ?/ N- ?+ z$ |  X正确资料:! k1 Q' u5 k0 R! W% K  J& E

/ l! z7 H: r: Y/ Y, Z
9 c- l, T" F8 d7 m5 p* x第26题,在下列选项中(    )不是ostream类的对象。- Q( `9 @) F9 |3 o! I4 Q
A、cin- T! ?! j& x3 Y0 o4 G1 S. S
B、cerr# v: U' K# G4 I4 Z  v
C、clog5 \  P0 N9 n" ~$ f
D、cout
8 R+ M* Q( X0 U( b  Y5 }+ z正确资料:
: l9 ~' \7 V# u5 \0 Q9 o$ M. p' M
! Z* A- ?0 H- A8 T
第27题,如果一个类至少有一个纯虚函数,那么就称该类是()。
) C+ q! i& m7 K/ ~1 C4 }0 i" ?8 MA、抽象类
# i; g. s* W$ j& V: I+ U2 o0 rB、虚基类2 T8 ?  W; ?& ~6 y5 ?3 w# ]
C、派生类
0 K6 h7 Y( T* e. M# R  wD、以上都不对& E# S9 H$ U# ~. g2 J( j
正确资料:) Q) p6 n/ b9 j5 }+ F  Q% j' a* V
2 C% z  y( l7 \6 `% C( ]

! z; e9 m( B% Z. a) V5 Z/ u5 x第28题,“#include iostream”是()预处理命令。
( B6 m, S5 s$ e/ ?A、宏定义! S) v0 N7 V+ q2 L7 b
B、文件包含
$ h' [8 O  J: h" Z6 EC、条件编译
0 o5 t4 i3 _' n9 y$ Q* Z8 dD、工程配置1 e7 U4 w5 I& Z; X0 x
正确资料:
7 n$ r) ^$ B$ s% f3 O
' B4 {6 _1 c( }7 ]4 f# L+ `7 p# P, i5 o. x" h7 X
第29题,对于公有派生,它的“继承方式“是(  )。  E8 K# x( i7 L7 h- k8 F; h7 Q
A、private
# _( j! d6 k, K/ T9 q3 GB、public4 S. T7 x, X' c# {, P2 w) k
C、protected
( J. E$ g+ A/ Z7 b( sD、inaccessible
( s! x' {3 y( x0 ^, q1 f: `7 M正确资料:) S9 U  e; K+ x, h4 D7 B% l3 @
# Y5 t: W0 Z* p* p0 w' ~8 e% f
# H6 D3 m/ o! U+ q4 r/ d
第30题,关于多继承二义性的描述中,错误的是()。; O& q) b. _. ~0 D0 t
A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性( k1 l. }. ~! ~0 W: D
B、解决二义性的最常用的方法是对成员名的限定法
& j0 @9 l; v* U  F. k! PC、基类和派生类同时出现的同名函数,也存在二义性问题
+ R9 h+ y+ \! \+ O. R/ l4 a; {D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类, 对该基类成员进行访问时,可能出现二义性
7 f5 H7 m2 x0 R0 G正确资料:; ]6 m2 N% t. ^; V) i

& g" u( L) |% n' b. L1 E5 O) f) y6 y/ @
  C8 U& P& b" F! M1 O第31题,用于类中虚成员函数说明的关键字(   )。
$ `) A4 p/ ]4 NA、virtual5 s7 W. P/ ?( d; H; u7 t3 D& K
B、public6 }6 q+ J0 Q% i
C、protected
  e6 F7 T/ q  |) V: OD、private
7 K' F! G0 t% F. l6 N) K正确资料:
3 a( i& ?, }, [; z% ^8 {# m# B9 |- }1 F4 |

8 [& p, [3 }% V% A' h: Z, w第32题,有关带默认参数的函数的描述正确的是()。
" d& P) K/ c- x1 P9 IA、只能在函数定义时设置默认参数值* W0 l/ R7 P" d2 ^9 {3 c4 J
B、只能在函数声明时设置默认参数值/ o' ]* K8 O' k+ {6 z, j
C、函数调用时,必须使用默认的参数值,不能给出新的实参值9 H* R# I' y8 O
D、设置默认参数时,应该设置最右边的若干个参数的默认值
3 R8 ^9 F- n% q  E正确资料:
  X' |1 I0 U; _5 M, }8 c9 r4 ?7 D! }$ Z& k
3 |2 C$ m) ]4 p6 R
第33题,友元关系不能(   )。' G! L5 A! a+ U% |" ~: l+ \
A、继承
' ~& K+ l/ i. V! M+ F: DB、是类与类之间是关系
# Q, f# [) O+ @* xC、是一个类的成员函数与另一个类的关系; H+ m5 V, l) v7 I
D、提高程序的运行效率* H; }' F8 J; }4 s' F: V
正确资料:
+ ~3 S8 n8 m: ~9 }; K. j& o* ^% C9 L9 W( D6 [7 C

6 F$ K- W+ z! @7 U* c第34题,下列引用的定义中,(    )是错误的。. ?4 k7 K, B' k, ?
A、int i;   int &j=i;' j2 V( y- w, \5 ]0 v8 Y
B、int i;    int &j;    j=i;
4 h& V5 N) h+ z" B& }: LC、float i;  float &j=i;
# ?1 i) Q; R$ v/ c* U; U8 ED、char d;    char &k=d;7 t4 o; B! l, U5 g: V# Z
正确资料:
6 ]4 h! s3 X8 Y# I4 E' J! q& R
$ ?" F! j. F* G" M) D# R5 ?$ u
5 l3 t0 E6 E$ b/ T第35题,程序在调用重载函数时,根据()区分到底要调用哪个函数。2 c( ^+ b4 q% c
A、函数名' j& Y& T, Z( \* v6 g+ }6 E) l* D
B、返回值类型! L% m; {+ @- p* W7 H, Z6 o$ {
C、参数个数和类型
. C4 C0 S4 C/ x9 e& `" B2 QD、以上都可以6 d. V) q$ p8 k2 L& s
正确资料:
  c5 u3 V- ~; b1 O
7 x6 p" L9 D( g) I, w5 G
* z$ o- D- F8 A/ |) T第36题,定义纯虚函数所用的关键字是purevirtual。
" Q9 }  ?; }; O1 wT、对- K+ _" H4 F7 \6 Q0 q% L( r
F、错( ?; A, Q: _6 y& m7 _
正确资料:F
' E. R) B. f% n( ?6 G* i3 s5 d" g: M
# w4 S. b; Y$ [- }: u  O& w, @
! ~+ J6 I0 ]' W  N: q* [2 r6 J第37题,在私有继承中,基类中只有公有成员对派生类是可见的。
0 ]  U: {# ~1 i+ Q; HT、对
/ N, i% O1 Z  x9 R6 _/ Q, V! fF、错8 }8 O+ k7 j- B+ B* q
正确资料:F
) R/ }2 p6 M/ ~+ i* o* U" @/ T& x7 Y& s( p) S/ ?8 @/ S

" J; y$ Q+ H6 \* b8 }. {第38题,析构函数是一种函数体为空的成员函数。
- L- C0 d- ?- N8 l" @; g9 l2 y7 KT、对  `& L, r- w; K, q4 _6 g
F、错, V6 v8 j$ ^) A- ]/ T  h% c
正确资料:F
: x: c3 C2 x8 S& ~' t8 J/ d) h* Z
; f" Z5 M" Q5 n! M/ e& D4 e3 D4 }. `' y+ D" y
第39题,类模板可以使用两种形式的参数,分别是类型参数和普通单数。
( j3 \, L. g: W: xT、对& K1 A9 x8 j  U+ o
F、错
/ @, `. F' _. u/ ?, G9 J; u正确资料:T
' a1 o  _# \5 _0 S
3 u) e- ?9 [4 S9 B) Z. @
5 a" s) W* Z3 g2 ~# [: R, N' @第40题,只有返回引用的函数可以作为赋值语句的左值。
: n2 C/ m; t# i9 V/ {T、对; X  C) f( }* h5 o* H% ~. Z
F、错9 N5 u7 q8 ?5 Q/ A9 M  }2 ?
正确资料:T) m0 N. z7 o; C0 {* |/ b
* l6 i' U6 X/ w- f, Y

/ {- T5 `  S+ E$ m+ p5 }  `第41题,类中所提供的成员函数可以直接访问该类的私有成员。
- r! b8 q6 \3 t+ nA、错误9 z0 @3 O5 z! l/ b$ D
B、正确
+ d# U; I; E  R9 }正确资料:. P* C  |- U/ y0 @: @  F2 |3 {( {6 X% p% V

1 X8 ]5 s; `% S9 q* X4 Q4 R' U& A6 O( r4 x8 _
第42题,派生类中至少包含了它的所有基类的成员(除构造函数和析构函数外),在这些成员中可能有的是不可访问。3 r% N: D3 r! U# ~: O1 u+ T* M
T、对* ^% U8 F$ t" c8 N+ |+ i, }
F、错
: v6 U6 f  r, x1 O" b正确资料:T' C! r" `% t4 B* V- |% m, d0 f
' w' q/ Z  E& b6 i
% H+ E5 S+ u( l( B- A8 k0 K: [2 K4 [" b
第43题,面向对象的英文缩写是OOP。
" l: y4 B1 x' P0 X  h! XT、对' U8 g. W* W0 n; Y
F、错
' K6 z" p7 }+ L# b7 H6 _8 x正确资料:T9 E% s# d1 ?$ ]5 H& U6 L
4 F. \6 V/ S( O. q* g

; ], C, e7 l( @9 Z* r' }+ A第44题,运算符重载的形式有两种:成员函数形式和友元形式。
; n$ t  R, D: [5 {0 oT、对% Z' E- `( [( f: H( `4 a
F、错
3 ]1 L2 ]3 R6 @: H% S正确资料:T; r! z3 `1 {0 l' }3 s! n# b/ H% z
7 `5 ?) C0 R% ^" m; i, L
5 _# g5 y, ~6 E+ x
第45题,要使语句“MyClass a;”能够编译通过,必须在定义MyClass类时编写无参构造函数。4 G& @! }; G( U7 k, N9 y; i% t. h) U
A、错误
* l0 S% v* }4 l% d0 V) ~B、正确
) e+ x/ s: B' W3 W/ s. Z( t1 |; _正确资料:
; Z$ E# f: {( K% r. T" r+ i* H1 P
% o; [0 f7 e- y& N  w# C2 \$ t6 m% I$ c5 F! ]5 i( p
第46题,运算符重载可以改变运算符的优先级。/ n( Z/ m0 ]( Q  m4 I# f
T、对
. N: C% ]9 I7 {/ b, N6 OF、错% p+ \5 ?- q, ~4 @! ~9 X
正确资料:F
! B; H5 Z& ]5 j6 U' u0 x! `& E5 ~8 N  i7 L! x1 Z2 o2 l2 \
% W. ~, A  q+ x8 Y" B- J
第47题,可以在类的构造函数中对静态数据成员进行初始化。7 A$ J5 i# X3 u/ K! |* [7 C
T、对
# |& t2 j3 {" X% R5 H: f* t& V- dF、错1 c( q) Q2 i; R% t
正确资料:F
+ d- V+ w& q, g: b& F6 ~( `1 Z3 V7 Q/ I7 @$ ^& ?# s& u# g+ a/ A

  T# o, T! f# q( I# }第48题,说明或定义对象时,类名前面不需要加class关键字。& z3 ~$ Z% \! ^9 k
T、对
$ K* f# w" d0 N, B) S" z$ XF、错) G5 q' K* f1 @1 T% W' V% g
正确资料:T
# |' q! @1 q; s# D4 |
( Q* j9 r, a: Q, T8 k: b( i" m5 c6 f. P  ?! E- i# m
第49题,预定义的提取符和插入符是可以重载的。
) N# b/ L! o2 v: dT、对+ @6 H9 M+ W, e0 L6 w
F、错
2 z4 L3 J1 ~1 _, w* p正确资料:T) \, K" N  e1 g" }% r

& X; d, u) y0 L! L8 e
, r$ X3 N8 `/ T, t2 P第50题,函数的定义不可以嵌套,类的定义可以嵌套。
: J2 J' W7 |* U9 g0 jT、对
9 F" |/ c3 U- v& h) m9 V, g  NF、错1 C3 g+ E) ]9 u2 @2 O
正确资料:T
$ C4 o4 g& X) q/ s9 \. g; b$ S2 L$ w
0 X2 o2 i' \# d  a  ~% `

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-27 02:15 , Processed in 0.097164 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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