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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

[东北师范大学]《C++程序设计》19秋在线作业21(100分)

[复制链接]
发表于 2019-10-15 00:34:16 | 显示全部楼层 |阅读模式
谋学网
奥鹏】[东北师范大学]C++程序设计19秋在线作业2, ?4 x9 O1 Z& j8 U+ i
试卷总分:100    得分:1004 T0 t6 G8 U2 C  q; ^
第1,在声明类时,下面的说法正确的是()。) S2 B3 |2 @+ i0 a! Y
A、可以在类的声明中给数据成员赋初值1 i4 E6 c* M' c; H! [. A
B、数据成员的数据类型可以是register
2 I7 L. X9 I% ~2 m9 N+ c! NC、private、public、protected可以按任意顺序出现6 u# K% q5 U( {- z* ^% D6 @
D、没有用private、public、protected定义的数据成员是公有成员; O- e& X* v: R( D9 e$ X" A2 y
正确资料:
) m, W! q8 H- j# R. m& H+ B2 O+ B& `1 o# J, t  A. d  l. u1 }
6 T/ n, s- S: ?
第2题,类的析构函数是在()被调用的。" V! F% t1 Z; Q5 ]/ \7 e
A、类创建时
3 I+ ^3 |( }& |- \, b) T3 YB、创建对象时
  b! [$ _( |, I9 O/ mC、删除对象时
* S; t* Q" u/ ^. S/ ]) Z  GD、不自动调用
3 g$ E. L7 a; ~# I' A, h正确资料:
$ O* z- V( A4 g, Q; P
% Z9 s- w+ C  M- S" f3 G  p& u% X; |3 J
第3题,下面对类的构造函数的定义是() 。' a  d6 W8 `2 t  F
A、void X::X( 参数 )
- o# m% H' Y: g! e4 b" j! X" aB、X::X( 参数 )
% [2 {; [$ v9 e( pC、int X::X( 参数 )( s3 @: {) U0 M2 Q6 f: q
D、float X::X( 参数 )# h/ {7 Y3 ?! }# q! c7 {
正确资料:
( r9 Y$ H! V& w3 a& u: q0 l2 i3 P7 F+ j) j" m0 K1 q4 x$ Y; U  n
2 J1 ~* Z3 \' x# l
第4题,重载赋值操作符时,应声明为()函数。
4 B# n, D% z$ v& a9 ~A、友元! @! f5 Q) U% r2 `& S! n# L
B、虚
# E# V6 V6 c) m* AC、成员
, b( R; i! ~; k. O& cD、多态8 ?( x5 c- K) n  P8 c# ]- D. K, E
正确资料:' n; C# z- ~) [+ J' M7 i- H( C

7 j0 f4 L# K: L9 y4 c6 U' Q* z" \2 I1 i# u' c7 n# b
第5题,关于虚函数的描述中,()是正确的。8 O. k8 Q; ~) H; I, w
A、虚函数是一个static类型的成员函数3 R: E6 L6 s, Q  d5 ^: a) y! c
B、虚函数是一个非成员函数
" a4 i! q1 B- O9 U$ bC、基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
0 ?) E0 _) [, _1 f7 D/ m# v2 h! RD、派生类的虚函数与基类的虚函数具有不同的参数个数和类型
; L, k/ F  A2 z  I3 D正确资料:0 c% r* n5 A% ]1 P2 r( C+ _( y

; H+ \" Q/ o3 `, j
- J, ?8 H, o3 }% M/ V4 [9 B* E第6题,下列()的调用方式是引用调用。% b9 V4 C$ v, S# g$ U; U
A、形参是引用,实参是变量+ U+ ~- X0 x2 W3 Y
B、形参和实参都是变量& O+ ]  l* Y% Y% _9 ]
C、形参是变量,实参是地址值
; {, \( S9 Z) m" z2 KD、形参是指针,实参是地址值
0 m- w+ a2 M% d4 ^5 k正确资料:
- C" p4 X- V" s$ C
$ M$ P% g% e: l& K# C
7 o( c, t# G) T5 z0 N& M) ]第7题,进行文件操作需包含头文件()。
4 _, R- B. @4 o8 F9 [: WA、fstream.h
& y% W8 o, [" U+ W3 QB、ostream.h5 `* W' L, |) y% s/ o
C、stdio.h. A! H/ y0 c; v9 ?
D、stdlib.h
3 _; l, `8 e2 N8 z# J/ Z正确资料:
8 d4 ~# K4 {0 z, |" H/ I* I. q8 S$ d. P- Z- @- t! T- E$ ?' m

( S2 ~+ E7 S, C1 D第8题,若已定义了person类及person类的两个对象p1和p2,则执行语句"p1=p2;"将调用p1的()。: N8 d7 z6 E- y* h
A、构造函数
4 v0 I: z1 Z' t8 MB、拷贝构造函数
8 q. g) ~. ^2 M" }( @C、析构函数7 t( S. L9 f, J8 o
D、赋值运算符重载函数
2 ?+ Q0 O6 D4 Z6 z正确资料:
1 J# _4 H: \9 J/ t! q* s% m
; p) Z( `6 y. }
7 s+ K1 L7 k% v3 a' ^* F第9题,编译时的多态性通过使用() 实现。
' L- b+ v+ S) P* m# M! h& n) b( LA、构造函数
! B) i. d( t6 @  DB、虚函数$ K9 k; A3 B- N# j
C、重载函数
+ c8 L6 ^, \9 k! p1 Z" yD、析构函数
6 R6 \8 G. {) T+ }- @正确资料:$ B$ k  C+ l, C( w4 {' U. F. j
  P; u" R) ]8 \1 v' Q& t
7 P, J7 e8 |- Y. c/ S" f
第10题,对虚函数的调用()。( n! S) X7 _6 Y+ R! w( n
A、一定使用动态联编
+ J9 n& u1 G# U3 T" H# d  A# sB、一定使用静态联编* f$ ?: [' Y  k* M6 E7 I
C、一定使用指针
# j$ h% ?6 S! a, i& h% V4 B2 K* [D、不一定使用动态联编5 C: y) e& d2 N- R, ?7 d. a' Q1 Y% e
正确资料:
3 C* k9 u7 s+ I! U, m  F" y7 ?4 o! w) ?* q( ]0 D2 I+ `# _1 [" J
- [3 p  |. |. Q, T0 B
第11题,下面叙述不正确的是()。* d) m( ^" D3 X" {: k( G
A、基类的保护成员在保护派生类中仍然是保护的
$ U" C. p2 \& _  ~( aB、基类的保护成员在公有派生类中仍然是保护的% D8 g% U" c* w2 _# m) e5 v& m7 W
C、基类的保护成员在私有派生类中仍然是保护的( M1 q" j; K7 ?' n4 ^) Y+ @- U
D、对基类成员的访问必须是无二义性的
* z! I" S, j- d. Q# h+ ]4 B正确资料:
+ }8 s* {* o% V+ L2 q/ [% W! N

$ U5 [, T3 D1 y# j/ b第12题,假设已经有定义char*const name="chen"; 下面的语句中正确的是()。
3 J5 S' B; X, z+ }8 e0 rA、name[3]= 'q';
6 z8 o# s* y; m& Z; qB、name="lin";' A% M& W  v$ ^4 [) ~# U! J
C、name=new char[5];
4 ^, H1 l( J. {D、name=new char ('q') ;6 ]4 O8 x. z% c6 B5 a7 F/ N/ M
正确资料:  J4 U# f6 A1 X5 u- x; {  r

: `; }0 K2 {  s; k
3 O  B# ]& \9 e* L第13题,以下有关继承的叙述正确的是()。
( e" o  p: g% Y1 f  d$ TA、构造函数和析构函数都能被继承
+ h% q) R2 {& J: ~; fB、派生类是基类的组合8 E" _/ ?3 d* `8 c
C、派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员
+ W5 [. R) h& b/ I. Z6 {D、基类的公有成员一定能被派生类的对象访问* o. J. }/ E3 w- \4 j  Z
正确资料:' \! I! y' R  P# h
, x9 X" [+ @) L% @; Y
; E$ v' D; s! x, |1 Y) w
第14题,下面的叙述中,错误的是()。1 [: B: ^4 [4 X
A、析构函数可以定义为虚函数1 k) c* @  u9 U( |5 p! I
B、构造函数可以定义为虚函数0 J2 W+ y/ I9 y- ]
C、当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数6 t' y4 r3 `6 E: c. m
D、对虚析构函数的调用可以采用动态联编7 s5 h4 j8 E# E' P% b
正确资料:
& ^9 y2 G# D- J: [  f
# y4 F( c5 _6 G  k& y1 K
% S: |0 A- r. h$ E! N第15题,面向对象的程序设计语言必须具备的关键要素是()。+ x; x" V! J1 ^# b
A、抽象和封装; p" D* b5 F; h. n% \
B、抽象和多态性
$ @% f0 L4 r. U9 \C、抽象、封装、继承和多态性2 N6 |6 ^! m* ~) F3 W- ?
D、抽象、封装和继承性
( ^/ |2 e6 e1 K正确资料:# C& ?# I1 d  |

" ]% t2 H9 y1 c: V8 d* h0 W1 q& S- y: ]( P
第16题,建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。
# j: o9 o3 f) [1 @! _  u6 lA、基类、自己所属类、对象成员所属类, @* ~1 E# K7 w2 Y& I9 [
B、对象成员所属类、基类、自己所属类
0 ?$ O! K, e1 E7 cC、自己所属类、对象成员所属类、基类
  W2 H9 @2 w2 s8 }D、基类、对象成员所属类、自己所属类
+ K# I& x& X8 y6 l* n9 f正确资料:
& D4 h9 F3 h2 [2 ]! f" \7 Q' ^5 _3 R, `+ W( p4 t/ w5 n

( E0 J) b/ T# i  Y; J+ N第17题,假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为()。
- }" ?1 [" a/ n& y+ g9 K, ?A、classA::~classA(){}$ r; V5 x+ T6 _3 c2 i3 q' D
B、classA::classA(){}
$ Q/ \' M! Z8 Y+ LC、classA::~classA(int=0){}
, G5 y0 a9 a4 k' }5 i5 D" D" c" h; oD、void classA::~classA(){}
5 X8 x, g. x: N: ^% d( s正确资料:% Y$ L! ]6 F( v) ?8 k& v# m" v
/ j" h( X; I5 ^" L! X( z
% U  u. E6 B# x! G: _& b
第18题,静态数据成员的初始化必须在()。
+ G, f' }: @' w. U  n9 GA、类内: h9 S" e; J8 f# [
B、类外
8 I; [/ }; P& l  B5 FC、在构造函数内3 Q+ I# O& W9 L, Y7 g0 c) A
D、静态成员函数内
2 J9 Q2 i5 m) U/ Y7 p, Q# I正确资料:0 e% N. [+ |4 n" H
7 g* p1 |" M4 J" Y- r6 ?/ k  W9 ~

. [4 o$ C! V& C2 S# p! Q& n( A$ d第19题,下列关于纯虚函数的描述中,正确的是()。
# A4 h7 @/ g. LA、纯虚函数是一种特殊的虚函数,它是个空函数
0 c5 Y3 D7 q3 }2 @B、具有纯虚函数的类称为虚基类
, B' g8 e" o3 \' pC、一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数2 n+ J/ V  C) ?+ ^! g" {
D、具有纯虚函数的类不能创建类对象
3 ?3 O1 X* O6 j- ?3 v4 b" i! i1 f' ^正确资料:
& T, f) U- r2 d  o8 i
% T- a) y5 a; \( d. j: m+ j- K( Q5 h1 V1 _0 Z( h2 x, w/ e
第20题,运算符重载函数必须以特殊的关键字()开始。
6 I0 a# T& d* f: NA、virtual
3 a' O( o1 z4 m  ]% g6 U# zB、operator
1 A& g( P0 E7 l# XC、template
8 A# ]$ S, ?* I' Y# e! o9 TD、static
1 H1 ^& ]; `! e# R正确资料:
& L* L+ z$ d' X; }( C; z6 |! [
0 S: V' h4 E' k' \. R
( v( m6 H& V/ ?# o1 X) ?第21题,构造函数是可以被派生类继承的。
* c% z3 C- y! Y7 M9 i0 f# FA、错误
& a- |4 f# p2 R; d# Z# p/ }B、正确
. A# W$ q' c; a6 M$ f# Y正确资料:
* [8 F2 O: W0 _6 q- m8 v/ w" f0 e% Y3 O4 I8 C; x9 P4 U$ O) S" _: K
- k. t2 u+ c5 X& s+ ]# c, M2 n$ v# w2 l
第22题,要对文件进行读写操作,必须在文件开头包含头文件fstream.h' H( Y) o1 N. f+ j4 |
A、错误
* V- ?3 ^3 T* f3 T4 R5 YB、正确
/ z  {) Q3 g3 }  G! j/ a; d/ T正确资料:" ?0 H* w: ]& g( a; f6 M* n! R
- T& h% K* X) `

) ^9 K5 ^% Q) f9 H3 ^第23题,在C++中,构造派生类对象时,总是先从基类的初始化开始的。: s1 P5 v7 Y) V" b5 S
A、错误$ u8 u  u: l. @
B、正确
) ?7 D7 Y1 k7 U正确资料:, Z0 H; G2 X  V

/ i9 ~7 t% t% E( |! c3 \
0 C6 u( y* |& v8 q3 d) O& r, O第24题,重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。3 G- d# A7 t, C, b; m
A、错误
% z* U; q. C9 Y' r+ v% M9 OB、正确) p  |4 X( m/ x: r! f
正确资料:8 A, U  |+ z! ]( ?0 |6 z

# {' X  V% A9 I5 C6 W# C; e
) j, w" |0 b7 ~0 U' e: _第25题,私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。
: j* q2 O- N/ O1 i+ uA、错误. ~+ M5 L: Q5 V4 o( e! n
B、正确
4 X5 H8 I5 c/ _+ _8 n" ~% H2 ~) }正确资料:
7 K7 B' \  ?1 P# J8 k' b  ?2 _6 `) a2 ^/ }; A
/ N% v+ S. f  T; S
第26题,静态的成员函数没有隐含的this指针 ,所以它们只能访问静态的数据成员。
" g: X8 L( [% i) X4 RA、错误
1 x% s* Q% Z; j5 P8 L+ NB、正确+ _  H2 L  {* G! W6 w  W4 S$ Q6 ~( z
正确资料:. Z; m" J/ |" O* ?% R
$ j- z: Z. o  \$ r% q$ y
8 O2 {& }- [% h- N. L1 o9 n
第27题,公有继承方式下,基类成员的访问权限在派生类中保持不变。
' P& m" J) n& ?; A2 O6 RA、错误
+ f" P9 O6 K! k+ B4 HB、正确; I) B& t6 Y  [/ r3 J0 v6 r
正确资料:) r0 y0 {: Z2 t

5 N& @7 h$ H$ A6 _' u6 _
$ z7 ^% z8 S1 f! Z, ~3 F# @" ]; ~" e第28题,C++中的函数就是面向对象理论中的消息。
* Z' M* N! _2 c( zA、错误
% }- z) s+ ]; D0 D) c9 JB、正确
" v5 i! I$ e' U正确资料:7 C  l, h; T6 i* h0 L' d2 e

+ [6 }/ k- c/ Z1 [$ l
& s8 y! u4 Z4 o) e/ q8 e第29题,C++不允许定义有默认参数的函数。
  S8 c* F/ [7 g  Y  j& s! }. OA、错误
( o) F& \0 V3 S& k8 nB、正确; A9 m( m: O# ?7 x
正确资料:
" U0 s, t# N! J: t: R0 G
8 T% \, E9 U- ^+ o9 H4 r3 f; `
- B$ `! j6 c" Y, `0 V第30题,一个派生类继承多个基类称为多继承。2 D7 C0 }1 e$ G9 \2 C. g
A、错误$ R1 o. t; y" R: ~, F
B、正确
6 A' t& R9 l9 p8 i; S0 l正确资料:
* G8 O& U: K0 M
. r5 d( j# d! U# I
+ P5 c6 A7 {3 G) D第31题,重载函数至少在参数个数、参数类型或参数顺序上要有所不同。
: F! k3 U7 p4 a+ b3 g& Z& _A、错误
% H, x5 h. m' r, ^$ t0 eB、正确- F' B: Y# H" r/ Q0 G" s
正确资料:, b) f8 I/ U( u$ T, Y/ X7 _8 F

5 ?. P( h+ E! G4 Q/ Q" e  \3 g8 I7 a
第32题,get()和put()函数的功能是一次读写一个字符,而read()和write()函数是一次读写一个数据块。/ \9 m( T! r8 k# w* M5 c
A、错误
. y* I' ^2 q# J3 CB、正确$ \! d9 M9 {- Y0 c) H" P) m! o
正确资料:3 T) T8 m! u4 ^$ p( C# U5 H
6 t/ o( Z% x9 f1 ~8 M5 g

2 c( p$ y" V6 o/ z第33题,构造函数和析构函数都可以是虚函数。) s% j$ G9 D3 t- R9 B2 Y# G0 u- N
A、错误
. Z- |1 s3 q7 W/ E" N3 G0 d1 ?B、正确0 s  _9 p( }( Q" z
正确资料:
9 T& v: H7 r5 U: C7 J( V& L2 ?0 @/ A% d
; q1 }: p, ?# O# x
第34题,操纵符函数setw(n)只对下一个输出有效。; ^9 l; A3 l6 ~- @
A、错误7 @. w$ y2 V0 ?" a; y
B、正确
, `( G, @* v. R7 j- m2 }/ |* E% R6 s正确资料:) ^$ \* U& X0 d8 X8 O) i

' V* g/ o9 e9 e5 Q
" ^" S2 ~' J0 Q第35题,C++允许通过重载的方式改变运算符的优先级和结合性。# j5 _' N0 `* R1 o$ R. P
A、错误' N% W% c  W+ s4 B9 E: F9 }
B、正确3 J' y; y4 }& W9 k, F& @( z1 L& g- N
正确资料:: c* L" \4 t$ I) S; X7 h6 E7 @8 {

2 H2 |$ ?7 M& \0 i- P- i6 J5 n, \5 A" K  Z6 M6 n, j# V/ o
第36题,若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。) P" S; O) i" ~0 W* y8 a/ ?% f- X+ u$ b
A、错误9 C+ L% U0 i9 B5 g, @6 k# v
B、正确# J2 Z) _! S- j0 x7 f8 C; o( @. j
正确资料:
  Y1 k$ U8 V9 z5 ^/ ]! I+ R) m4 K0 l% A
+ J) S- Z+ }3 X& M2 ]* d! x, b3 k
第37题,赋值号两边的数据类型不一致时,将无法进行赋值运算。& q8 e) F5 W' }9 P; X1 K- u( _1 a
A、错误. I9 W. H7 t+ ]$ F. ^
B、正确6 R! R# O3 F: Q+ n" F4 I& ~% n5 c
正确资料:
3 u; E7 x% t- m% ~8 \4 X, g) g( q8 ]1 O0 I5 m

' J) u' z: F5 Z! @0 U/ q1 ~第38题,C++编译器不能够区分重载的无参函数和缺省参数的函数。* V8 C6 |/ H2 p/ N
A、错误
! D: c+ I) H! x/ ^B、正确
* Y) |3 U9 S# Z2 f2 \正确资料:2 h- @: X- t2 Y8 d7 K1 ^6 F

& T" q' _( C% I" o- H/ s5 p$ b4 u- W8 ?: |
第39题,一个类的友元一定是另一个类的成员函数。
9 i4 E; [3 E4 @. Q4 e9 dA、错误+ z. u7 a, a& p& s$ \' X2 i* ]
B、正确# D! {3 u& p1 G9 \
正确资料:
! P" T7 ?3 ^- ?' q, J$ L$ g: Z0 |' [- X) q9 Y* S0 w

; D7 Q- u; u7 W3 U第40题,类是C++中自定义的数据类型。7 H9 V8 a3 I- X( q" F. Y
A、错误
. S* k! ]* ?0 b. z5 U( tB、正确+ _) y( A3 p( X6 g. |( M% m5 D
正确资料:
8 m+ i; ~; N$ @% R. c

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-19 11:52 , Processed in 0.087844 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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