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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北师范大学《C++程序设计》2022年春学期在线作业2-2

[复制链接]
发表于 2022-6-7 00:46:44 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C++程序设计-[东北师范大学]C++程序设计2022年春学期在线作业2
) G3 s1 A1 W4 {: p: D  s试卷总分:100    得分:100
/ o* w# T! f3 a第1,应在下列程序划线处填入的正确语句是()。  
8 i: \. k% ?2 J6 C& m#include   
; b+ U9 [0 K1 T' R! ?class Base   5 |. C8 ^* h" w5 ~
{  public:   8 G* ^7 w1 l4 _4 X, h, z
void fun(){cout"Base::fun"ENDL;}   
: L! a$ t, i/ Z. ?};   ' n6 {5 ^+ r* \4 G- W+ Z+ J7 b$ O
class Derived:public Base   1 ?' R9 r: O8 u3 E
{  void fun()   {_____________ //显示调用基类的函数fun()   cout"Derived::fun"ENDL;   }   
. v+ W$ E+ |& d. G};
) \3 f1 e$ |# Z& [1 c* b  NA、fun();
) E  v! k" @9 T/ `& X6 cB、Base.fun();
4 O4 Y/ |1 F! R8 {/ HC、Base::fun();; b5 C: P4 t. e- ]
D、Base-fun();/ d, ?. H8 [0 f- U
正确资料:
; W+ y( \% t# n; E- M$ ]* y
8 S* q+ z0 k) h7 T+ j- d2 W, W; c
. X* }; t/ s$ j7 f2 d第2题,不能作为重载函数的调用依据的是()。( C; m& n4 n- ]* Z2 {& h4 ^& S7 O1 j
A、参数个数0 f5 `" E1 A  X
B、参数类型
& {5 M+ y! A- _# @/ {0 b, FC、返回值类型
  H6 O: r- X, o1 }/ D7 a6 d# SD、函数名称; E: o8 F, U3 j8 }! C/ \: s
正确资料:
% a+ |: {; K7 {$ m* z* C
! L3 A1 O8 c8 K) O$ ?! u  G3 ~# Q8 R" j# \
第3题,当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。! h7 Z! k9 X1 _0 j' a
A、只能是公有成员
5 s8 h% I* s5 Z- r4 `! G& P  L" OB、只能是保护成员
4 L3 p8 M1 Y9 X" a/ ^4 X9 B8 f, @9 KC、只能是除私有成员之外的任何成员
8 q3 J! p* `6 I2 nD、具有任何权限的成员
" b9 T4 d. j! t2 Q  H3 T正确资料:
! Z! X7 f9 J0 C# l: M$ V
- j  ?% ]: w( U0 \5 f0 k" }/ ^
第4题,若已知char str[20],有语句 cinstr;,当输入为:This is a cat,则str中的内容为()。0 u9 W' W: T) N0 Y. |
A、This is a cat1 w) A$ P% j( V% Z* C
B、This8 @, [+ K/ [  ?5 }4 i$ J# ]
C、This is
0 x+ O2 Y3 ^' A* U5 v2 T1 jD、This is a
% S1 J2 F6 i2 z7 \; B正确资料:
! T% [2 e0 M1 Z* s
9 z6 x! d9 i# e- G
* a0 s6 a- P7 m8 q; ~8 |# v资料来源:谋学网(www.mouxue.com),要想以读方式打开文件"D:\File.txt",以下不能实现目的的语句是()。; k1 F5 C9 U1 f3 D/ ^" J
A、ifstream inf("D:\\File txt",ios::in);
3 H: I' U9 L) X6 q9 C2 [B、ifstream inf("D:\\File.txt");1 e6 C% \4 x* ^. x# E. ^
C、ofstream inf("D:\\File.txt",ios:ut);
, R+ k; I, O. C: y3 c8 ]D、fstream inf("D:\\File.txt",ios::in|ios:ut);
, f( A+ N$ ?+ ~0 K5 k正确资料:# P; ]; v3 U% {# ^- J

6 V/ k3 t* N2 E% Z2 J& ?- H7 W: S5 y1 w. X1 Y6 ^$ Y, t1 |* e" M
第6题,如果表达式++j*k中的"++"和"*"都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。8 I# |+ ~. n* b- T7 I9 z
A、operator*(j,operator++(),k)4 Y, ^8 C5 {. R+ w, r
B、operator*(operator++(j),k)0 M8 c( u  k# H/ a- a) I# x+ |- `
C、j.operator++().operator*(k)
; b( R# A5 g8 l8 h+ dD、k.operator*(operator++(j))0 U4 F, \- Q( C" G) \
正确资料:3 [' ]* R9 b' x3 \9 }5 [2 N4 x' N

3 y9 }# p8 {6 b. x( l
* }6 \3 s" A3 C4 B1 _: _  h第7题,如果类B在类A的基础上构造,那么,就称()。5 j( Q& O" P2 G  q
A、类A为基类或父类,类B为超类或子类
. P' g) ~  G- o/ ~+ i& V. C+ TB、类A为基类、父类或超类,类B为派生类或子类
" z! L( A; m5 _0 LC、类A为派生类,类B为基类* b! I! B! H' p5 c$ F7 ]% a3 G) d
D、类A为派生类或子类,类B为基类、父类或超类
; p5 j, }; ^2 X8 O6 L4 I正确资料:
. Y- c# c0 p- P* h
6 E" f/ U; m- B& y( A9 `
8 F& T  Y. H2 Q  Z* Y  C0 M7 R- q第8题,对于一个类,可以利用关键字()将其他类声明为该类的友元。5 t; c, d3 |7 {" S& H+ l% q. F
A、public7 A, a1 Q6 x% P/ F
B、private
; F2 F! H+ A8 R/ AC、protected! ^, @  `% D: g& T/ {
D、friend0 f' G6 w" \5 K& J5 u5 F, i
正确资料:
- ~: R+ O0 d+ h6 c/ j2 ^' h" E- g
: L# x2 H4 t- e& M1 h% y9 [& t5 `3 e) z1 E( I. b
第9题,下列()可以是虚函数。  l. s1 g- W1 r# j
A、构造函数
6 `+ B. n' P- P- B) ~B、拷贝构造函数
& X0 b1 h/ @& J( u6 Y  q0 L( x7 JC、静态成员函数0 ~, p1 {4 S$ m0 n# ]5 ?$ B: y0 b
D、析构函数9 N# y; G" F# Q, o, c2 }
正确资料:
  O# u) r/ G2 L4 b1 r9 B) y) K2 |
$ o: I% M$ N  m& t2 J1 q; O9 }) r+ \3 J- k3 _5 V3 v0 Q6 u: M
资料来源:谋学网(www.mouxue.com),C++程序的执行总是从()开始的。" G$ C. b/ o- @2 p4 P
A、main函数4 s9 F; m) `' n, G8 ]
B、第一行
6 g2 K* @2 Z, L/ yC、头文件+ O5 d% `: {  w, Z; x" L
D、函数注释; a/ ^$ v( m* ?" t
正确资料:
: U6 r+ }, r4 {# n) A; N
  l) C/ @$ W$ k5 l- A/ J4 m7 |/ o  T- u& [; ]* J" N
第11题,当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。7 |1 f' Q0 J* R0 D
A、iostream.h
" q# [8 R' `- ^  }' _B、stdlib.h3 L$ ]9 M, x  t9 f$ Y( G- C
C、strstream.h
7 `  F1 p) r5 G5 b; \D、fstream.h+ s. b, Y2 b5 v) }
正确资料:! r( U9 e* z. E4 H

: U/ j$ F; c% p. m' _7 J" @% K$ e7 s7 B
资料来源:谋学网(www.mouxue.com),假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
; b$ l: ]! g3 q" S& K2 o9 @A、x.f
, z/ s+ F4 R6 l9 {5 P/ IB、x.f()
, F& G, \8 b0 z4 l5 l" N3 }C、x-f
2 `/ p! f" |( R% K4 z; HD、x-f()" D! a% J6 ?) g/ h  t5 T. _9 ^
正确资料:: s. o+ i( R. }9 w7 Y* D
) S; a5 g" Y8 A) U; C4 V$ U
7 c0 @5 |8 b8 l6 K! Y
第13题,下列语句中不存在类型转换的是()。
2 v* I5 \) w& U* fA、int(1.1);0 I* O0 s# d$ v  ?% w
B、(double)2.2;
+ b' q$ x, K; i5 {' U! k) t! r$ s3 _C、int i=1;6 P) U8 H. O9 u1 D9 c# ~) Q
D、char c=97;* g. p6 F: F, u1 o0 j+ D
正确资料:4 N, g5 l  L. K9 v
6 O- I* ]# p! Q

1 f# U" F, W% i' m- `, S第14题,考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。- g3 g( V- k( W5 C# h. ~7 p
A、test(5);0 }8 Z0 ^% W6 e: w* l: q, `. I) U
B、test(5,8);& `4 K- L  L7 N" B# ]
C、test(6,"#")
  [6 Z/ G0 F) i( H4 I& XD、test(0,0,"*");
* |& Q$ s2 l: P5 y正确资料:
5 V# w4 _* C- d- ?
( \0 i; Z" j4 y$ ?$ h" Q+ F1 {3 M0 w' ]/ t
资料来源:谋学网(www.mouxue.com),实现运行时的多态性需要使用()。: ~6 N% E# ]0 M8 R/ U: }0 A0 ]" W, ~
A、重载函数
: }& `4 Y8 l' [( @" lB、构造函数
$ q6 l0 |. V( l  z; D& m5 ]C、析构函数. ?, K( _: w, _# R
D、虚函数
! E4 ^2 ~3 w0 P( U/ k" C正确资料:, E$ Q9 n5 I2 B/ i* c# [2 P/ Q
5 l7 P- _' D! n2 M& k7 k
5 D% B+ e0 U1 |; W+ O  [
第16题,C++流类库预定义的与标准输入设备相关联的是()。
  ^5 G; g: s* E( J, d4 D* r" PA、cin
/ i3 g4 c6 Q. d! e( [" m2 xB、cout/ ~. d: y5 C9 L0 ~" |
C、cerr
1 }1 {4 X; ~8 b* Z9 D8 u( D& `6 SD、clog* Q' h8 Q0 q: F; i3 s
正确资料:5 L% k5 E; N. y, b* L6 g

% X5 p9 Y! n# c7 \# J
) l2 P8 B6 n' n- }3 P, u4 [( y第17题,析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
# f6 M7 s. J4 |  qA、public
3 G+ Y4 a5 {2 T  j" s9 l3 CB、private
/ N1 Q) t& s: g7 Q0 W6 L# \4 RC、protected. {5 t# H+ K, }& z5 v
D、static* T( S+ s+ Y" n: Q8 I+ J0 W6 H
正确资料:5 c; c3 `  V* J2 K* u7 U. \
2 l" U" c# e; ^; D+ N% o

. Z) J! I: D7 f第18题,类的析构函数的作用是()。, J5 ^6 q# P0 j* ?) k
A、一般成员函数的初始化
8 f& F4 ?4 ]/ n5 ~# m; \4 z3 N6 aB、类的初始化
+ B* N# m/ p6 `: M) SC、对象的初始化5 o6 f  }1 w! ^# y
D、删除类创建的对象$ s: t, {. ~) M; s! i/ _3 F' O
正确资料:
# K! v# z: w  l1 E/ v; j2 E4 M# Q( {5 z. l2 ^; e

) Y5 t# V1 q. m, n第19题,运算符重载函数必须以特殊的关键字()开始。: S+ i* i; M( J% u2 N' K6 i
A、virtual# y0 E7 ]' a" d2 C  Z
B、operator6 b8 }1 K- u, l
C、template
. x% K, H8 ~% `* H4 YD、static4 [  k3 K6 G$ K+ v7 @* X6 u
正确资料:
: T% q( K1 `! z" q
8 C& y5 S6 s/ a
. j8 z0 Q& S5 g0 h资料来源:谋学网(www.mouxue.com),如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。- z! Q" Y0 ?4 ~8 B6 S
A、出现编译错误/ F5 ]0 ]- ~9 Z+ q- @, v' r
B、没有构造函数* C! a: X) p* j# I% A/ h: J1 \
C、必须显示定义4 _: C; U( Q! s
D、隐式定义缺省的构造函数
6 U8 z( V0 |1 Q" S2 k正确资料:  W8 ^3 J+ f! J1 K8 w  w

9 N2 C8 V( J+ D/ C1 a2 r1 S: }* M  f- J9 a
第21题,在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。
0 e+ [9 g# R- Y* \A、错误: G3 @# F, c4 j: }! x
B、正确
4 Y3 ]  B, M/ [7 a, J+ Y: J) m正确资料:" E  g3 [' P; `
: D+ i0 y% ^' F/ Z  Z
3 e0 G2 Y- F- G0 Q4 U: G% e
第22题,cout通常与显示器相连,cin通常与键盘相连。  o4 W( y( |6 v, v
A、错误4 |3 e& ?4 f. w6 H6 M
B、正确% ]& r& x) U9 U+ T2 S% {7 r
正确资料:
' W) _9 K9 K) w$ p( f
1 [1 Y5 A  E+ i8 e
2 ]  h7 Y: p7 Q+ j. f' l第23题,类和对象之间的关系是具体和抽象的关系。/ _5 C8 F5 G% D5 n! q( ^$ f
A、错误
& v+ X, O% p4 |5 |* r/ D3 fB、正确
, h7 i: t$ y% A) M5 }正确资料:
& Z) I/ T  d) p4 Z. h: D) b/ I# q# F
! T. ]6 X# Y7 i; S7 J2 W
第24题,用对象访问成员时应使用运算符".",用指向对象的指针访问成员时应使用运算符"-"。
$ k) Y0 g5 l5 R. dA、错误  u8 O7 U% @) e5 }. ?+ _
B、正确6 p) E+ p. y& o, s
正确资料:; T9 u7 t  _- S$ }

4 O& M2 ?' t& ?- _; y
# `+ n$ J" @" V# p资料来源:谋学网(www.mouxue.com),在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。3 @7 G, d& E6 X% m
A、错误
4 t) I7 N$ ^- g: V' Q$ J8 mB、正确
) ~4 X+ P8 w& A; a; {. E正确资料:2 s( j: K" u2 \

6 Z& T: D) W/ z9 p( v5 h
( b1 u& X$ |) N2 [  D; r第26题,通过类对象可以访问类中所有的成员。
  o1 j- {* w: hA、错误+ o+ C! \$ r# {6 W0 p
B、正确" ]: Z9 c/ s7 ]
正确资料:
+ N7 C) N9 ^5 A& Z; Y" u, H- u9 n" a& G" c& w

. ]: J# C; d0 A第27题,类模板必须由程序员实例化成模板类。6 l1 b. {& `) P8 O0 G
A、错误8 H/ r! H# e0 N  X$ I8 U, g
B、正确
# |- a- Z7 d, |4 c6 a- n2 S6 ?正确资料:2 j1 b& Z& s8 U3 d8 t
# M) L9 G/ ~0 S5 j8 j5 z

, G/ L: w4 h3 l- s/ x2 B5 T/ ?第28题,使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。1 T! ^/ a: Q: f/ r
A、错误3 }$ V; [! n1 B7 g
B、正确
7 d( Q6 ]# f/ _* z# f6 I& z& Z5 v正确资料:
  V1 C1 i! N. ]) Z" T9 Y6 n1 Q1 A( c$ @7 U7 p; ?

" @: J9 ~1 g- R; |+ q2 b, K, d第29题,拷贝构造函数是重载的构造函数。5 c4 h- s9 Y4 U" i
A、错误
( E/ a/ G' ^' o5 P# C* U0 f" j, P0 mB、正确8 Y6 z! E" r. n
正确资料:
# G1 U" c# U, r) C& Z' W6 p/ O) O8 _; P- V- o; m

3 f  i- s. ^5 Y' B! V1 b  y5 B资料来源:谋学网(www.mouxue.com),文本文件结束标志为EOF(即-1)。$ C' N: w/ B- c
A、错误
: C' [. O" O6 p/ i7 k  w6 n) fB、正确4 e" c8 f7 ~+ D6 _7 N& q. e- k
正确资料:8 e3 R8 C/ t+ r* d8 O

& D: b& Z' X9 ]2 l- q6 r# }+ I
第31题,我们不能用抽象类定义对象,但可以定义对象的指针。/ k% S  z/ l# R$ {
A、错误" {! D: A% E% h! f1 H/ m
B、正确
- K1 C# ~! W, N6 N& P" m正确资料:. L6 B' G" [) r
/ A2 T! |. v# U9 v

6 A7 R7 |3 @  @5 P8 b+ d/ g8 {第32题,类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。/ v+ ~5 @( M$ u1 ]; W, h
A、错误
1 B6 r! e0 c1 U+ Y0 |( X; v* ?0 N2 e/ AB、正确0 O" D& W* ?1 q$ Y  u
正确资料:4 X* j# s! ]4 |3 ^

& t' l9 X  C5 M: I% f/ U0 C( }+ b4 W+ m( P4 G' L
第33题,C++利用函数重载实现面向对象程序设计的封装性。) x3 w; S* ^- J% N
A、错误# G3 q4 j: c; ^2 p  |7 H" `1 v' `5 U/ A
B、正确
2 Q8 a  Z* s1 ~/ D正确资料:! F+ M- i- E8 H
8 l1 e$ p; i. D8 ~8 S' j: Q. P
: d) u0 y' g- Z- I" H
第34题,若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
" T% \/ w" G! o8 d( b0 l3 cA、错误; ~# m1 f% X+ j; J( E! Q' Z7 n
B、正确- B0 M, i- d- {3 \
正确资料:
( r% J# U# O, d2 Q( P, \$ e7 @8 K% Z! _( G* ?: |
! K" _5 O6 H1 J7 O0 b9 G
第35题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。' r; v8 y2 E3 }" ]
A、错误
' R- j- h0 D2 iB、正确& ]$ P" z& D' W6 n& I9 I& U
正确资料:
" w$ d7 x: }! d6 t" a" e  K. t
$ i9 C2 t3 W/ R( v4 L( a6 a# z' ]; a7 c) {! }3 a, R
第36题,类中可以包含各种数据类型的数据成员,但不能有其他类对象。
! B, F5 [, R+ l  R+ tA、错误
- w( q6 q8 n9 S' |/ ZB、正确. N& \. x) J: P4 O
正确资料:+ K* n5 M' H1 {' ^- j3 h
3 ~$ H3 s$ m, {3 G2 b
  D& a0 ?6 ?; `9 ?. Z/ d4 W
第37题,类是C++中预定义的数据类型。; R" X+ P" ^4 a# n/ k
A、错误" [* }) G( i% a& ^$ G" @
B、正确
, ~% O8 o; V8 I正确资料:
" R! S* ^; v- G) _0 v, e4 N; W  N% `- L7 }* _  g
6 ]% s" E) X# \0 V) A
第38题,当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。
2 e  E5 D! z, o! l* CA、错误
1 e; r5 V% F  i7 f( pB、正确* S% o+ L  r3 Z
正确资料:* h2 a2 J, g9 a& ~2 W- a4 P
# V8 w: d  |" n. p% y
. C( ~% r2 Q7 \+ b
第39题,ofstream是用于写文件的文件流。, [" d, n0 h! [. b
A、错误- a, A7 X' t. o! D- S
B、正确% _7 D' x$ Y. J) `( c4 f
正确资料:
% s4 N& R7 ^' [" ^+ M8 h9 G1 a# e! S5 z5 o7 d
8 ^( H' g" f; L8 N7 S
第40题,操纵符函数setw(n)只对下一个输出有效。3 J$ `/ Q/ n, h% r7 j8 M0 w, o2 m
A、错误
. N2 A" F: f# FB、正确3 k9 @8 ]9 f# s/ o0 E2 ?
正确资料:
) F; Q' Y4 R: \0 }( D" S1 @
2 m* N3 P& @. f, {2 d) G& m
4 {# M- `% Y% x% G
: K5 _- n5 k# t: X
$ z* s/ e8 w! d1 l  S! r) c* n& |2 K9 M  c8 N2 M0 z
9 r# r* u) i! A. {

5 S  @) r& `- d) t6 V" T/ \( A$ e% f
& [. c- d5 P& u8 p9 ]5 c
$ x/ }5 ?- ?1 }) \# N6 Y. q0 @

: d' X9 Q% r: _
2 Q- J2 K- _1 [. g
- N' w( K' C9 H/ m7 R$ V
% H" C$ y3 z. ^% H3 ^: D7 j

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-11-1 15:19 , Processed in 0.106958 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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