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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2019-10-15 00:33:55 | 显示全部楼层 |阅读模式
谋学网
奥鹏】[东北师范大学]C++程序设计19秋在线作业2" u* U1 T6 I6 k# a3 j+ n
试卷总分:100    得分:100
6 |8 l$ x& f5 Q6 R" D第1,应在下列程序划线处填入的正确语句是()。  * _- M+ a5 }. q$ Z- u, k
#include   5 y' H' ^3 x5 p$ O. T
class Base   - T/ f) c- `! R9 O5 [
{  public:   
: B7 I: W8 b+ _4 F- M! z) |void fun(){cout"Base::fun"ENDL;}   2 F  f* ^0 j; Y5 S4 B
};   $ V* y6 n- t) |7 H! D3 `# W3 {
class Derived:public Base   4 t9 j3 q+ r: T' f* u, u. Q: \
{  void fun()   {_____________ //显示调用基类的函数fun()   cout"Derived::fun"ENDL;   }   % R# x0 N. Z' e' s* ~& \
};
: r  r9 Q( X1 H9 o' o3 `1 A/ t  w3 pA、fun();% M3 Z% Z+ k5 a5 {) R3 w- G0 J8 V& J7 s
B、Base.fun();- w7 ^) C; H* U% n, W! G$ g
C、Base::fun();
4 _1 Z0 ]; \  D: h, v5 HD、Base-fun();
! k" D* F' R0 K& K( y正确资料:
9 y1 x5 u. W1 N' G" D' t/ h5 }* B8 F$ C+ R$ }9 X6 F- |8 T2 f* s

' B+ q$ |  v  z3 m/ M# k+ y第2题,不能作为重载函数的调用依据的是()。
5 @7 w- u- |+ `. E( |A、参数个数7 \5 y' O0 E* _9 q6 o3 N7 s+ f
B、参数类型, L5 v3 }- E: Y- Z+ |" b
C、返回值类型
9 p9 a! T6 d5 L, A$ fD、函数名称- t4 s" x/ h( L0 Q/ B
正确资料:: Z* P6 ~/ C, f; P4 K! g6 f
& V) x7 q: l( B% \7 ^# ]
+ m& L8 Y  L& q! n2 N& A
第3题,当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。
# K4 C/ `- L2 o2 p- S, AA、只能是公有成员
& H6 X5 z8 b- p! A7 G8 ^+ K% ~8 KB、只能是保护成员
& ~( P. c  z( Q& n8 M; dC、只能是除私有成员之外的任何成员
& a7 \$ G2 H; G: tD、具有任何权限的成员
& T; Z: X5 l# h. W7 g+ ]- v正确资料:# {  p: \3 z8 ~. T6 R

2 K- X2 ~+ q1 w4 v/ c# c) z# K
( ^* A0 r: w% x5 E' H, H' u8 Z& y第4题,若已知char str[20],有语句 cinstr;,当输入为:This is a cat,则str中的内容为()。
/ s4 G7 i  j! w. j  `% o. tA、This is a cat  F8 {& p9 H$ a( y
B、This
' c$ R) b8 ?1 ?# AC、This is0 M* d5 n% b2 V3 }
D、This is a: I2 [. N4 ]6 ~; u
正确资料:
" d6 L- C2 e# u7 {/ e. v9 _1 D2 a! }5 d9 J) ~, c9 C

6 ~1 S; L+ F4 a4 V5 n: E8 y第5题,要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。& V3 z1 ^9 K% L, T) Y
A、ifstream inf("D:\\File txt",ios::in);
5 F1 R7 }5 R, P9 }) q+ F) uB、ifstream inf("D:\\File.txt");4 G6 ^. U9 T9 U# p
C、ofstream inf("D:\\File.txt",ios:ut);
% ^' S. {& F6 QD、fstream inf("D:\\File.txt",ios::in|ios:ut);
/ g) W/ z! v& q  b正确资料:
+ }# L" Q9 ?' p
# B6 G  G/ S0 H& t1 v0 H/ b/ w+ O) n* i2 |) {2 Z5 u) N
第6题,如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。' @% L& O9 ~/ v; K5 U+ @. A6 c8 H2 L& X
A、operator*(j,operator++(),k)0 c$ Q3 F' V( P  `( z) v
B、operator*(operator++(j),k)' l" B* `8 m6 n. x5 h! m
C、j.operator++().operator*(k)' s2 T( g1 V3 ^/ Y
D、k.operator*(operator++(j))  h0 o/ F9 o0 j4 j5 ~' J: u9 l
正确资料:$ s& U0 y0 [( B* B$ \
. a# X# O! L$ c# t8 a- ~

: F' N/ T6 \# {2 E/ L, o第7题,如果类B在类A的基础上构造,那么,就称()。
. X% o/ S/ u' K/ D4 a: TA、类A为基类或父类,类B为超类或子类( |4 c4 @8 Z0 O* s1 _
B、类A为基类、父类或超类,类B为派生类或子类
: @0 V7 R1 x/ |2 O" [+ F" NC、类A为派生类,类B为基类
( A# ~$ [/ r! j$ b% iD、类A为派生类或子类,类B为基类、父类或超类/ B- T) D$ ^+ V  f( H0 P4 M. d" q. P
正确资料:7 K4 X/ d% a1 z, F

" D5 B* S* {6 Z( i* ^+ o
) y# b. ^. [/ e% J% x第8题,对于一个类,可以利用关键字()将其他类声明为该类的友元。" P! k& t5 k/ n( I
A、public% B3 q" t% M8 e8 y+ Q7 T8 s
B、private# l+ T6 \2 K' x/ B- Y  q; \9 T$ K2 b
C、protected
- m, b. i  a2 G) sD、friend
" |7 K! Z) ?% x, Z正确资料:# T% H$ j4 E: q1 s! ]. V% ?  Y

- u4 B: `/ H+ B2 @" E8 b) [7 f; G! G. F6 {3 [/ N
第9题,下列()可以是虚函数。
* `4 M( W3 |! K  t7 w. TA、构造函数
4 K& \9 M: t! Y8 i$ d8 o" }B、拷贝构造函数. ^4 W; [4 P0 j) G" f
C、静态成员函数- z. a  q! U: t1 G, K, H
D、析构函数
) W" [# o$ t* t' Z正确资料:8 H; b5 _4 Q2 A% c- s* g* ]4 o

8 N1 w+ s4 y5 ]( _; ^/ I# C/ c# u; L( K
第10题,C++程序的执行总是从()开始的。2 B2 G8 h: D6 K5 N- ~3 Q6 N
A、main函数4 J: ^  D% q! E8 t5 c; q
B、第一行/ e9 L+ ?! L( D2 F0 d
C、头文件
/ y7 a. Q. P% y9 g0 s+ K2 C2 ~" t/ ]" \D、函数注释
4 u  t# C9 \1 Q正确资料:
4 ^) i5 g5 {7 U0 x
  a1 R3 q! j! F, X% p4 v' [
! p. M: B0 L+ J第11题,当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。( a  T& w7 A0 ^$ ~; }( V4 K: f
A、iostream.h. m: j2 G- f( J
B、stdlib.h& V! l  P* A! b0 f
C、strstream.h
$ Q1 l- |4 ^1 Y/ Q3 P4 _- [D、fstream.h
. w: k2 R% ^& D2 W) D正确资料:$ {7 Y' c2 C- I

, u+ v& n2 i2 C. p
- \) ~: Y' _" f: Z第12题,假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
, X0 u0 c2 h( WA、x.f" y: @) S( k/ m7 z% Q7 w
B、x.f(); y7 [* Q4 d8 N
C、x-f
! _0 X$ g7 D( P, W0 g, b: {" KD、x-f()
- L- u' g/ \, ?5 p9 s$ F正确资料:
* A7 Y1 C. c6 h! \$ M
# C0 p8 {/ ^! F$ l
' H+ y+ U! J3 _7 m第13题,下列语句中不存在类型转换的是()。4 r" `  `' R$ [/ \
A、int(1.1);  {, t/ u( T' `/ b* K6 b7 g
B、(double)2.2;. s* p' M% B) S
C、int i=1;
  C+ ]7 I. w: d; r* LD、char c=97;
" \: q3 P! Q# F# v$ w+ f' m- v" b& r正确资料:0 m9 ?* C+ g7 X2 ^

; q" n2 s4 \9 {% z3 m% J3 \
+ j$ }5 s5 X3 U" d5 K  ^' k' w第14题,考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。  R) p, v6 v5 Y; }# ^' t6 R% n  }
A、test(5);
$ D( ^& u+ ]! ~# }' c% r9 ]B、test(5,8);
1 S. w  s/ s$ _  g! r/ g/ G/ G% A* pC、test(6,"#")6 u. V; }: F% {5 ]
D、test(0,0,"*");
' k' n5 X, o& W: n: C) ~/ G; v3 b/ Y正确资料:. C( p7 J& X! \* e- C+ v3 k% ~

1 d/ N( E' S$ n# j) P
: v+ f' e# t  _+ d! y. I) y+ N9 }0 f第15题,实现运行时的多态性需要使用()。
7 {2 N2 ^7 {/ f1 z' FA、重载函数
6 E5 @5 M; {/ Q' H  M- |! lB、构造函数
# Z2 P+ a9 Z. }3 E! l6 hC、析构函数
- p* S6 j) m' b4 g8 k8 |: sD、虚函数
6 M4 {# ~% ?" T3 B( Q, _4 h' E正确资料:
& N$ ^8 u6 [3 y+ N, u. F
$ S( l$ b& N6 u0 m
% L! F8 D: c: k9 ~1 l$ v. K" X第16题,C++流类库预定义的与标准输入设备相关联的是()。
4 I- A# G1 |, |8 |+ U& F0 gA、cin
. W" S4 |# C1 C5 r/ G5 b. [) ^* ZB、cout
/ {7 t" Q+ {2 i" a; RC、cerr
4 c) B0 C3 X! o9 e7 n% _D、clog
, H3 G" W( U; O5 Q8 a3 W6 o1 q1 s正确资料:
4 E2 x! Q1 x" z
. g) [- q; R$ j  ~; s. I; |8 @
" K9 A' k7 {$ O8 x9 @6 `5 T# {第17题,析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
  i" I% @1 ?0 y5 D, E$ W' Q; [A、public
2 Y- q) V4 Z$ ]B、private8 Q& e! o( |+ F4 Q. U" ?
C、protected1 p& K1 j( ^! f, M4 A
D、static: R0 O- q- {, `6 q: b9 @: T
正确资料:8 n/ a" @3 F2 F: x
2 B' K2 X: M0 E4 n, D- q

: ]. v% D4 O/ _' f1 h第18题,类的析构函数的作用是()。
3 r; ~7 l) ^) x( SA、一般成员函数的初始化" {8 i' `8 a! k  U4 o
B、类的初始化  M& {6 r' B) e0 q; L
C、对象的初始化
8 C* i5 @, [1 F- t/ w) bD、删除类创建的对象7 r* p  J( @& a& f  x
正确资料:
. h0 t& W' h# L4 K, z) ^! f! o4 T9 E3 |3 f6 `9 |

, {7 u& A: P! h" |- |# r第19题,运算符重载函数必须以特殊的关键字()开始。
; Q* J6 G- y: I" KA、virtual
/ J% ^1 x1 W5 Y* oB、operator
: I4 X  {" D$ D1 J4 E0 _' ~' IC、template% a5 [$ H# ~- _# K4 g
D、static0 j* b5 o1 x9 p! j
正确资料:
) n3 g5 K! X/ |$ _- P" |' V( _2 E: K4 E& j: K& ~9 z
4 Q. \8 M+ ^" f' [! v6 a/ z. B0 X
第20题,如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。
5 y3 e3 Q6 L2 x& FA、出现编译错误- j  j$ N. S& @
B、没有构造函数
. q! t6 ?: n- W* r" T  v7 |C、必须显示定义
+ ^# x. O1 U% o4 T* |D、隐式定义缺省的构造函数) E0 l) W7 p. {9 V) L( F* y
正确资料:
$ P/ l0 e; A- E9 N$ E! N+ K7 P1 C" f: v

% V4 ]" e3 w' L第21题,在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。
& `9 V+ t8 }0 qA、错误
- ^- N, p4 m$ b6 GB、正确
$ `8 Q7 d* N: c% \& m正确资料:. [( y$ |  }/ |% E
* d/ ?0 p  l+ ~& z4 W  ^1 W; L% t% @

0 o) A* e3 e" `. ]' o2 x- o5 r: m第22题,cout通常与显示器相连,cin通常与键盘相连。
% p4 \5 |( T2 CA、错误) R8 ~) z& a! }0 ~% h( E5 h; D
B、正确
, j/ \6 h2 B, f正确资料:
2 D+ ^4 ?# O- F" v- p
" Y2 u0 e& m+ m4 z1 x  [+ g: O, P6 Y, ^
第23题,类和对象之间的关系是具体和抽象的关系。$ Z+ g# B5 f/ U( V! R* h
A、错误6 p! i- l" ~7 h/ g
B、正确; P7 E7 b2 B$ u
正确资料:# J4 u: ]3 V! e
' T7 w8 @9 r: x0 r8 v% n8 E. r3 n8 N1 {
4 j  r( M+ d) _+ |5 w
第24题,用对象访问成员时应使用运算符“.",用指向对象的指针访问成员时应使用运算符“-"。
8 _; J2 W$ T/ E2 f/ lA、错误
- u0 R2 ^/ m5 B# N( s: F% nB、正确
0 ?! L1 B% o" a正确资料:# O- V* v5 S8 H; y4 }6 i( g0 A

1 e2 @/ q6 X4 w4 `6 j& U& D6 y8 k; F4 x* D7 P2 d! u
第25题,在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。
: U$ r: I2 A' R, _1 j& OA、错误
: t0 x4 j" e$ l, q! L- yB、正确; T' N  P$ p8 K: Q. b$ K8 j
正确资料:( w8 }# y3 v- f& y, ]3 s
8 M  Y* W. E# T0 J  Z3 s; g
/ N$ C% H; D, Q; l- L! q6 B6 w7 i
第26题,通过类对象可以访问类中所有的成员。7 ]% c$ x3 F* ~6 q! f
A、错误
, _& n/ n% a/ D0 Q$ Z3 \/ c0 rB、正确
$ F( M3 Q5 T8 d) i正确资料:
1 p  e8 L( f9 {) x, S: V6 n8 A  Z$ o0 U
! k0 J: x/ `" O7 u
第27题,类模板必须由程序员实例化成模板类。, a1 }% g( V  s8 G5 q
A、错误/ F+ j- I0 ?9 V' t
B、正确
1 U! [% d' [" w1 B+ n3 B& q正确资料:) z0 R. p* S7 j" [. X

( a0 a& j7 `+ k& ^7 {5 T9 J, t
6 C- j4 `' a" `6 ~' K( T5 @第28题,使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。! \  ?5 b: W& C" H  g+ s
A、错误
+ X8 U0 Q2 c0 g- f8 {4 \B、正确5 R8 l8 l$ ^/ E& {
正确资料:
0 P2 W- a3 p/ ^% v. ?3 M7 F: O8 I$ q! I6 G

  ]' a3 X! J  v. Z% D第29题,拷贝构造函数是重载的构造函数。, P6 \3 Q$ m) R7 p5 r
A、错误- w' ?6 h! T# p
B、正确; {3 r8 z6 v& Z
正确资料:
& a% ~* z9 W* c& l; n; n9 X, A' T3 G6 e5 ?$ ~1 D" v
( n2 t$ A2 N$ U; ?  K3 d( e
第30题,文本文件结束标志为EOF(即-1)。
8 ]7 ^2 y( ?! k3 ]( b4 P$ jA、错误. G9 Y7 h; F8 s$ X( C( ]
B、正确) `8 W$ U: S' J$ Y) E
正确资料:
5 O7 q1 b  b' @; m0 A" N" B6 I4 v0 P

7 l; D6 A8 e$ M第31题,我们不能用抽象类定义对象,但可以定义对象的指针。
0 ]# K9 ~. a& |- {9 n" lA、错误& I# t' S/ I: f, F; b
B、正确' \' |& R* l1 O9 M' Q- u7 u
正确资料:$ V6 j) j9 m2 d8 a; f+ T. \

: [9 e# b0 y' x: K
# _# W' ?* W/ h! R4 G5 ?2 |第32题,类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
+ j! ~/ F" a5 }( |+ FA、错误
: i) f; @6 `3 q6 a' wB、正确0 y2 I. S" j# y  l& [3 E0 D+ Z
正确资料:
( d# M& H0 p* m/ n  I: x: Y$ x4 D. K* b+ e3 I" m

, C9 A1 H$ g& s" T* V, y第33题,C++利用函数重载实现面向对象程序设计的封装性。) h  w4 p. M# t1 Z4 c  t3 C9 T
A、错误
: M: G. H' ?9 f$ H2 EB、正确
' T; Y! f7 a; o正确资料:; g, }, ]* s# m! A3 K/ C, W
  L3 Y6 x6 s, K5 _$ _" i$ l4 J5 F
* d( Q! {# L# V0 M3 U& ]
第34题,若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
2 `: w3 j% x$ u; x/ nA、错误, d; H5 \6 i- R! Q) }$ T. \. _* S
B、正确& B+ w/ b; e4 x/ [
正确资料:
1 k# K0 s  T$ X3 ?/ v2 b: @, m4 R$ j- _# S& m

7 {' f0 K5 ?' e  y/ C第35题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。
# g* c) d9 y' r; P, U( n9 B: r) eA、错误; E& ~) z6 q' [. A4 |
B、正确- P. C/ U, Y! v0 q- P: Y
正确资料:8 ~1 o) c/ o# W2 E4 d) X& L

4 x0 v- w6 t6 N7 s( K5 d7 ^- E" c1 V4 R
第36题,类中可以包含各种数据类型的数据成员,但不能有其他类对象。6 `3 B; Q# t0 R) v+ M6 a
A、错误
$ ]& S+ \7 z* [6 c# {5 iB、正确1 g, \# I' w9 n  e  y* R/ Z5 j
正确资料:' T. o. @1 H  R2 c, a3 p

5 P2 L% t! i2 T2 N8 Q, E% {, m- K4 a$ W
第37题,类是C++中预定义的数据类型。
3 P, @: q* d6 R# W' ^) JA、错误# R4 {* t/ n' p! R' p
B、正确; B8 w. T  H5 M' _: H+ a+ G3 e
正确资料:
% Q7 E" ~2 G( u# E4 ^" K+ P% X# m: ^& |: u; c5 n) J

; i- P2 |$ q+ a' r' W第38题,当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。# C$ [) k% F- w7 M3 N. V% ~: T
A、错误: i- W9 O0 l. P7 V
B、正确' Y0 l8 i: D3 w# f0 ?& T, T( B
正确资料:
+ |" P( Y+ A6 X
6 h8 x  m0 |& X0 t
& p8 f3 D( ?1 [4 _* ~第39题,ofstream是用于写文件的文件流。! z3 z/ T1 t4 |
A、错误
+ @% }$ u! J8 Q1 e3 KB、正确! Z. V1 [6 ?) O1 Q1 w2 A1 [
正确资料:8 }: H, o. j7 r! i/ K

' q" {, D& w: u2 u
$ R1 t# ]+ S& q. H1 k第40题,操纵符函数setw(n)只对下一个输出有效。7 g! I) s5 F  f, E0 `8 z
A、错误! y! g, L1 O! p7 {2 p9 u+ f
B、正确! ]) E7 {2 Y) m- T
正确资料:
% k" @. q2 q! l& D4 G

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-26 07:47 , Processed in 0.098311 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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