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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2019-3-20 08:45:04 | 显示全部楼层 |阅读模式
谋学网
奥鹏】[南开大学(本部)]19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业3 G1 B! r5 ?7 i7 J0 N
试卷总分:100    得分:1009 S; ]! T: \$ Z$ P. t' w7 p
第1,已知函数原型:void f(int a, int b=3,char c='*'); 则下面的函数调用中,不合法的调用是()。
% q4 B6 j8 g9 `A、f(5), `" G9 s, e/ T, K6 N# i" U
B、f(5,8)* n4 N1 q1 l' C$ M% F
C、f(6, , '#')
- N; [* m4 ]) W% S8 }D、f(0,0, '#')/ N$ ~" _. }! Q9 D  W7 ^$ b  j8 t
正确资料:
$ L; ~! Z4 N5 S0 @: p! {  ^
0 f2 b  F" f& h& l/ }; P+ {3 a# X! t+ t4 T0 S; \
第2题,以下为重载函数的一组函数声明的是()。
; K  s# {! D. Z* H# M) B9 sA、void print(int);  void print(double);
; }0 ~5 C7 I6 E$ \# f4 CB、void fun(int);   int fun(int);
1 G6 N- Z- O, IC、int max(int,int);  int min(int,int);+ }) B* ^+ A1 |5 o* l
D、void mm();     int mm();
& }- ~- g) h4 H/ F& u4 q" i3 p正确资料:
* P% u8 s6 b( m5 q6 \1 I
# k3 V2 A: Z% W$ ?& p+ ^( ^( U6 h2 b' i* @
第3题,关于抽象类, 下列表述正确的是(  )。' e/ V3 V: [/ v9 p
A、抽象类的成员函数中至少有一个没有实现的函数(即无函数体定义的函数)5 F. u7 ]# h0 k: L3 Q
B、派生类必须实现作为基类的抽象类中的纯虚函数
/ e1 J5 M8 u, V2 b9 ~' VC、派生类不可能成为抽象类
# ^6 H4 h; o; H$ S5 ZD、抽象类不能用于定义对象
& c( p: s, S- n正确资料:
: Z2 X  v7 g6 O9 P% Z# B4 f+ z  ~# C, {. k
* ?# m/ R2 b& p# i+ m- u
第4题,基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。/ q6 U' q. Y2 v( b( H  r
A、私有成员函数* o( a) P! ^1 k- y" R
B、保护成员函数
0 [  o; s9 W1 P& n& F% [( fC、公有成员7 n4 n$ W; D- u+ i: o- @* I
D、保护数据成员
) r: g9 g6 S9 s3 j正确资料:
; F3 K% Z9 e9 r2 v" o5 F% `- H1 G& |& N
; a' w( b; h3 n' l+ v
第5题,包含类fstream定义的头文件是(    )。0 s9 \2 L) ~, V! |
A、fstream
6 F) n9 O! U+ e" `+ oB、ofstream
' {( b1 X- J, K" G8 q% xC、ifstream
" B& F- {# J9 r9 B+ k/ rD、iostream
- ^7 ?% H1 l, `5 C2 Z正确资料:
% x/ S5 j8 E! f* e0 k. W9 ?& p. p
: h* B0 @' }% e
  o4 i+ g- ]2 {3 M( M$ J第6题,关于函数模板,描述错误的是(    )。' H4 M/ ?+ E3 Y. u. I4 |' Z
A、函数模板必须由程序员实例化为可执行的函数模板  [" L# c! K9 ~+ F8 J5 h$ z7 h
B、函数模板的实例化由编译器实现$ `* _2 u* A* E1 }1 r7 z( g  j
C、一个类定义中,只要有一个函数模板,则这个类是类模板
" _( T, Z1 [7 D0 K1 a4 j3 UD、类模板的成员函数都是函数模板
' c$ w8 z' `5 j2 W' n  B正确资料:
: ^" X" w) k1 }3 @  E" [9 V1 p
4 \* f# B7 x7 ~2 H5 \# U: `  [* p8 l; V! [
第7题,动态联编所支持的多态性是(    )。
( q% g+ {4 Z+ |  E# R( @9 aA、虚函数
1 Y% c& @" C! p. B- w. lB、继承
; O2 M/ _; Z+ W  rC、编译时的多态性+ T- Z) T- D+ x6 E, Z! c3 d1 L
D、运行时的多态性
% a' ?" u, o! J2 V" A% P正确资料:6 y8 C4 L, n$ w' J' ?* B8 W/ {# K

: G5 N1 ]$ {* w5 g3 T; i' k
! P- l# h7 W  f第8题,下列关于成员访问权限的描述中,不正确的是(   )。) G" Z+ Y% E1 y2 W! G5 l9 e
A、公有数据成员和公有成员函数都可以通过类对象直接访问
: Q: ]2 \/ P# w: d. YB、类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问
  V/ H! N# e' z7 U. B6 |C、保护成员在派生类中可以被访问,而私有成员不可以% j! l* S3 r3 h$ P* J' g
D、类或派生类的成员函数可以访问保护成员
% }+ w( D" m& @  u" X正确资料:( V9 ]1 F- L( ~1 Q( D3 Y* L  P

% _# i& x8 c1 m! S
3 Y) ?# l) {9 O+ F' q( E) W第9题,假定MyClass为一类,执行MyClass a,b(2),*p[2];语句时会自动调用该类构造函数()次。* K" {; L# |' D& n
A、2
- u$ N) _$ e" b" q# d5 GB、32 `( g$ s  ?% K& {: L0 J0 z
C、49 L$ D# \- T# p( y. u- E6 k( }
D、5. @) t, `, e5 N% k$ t7 h4 v! N
正确资料:% l5 T2 H& k: r/ w) l( S9 ?

( J6 |8 A9 F9 J8 I6 a( L: z' \4 h" A4 m3 q( {: |
第10题,在类定义的外部,可以被访问的成员有(    )。
0 H: X* n: k+ S% c$ Z# K' XA、所有类成员3 N7 z* p8 `% L* d0 d* u& ^) h0 D4 A
B、private或protected的类成员9 x8 ~& r/ a* M2 \; y+ h
C、public的类成员
; W5 J; D9 l  Y! v& ~D、public或private的类成员
3 P1 B4 u3 z! V9 Y正确资料:6 ]7 X$ N% c, A( e9 w  N
* J8 j9 M. D; q/ e! v- r! A. n

9 y0 {9 b* d  `9 ~第11题,下列说法中错误的是(   )。  o4 h, i5 ~) K1 @1 I
A、公有继承时基类中的public成员在派生类中是public的1 c# j2 l+ O- k$ k1 P( T) g2 f
B、公有继承时基类中的private成员在派生类中是不可访问的
  y6 d; |2 C5 O" ?$ bC、私有继承时基类中的public成员在派生类中是private的
) z$ Z7 L. [8 J' ~  d  @D、私有继承时基类中的public成员在派生类中是protected的
1 T& A3 |- w* t7 z$ n; K7 v正确资料:  V8 P$ H. A6 G+ [9 T% U/ w
$ w+ L4 ]: \9 D( c6 X$ u# K
  }0 V: @' Y6 d7 @; e& n* L, W
第12题,在一个类中,可以对一个操作符进行()重载。5 u6 {  \3 p) \8 f5 e' s( u9 I
A、1种% m5 h6 O* L. V# W: }- n% p1 u9 R
B、2种
3 H6 N" h3 }. |( ^8 Z' w( vC、3种9 [' I2 O6 Y8 F9 B+ T  ?2 W9 p2 M# N' O
D、多种
- A6 y& P' v* a8 _( U正确资料:
8 M& o: A9 t" d2 W8 C* W' k# Q4 s  w8 }

9 d4 s; H( F8 ^6 _; H$ S  a第13题,对于拷贝构造函数,正确的描述是()。
4 h& r0 s& {) E$ y; n/ ?A、在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数8 p  I9 l. W5 }7 ~, s
B、必须为每个类定义拷贝构造函数, }7 N: r% z# V- \$ L
C、如果要使用拷贝构造函数,则必须在类中先定义
- |/ f1 c, n. b& J1 y& B2 g( X% SD、当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数
2 O' a: ^8 G) E  k9 x; S4 m9 ]正确资料:
) y5 o8 Y7 n8 K0 x3 W! h5 c
6 B5 @( ^+ @1 p& v' d# P# e+ H# t5 c; n
第14题,在C++中,通过()的机制可以对原有的类进行扩充和完善以适应新的需要。
$ f6 q( o9 A% n) _A、继承7 n- E+ \3 D( \6 {/ a
B、封装6 H- H$ k# r0 o& G4 B
C、多态" t+ R4 w8 x$ Q/ H* r" S
D、重载. {  q  K" f/ f( ^% l
正确资料:
' U* k. V! y7 ~  R) a* e$ M6 O1 j- H: x8 b( t; r$ K

9 a- m& ~3 l  v+ s第15题,下列关于成员函数特征的描述中,错误的是(   )。
- I" Q' `0 R  X2 z8 }2 o5 g: ]4 WA、成员函数一定是内联函数' D6 ?% ^& s# k! a7 E6 R
B、成员函数可以重载
* J+ ?6 }8 [2 W, V. CC、成员函数可以设置参数的默认值( r( {. C% z6 R& X" A
D、成员函数可以是静态的
' W2 H5 C, E7 s/ K! K6 }/ P正确资料:
7 J2 E0 s0 Q7 b/ Q2 M" t- G
$ d' W& \: u  x4 e) d& L! o. d9 b0 E9 a! h: G
第16题,下面关于构造函数和析构函数的描述,错误的是()。
9 `- m9 N5 v4 r% ^$ IA、析构函数中调用虚函数采用静态联编1 o4 d* m/ z/ P% z* S' E
B、对虚析构函数的调用可以采用动态联编; A. R  k; @) B6 L
C、当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数( ~. [7 N; J: }
D、构造函数可以声明为虚函数
" A* [! E4 w" W8 i+ N正确资料:7 r: I% _7 y! ?+ }' \4 ?

8 R* i4 H' M7 K* `3 V2 e, d( S/ f: `. ?
第17题,运算符重载的目的是()。- H" K: v; d/ I! d% O* k; v1 ?/ Q
A、提高程序的效率2 `3 K5 x5 m( j% B1 ^; O. r
B、提高代码复用能力: j/ U. E! I  L8 C, b
C、简化程序,减少目标代码
" A: J" k. |& J" q8 z7 RD、使程序代码直观易读
# C9 Y2 O8 i6 H9 h/ k# l3 k5 L正确资料:
9 C$ H4 R5 \6 h5 c$ U8 c& c1 D
! k, K, L0 T; X8 i$ F9 h1 z5 x- j" R1 I: @' u6 [+ [* K* w
第18题,在一个C++源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。& E0 E$ L3 e9 |* {; }8 W, N
A、iostream* [- V6 q7 g- p9 h0 k# e
B、fstream& t% `8 D* |2 a
C、stdio.h7 F* p6 j$ U8 P+ e
D、stdlib.h/ r2 ]0 o3 ~" b8 n" R) R4 x
正确资料:% _8 f7 V4 a% s- u) Y: ~% d' R' c
0 a" k- Z* C" G3 r! x) G  E: W
/ B9 S, Z( ]3 J( y/ @: k
第19题,下列关于运算符重载的描述中,正确的是()。
2 S" T- q$ k2 ]( [A、运算符重载可以改变操作数的个数
$ t' o2 ?/ u+ i/ S% O" V9 YB、运算符重载可以改变运算符的优先级( L- G- U9 w9 H7 \2 Y: \
C、运算符重载可以改变运算符的结合性: W+ b/ c3 C# X0 o1 c! f1 G
D、运算符重载可以使运算符实现特殊功能) ~- b0 }) ?/ t3 B1 J  m. \
正确资料:
6 R' `/ C! S3 ~# |/ _* G3 F0 `. a/ ^. x& t1 Y6 _4 E
! O* F4 t( B9 e, H" j% J* n
第20题,运算符delete删除一个动态对象时(   )。
, V7 H' p, U( g! F0 v3 N6 rA、首先为该动态对象调用构造函数,再释放其占用的内存% n+ E& i# s* H/ t$ V( ~* }! o
B、首先释放该动态对象占用的内存,再为其调用构造函数( C: ], @. [( T9 N
C、首先为该动态对象调用析构函数,再释放其占用的内存  q7 ~( I1 ~" F) {% k9 _0 U
D、首先释放动态对象占用的内存,再为其调用析构函数7 V- Q$ C9 c' j& q4 u, e8 e/ b+ }
正确资料:/ e' L1 f( |2 k& h( W  a& J
4 O4 y; d5 C, W! o
  l2 i3 L4 K8 c1 _. @/ g
第21题,已知AA是一个类,则执行语句AA a;后(   )。; S* A- T6 Q7 @" d6 |. K
A、自动调用无参构造函数( D; _4 _$ `( v# ]
B、自动调用有参构造函数. n$ n. L+ w# i3 K2 i- y
C、自动调用拷贝构造函数. `* N7 L! f! M4 N5 E& j
D、产生一个对象a,但不调用任何函数
$ k6 ]7 x0 h/ a3 p0 w; y+ v正确资料:( G# \  [. N) L7 p- k( c9 b9 h
& b$ s; j, M) j3 s/ }
! O: e/ N0 D) n8 F
第22题,已知X类,则当程序执行到语句 X array[3];  时,调用了(   )次构造函数。
8 D) a/ }- _4 Q! n- g3 L9 O! e# lA、09 ]4 }* R& Y5 H
B、13 {5 C7 |+ e' `# `3 K
C、2
2 c# N; o9 e/ b( P# P9 bD、3
& @$ W; M  |1 @( r# [% g2 t" E正确资料:
9 |# @) P+ P! h4 ~( e- F
+ N- t% X( e0 j, F' j& q) `( x; I2 }
第23题,在保护继承中,基类中的私有成员作为派生类的()。4 Y$ N) h- r" Y. Z' \0 P) o& o/ ~9 Y
A、公有成员5 p, x, m* R1 h- D7 I
B、私有成员8 P3 y2 ^) a$ M
C、保护成员
  z1 b- h  a& z/ ND、不可访问
3 M* L' K' g6 b正确资料:1 b( Z2 X2 H; Z" Q

% \) G1 Z2 [% R. z; c3 B0 z, R* j; k& F; ?
第24题,已知类X中的一个成员函数说明如下:
$ d7 x$ }2 R8 u" `5 IVoid Set(X &a);  其中,X &a的含义是(   )。
5 f: t( a. D6 w! _* KA、a是指向X类对象的指针,用来作为Set()的形参+ Z. L( N' J  ?5 }! A2 O1 u
B、将a的地址传递给Set()函数" a9 C; _9 d! v* r
C、a是X类对象的引用,用来做为Set()的形参
* s# a7 u4 W6 q+ J/ n( w; h* }D、以上都不对' v% ?$ t, {( V/ Z0 d" X
正确资料:) A9 `, \; _# [

$ E# l. S* h& u: q- ]3 t$ e* O% Q  a6 T+ R9 X
第25题,变量的引用,其含义是指该变量的()。
# {( t7 [8 G; @( Q( WA、值' [) ^- z, l7 P4 g& z) `* M$ c! \
B、类型
5 S% L+ G9 g3 ]5 MC、别名
( k2 a" ~" O4 P6 SD、地址* m; M; x+ b% E. u7 g
正确资料:
( H. h( O; Q& u, I
: S: ?* D& F7 Z# H3 S: _
% X' i; r+ q( t第26题,下面说法中正确的是(    )。0 p* V6 ]& X5 M. X# O) q
A、当声明的内容不同时,声明同一个名字的两个类是允许的6 |# r4 M5 v0 a( a
B、不完全声明的类也可以实例化
) t) k+ ]+ [9 i  OC、声明同一个名字的两个类时,要求声明的内容也相同
6 e' Q- i( w, x  R  a1 m" s7 {  dD、声明同一个名字的两个类是错误的
, P3 w" @* O5 `$ I正确资料:
/ D: O* u7 z1 Y
7 N7 M7 u. p6 T
5 {6 A* F9 {4 c/ t. Y  h3 D" U第27题,关于动态关联的下列叙述中,()是错误的。9 i: }/ c) O: O; t/ ^3 q
A、动态关联是以虚函数为基础的1 y$ t, e, I8 L& B. m
B、动态关联调用虚函数操作是指向对象的指针或引用' [- q8 W' u& @4 s; ]5 S
C、动态关联是在运行时确定所调用的函数代码的
5 o" d8 s# R- b& E8 gD、动态关联是在编译时确定操作函数的+ K8 B# S, o/ t3 P& b
正确资料:( d% d: |% H( L  f6 S" A% _

  W1 P' O, V- [' j* ]) O" G* U; `5 W
第28题,多继承的构造函数顺序可分为如下4步:# ~4 ~8 d% p8 e; f$ N' Q, \) X
①所有非虚基类的构造函数按照它们被继承的顺序构造。$ I5 U8 t% r% N2 c
②所有虚基类的构造函数按照它们被继承的顺序构造。. c% c$ e/ `. C
③所有子对象的构造函数按照它们声明的顺序构造。
2 }. y  u$ X# h7 f+ ]) G$ o/ \④派生类自己的构造函数体! ^8 s; d  ~+ [+ H! S
这四个步骤的正确顺序是()。
& k+ L- \, E+ h* aA、④③①②- O# [, D# B/ Y: {9 N6 ?$ b
B、②④③①
8 U* V$ v3 e6 O9 U8 z( Y$ ^C、②①③④
7 q$ Z0 @" v$ LD、③④①②
# u1 m, c  R: g7 t- N& K9 J正确资料:+ E- A5 e) ]  s0 u9 G! b

" c8 L- g  T# S+ D$ j% O
- @7 i+ E! z2 g* d; X, ~' K$ Q* e8 `第29题,多态调用是指(   )。
( i% W9 m7 H- uA、以任何方式调用一个虚函数' [& z1 W( S; d& r$ X. j
B、以任何方式调用一个纯虚函数$ W& L7 [; d+ }; N5 R% i9 U1 S7 t
C、借助于指向对象的基类指针或引用调用一个虚函数3 F/ `6 e" N+ j3 b& d
D、借助于指向对象的基类指针或引用调用一个纯虚函数% S9 h; g2 A, F! U
正确资料:  q% f# O. ~) f1 A" P
' `" N5 R4 b1 H! B7 j1 k
5 X$ ~& ?. a4 R+ ?
第30题,对于任意一个类,析构函数的个数最多为(   )。/ S" a8 U9 L: N2 W/ Q
A、0
1 c/ x9 y5 R* `/ N1 R# GB、11 p0 F8 y, ?6 Z; d2 j% P8 {5 X
C、2" K, f) z* g$ p, Q- k, i  [# r5 E
D、3' J) \4 F/ _- q( N3 P
正确资料:. E$ q: `& B9 ^  V9 A8 @! G

# U! P4 H- G1 Q6 \/ T9 v; r
- U- Y3 c3 ~( _1 q3 D' E; [% g第31题,下列虚基类的声明中,正确的是()。7 R- H( b" d4 ?7 {4 o
A、class virtual B:public A6 G4 v& {0 A/ R2 t: L% \. `
B、virtual class B:public A/ a/ H4 K, H7 }" k4 R: L) O2 a
C、class B: public A virtual3 T9 g' {: E# ?, W) k" y
D、class B: virtual public A1 Z. H- ], L/ R
正确资料:' T% e  N+ R' m3 B. ?2 o# q
  c9 t* J* e+ q# B$ o; Y: \: Y

4 k' ~+ V8 @8 U" [/ C& y4 G第32题,若一个类中含有纯虚函数,则该类称为(    )。
* R1 _) K+ S: R7 I& J  h- x! ^A、基类
' d7 A9 d) \. V' E, F) c2 `7 O# b% ]B、纯基类
3 P& S# Z) T" k/ d6 g) lC、派生类
1 h' H% b  ~' M  N- W" U, kD、抽象类" O% l' O# V' z3 i6 ?. p  ^6 w) Y, u
正确资料:
' Y: P- y. t" `; o1 q& \% ~, m8 @! |$ g; V5 ^/ ~, O2 x

. W, [9 O6 i9 Y' ?# r; |第33题,下列(   )不是构造函数的特征。) K; c! w" \. U( p/ Z5 r- s; m* R& S: G
A、构造函数的函数名与类名相同
  C! j) X1 N4 ]+ Z4 ?- \2 RB、构造函数可以重载
6 j3 n3 W" X* W3 ?C、构造函数可以设置默认参数0 A4 C4 n0 z$ Q  {
D、构造函数必须指定类型说明/ B" x3 k9 v8 x  X
正确资料:
2 z; j% i( I, N0 k+ l: a, g2 t+ L$ s8 ~( l) z4 f
: G& p/ N1 p+ ^
第34题,下列程序中说明的公有成员是(   )
( ^  o: X9 Z2 ]0 b/ u8 Pclass Location
: m% P$ P* }& s) ~' G/ H8 ^{8 H* u% j; c1 B9 [) F
int X;
4 X3 E% p% a! }public:' N: K+ [- @7 \) R5 ^# i7 \$ [
void init(int initX,int initY);
" M+ J& S$ a0 [6 nprivate:
0 C  e- u5 X' f* _. b4 a; @3 ?int Y;3 A$ D  i9 r4 ~( B* }% E
public:% I; x+ f  V. R2 a
int GetX();) R! K6 k' _% c: U7 A
int GetY();
2 O& X3 X$ V' \8 {$ S};
, J: R' Z* S$ d( x# }" I8 v' EA、X) d8 u0 W) x4 |' [3 U$ p
B、init(int initX,int initY)" P. W1 @9 Y* O
C、GetX(),GetY()! e1 `, G" e; Y7 l0 c% r
D、B和C都是; }! X- T1 o! A& D0 y& G
正确资料:2 C2 o/ c! _3 w8 |! {
: E( s2 G7 c/ O, x
$ B% X! I4 g" h. e; B# E9 ]
第35题,要在类对象上使用运算符,以下不用必须被重载的运算符是()。& j2 @. O7 g* k7 y) Z& [* _. ]
A、[ ]
) `' B5 C2 m; pB、=
& y3 z, @8 n) K" P3 O) j& ^C、++
# T$ u  R2 f8 WD、--
$ V7 a9 B7 K4 r# d) b% a3 Y) |正确资料:
0 v5 C* g& m9 ]3 @3 B9 [2 a% p
8 \$ `$ u  G5 b/ D
( ^4 d+ ?6 e$ a9 W第36题,一个类的静态数据成员被该类的所有对象共享。
7 X9 D: ^! h$ `8 V+ W" sA、错误
! `( [4 h0 q1 c) k0 yB、正确
4 P; X* F) a& q& _- B4 C. N正确资料:# i2 y% v1 _& {; w
* ?+ O7 `# o/ V' S3 }
# Y: S" @1 O2 T) }  i
第37题,C语言中scanf命令在c++中改用cin。
5 u- ^$ ^# p9 I! e2 }T、对& Z" s: ~* ]" S! ]% z/ p( R
F、错8 L& y8 [. z% q
正确资料:T( J9 A! M3 b& J0 a1 N% h4 b

/ b( L) Q/ X# K/ w% {5 c* ]' O7 r* I9 ]6 o
第38题,使用关闭文件函数close()关闭一个文件时,但流对象仍存在。  f9 D& o( A  p
T、对$ Z5 m2 L$ P& {
F、错+ R# q8 a2 B) j: e& n
正确资料:T
2 C0 k8 i3 R) \$ M* U
' Q$ z% }  d8 `+ M( a
: J$ h$ G8 T- k1 y7 V第39题,程序设计过程是指编写程序的过程。7 _. z" M6 P6 S# c( i' F4 Q
T、对' u) k. N4 w. s: ~
F、错
' J3 K" m* Z* t* v2 h3 `, a+ G' G正确资料:F
: R) E( A  J5 R! @/ N# c
9 d0 D$ @! p6 c9 u& g
6 ~: a4 N0 u4 }! a* ^第40题,定义重载函数时,应保证函数类型有所不同。+ p% @- R# R8 p- A7 o$ H' Q7 a# f
T、对
+ ]8 h6 a# e1 ]0 ^/ TF、错
6 |% O; X" m0 t, A- V# J正确资料:F  j3 o8 y0 l$ h  W5 O+ t

: u" w: b0 F( J5 q, s; N* d/ z1 N" y; I
第41题,一个抽象类的派生类可以用于创建对象。
6 p: @, B8 c) m) X/ m) y' QT、对
% h8 r% `$ h5 {7 a9 b) zF、错- S6 [: M! J5 a# M3 c- M
正确资料:F* N+ S( S2 L# M" c8 N7 v# ]# I, l
* p1 X3 j" i8 f0 w+ p5 ^
9 ~+ `( n6 d$ B) N3 R8 W
第42题,在C++程序中,有且仅能有一个主函数,且其函数名必须是main。0 v! y1 r1 X, l/ {( Q
A、错误2 t) [% M% m, A
B、正确
" t7 C0 g2 F6 N正确资料:
3 ]& A8 B* ^2 S) y" V0 q8 S  h! U3 U% ~/ V
: l) _$ Q" A# |5 s
第43题,在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。
8 z+ Y6 p5 `' g3 RA、错误
7 W, P1 e% E* k6 n3 a; o8 L: R' hB、正确) h0 o6 q9 [% a9 z' X, ^% _
正确资料:
( }5 D- V6 U0 K( r: U" N, ~4 S) K5 t# P* K9 _

1 o9 P; q9 U$ W0 n# t$ D- Q2 `5 a) @第44题,函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。
; J! j( A$ ?& h0 X4 G4 x) \T、对
" a9 R1 y6 Q3 b/ F7 G! pF、错; T  [, }2 f% J$ S
正确资料:T4 z7 x. I8 Z# @

# [- m; w! L  D7 W/ M3 Y, Y, b% t' s. X, q( x4 E- {5 a- s! G, m
第45题,a为MyClass类对象,“static void SetRate(double r){...}”是MyClass类的静态成员函数,则执行语句“a.SetRate(0.05);”时,SetRate成员函数中的this指针指向对象a的地址。
) h  N& _$ m7 g; M/ N8 W  |A、错误% R- r) P2 g" F
B、正确
6 s2 ~. H% f  M, ]8 Y正确资料:5 r% Z' u) ~- ~: |1 _

* I2 Z! t( |4 C' Z
0 ?, y1 N' T% ]4 o8 o第46题,C++基类中,不能被派生类继承的有构造函数和析构函数。5 q9 k! E# G0 p5 z5 V/ N
T、对
$ |9 L( Y/ T: K5 t% GF、错
. F7 c! O9 }7 ~) \4 \- ^, @6 n; m正确资料:T* x& h; j9 i/ w1 [, Z# T
: [/ d& @7 U* K5 e+ Q' Y
2 O) E6 o8 g4 n6 y' {  g, h
第47题,C语言中printf命令在c++中改用cin。1 ]; s7 y+ ?0 i4 {1 Q. N
T、对
& S9 Q7 s0 @& ^% L9 z; ?' \F、错
+ x) o: J/ e2 w; R正确资料:F
* t6 H. C/ N5 [, }2 I2 e9 w) K; d
  [+ l+ ^8 @' l# _4 A
第48题,假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:
% o+ m: a6 N1 N7 W" R* z5 L! X! S2 aAB operator+(AB &,AB &);
9 T% r, Q5 x7 b( ]! cA、错误: k' I- o( w, t" _2 ^
B、正确
$ d4 G6 s0 ?8 d) k6 y6 `正确资料:% g* a* e* [  Y3 A- H3 @& }' K

. d) k8 u7 y* L0 p. E5 m. f
# b+ e% F& v/ k  F# l第49题,类模板可以生成若干个模板类,每个模板类又可定义若干个对象。
5 {7 b* o, p: }5 L( }' w/ l/ KT、对
1 X. P; U/ U+ a: O4 W1 V2 h/ q0 |! m! |F、错
  k& r! c' q" ]; ?+ s8 }正确资料:T# P/ H8 [, u( l) J3 S; g4 E

, D! S( D( m7 A2 a4 z+ L1 U3 A; X: N" d* Z5 h) [) }
第50题,一般将C++中的类声明和类实现分别放到两个文件中。
8 ]. e: K1 H. Y. [$ e0 m2 aT、对, |! d$ g8 P* x
F、错, R+ E9 T7 l2 e
正确资料:T: P) h5 X8 i3 j- D" W/ h3 i& r6 ]  Y1 l
+ ~. F6 b  q  V/ ~% J

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-25 18:11 , Processed in 0.098239 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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