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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2022-6-7 00:46:44 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C++程序设计-[东北师范大学]C++程序设计2022年春学期在线作业2
& L  L* p5 }, c: F+ Q, p4 o试卷总分:100    得分:1006 u  h2 b  t  I0 L
第1,应在下列程序划线处填入的正确语句是()。  
) c- z) g" f: Z2 Q0 f, |5 \; k#include   
& ^1 Y9 H+ S! N* R, |class Base   7 N+ _1 v1 j, t# Q
{  public:   " x# ^! D2 e# f/ ?  W
void fun(){cout"Base::fun"ENDL;}     ]4 b: ?8 A8 V9 A; B
};   " ]0 G/ F' ]! z9 v6 P$ E
class Derived:public Base   % u* E! e* H$ R
{  void fun()   {_____________ //显示调用基类的函数fun()   cout"Derived::fun"ENDL;   }   
: g/ X  @. i5 M' N$ N' a" S};2 X' R6 x1 O5 B. ^4 J  d5 ^: y6 h
A、fun();
4 k3 Y  [- L* ]: p- G) g6 v4 K9 nB、Base.fun();
- G/ ?8 Y# k3 Z. X4 WC、Base::fun();
1 m3 |& h) O4 eD、Base-fun();6 {7 ]6 I$ S3 |0 v- S+ ^' g  |' h
正确资料:
# l' k1 \7 g4 H/ r4 o' x2 \0 A1 I. c# p/ i5 _" g4 C7 B  |5 r
' t. e9 F: ]5 O7 a
第2题,不能作为重载函数的调用依据的是()。- o" _! g7 C8 X. C9 }6 o
A、参数个数
; r# X3 Z+ B0 `2 WB、参数类型5 i  ]4 j( p; i/ f; G. [( a
C、返回值类型% A! ?& Z2 _+ j+ L9 N& C8 r
D、函数名称
2 t7 G. Z" K, ?8 c$ T; p' {正确资料:: d; \1 q, z8 M
4 C0 B" d# E: ~0 z: i4 x

4 L7 r& f* Z; T. A. ]2 J, ~第3题,当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。# J' @+ h3 H$ }/ ]3 l# k/ r
A、只能是公有成员4 {  X3 G( ^3 @4 W$ p7 |4 Z
B、只能是保护成员9 Z) I6 G7 M. r/ U+ s% J
C、只能是除私有成员之外的任何成员
' ~7 [6 m9 M1 I( kD、具有任何权限的成员
4 A- G! R; @) F* e正确资料:
! E* f- ?* B% n4 d" L% |( O: ]  M1 Y( Q2 S. C+ T6 m2 P4 Z

4 g" l6 l% {7 {, x! V第4题,若已知char str[20],有语句 cinstr;,当输入为:This is a cat,则str中的内容为()。
& \! N* a: ^2 ?+ N) p" n, u7 z. Y: _A、This is a cat
7 ^  V+ L/ L3 e4 G1 f5 VB、This
; Y8 u  \7 d; l  ?C、This is: R. I/ V* C! f; \/ B# O
D、This is a
+ h$ Y; q5 q4 w" H正确资料:. D5 u+ [0 I% c$ q

9 a0 j% r9 ?+ L) v: s, P
% O, Y* e/ S" P+ @资料来源:谋学网(www.mouxue.com),要想以读方式打开文件"D:\File.txt",以下不能实现目的的语句是()。
) J- I- i8 B. S8 F+ iA、ifstream inf("D:\\File txt",ios::in);4 t4 V. J& O! W2 C# k2 p
B、ifstream inf("D:\\File.txt");8 t1 e9 u0 a0 |
C、ofstream inf("D:\\File.txt",ios:ut);
, q) W" _; \% T2 BD、fstream inf("D:\\File.txt",ios::in|ios:ut);: M- V& [) ~& T* }
正确资料:* c1 \# B9 p2 n8 z
8 {1 o) z9 S# {# n% n2 D7 ?
7 _. |: B, R9 B; w6 U" t: \
第6题,如果表达式++j*k中的"++"和"*"都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。
7 f2 ^- J+ F& u: V% [* o; oA、operator*(j,operator++(),k)% i0 Z6 F$ ]/ W9 p
B、operator*(operator++(j),k)
4 a3 E) B* b% |% C  c: dC、j.operator++().operator*(k)
* Y- `* A' V4 {3 q5 }/ p9 }D、k.operator*(operator++(j))
5 T( m7 f4 }0 r% A5 x, t& a# s正确资料:
& c. |/ u6 R' Q( n6 M  i" y" l$ L1 \) F; o3 z

+ C8 }2 W) G0 `5 e! Z. ]第7题,如果类B在类A的基础上构造,那么,就称()。. z; L' s5 h' h: ^! e" G
A、类A为基类或父类,类B为超类或子类; b3 A6 f: x, z( f7 D
B、类A为基类、父类或超类,类B为派生类或子类
8 T+ o9 ^- T6 E- H  x2 mC、类A为派生类,类B为基类" W) Y: v0 Q4 X' v; E! w
D、类A为派生类或子类,类B为基类、父类或超类
! g- M& E" k6 j, X) e8 l$ F正确资料:! m. U. n* s( D, w( a! t

- [- o" [& i" Q' B9 e/ n* E" B% @2 x7 y+ B
第8题,对于一个类,可以利用关键字()将其他类声明为该类的友元。
9 j/ `- l& f- G# a7 PA、public
' A/ g$ |! d$ d% x' N# y1 JB、private
  E- n5 R# F" n' q) D9 C8 R8 g# sC、protected& M( F* V( t+ I8 @/ |' q  a- W2 R
D、friend$ Z  y+ R" o3 k/ ?  x& F% A. T. {
正确资料:
* w  m6 b+ [* Y9 Q6 X5 N4 C' |- x: c* Y+ t' t, W

4 Z) |, _3 k! e7 y第9题,下列()可以是虚函数。1 p9 ~9 T# F/ U0 }- W
A、构造函数
- n% R" ^! u, M- j$ Y( gB、拷贝构造函数
4 p( \. P- [5 Z. }  UC、静态成员函数
! }; ~- e! c& v- k. F$ n& KD、析构函数
0 B0 s4 `: C. v. Q6 P6 e  r& o) h正确资料:
$ l, F8 C1 Q' Q4 z: ~
8 k$ a: F1 W* E+ }: U) s1 l8 }. b4 c4 R. z7 s) f
资料来源:谋学网(www.mouxue.com),C++程序的执行总是从()开始的。
  u' n3 F' X. ]- p" Z7 }' O8 N) jA、main函数
) c& h; P! g; Q& t7 }) ~5 R& [B、第一行8 p5 }: U  V7 G! N3 n- H. `6 P0 c
C、头文件# f6 [/ ?3 \8 D& C) b+ r
D、函数注释' |- }8 |5 }9 l* _8 l
正确资料:
8 B0 j; V; T) S+ H) H" j0 N  i8 y+ a$ @: j

1 u4 r- C1 ?$ R6 T. N" d第11题,当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。
& `5 J1 H  O( i9 a' q- dA、iostream.h
/ x+ o5 m1 K$ K( e3 x/ E3 zB、stdlib.h
+ r! u; C5 E) U  A7 A) pC、strstream.h3 R. p/ [6 k& e/ k6 c+ Q$ v/ y9 G
D、fstream.h
. s8 ~) \$ X" I5 L正确资料:
" s/ E1 m" ]: m4 i5 k$ d
4 z6 `0 R8 c# [% j; d4 j9 B; X" k4 K: P# n) h7 o
资料来源:谋学网(www.mouxue.com),假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
( S+ y3 M, E, u9 K$ k+ k' V5 jA、x.f7 j- ?" q$ f* U& v6 t! u9 o/ Q
B、x.f()
$ U6 m; Y' d3 ^% TC、x-f
" ?; s, h) r) S8 l* B  B; |D、x-f()
! O5 m1 r7 L) E正确资料:
2 q2 Q+ I! A  g! e9 N4 [& B$ G) r6 {0 t
- A% E. M! b' {( {8 ^) ~& a
第13题,下列语句中不存在类型转换的是()。
8 T% Y8 _! s5 d! @, UA、int(1.1);: _% G7 r6 b/ ^! q, B
B、(double)2.2;
5 ]- O: j, c5 Z4 wC、int i=1;5 u1 }) V  c; V* q
D、char c=97;
. z% C; Z$ `! F, \% k/ j' Z7 f$ b正确资料:
3 G# R; D3 m1 p( [$ A% j9 y
7 y/ J- u) K, p# ~5 X& h( \4 W
! ]) j4 ^1 P& ^7 l5 D6 v第14题,考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。2 p0 X# u: J$ r
A、test(5);
; n( D$ C$ z( D: z9 M& `B、test(5,8);
/ P' q/ D8 q# YC、test(6,"#"); f  X, \1 [1 }* p
D、test(0,0,"*");
$ e" O8 I% W8 u$ V7 u正确资料:
6 ~3 g! o7 R  {2 {) X  p6 k) m- @" d$ B- x+ _5 _+ t

' F. i( W2 S6 a资料来源:谋学网(www.mouxue.com),实现运行时的多态性需要使用()。  x' Z% `/ K" ~! K
A、重载函数: k9 K) [% t5 T5 p% t, B
B、构造函数
5 n) B; k. z# d6 Q- w% cC、析构函数
) D- z  e# e3 L8 dD、虚函数. O9 \* k3 l6 {: S2 q- w$ k: z
正确资料:
( e% g" m5 A& H# d( j) s5 z
. Y8 w1 k; Z$ I5 F' H( J2 ]2 v  Z
第16题,C++流类库预定义的与标准输入设备相关联的是()。
4 D$ B; z! n) ]) _: TA、cin
: K. M+ R1 N! ]: f- X- T) `B、cout# N5 B2 H7 i' X9 M7 F
C、cerr5 g$ W0 F) j+ _$ Z
D、clog
  c" H0 X# y7 C  b正确资料:+ C8 x) ?; }* B: }. R( q: W8 W
' I8 ~+ X: C+ B! m9 K: R' P9 ^

: `- C# v# l9 [8 Q( D第17题,析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。& d# u  U, W; q# |/ a
A、public
) s( W* I5 _& _/ x# F) o# a. a* nB、private
1 l  j/ O8 p! c* zC、protected: m1 X' V9 a: t
D、static0 |+ j! \- w$ H8 }, O' S. r  u+ u9 b
正确资料:& _/ k8 Y8 K: W, F2 ]$ @

1 h& x9 o, Z* Z* L
9 b6 b) r" K4 O$ k$ [* w! K第18题,类的析构函数的作用是()。
! r( _% \0 Z8 w' ^A、一般成员函数的初始化
; e1 g7 O. u$ d! r- r# ^$ ~6 x$ ]B、类的初始化
. n- ?. g8 M$ P, r& X+ A* SC、对象的初始化3 u. D! i  i3 ?" ?! e$ M4 y
D、删除类创建的对象
5 t% u! O& M) F! D正确资料:$ R; f) ?. n( B, }1 F

) s' f) J* L5 }0 k; B9 E) y% e! D% _/ ~0 b! b3 B; H
第19题,运算符重载函数必须以特殊的关键字()开始。* ^8 q7 b! T; M# j
A、virtual
. J" W  B8 q. y  @B、operator5 r& O2 q) u/ B! q* K- m
C、template
- u# _; V4 N  ID、static
' l/ L7 }/ |: r6 `  v9 o8 J* {6 |正确资料:& |! n6 q9 Z0 `1 m7 J
' m. Z; C+ o$ \/ e4 _9 G
2 k( C! g% R# Z6 N+ K
资料来源:谋学网(www.mouxue.com),如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。) T2 O9 z) S8 I) p# [8 v" n
A、出现编译错误
: `  j1 }7 U' |9 k& `' p* d' AB、没有构造函数
1 [! \7 v: r: U7 h8 y! H) dC、必须显示定义9 l& C# L( A, R. e: a
D、隐式定义缺省的构造函数
: p. f$ H& I+ m; n- g9 P: @1 l正确资料:! [/ q& q. f8 W# v

7 e4 x$ E2 E9 h  X
( @" r& t# H) @' x# P8 m5 X4 h第21题,在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。* Z2 Z1 k; Z( N" M8 ]
A、错误
! t* f/ k( |  }/ x3 m6 Q5 O4 Z/ fB、正确
, X* ^) E& n0 r$ K* M* w正确资料:
; x/ Q7 S9 X& U( ?1 i7 Q" o* L" N: T* v! V

: t6 s9 O6 f) n第22题,cout通常与显示器相连,cin通常与键盘相连。
3 Q$ d+ y+ s1 [7 R8 L5 sA、错误
) v. x$ d/ K) OB、正确
/ f. g! K& }# A( Q7 D正确资料:
4 a6 }# ?3 a1 q4 k
1 |. a7 {* }. S6 g+ {5 i+ Z6 [- _4 T: [0 _
第23题,类和对象之间的关系是具体和抽象的关系。
8 {7 x+ {  p9 z( `" z& b6 G* MA、错误
+ d; d5 Q4 S: k7 v: OB、正确- a- }/ d* D; r) i+ l
正确资料:
, t/ y/ ]4 e8 ?, m$ S: Y
& n- c, }8 Z3 i1 w6 n. m& Y. P3 K3 h
第24题,用对象访问成员时应使用运算符".",用指向对象的指针访问成员时应使用运算符"-"。
' ]+ s1 w. K$ DA、错误/ P7 N9 P4 T- S# K5 L/ ]
B、正确
1 c, ~7 r1 F& p! u) z; K5 \正确资料:
) b6 p) X# r0 C$ a9 n$ g
8 V- l5 w- y2 g7 f7 P5 y- H6 h; o' u' \) ^7 m# ^) i) S- o; G0 A9 d
资料来源:谋学网(www.mouxue.com),在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。
, ]7 G) j& F/ R( Q' L+ o& ]A、错误4 d. Z2 L/ s9 J: `
B、正确
2 a" W) q7 R% v# t7 l; n* @正确资料:
3 |# R# d5 l1 q- H, A$ p+ n) ?; F

( O' B; O. @3 s4 Z第26题,通过类对象可以访问类中所有的成员。2 h& L) i5 S9 R
A、错误% K# A* G: P; L
B、正确
% T" w8 n; |+ a1 d正确资料:3 Y* h" e! d( ^

  K0 E" q6 t- F: S3 ]% O; z) e( Y* a. J- A9 j3 ~# i7 o, O& S- E
第27题,类模板必须由程序员实例化成模板类。
* {$ O: C: I( F+ p3 ]6 ^/ ?$ x" u) SA、错误
6 E7 d8 d" Z% ~" s6 B2 W6 dB、正确
, [0 q) U8 o7 Z, O% M) a正确资料:
: x" A# c: O& V* f* t2 p* d" Y
) W# z" H0 X$ U8 Z/ \  C4 h8 a
( V. ~6 q/ B7 R第28题,使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。
; o# o: X* ?; m. I0 e" k( O. \A、错误
! O, }$ B$ q3 f  \B、正确% w6 [  a8 z  ?" |7 p& l5 A& e
正确资料:
* q2 _5 M0 ?# m. D* C6 P7 C/ n& r7 f

+ W0 l! j/ b( }+ R4 f9 [4 X第29题,拷贝构造函数是重载的构造函数。
2 ?3 n) B: j5 p) g- {" HA、错误. `  D" I8 b. t. F" L4 `
B、正确
8 ?% _+ B6 X( v( N# H正确资料:
1 I0 g1 H. g6 t& o" K4 ?4 [7 |8 T
8 x8 K* ^( C" H
! d; j9 U# R, p" e) O. o4 U资料来源:谋学网(www.mouxue.com),文本文件结束标志为EOF(即-1)。
8 ?- i4 Y5 R+ t9 p, aA、错误$ F: @8 s! y" E# J( ?4 v1 W
B、正确6 q& M$ g, [- b# {% Z7 V
正确资料:
' l8 B  I% E" N2 a6 P" A. D, Y% K/ T, ~. E! O" f

5 P0 M: Y! E, d% W2 C# y/ d& ?第31题,我们不能用抽象类定义对象,但可以定义对象的指针。
$ G5 ^2 G1 r6 m! m5 ?2 F! Q8 Z+ A3 Z" lA、错误/ w; T# l5 f" C
B、正确
4 h, s& a+ s4 ^/ |正确资料:
# R7 f$ \9 v6 q" B2 D6 u# f
4 l% v& e5 t, p$ r" S/ L5 V
6 w' y& }3 h4 F0 Z5 _% ^第32题,类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。7 X+ k( M8 S$ x: B+ R
A、错误/ B- O; o3 [, k- f2 [
B、正确
' I$ i& ]7 l; b) u正确资料:
. ~! E( e/ n6 ]& v! K
5 B5 ?0 X) u" {4 G
+ M4 O/ D4 Y6 M! g3 y第33题,C++利用函数重载实现面向对象程序设计的封装性。
' z4 b7 j7 V2 a7 ^A、错误
) d! t6 W+ b0 c0 |/ c. Q/ a7 sB、正确
& }( g8 ~5 A  [) D" `2 ]' W正确资料:
. x7 x. I5 O) A: o$ V. `) T$ v1 ?* k' Q

; k5 @( {- \2 g0 \5 {第34题,若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
# {" E, u4 R* Z' y( SA、错误1 P- C: {( m* C- k% X  J
B、正确
: w4 e" u# l4 t; f( n* d8 t" I正确资料:8 V( V, q  t4 V0 l  @4 W) z

# X" m9 m! G. s) \0 v
6 g# K, I2 e6 I" Q8 {- V第35题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。# E7 w  o3 x& A; Z8 I/ }4 ?* J! j
A、错误) L6 i' y: z& u1 G
B、正确: p- E6 ]& F7 c7 {; r" C& z
正确资料:" W( [# t! A4 @% s  K

: I4 a) j# P% Y; Q. C: Q5 z* a$ u6 f3 v# I
第36题,类中可以包含各种数据类型的数据成员,但不能有其他类对象。
/ J- Z  ?3 b, S8 M. E# l  HA、错误
' ~7 p, V7 e- Y# r, ~# L2 c& [9 EB、正确
3 l' h$ \2 `4 O- i+ v正确资料:
( C2 w5 e5 }6 l* F3 u0 s- z& u0 G, _3 h
: }0 }5 ^( Q' N6 a
第37题,类是C++中预定义的数据类型。* J  U$ C& Z! ~) u) F- g0 H* w1 @
A、错误) c4 M! h  v2 I' D# _) w+ k
B、正确
) L8 M# D  r3 b/ u4 Q正确资料:
/ l' ^9 |" N4 ^2 j0 T  ^- S  H0 Z/ W
9 i* [1 Y, K8 c3 u
第38题,当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。# I" w( |1 K- W# s6 |1 k+ I
A、错误9 v/ y5 i# |# ?- |3 M) u% R
B、正确
) D$ z, D9 G& u: {正确资料:9 f7 D! S5 @# _) n5 X7 T/ x/ ]- F
; T8 c  X7 H- u0 a6 a
& P- [/ M4 A% H$ d$ ?& S
第39题,ofstream是用于写文件的文件流。* Q1 f" Q# ~& x* c
A、错误: l) s2 W5 A6 _' ^; @. @: @. s
B、正确3 N6 G2 q, r9 A1 r
正确资料:9 R3 T0 N! |" s# E# V6 q/ \1 F; w
) N2 B4 Z! R1 z0 |

8 f( h/ c* L9 s第40题,操纵符函数setw(n)只对下一个输出有效。
) n" v/ ~2 K! \1 p$ z8 W* @$ p& OA、错误
, \# w9 o" ~4 f- V1 oB、正确
+ }# h8 t! z  V2 F/ }- I正确资料:
; g! f1 z& |# r7 N! Y+ n
9 w0 v* U8 a: H1 e; x  {3 v5 ]3 P+ f( J% Z0 D. F
6 [' ]) h2 }% e& c5 w2 x( X+ M

9 }' l8 T: p& P# y" {- H; y6 s8 V* u/ v" n
4 L/ `. r4 |; R; j# k( Z3 c4 r$ h

* p7 n8 m  O4 c. H6 O, `1 o) I* W* `% |% h: u

- S8 g4 i  N% w8 n% X2 g; O; X
# n6 J% U, v% M* e9 y4 t# |4 B9 d# s, P$ T& t2 |% y
8 c  l) M4 O* F: V$ Q" {
( G3 e8 M* ?( d( v  V- F
! M! s. L* h7 N" d

本帖子中包含更多资源

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

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

本版积分规则

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

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

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

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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