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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2022-6-7 00:46:44 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C++程序设计-[东北师范大学]C++程序设计2022年春学期在线作业2
0 _6 v. o9 {) D3 f9 @# y0 }试卷总分:100    得分:100- @8 u( _, Q2 y) \
第1,应在下列程序划线处填入的正确语句是()。  % \8 A2 b5 h/ f* Q, ^0 k# Z: K
#include   
( r+ S+ y9 `) v( Cclass Base   . p% G8 ^# D# Z' d* H* W
{  public:   
6 H* t. G1 c6 w5 Mvoid fun(){cout"Base::fun"ENDL;}   
& e: \& x2 g' [};   5 U5 S3 B# W( a! B) U. z, F) U
class Derived:public Base   / m8 f, |; o3 E; f# V4 ^' ^
{  void fun()   {_____________ //显示调用基类的函数fun()   cout"Derived::fun"ENDL;   }   
. M/ G; |: `5 ^1 K/ r4 N};8 H1 `! F4 K9 I4 p3 J3 Z$ J, q* E
A、fun();
$ \0 ]4 @. x" V. G" M5 G$ dB、Base.fun();
3 X& A5 U3 _/ G! e' M& fC、Base::fun();: Y- p$ ]8 _; y+ w5 _+ v
D、Base-fun();
0 I2 L( j& r/ O. v0 |6 D3 r; S; d正确资料:$ D% w  c; l, `$ F9 y5 q; c$ X
) E& F+ g# y; i! e

2 F2 @) Q8 Y) Q. z8 P$ _' w第2题,不能作为重载函数的调用依据的是()。5 y! a# E/ B0 A# z4 E5 h7 O
A、参数个数: P4 Z- a! F6 i+ N, I
B、参数类型+ S# F, i) h3 n- Z7 t7 z; _& \
C、返回值类型
8 X: R3 d$ i" YD、函数名称
$ s4 V0 y- o- D! A! o" ^1 o5 {) x正确资料:
/ H; B$ e1 Y/ e1 p5 O, v0 C1 A: i9 ?0 T

/ P) V  F) Y  y4 Y0 J第3题,当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。. u, T/ I1 L9 D1 T- p( w1 N; D0 D
A、只能是公有成员
/ e) a. }$ U) ~: G+ J. nB、只能是保护成员
( O6 D# q) N! b' c+ m- ZC、只能是除私有成员之外的任何成员
3 ~" |3 x2 a% }- {& _8 T) {D、具有任何权限的成员
3 u" ^4 \( ?# ?! _7 C" [正确资料:' d" ?$ L6 [* \! j0 D

# N: {2 v/ m7 ?% |
6 L& P- ~# A+ U$ |第4题,若已知char str[20],有语句 cinstr;,当输入为:This is a cat,则str中的内容为()。* {- K  f% u3 T* J2 b/ V
A、This is a cat* L/ a! B4 L7 w
B、This
6 Q1 r5 q/ S& \C、This is
: H5 w* c. S5 K2 ?, Q5 U' AD、This is a! a9 i0 V3 m. ]1 y7 h
正确资料:, O5 ~9 N5 \2 k
+ m! F5 W/ N2 j8 s6 ?# X

# h% S, E- }( [' C% Q资料来源:谋学网(www.mouxue.com),要想以读方式打开文件"D:\File.txt",以下不能实现目的的语句是()。: _" I4 D! R, j+ }6 a& y! Q
A、ifstream inf("D:\\File txt",ios::in);3 E1 C6 X! ~9 u% v2 E. q
B、ifstream inf("D:\\File.txt");
( h1 j( A0 A& S$ V0 N, GC、ofstream inf("D:\\File.txt",ios:ut);
. B$ i- I3 ^  p% C3 kD、fstream inf("D:\\File.txt",ios::in|ios:ut);9 G5 r% f- M% J  `# X$ d; E
正确资料:7 c4 G5 Q" s) [6 O! Y9 m
* D7 {" E/ G; l: E: K* I* ^
0 C3 J9 {5 h/ D
第6题,如果表达式++j*k中的"++"和"*"都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。
7 q' F* k4 ]6 a6 Y2 tA、operator*(j,operator++(),k)
( e, n$ B, z* N. g9 I) v0 U, lB、operator*(operator++(j),k)* b7 w# u$ e2 m/ t8 s
C、j.operator++().operator*(k)$ f, j( M7 t3 b
D、k.operator*(operator++(j))! s/ b' M7 M+ _& w7 I
正确资料:
* J7 j( {1 r& c5 g# Z) R& T4 W5 a

% h* X  q3 Y6 u4 W9 R第7题,如果类B在类A的基础上构造,那么,就称()。
- {: L1 F9 ]1 C' VA、类A为基类或父类,类B为超类或子类
  _; B  T# X  D' x' I9 n  EB、类A为基类、父类或超类,类B为派生类或子类
, ?* ~) p$ w8 x3 p. ?3 o0 nC、类A为派生类,类B为基类
; Z8 e# w/ e6 E+ yD、类A为派生类或子类,类B为基类、父类或超类
4 r9 c- U( ^% w0 u3 E+ c9 r, o& v8 t正确资料:# Y# f( D, W7 P5 U/ l: H( I

8 u! g) t" m  K) n
8 ^- U# l* ?$ ]+ k* z( E4 l" \第8题,对于一个类,可以利用关键字()将其他类声明为该类的友元。
# G1 _% D/ w3 N5 o1 `% Z# vA、public- i) Q/ @) O/ u( a( C# V" f8 S4 h
B、private: G' b! o& `2 h7 T2 `# W
C、protected
' _1 Q( p3 |( h$ LD、friend
- U. L8 |6 u# W5 s  r正确资料:
# v- ], q6 n; s- H
* n" }: H- s( g+ g: E: f" v- Y  e8 j2 K7 j' o: O
第9题,下列()可以是虚函数。
5 [- m  ]# t, i/ }. k  CA、构造函数
# k5 z- q" ~- w7 I. CB、拷贝构造函数
. o$ v9 l4 o. sC、静态成员函数, {! J* }' S" ^- n
D、析构函数: I* l+ E$ q. O  y
正确资料:
( G. e; n9 t9 I5 U: m3 C3 ^' b* y* {3 H& o& B& Q

) l2 |8 f  |8 M2 Q资料来源:谋学网(www.mouxue.com),C++程序的执行总是从()开始的。! I; @+ m  E8 q. t+ E0 W  n
A、main函数
% w: f+ D! b+ I7 ]B、第一行: R/ w/ Q9 o* O) i6 q! I: Q5 U
C、头文件
1 I8 J) P1 N6 D/ I" H8 tD、函数注释
8 H0 P) N1 }, y9 \$ k8 i) d) B4 w4 U正确资料:
# h) z) h6 S) C; @0 X, d$ \
" z6 t$ g  E7 K: B. D+ H3 e
3 x& x% s9 X8 c. `/ i: c: R第11题,当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。# j3 g! C0 z+ `. [; T) U" x) s/ m
A、iostream.h) a- g; n5 `. h3 D& a
B、stdlib.h
6 Y2 `0 {( v, t$ {8 BC、strstream.h
# f9 h& Q, Q( H7 x5 ^0 P0 cD、fstream.h
4 n) e1 M1 G2 e; B2 X1 r! {正确资料:- X: y) |5 K- E! }6 e
- b2 a( `1 W! o: p2 G1 g2 C

* D# P8 q0 {9 E0 U* l资料来源:谋学网(www.mouxue.com),假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
) G  e0 U! S3 ^* [A、x.f( A- R. f) U% d, }. M
B、x.f()
  h. C8 z2 C! O# r( H9 @C、x-f
4 a( X# \4 A( A: q1 x: YD、x-f(). w/ l: a$ Y* {  V1 y- J; R8 P7 E
正确资料:: s( p9 d% G4 J7 H, ]. n
- L; ~1 M8 \1 Q. T, G0 u* Y7 F

% u* g0 k7 v: Y! o第13题,下列语句中不存在类型转换的是()。# t* {0 h$ a/ u  v$ r$ g+ d& G
A、int(1.1);3 n: t, T3 \2 v0 R; Z4 j
B、(double)2.2;
3 E6 a6 W' n9 n6 W4 M1 \, WC、int i=1;
2 e  w+ c7 [4 TD、char c=97;. G. g% ~& e& y& S8 u) [
正确资料:' U+ D; w& }) [* q

) g1 q) g3 Z2 Z" L3 n
" l3 v/ Q: W* l/ g第14题,考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。& v: K8 B; E7 L' j. _
A、test(5);$ n6 ?# U3 @$ d: h- P9 z
B、test(5,8);: n7 ?" n( e6 l8 P) V8 ~5 e
C、test(6,"#")
& L( \; ?% b. W. p$ ^D、test(0,0,"*");. P6 X' R* _* H  e* g
正确资料:9 O: Y) J* L. j, ?1 f, Z! C
5 I9 U1 e( e* x1 n

# x5 g( C* c, V( b资料来源:谋学网(www.mouxue.com),实现运行时的多态性需要使用()。
8 y1 M( H, L2 k2 ^3 E! `# @* ~; VA、重载函数2 D  h6 o( t5 A
B、构造函数
: \1 @# o5 v) i7 x+ Z! h3 p( O3 KC、析构函数
# Q$ N9 E% O$ @, K$ O' w! D- PD、虚函数
- s4 N/ d& G9 {( P正确资料:
% v. J; U: V+ R! M1 O9 `: y) j+ ~# A- B7 u9 k" K& S2 y1 k
! ?4 m4 `2 i2 e0 t" }! P
第16题,C++流类库预定义的与标准输入设备相关联的是()。
4 A. B! X% G5 m2 ZA、cin) T- [. D$ w1 Q; B5 g: Q
B、cout, ]- S+ u" ?2 o2 ]
C、cerr
& e- d% v+ @. A8 |, ~9 KD、clog% O$ v. s; [, S' |1 I0 ^: l
正确资料:
% L% a# p! l- F+ ?' ?
" y/ l4 b6 v) Q6 f
5 \1 `& v4 Y# a第17题,析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
. M# p" P+ Z) p" Z- EA、public
) p3 L8 ?) T3 q/ t4 s1 n3 j. mB、private
$ _9 r2 {# d7 W; _7 tC、protected- y# |  U8 J: E* `# S
D、static
& t) Y( X( J7 v: o+ I6 j1 H9 }" y& n: L正确资料:
5 M* W9 r7 [, f6 c! u8 j, C  R2 N: \; ?9 U5 N6 G4 p
9 V# S0 b* j" r5 ~5 b% ]5 ?0 s
第18题,类的析构函数的作用是()。
) N7 ~3 S4 s) g5 Q8 b1 d' pA、一般成员函数的初始化
8 G4 Z' V+ D- \% ]) u5 f. d* [B、类的初始化/ M* y- R% b: v# D6 R" I3 v0 y
C、对象的初始化: Z& }1 s: \! g3 w8 `5 `" U2 T1 U
D、删除类创建的对象
; F1 Q6 e. e: [8 m3 q  E% n) P! b正确资料:
5 V1 Y/ }7 h* Y) q- V, T; j: X9 Q7 Q' X. c+ @

  E  V5 Q2 d0 @( B第19题,运算符重载函数必须以特殊的关键字()开始。$ m, `2 i- v/ {8 `
A、virtual: n6 c# D& ^5 n, I# O! W7 D% y
B、operator8 P4 r# |! o' k
C、template0 P# i- ?) ^' [: D' E  P* W) G% a
D、static
9 X4 v  s8 w/ Q" [1 d正确资料:' b  Y3 t# L* T
. l; W6 h/ @# f; ~2 h2 Z: d
/ t. h/ k# D0 m+ A" \" j( e
资料来源:谋学网(www.mouxue.com),如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。
- i* s% m( M8 FA、出现编译错误" o* Y$ U, Q8 u9 }+ h$ D0 [
B、没有构造函数6 x( L, V7 V9 R  F+ L' _
C、必须显示定义
; n1 Q5 X0 t% p7 V+ tD、隐式定义缺省的构造函数
/ c: u% c9 i6 y# q4 C& L0 A正确资料:2 j3 E2 n3 D8 V: e; i

$ c9 B& u) H/ a; B0 c. n5 A  V' ^  ?3 H) ~
第21题,在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。
0 x- @* S5 J& U* b5 g9 p' tA、错误9 Z& }: |$ {% [% X. K" D" u% u
B、正确' p4 G. M: h/ A+ f# |6 @) S% L
正确资料:+ r# A: E- w" E+ i+ `+ f

% l1 q" o4 {9 y8 p4 J: L! \
. j9 m9 Y! \, b/ z第22题,cout通常与显示器相连,cin通常与键盘相连。
; X! r0 U' x3 r" }) D) K, FA、错误
9 b0 ]8 ~: y% J/ [, b1 v/ Z8 N$ JB、正确
2 ~  Y0 C) V6 I) |0 B8 O% O正确资料:
! ^6 ~3 x+ U" c2 R- Z6 s+ P, U
* n) E# R( E7 i* a! N* H( O
4 H: s4 r* c+ D- x) _5 x7 D第23题,类和对象之间的关系是具体和抽象的关系。" @$ X8 L) V4 q* g) }2 @
A、错误
$ U+ \5 I2 n5 l2 LB、正确9 h3 u. _4 i# ]
正确资料:2 E& ?3 }" t/ X6 o: f* M6 x/ n
$ H4 X4 _' h# ?- E
8 `6 n" p- F, g0 ?- j
第24题,用对象访问成员时应使用运算符".",用指向对象的指针访问成员时应使用运算符"-"。
* S0 S, {3 H/ C) h; E+ r8 P; VA、错误
" j4 z! u) \0 S9 h/ a9 z; BB、正确! q/ j; b* S+ G! f
正确资料:
: o/ e3 s5 L1 ~: w2 B' ^, h/ e# l2 i3 p" x& q

+ u  U) _2 U3 R! M2 ~# ~( E1 P+ }资料来源:谋学网(www.mouxue.com),在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。1 p+ _1 W9 ~; h3 D2 y
A、错误; M( a0 f/ K$ z& Z: J
B、正确2 }; L' K! [; ?: |
正确资料:
* n) `7 P6 y4 V- q* h
2 c2 c; Z# g" V& y* r$ ~+ Y" p/ ^( \( Y( T1 p
第26题,通过类对象可以访问类中所有的成员。
1 I! i2 ~! Y. Y: `! OA、错误
* w! ]# t; g; OB、正确5 ^' ^% x5 p) D# q1 F, P# I
正确资料:
. I/ y5 h5 K, a$ t6 G
1 x& v. C9 p- U9 k* \$ g- p
& |* G4 F, Y( _' O: p! _第27题,类模板必须由程序员实例化成模板类。
. Y8 M. ^/ j+ s8 v( sA、错误
) D& h' f" R. I. ~; FB、正确
, w- I% k1 A" p正确资料:+ [3 u4 ]+ @. M" D
1 d' D. f  j! C
+ y  r6 T+ O, ~' M: T
第28题,使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。
- g7 M% Y, v1 C; n/ o" qA、错误
) p/ i  u" u$ l/ A. J( [. p$ T  vB、正确+ s" \( w1 ^) h5 e$ ~0 l( g4 E6 r9 Y
正确资料:  q' A; [$ H) n- z' a, m$ W/ h3 f4 X% E
+ A4 S5 q$ n0 d' O7 a$ e

; I0 Y1 e4 d: o5 u3 v. G+ D第29题,拷贝构造函数是重载的构造函数。
8 \, j2 G3 l3 u% B% F* ]9 A, LA、错误$ D! v7 _% `# n; a$ ~3 V
B、正确( f  ^6 j. E0 _/ }4 `7 m
正确资料:/ Y, W0 T# h! Y" Y
4 N) K" w' p8 w, L
0 \" E4 y8 O) }( N/ }
资料来源:谋学网(www.mouxue.com),文本文件结束标志为EOF(即-1)。5 N$ I, {( _2 n+ H/ f/ T# O; O' ]) C
A、错误. w0 N& `$ m, m
B、正确2 _% L$ ?. g) Z1 {
正确资料:
3 f1 j" n7 s. u6 L! H0 ?  p* e, w6 g) Q$ L
9 e5 ~! k$ c* f* W7 c& R
第31题,我们不能用抽象类定义对象,但可以定义对象的指针。/ z" r* l9 S/ T( K
A、错误0 b0 d0 s: C) [* v3 O# t) U& r
B、正确
9 ^4 C& o0 |3 k% K正确资料:
: F1 Y" [, Q$ s: l' N5 X, C) u! [- C! d" T2 E) y5 [

. ~" r5 s# J3 a第32题,类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
8 n  n: C& n( }2 {; V% T: T4 X; nA、错误
6 G" Q! s5 y. D0 N1 L/ eB、正确
$ V+ x8 u' K8 a# J# x9 `' E正确资料:( Y' i9 u) M4 F8 b8 B  k" I

* A1 R8 _4 l% S/ l* o1 O! o
% \6 b8 e% a+ P第33题,C++利用函数重载实现面向对象程序设计的封装性。( \/ _  `- }9 K6 w
A、错误, ]5 ^% Y$ s" |
B、正确
: s3 ?  b9 M. `正确资料:& Y6 F! G0 g; C( l
/ u# r# z! G9 [% S
, M4 F) s) K: j2 E( y8 b9 v2 ?
第34题,若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
$ R4 K, q7 i4 Y  i4 k& m0 oA、错误  j5 d; p3 T5 o$ S& T4 D% x1 I! \* C
B、正确
1 t9 G, D% C9 E$ Q正确资料:) f6 X, p7 W2 S3 ]/ A- N
1 T( j. \! f& e+ \3 |$ d
: j6 l' s& `* g8 t
第35题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。" Y, c, G! J$ p
A、错误
  O4 M+ H. X) YB、正确
' }  ]* O! O5 w  t: r3 k: X, A正确资料:
$ y' Q: U, e+ c) x: D. @
& i& L0 Q0 }6 N) L' d* ^0 f8 ~5 G  t  N5 `" H- z
第36题,类中可以包含各种数据类型的数据成员,但不能有其他类对象。
/ d  G7 i* F8 d0 Z; lA、错误2 T0 S4 J  H8 Y
B、正确; D3 n  X, x/ S2 c
正确资料:+ n$ j' y' U5 X/ u6 c
/ ~2 T" h! ?3 B# [( b4 j" W
8 k: _) k6 h  _' y% x( G
第37题,类是C++中预定义的数据类型。3 C9 p  B5 W0 P) ~% M" e) r- J
A、错误
. P, Q. s; Y9 S1 W9 Z+ [B、正确9 ]& o( n5 S& N! C
正确资料:) l1 w" f2 _0 Q+ l  ~5 V
: l; _1 {- P' U/ g* ?6 h6 ]

+ `7 |# M) }1 [+ o1 K第38题,当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。) N  }, [: y6 D. S1 p- z
A、错误1 Z; u* m! N1 ]0 x) J; @1 L
B、正确! ~  y; K, x/ O( }# A" `' |2 K
正确资料:2 l) M4 s  ]# x0 x* e+ a' Y. C

" [3 G4 ]2 @2 D6 R( G- i8 g3 U0 ~: W8 ^
第39题,ofstream是用于写文件的文件流。
/ T7 D/ ^4 l; B, H) EA、错误
7 w( H: K3 q& G6 z+ L% [B、正确- Z: j8 W2 u8 s; q5 T8 Z
正确资料:1 N9 I! k3 G& g9 x

/ b/ u" w$ ~% J- u; R  J/ T
3 N" ]' l4 x9 u' `! V第40题,操纵符函数setw(n)只对下一个输出有效。
9 @6 X9 |! k2 b: nA、错误
! Q' H/ \0 M$ K6 l9 A! N5 yB、正确
* v0 h2 u  f% K9 F. ]4 h% z' Z( N正确资料:
& E) P. X$ V0 Z! {2 N
! s- ^$ |& k% s5 m
0 Q1 ~0 n* z* c0 n& {/ X: R: F, X4 O- p( V) A" v3 t1 S$ @
2 r" Q/ z  F6 k: K

4 @; o- M8 F" K( Z( f3 H3 C) E. H% Z& R1 m) v; d

% E: f. j/ _, V8 B+ A6 p: f! i$ t% `0 \4 A5 G

3 S7 w/ t6 {) n& c% P( O. P2 [% v
/ M' e* v4 s% r8 v* H5 G! x1 Q" Q0 C& v6 M
0 G! O: F& X- F/ f& J

3 j6 r5 g1 f( Q' L" `* n& g
& ?3 A, H$ D! v) |+ c

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 07:04 , Processed in 0.110204 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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