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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2019-10-15 00:32:31 | 显示全部楼层 |阅读模式
谋学网
奥鹏】[东北师范大学]C++程序设计19秋在线作业1. H( ]/ h+ s, L
试卷总分:100    得分:100' d) P4 h# {  B. }6 L# l- V" P
第1,假定classA为一个类,a为该类公有的数据成员,px为指向该类对象的指针,则访问px所指对象中数据成员a的格式为()。* l2 w- t1 u: y" H% V' _2 y4 U2 S/ A
A、px(a)' f! ^/ u- Z& }$ \' a: [( |
B、px[a]
9 ]7 i2 e* ?  s6 _9 yC、px-a
( m! j: B% M2 nD、px.a
* i1 \. e" X6 A& L+ \4 M0 f正确资料:
* n$ c7 Q+ j" _( |) ^5 n) a  G2 }) R: a( j' [

* a! i8 \% R3 K, m7 Z第2题,关于虚函数的描述中,()是正确的。" j  a  R% d2 X( `
A、虚函数是一个static类型的成员函数
3 l  H. X+ _6 A6 Z- s% zB、虚函数是一个非成员函数: G1 @0 c5 C6 A5 `! p( i1 H: G
C、基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
5 G1 U4 v1 t# G$ C' B% F- X0 ?" v; yD、派生类的虚函数与基类的虚函数具有不同的参数个数和类型
% R  Z' _+ E/ h/ M* b2 l正确资料:
* D3 K- ^" e# i" i
. j  O0 g& J. b+ u4 J. h
% ~3 a" ?/ W4 I4 m6 W( C2 u第3题,下列函数中,()是对文件进行写操作的。
: ^( T/ M7 l$ r2 qA、get()& c' G. a* c7 u4 {. Q# K2 a6 K
B、read()- H$ m7 a) q& `. R( `4 N, u( F3 f
C、seekg()
) U: A) q/ E& h/ o( A9 F; cD、put()8 b! |) @9 @3 N( g7 i
正确资料:. K4 g9 z8 A: T7 N+ l2 s

# R( o! ~  S! a! g5 v' z; S) M- t. ]* ~/ D8 E5 e; R
第4题,进行文件操作需包含头文件()。
  |- |: C6 [% L% jA、fstream.h5 \$ C- @- q! W( h
B、ostream.h
4 w7 h, p2 W+ H4 F6 N/ P% ^5 HC、stdio.h
0 x9 O* u* `. lD、stdlib.h
2 i: h1 L( |9 v5 `: \: I3 R: M2 O正确资料:$ p1 A0 _8 |& o, G
( N, l4 n! A' s8 ?3 K' [3 w+ x9 Y

' O  o- F9 V9 @  O1 K3 u/ Z第5题,关于成员函数特征的下述描述中,()是错误的。
8 r! b# d! g1 V. |2 K! SA、成员函数一定是内联函数
2 M# B3 \% C6 n/ vB、成员函数可以重载
- e$ ?% c+ @( q3 HC、成员函数可以设置参数的缺省值, |" Z# _2 P3 Z! [
D、成员函数可以是静态的; j5 x: I# r1 |. R1 U* G1 G
正确资料:) O$ h' s! J: @" v+ n' J

$ P) {9 ]9 b6 @  _6 O& K2 V/ m& R' O& O3 S+ |0 G
第6题,假设已经有定义const char*const name="chen"; 下面的语句中正确的是()。
( Q1 C  K* E7 N/ c4 dA、name[3]= 'a';5 y% \. y1 E4 p' T; d" I1 I
B、name="lin";7 o# ?: v4 U, ]( O. A4 k
C、name=new char[5];" G" n4 `$ q0 b% I' e
D、coutname[3];: y& a  G& W+ Q! k* R  c8 _/ G' S
正确资料:3 J, j, m% P& y
7 r! K5 w0 S, J( h
$ M* ?4 z% h2 N9 ~- b3 _3 [* D1 Y
第7题,编译时的多态性通过使用() 实现。: C5 |  T% h, H7 a4 F* T4 N, F
A、构造函数
7 H' r  A+ T( R  v7 c9 M: L5 oB、虚函数6 d( \2 Q( X0 Q8 m, e  h# p$ X. K
C、重载函数
6 A# J% ~$ i7 B+ P, ?8 I. Y. kD、析构函数
( \0 \* e- l( d/ P! n正确资料:
5 F# W: f3 R& w- }& T( e9 [+ H% s/ ?" m. m0 N/ `
- {# J8 D6 u+ _
第8题,建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。% P2 Z/ ~* g/ F7 L  t' w# I
A、基类、自己所属类、对象成员所属类: ?% [7 L0 V( x
B、对象成员所属类、基类、自己所属类
2 {0 o) l7 N  u" G5 ~- `9 KC、自己所属类、对象成员所属类、基类2 v) r0 C- y8 j5 b4 D
D、基类、对象成员所属类、自己所属类2 }/ u! i$ {  A+ z# n; J
正确资料:
5 ~+ q6 s4 t0 D, l5 p$ K
9 p7 A3 L4 f0 z2 D' s/ R, J- M6 E1 K$ \: q- ]+ e. [
第9题,C++中引入友元的作用是()。( V8 x( L2 Z8 e2 T/ O, e
A、提高程序的运用效率( P4 }7 T- B9 z, H7 t
B、加强类的封装性
# }) t3 j% X% ^; L* K$ _$ Z& IC、实现数据的隐藏性
$ A; t1 h' R/ X8 `8 `D、增加成员函数的种类
9 g. @& s( F9 o4 y正确资料:* a) |5 g) E; j9 A. A9 M

, `' {6 K( q- U, ]# c/ P; F: c2 w9 a8 u6 i2 c! J( O" n
第10题,如果类A被说明成类B的友元,则()。
( @3 j! I1 @) E  p2 tA、类A的成员即类B的成员
, a$ W) a# K: ^" EB、类B的成员即类A的成员
$ l0 Z% Y( x% B( `& {& e, FC、类A的成员函数不得访问类B的成员; n' v. K0 g! G% Z
D、类B不一定是类A的友元1 d0 K) h* j. Q# D# {
正确资料:" t; E  N' }% ~

  H1 n3 \9 o7 t% Y# z" i' b" ^) M+ ~5 U
第11题,类模板的使用实际上是将类模板实例化成一个具体的()。
& n% L4 x( F( h& z2 }  j# ?A、类
* y* j& R5 ^4 O0 V5 x/ S$ UB、对象$ E2 c. C2 ?2 [, N7 b/ t  c
C、模板函数1 Z: p4 o& Y8 b2 u& T+ D0 K
D、模板类! C) R( e8 D* _
正确资料:
+ K) h$ N$ J. ?7 _- |0 }. _( e7 }; Q4 S5 y: q  O+ t$ C# P& j

  \, z4 U0 R( w$ ~第12题,以下叙述正确的是()。
( ^) D- H  {: v% I9 x/ qA、函数的定义和函数的调用都可以嵌套
+ Z) s1 r4 i( ~. D7 r) o1 P; R" O& BB、函数的定义和函数的调用均不可以嵌套. t; |' W7 G1 L8 I
C、函数的定义不可以嵌套,函数的调用可以嵌套
" V! b; c8 @1 F6 K2 mD、函数的定义可以嵌套,函数的调用不可以嵌套" J) J! @, B2 b7 O: C1 F6 h/ x' k
正确资料:
' L% C+ V2 X9 E* x" e: p
8 A0 K; E: ?1 O$ W3 {$ E
9 v2 g1 ?0 R( E" O3 G  v; ~第13题,下列类中()不是输入流类istream的派生类。' `3 F8 B3 V. t4 J# O1 d
A、ifstream
; T( n- u) x+ k# [B、istrstream
: N  b# i9 n. O/ z7 @0 a% VC、iostream
, R  y* n: I' {3 u0 VD、ofstream
9 N$ @; a& Y+ P/ @正确资料:7 v% T+ I9 Z) J

* E. O1 }0 w! H# I; t# t) B: X% V1 o: G
第14题,应在下列程序划线处填入的正确语句是()。  
- B/ x: d0 [0 r) {) \#include   
2 s0 |2 a+ T  j! r- a* jclass Base   2 U0 t* n5 X3 j4 f9 i% M# J
{  public:   
7 J& O9 Z2 {/ F/ bvoid fun(){cout"Base::fun"ENDL;}   
' T% H  z3 k% s1 o};   
: ~; j4 e: S% R: |# kclass Derived:public Base   * y8 E# O" ?( \* K9 B* }9 D: ]9 j4 Q
{  void fun()   {_____________ //显示调用基类的函数fun()   cout"Derived::fun"ENDL;   }   
, b! [! s% ?5 u# \# |};
- }. X1 p. |6 m2 w* v5 ~/ rA、fun();- k' e& @! U( ~& S4 u2 ^
B、Base.fun();9 E  f0 i3 i: T( p' U
C、Base::fun();* ~' M9 r5 f0 |! |0 _2 P. P
D、Base-fun();. r8 Z( G4 u. a2 E
正确资料:
, N- y, J& ?" D: P' C1 d+ T$ x% h
  a1 `$ l! o, |; ~: L! L
第15题,假定变量x定义为“int x=8;”,要使rx成为x的引用(别名),rx应定义为()。
' Y3 ^' h3 z, p9 Z  q* cA、int rx=x;
. X- [3 u& u0 |1 i' C' }- q5 KB、int rx=&x;+ A8 R( T3 G: T2 c" w
C、int *rx=&x;* T; f9 J: }) _( k' D+ K1 n
D、int &rx=x;
" H( W6 u6 R. K8 U+ u- G正确资料:
9 ?% z2 l8 M% a) Q( z/ S: \# |% Z2 g' U7 |& D4 D/ X% P

1 ~. C1 z" Q9 X: w" k2 q3 d第16题,C++的继承性允许派生类继承基类的()。
' W: X% v. e! O2 b' Y& s; fA、部分特性,并允许增加新的特性或重定义基类的特性
! P8 d9 l6 d5 l( @4 t; {# DB、部分特性,但不允许增加新的特性或重定义基类的特性
7 [% T3 p0 ~% fC、所有特性,并允许增加新的特性或重定义基类的特性
2 I4 d& K: S- s7 n( M/ VD、所有特性,但不允许增加新的特性或重定义基类的特性% N7 @8 y/ n8 r2 k" s, \, \2 v! o
正确资料:5 R' F  @+ `; k
: C- j/ ~( [. K4 Z6 ]

* D5 h2 n. E5 |1 h: J第17题,若已知char str[20],有语句 cinstr;,当输入为:This is a cat,则str中的内容为()。
/ l" o/ f$ p$ T  MA、This is a cat
+ [( }/ H! l1 H- _B、This
% c5 x* C9 f3 K! L8 |% a  o: C( KC、This is5 h  f% l" `. I% Q+ O! Q1 K% t
D、This is a
' L  c! f; w( ?' C正确资料:& `, Z( p7 [$ _

3 _% Y# K/ d% p3 j" }1 d; |. {( W8 @9 Z6 j$ P6 }, o# R. {+ O
第18题,下面对类的构造函数的定义是() 。
& F6 a5 b0 _3 i' M! X  V* H3 qA、void X::X( 参数 ). R8 S8 w+ V0 o3 Q5 s6 ~. l
B、X::X( 参数 )
" g) ?/ `' O5 OC、int X::X( 参数 )
1 i' B7 z1 _3 F, s4 OD、float X::X( 参数 )
; E7 o! f, n- a% R+ I2 ?- f正确资料:
% e7 U9 S7 a9 K5 z9 }5 O# L
$ F" g, `9 A1 Q0 ^. B' D
( n& ]% s) T# H5 d% G& T0 r9 Y) m第19题,若已定义了person类及person类的两个对象p1和p2,则执行语句"p1=p2;"将调用p1的()。+ w3 _0 S+ U. H
A、构造函数
) o" t, l, Z- H8 ?/ r+ J2 L8 cB、拷贝构造函数
* t6 g$ m1 s$ u5 @# i$ k0 h; aC、析构函数* d/ f0 V  a0 a+ {! \3 y8 D# }
D、赋值运算符重载函数( o+ o1 U# l) C9 J# ~
正确资料:, d9 \9 {: w6 ]1 {- v  g0 H3 W8 A

: ~7 B7 \+ T6 ^* Z8 c( K$ P, n! X
" h# N  k: M/ [) m) C. O第20题,假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为()。9 H4 B) z, b. t" i
A、classA::~classA(){}
6 @1 D/ L8 c: X% _7 T8 _B、classA::classA(){}8 O9 B, J2 F. u, h5 }3 A
C、classA::~classA(int=0){}
4 L8 l0 C" a% d8 U; j& |5 v( VD、void classA::~classA(){}
& b0 y: C  q/ _% L/ Z" l0 L正确资料:; D, _) s' m4 r7 A# G$ P8 J! W3 z

8 B' ~( Z5 C6 w% S% g0 c0 b+ U* ^
+ p* y" e1 ]3 G" N第21题,拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。
; w+ s) x- G$ N3 \. i2 ^A、错误6 C* k# g6 K  Q( e1 p% l
B、正确
, k2 x2 T4 S# S& t! Z正确资料:
" K0 o; i1 g' z7 p5 T0 O& D" J  b/ @( \( X
* H8 D! G9 a2 I# a! D" ], w
第22题,构造函数是不能被派生类继承的。
" \& e8 ?5 F2 H( U; k5 L- }8 [& ~3 \. KA、错误
, {$ r% P1 C3 v- i; NB、正确
6 q' }. n6 q, M: f" P2 ^5 O$ f正确资料:
2 Q* X( m( q/ l  i( ?3 C
: o: V( q6 H- |" ^9 r5 E$ R/ l6 M
' W0 v' v$ z, K0 {第23题,类和对象之间的关系是具体和抽象的关系。
  `; I' v$ {/ ~2 GA、错误
6 [# O7 [% S; ?" S# n4 ~" h5 U" {+ lB、正确
, S% O  I4 _# ?' o2 q0 t. }' J正确资料:. F9 A. H. }6 W9 x$ w. }& @4 h5 |

+ z, A! b4 Z) Z1 V8 O. f! E; V- A5 g* ]' }" w; P6 Q4 D  ~, x6 j
第24题,类中可以包含各种数据类型的数据成员,但不能有其他类对象。
8 M$ @8 M! s0 e& _. ^; ^& fA、错误
, q/ E" u2 F* G. GB、正确
2 M; ^2 E/ `% M4 l0 E正确资料:
" {: C9 }, u7 Y& R+ v( Z+ `
! J# Y; d4 Y) }* P( a# |8 `% b/ c  d+ z* a" D2 k
第25题,私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。8 `  \2 t/ e6 C; D1 ^& d$ Q
A、错误
2 X% s7 {0 w8 E$ r" F5 cB、正确
: v: W6 s& O1 t; |; ]正确资料:
% v( d! M' Q" P
  k2 R$ s6 A2 P2 G1 M9 w/ Z: X) E: |9 ~  G  i5 B3 Y2 S" U" E) a/ l. k
第26题,C++的变量声明非常灵活,它允许变量声明与可执行语句在程序中交替出现。
8 a; g# Z' F! b- m; lA、错误
$ m/ J$ ~' D: R  pB、正确  f+ g! x" N  N; W' X! Q$ ~
正确资料:2 h6 R! j+ ~; v. q7 E/ ^, `
! G) C6 ]( z3 D) }* b5 Q9 @
  ?# f! p) L; S6 T( s) i
第27题,C++语言对同一字母的大小写将认为是同一字符。
6 n  Q2 Y' m( b2 ]3 a3 IA、错误* T0 ], p) T2 G) c' _' X& K
B、正确& E* L1 B3 ~& _1 F' x1 [3 B. n9 e
正确资料:
7 t0 {: P( I1 ~! O. \. U0 o, E! e# V8 S. O+ a3 I

' \5 p8 b* j3 f& h5 k8 X3 Z第28题,C++允许定义有默认参数的函数,默认参数要在函数声明中提供,当又有声明又有定义时,定义中不允许默认参数。5 K# R. f1 E9 O& O
A、错误
5 m9 |" x  R. v) a+ CB、正确2 ]9 |* Q) I: q; z5 |9 u
正确资料:
; h6 o) j% j, t! L- n- ^
6 F& L+ `& z0 a8 p- X
2 J0 c0 D/ w4 W9 ~) W/ d) X第29题,ofstream是用于读文件的文件流。" Q4 z7 ~/ o7 ]  I/ t# R
A、错误
, X  U- Y# k: r; s( i1 b/ PB、正确
. t. d7 w3 D/ H  `  Q6 i正确资料:
/ l. J7 F- y( [6 P# {0 W: W3 p' D( C

' z: v" r4 ?: d1 F- f4 g第30题,new和delete运算符不可以被重载。# k3 \6 ?# P1 M& f/ u9 X
A、错误
/ f# W. C$ o' V6 A' x7 ~1 h- }B、正确
% B$ ^# s! l" b9 ^0 x" A$ Y- K正确资料:4 p/ L/ A6 P8 Q$ I
) ~8 G: D1 c( [9 P, Y  A% X

2 R3 a" Z3 l# m. p* A第31题,如果派生类没有实现虚函数,那么它将使用它的基类的虚函数。( P, l$ c; J9 ?. k
A、错误
+ Q( J6 s' D+ vB、正确7 r8 {* }( ?2 a1 ~; M
正确资料:0 z3 M* N* K; B9 m

2 s8 J# ?# \! ?! j5 E8 Y1 |; Z  A
, X/ ]) v% H9 S第32题,析构函数可以是虚函数,构造函数不能定义为虚函数。$ N4 ~0 S1 h1 r
A、错误
2 K* w; a+ P7 R" B, f1 K6 yB、正确
/ \4 W- M. B! E$ M, N正确资料:+ v) p- I8 F5 \3 S3 s0 z/ ^% \0 O) g
) _3 e  G" N1 T) G) r: S/ w

- |6 g4 Y! c2 t0 I第33题,在文件操作结束时,可以用close()成员函数关闭该文件。
( m9 p0 K+ y/ q. l5 c+ {' eA、错误, p2 \! L6 @9 L' q) t
B、正确
& e4 _. ^% p, {6 P2 c" {' ?7 R1 [正确资料:
% a$ f; a1 _" G8 f6 N1 c9 Q) z  E* L7 Q" D: z

2 z' E% C3 w* }% R第34题,前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。
! C* B/ j6 V: b1 K2 U  W' i% Z$ jA、错误: `) a4 Y2 a- D' }
B、正确$ b: d2 k/ f2 |0 x( A
正确资料:% D9 k9 E; I  w$ B

$ G9 H3 u. a' J; p6 d
  O9 z( S: m4 R' a7 M第35题,构造函数和析构函数都不能说明返回值类型,甚至说明为void类型也不行。1 a' P; q$ ~3 y
A、错误+ p( |: Z2 w' Z$ u& F# M  {
B、正确2 ^* S0 ]; T9 n* k
正确资料:
# R1 t: {8 }5 l' i8 d! J$ [$ N# z; U" d; t5 I5 i
7 u- z; o$ s! P* Z; [. c* P
第36题,可以在类的构造函数中对静态数据成员进行初始化。0 k1 I/ }2 Y1 e% H1 D0 M! A
A、错误3 b5 H) m1 W) x1 v1 @3 X
B、正确
" K2 F5 x) b7 Z- H" S" Y* \, }正确资料:
8 P3 k  p" x) r! U. z8 F0 t
! d4 B: }) y/ U( u, X
# W: y# F  m& t第37题,fstream是既可用于写文件又可用于读文件的文件流。
3 X) s; N, c' [- GA、错误8 L6 o% t5 H. M7 u3 P  G) X
B、正确3 J  N4 m; @6 Y8 Y, u6 y  J
正确资料:
$ o$ y! c  w& W( l$ Z
# A5 _! u8 q3 k& b& d1 o2 I3 r2 a) V8 s% Z' w* p  \+ x
第38题,类是C++中自定义的数据类型。% a+ E" `' i  z6 d% I9 q) z4 e- j# v6 \
A、错误. }6 z2 Z, ]: G( Q7 o% k
B、正确
/ _: i4 ^& R' E9 v正确资料:# B* T, T) Z5 A

- Q; w$ F: l0 x% [" v% e% i) q& V, X/ K
第39题,函数模板不可以重载。
% q. U6 D, ]7 [3 |. n9 sA、错误
$ Q& r  g2 `. M; O0 GB、正确* |( p0 [; m* m4 F3 q
正确资料:5 _3 g; ^  I3 `" B5 h
2 o9 ?) J# g, G! p3 F1 o

+ p: F* I7 w+ {第40题,构造函数和析构函数都不能带参数。# J2 n7 i- u, d4 j
A、错误. c: Z* k$ [% V" e8 K; u, q6 o
B、正确
- c( [4 ]7 t7 h' N正确资料:6 N8 n! \- s; i/ J  v& s

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-3-29 18:01 , Processed in 0.103480 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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