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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2023-12-13 22:55:15 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C++程序设计-[东北师范大学]《C++程序设计》2023年秋学期在线作业22 Y4 N9 U9 Z2 g
试卷总分:100    得分:1002 C" g% O( e' ?& F0 c2 P6 g) y
第1,假定指针变量p定义"int *p=new int(100);",要释放p所指向的动态内存,应使用语句()。/ W& l2 x- c6 I1 D" ?# K
A、delete *p;
4 G% _& M) r6 o" ]0 @2 H! [+ n( uB、delete &p;
# }, w- o  f$ r' t6 k+ ]% j1 bC、delete p;
: j, N! a* r4 ^; s: aD、delete []p;/ l7 Y" W( U' ~1 l
正确答案:
+ o) s- d0 A. u- I: j$ Q. x! P# X' P2 H  N# W/ \
2 p- J( Q) V$ z; o7 m$ H# l% I9 F
第2题,下面关于运算符重载的描述错误的是()。
$ V) S5 p8 X9 I, v" PA、重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
, X$ a; U  U+ T7 n5 kB、不是所有的运算符都可以进行重载& e% Y( @, G! a/ R8 l! u
C、运算符函数的调用必须使用关键字operator
/ u7 X3 h2 {  ^7 ^6 _D、在C++语言中不可通过运算符重载创造出新的运算符5 z- G4 Z/ {9 A. L/ J% H1 v# N  e
正确答案:: b1 ^9 e, K, g% K: z8 w; b
" S. S7 q- U% m, X, T+ J) J

* M/ p, m( x; [4 [7 l第3题,类中定义的成员默认为()访问属性。
. Y+ w5 f2 f  {7 E! _. e; E' nA、public" Q# ^: W- F% E: q
B、private
: w  F' M8 C$ J. \C、protected& {' w' b$ o  U* O2 K# S- [
D、friend7 ?4 ~/ K; o# x" [: i( R
正确答案:
" s# J" M" g# f- @$ I& g& v4 Q
2 C  U! f" e5 t
; ?$ p" d" j$ b4 @6 X8 C$ h# k第4题,下列选项中,()是istream类的对象。
  t% H; E/ R# wA、cin9 X( G" h3 {& S0 h
B、cout
. k  B* T" j/ M) bC、cerr
. ?/ d* I8 n: Z$ e+ M" s' H9 ID、clog
9 a2 W+ Y4 N5 z. N2 H; D2 ?# Q( J正确答案:A
5 x$ a& s5 a9 |. m) Y* o! W
& B# r: q4 c$ s) Y  ^: p: m' v/ ?
资料来源:谋学网(www.mouxue.com),析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。/ G4 F" P' z# K* y9 q* d2 U' z7 p6 [
A、public) S6 u* i* @: i* H
B、private
. m* U& J. o  e) L7 F1 f' KC、protected
6 V* G; O" Q7 N6 {& PD、static
3 B6 R0 E" D) i- ~% x正确答案:A) d3 g9 d$ l5 O/ ?: w1 K1 M
: Q* [& h* R4 p* n& K( k. g5 A
0 |2 f  ^" D' L% I+ P; w) n5 P
第6题,关于函数模板,描述错误的是()。- t% A, C6 ~2 ?. s
A、函数模板必须由程序员实例化$ A3 l5 Q# `9 O1 o
B、函数模板的实例化由编译器实现7 c5 |5 d% q& s' j
C、一个类定义中,只要有一个函数模板,则这个类是类模板
6 R# {  C* E* T- a4 aD、若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化0 w( o6 p% Y. r+ Z
正确答案:A5 n$ f) W) m3 p/ O8 o4 }

& P3 G1 g/ z" `: x
8 N! B+ |; q' T7 @& u5 C第7题,下列关于运算符重载的描述中,正确的是()。2 z. k5 G6 A6 R8 O
A、可以改变运算符的目数, t# C  ^0 \) x( A6 J
B、可以改变运算符的优先级* d; D+ t0 @/ A; k7 [/ C
C、可以改变运算符的结合性( E6 S, U# d. q
D、可以改变运算符的功能
2 G. ^0 K" t; K( `6 Q; q" `" |% i正确答案:7 A( T" @! J' H* ]) {* {/ I

7 L) ^4 u6 p$ r3 Q' K$ c$ K( A1 C, @; m  Y
第8题,面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
5 R& O4 k/ m! w3 _% p( JA、对数据的操作
$ d5 q. a( ]# \! M2 T$ K% b' p8 eB、信息4 z% U1 {3 t; m8 S9 N* A: z
C、数据隐藏
  w# p& p2 x+ gD、数据抽象
! e. J) E# o' H正确答案:A( I* \+ H) s" h$ Q% q

  P" \. S7 w* f& r% z; J
( Q6 |& K! M, ?5 h5 y* k. z第9题,在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。5 f& {9 K1 b4 w$ m/ T
A、int Fun(int x){return x*x;}
" z0 e3 N% r" g9 }4 Z* CB、inline int Fun(int x){return x*x;}
+ ^9 L! i' C! Q( o+ H" N/ SC、int inline Fun(int x){return x*x;}/ [2 Y' q+ E$ I8 g# A$ @0 x( P1 q
D、int Fun(int x){inline return x*x;}2 _# x. u0 K1 X" c1 R
正确答案:+ n- D5 p- c, M& j

; J* x' D0 f" u1 ]7 G
& d) f+ ~, n, R资料来源:谋学网(www.mouxue.com),定义类模板时要使用关键字()。! c& [3 G$ o6 L' g4 y: r! j
A、const4 |- i! L: u( ^9 u4 d4 @
B、new, u, ^4 j3 ]. j' P* c; U6 U1 n
C、delete9 ~  D4 h0 G) O; }( d2 M) K
D、template+ u" O  M5 @* N) S5 V  E! X
正确答案:4 e3 h1 O" Z; K$ n0 g

9 N* b* X5 N& h: b9 }1 _) A6 C5 s* Q- F
第11题,要将类A说明是类B的虚基类,正确的描述是()。
  H9 a) t8 j; `A、class virtual B:public A
9 F! K6 C) A/ {+ P# oB、class B:virtual public A2 T! h. E' G3 e5 G2 R
C、virtual class B:public A1 Y/ F8 m5 d8 k
D、class B:public A virtual
$ ^, a: T' k5 B  R. W% y7 |/ C正确答案:
7 U% J& d! ~5 l4 L: |; V
0 F( B4 d, Q3 V9 p6 H& N) Q  P0 F. [$ [8 ?8 y6 |4 D6 Q# u
资料来源:谋学网(www.mouxue.com),下列格式控制符中不是定义于iostream.h中的是()。
; S: c% V; w! w7 o4 b9 dA、endl2 o! {5 ^6 E4 Q; S2 }- q9 R
B、hex' i1 \: c# P* c0 _% z) e
C、flush
5 y; V0 \* Q* ^0 j. ?D、setw
7 o* g9 l; u0 |+ n0 ^  }正确答案:6 S( n* k& y. L

* f8 J# P9 M1 ?, i( a" c* U4 m, q" F+ p7 ^
第13题,对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。$ Y% Z2 y  b$ g- G5 U8 h
A、公有类型1 i% w, v! X6 |( p. l
B、私有类型
! r9 z! M1 R* p  u) m5 Y/ bC、保护类型
9 w, J, b: h+ F; eD、友元类型
, A$ f* `6 s4 c+ L; Q* p正确答案:
9 O# C3 \  p. O7 U9 I2 G5 O3 q* \3 u/ b; I6 {( F5 P! i
; M# D' w+ z' N6 A/ h9 l# R. I
第14题,()不是构造函数的特征。
: b6 l, W" o  Q: G5 y* GA、构造函数的函数名与类名相同
& l( I& z9 m2 I- x; C' lB、构造函数可以重载, ]+ E6 T# M+ e# D
C、构造函数可以设置缺省参数
# z- ~1 \/ l8 qD、构造函数必须指定类型说明
2 L6 E# Y$ j0 g0 h1 v& Q3 x正确答案:; B- r! d+ l0 H* O, S1 ~

; I- p  y3 N8 v3 b' h& G
' @( A5 S3 V4 H. f) F资料来源:谋学网(www.mouxue.com),当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。6 ~) G! D* y$ \: @5 G+ X
A、只能是公有成员7 Z5 x$ O2 c; f3 y  d2 w
B、只能是保护成员$ G: V0 \. B. J$ M
C、只能是除私有成员之外的任何成员
* ~2 E, J. R. @" Q* v1 a; @D、具有任何权限的成员5 t, E: Q9 J3 v
正确答案:
2 E! v& Z- z9 s. k! O8 q! [0 {7 ~3 @1 a

& _3 J" `6 Y: u6 r4 G第16题,对于类定义class A{public:virtual void func1(  ){  }void func2(  ){  }};class B:public A{public:void func1( ){cout″class B func 1″end1;}virtual void func2( ){cout″class B f
4 r+ u# B/ i2 s2 JA、A::func2( )和B::func1( )都是虚函数" E# u1 }) Z/ Y9 d5 T6 `  M
B、A::func2( )和B::func1( )都不是虚函数+ T: Y. j8 H. I' c, Y% D
C、B::func1( )是虚函数,而A::func2( )不是虚函数
6 @6 {" o! r& w+ xD、B::func1( )不是虚函数,而A::func2( )是虚函数
7 R* B  ^- h1 h正确答案:8 f$ W+ B  V7 X$ W' X/ g

% ]1 }5 ^9 X! g5 q  B( E
% O8 a3 s; W8 m- E! ]& I# {第17题,在关键字public后面定义的成员为类的()成员。  ^6 h/ m' h7 K% K1 Q( p
A、公有% O+ ?" x8 Z* |, F
B、保护& v" [, I" d5 t3 l7 }* k
C、私有9 L1 S1 \9 w9 t8 o/ h
D、任何
& X( U* W- U  A( `0 q- L- Q正确答案:A9 `- I3 y5 O: ]$ I% Q

3 e2 _, v( ^% {  H% Z/ q$ ^4 L4 h/ h- v& Y' R) f
第18题,在一个类的定义中,包含有数据成员和()的定义。
6 H  n% u+ B" s1 q7 \& n- uA、数据7 r! i& W( L8 I$ }
B、函数
- Z- n: c9 c/ ?3 N9 [" d$ q) LC、成员函数' H5 N4 \' ]9 B) a4 S2 E+ Q6 A
D、友元
* I+ \4 `* m  N  [正确答案:# Z0 y8 O5 N5 `+ A' u# d: E- m

) E, k& c+ F/ b- J: W5 q3 ^3 f- o. E, Q, S: J/ J
第19题,当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。+ b4 R  f/ \2 W. {
A、ios::in0 \: ^0 ~/ i; n: _/ [
B、ios:ut8 ]' q8 o. G3 c/ r  e2 Y' K6 ~
C、ios::in|ios:ut# l+ Y5 H4 Q8 f  B8 m! |
D、ios::binary; Y& U1 E# T" a
正确答案:A
0 @' n- D& o7 P( J, X8 v) |: v2 b) ?3 i  K
! J9 d' E8 U8 y/ f: I/ ~8 _
资料来源:谋学网(www.mouxue.com),类模板的模板参数()。8 D) t3 @5 R0 g0 p2 l; r
A、只可作为数据成员的类型
5 w4 R, P4 L6 k9 eB、只可作用成员函数的返回类型9 r# w: O% W9 b" X
C、只可作为成员函数的参数类型4 d2 H4 u0 a4 O8 H4 q
D、以上三者皆可
( ^8 g$ O2 u8 R2 ]正确答案:# d  N- }. m* W; N9 L- P( Z
. M7 q4 E( G2 D/ V

, G$ V- S6 ^' Y3 p4 E. r第21题,C++利用类来实现面向对象程序设计的继承性。
! l( z/ H$ F/ Y8 {: F7 D. }( fA、错误3 j9 l: N7 i' R, T+ g* i1 |: O: g
B、正确
* A/ R& \( n' P) x2 X! Q4 B正确答案:A% t. I7 d9 J1 L! {) X; @

4 c8 p4 D' `; L# d3 H3 j' }8 J4 Z$ q+ x: |+ Z
第22题,如果一个类至少有一个虚函数,那么该类就被称为抽象类。
" g) t8 t/ F1 c! g- ]3 {- u/ G" BA、错误$ c& g' G4 |" J1 ]$ Z6 |
B、正确* f5 m: y/ C3 x2 [7 H
正确答案:A
. P2 N; Z9 t8 p* a# d
) a3 g! F0 K/ u1 y2 E  x
  I* t. g6 ?- f& @第23题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。
2 m/ C* \2 i  p2 l! V) b# ~A、错误3 F9 R# ?1 a; `, f0 z* b% ?
B、正确  g# _/ f- T* @0 k9 |0 I; `3 z; g
正确答案:; Y* _# w( C* d$ ^2 D7 n
' f, d2 G' n" O, e" v+ z
- p; C% F) v( C' g0 Y. c
第24题,成员函数体写在类的外部时一定要在类的内部保留函数声明。2 l. b- X0 ?2 ~! y1 O% o% b: Y
A、错误
3 }, a" V% x8 E4 ^B、正确
; A  _( h4 b+ i正确答案:8 z8 }. V/ w& C
% C7 O- k- J/ n0 J1 _# V
: |. z; S' A2 v  H0 O* _+ b! ]
资料来源:谋学网(www.mouxue.com),创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。
" y* w: Q% n8 Z# s2 x9 {" N/ v2 Y& wA、错误
& t* j1 D9 q( i+ O$ r: ~B、正确: T. N) Z8 B/ q
正确答案:! |. R, ^2 |/ c$ M: W8 F

" i: ]$ V6 k; X2 Q1 a: N' ]# ]9 R3 }. E: N
第26题,操纵符hex、oct、dec只对下一个输出有效。, ^* y& n7 O! j+ Z3 Z
A、错误3 u7 e3 f9 G* g) B6 C/ ?% A# N
B、正确0 F" ]' f5 \+ ^+ d
正确答案:A& H+ }$ x4 p3 s0 m9 [% f0 F; r

) }% U+ E7 E4 _
) }8 u: G* ^. f7 @6 k" w8 I第27题,构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。* N4 c8 q- Z, e1 H
A、错误4 N8 U0 {+ i" }! k* ]' |7 t6 l
B、正确4 i% ^7 g1 u6 a# i$ Q0 t% q' B
正确答案:A5 P3 o" v( \! X* i$ D
+ }$ D7 i1 ^) n/ P. k: H  ^7 X9 k

. j% ~. D0 ^6 F( U0 C& h2 J7 Z第28题,拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。1 q/ b1 v; I. J8 m' s5 b' Z# I8 }, W
A、错误
( ]4 O/ {- f: f! z) g, N2 h" BB、正确5 D' w4 \" {. S
正确答案:
9 `4 f# g' L* ~4 u/ V- |: q
9 c% N0 a4 ?5 ^2 |2 k
* ~0 p. Z: N% v  P3 D$ [& {. ?6 c1 a第29题,在文件操作结束时,可以用close()成员函数关闭该文件。3 U! v" t: L& ^1 h" F# E
A、错误( m% f* C2 a7 {/ W6 K& f7 X+ t+ N, x
B、正确, I8 ~' X* y  K4 B5 U0 R/ k7 s" M
正确答案:
* I/ C' }7 u9 k1 c- M- v& _
1 o. T  I+ g( X6 S* s1 |# [$ U; K
# I$ J* O) }- Q" n5 r1 H; V" ^资料来源:谋学网(www.mouxue.com),当基类含有带参数的构造函数时,派生类可以不定义构造函数。
8 p* Z8 T7 ?5 p2 Q5 pA、错误& ]. l7 h4 g* w+ V. P9 [
B、正确
$ U) N* J9 f* b0 f, S' K( {正确答案:A
: {: U3 N0 B1 T0 {7 L, L& J1 X1 D: P2 L+ R6 r" U! M9 `/ b2 A

3 B' K$ `/ w. m. P  K$ V3 L第31题,new和delete运算符不可以被重载。
, O4 w8 S: @1 y2 gA、错误
$ Z- y* Q% z- {+ jB、正确
2 E6 @# t# [* K" N* n正确答案:A6 U+ Z& T* q' t' e
9 w% z% R7 H7 {% c% s, U
/ Y6 A: K+ G# z' u7 V' b7 _, D
第32题,构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。
% t3 z% E+ X) K4 r& sA、错误
+ ]: S  C+ p- w% ^0 l) YB、正确
4 q4 R. i1 G8 b0 z3 C/ C6 G" R, v4 U正确答案:
. z7 G- Z* A1 V& ~# n$ y+ E6 C: i3 }1 t- y- c% S; W8 }
$ V( f5 U* f, R. p) G9 `
第33题,私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。
+ P( I$ t2 ]6 H4 r% B1 O6 |A、错误
% v2 V" t- Y$ }: P% TB、正确4 v9 v# w: C" x0 q& Z
正确答案:6 Y6 Z# y2 d/ S5 z1 U0 ^
9 V  F; Z$ a& [6 _

0 k* y3 R0 K! N第34题,指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。  g, x" y$ p/ n# c
A、错误
5 K8 T3 K& s8 `4 qB、正确
' V. d5 u5 A  C8 H: E正确答案:1 m5 T8 [/ ?( F! @/ y- x4 m

4 Z8 ^. W  ?8 |) {* p& ^5 b, Y, z# O) d8 B' ~* s; u/ g
第35题,文件流创建方式是打开二进制文件的是ios::binary。* W, y# z1 z8 |. H
A、错误3 p  M, X% r4 k0 F' D
B、正确4 m7 Z# f2 Y! z9 \, d8 x# Q, R- t
正确答案:
5 ], z; M) S6 A& T1 ?. P6 g7 y& P8 r4 |4 A5 ]$ \

9 h. @2 y1 W+ F. p. M第36题,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。
! y) ]2 R* L: d, k6 gA、错误
9 d; S" t/ ?# `: k8 vB、正确& ?& _. b" X4 A4 N+ i
正确答案:# F% W* X5 e, e( ?' p8 @
) c' Y4 S& a$ R2 l: D0 l% M

5 |7 ~2 B+ R1 d第37题,可以在类的构造函数中对静态数据成员进行初始化。
# N* u# i9 H* a( q: `# [6 }A、错误% r2 f! c3 {, X8 N  W& k# @
B、正确/ L6 {  k! u; [7 y. D# W
正确答案:A0 L9 s8 F0 @2 M" Z9 N

( X0 p# m+ d4 ^" r7 a: T  _4 y- X4 p, ?* ~$ {4 E6 V
第38题,this指针是一个const指针,不能在程序中修改它或给它赋值。
$ k% B1 P) N7 d+ q+ p6 qA、错误
6 h; d, K  r- Q; p% CB、正确
% G. R* J+ O0 d$ ?# v/ X% O) k正确答案:
- E5 N3 C8 ?  G4 f$ L. Z' r+ C1 P

4 k/ f# R' W  G1 s5 o第39题,多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
! d: P' A$ X( U% U5 u1 a* k" nA、错误  t6 i! i: _) o" X. Z8 r" t+ @; k& g+ s
B、正确" s! |, }. t' l/ c' u
正确答案:
( Z- B8 c% F: t+ {/ A( L7 O6 c( c) ~: n+ q" ^
4 V# H2 t, c1 A/ H! f5 p' Y
第40题,二进制文件结束标志为EOF(即-1)。
4 V1 M/ u; P" t- q/ c- AA、错误
4 y0 L: @! p1 R; v/ a" m- hB、正确
: g5 H" Y0 H+ |6 v2 O* N5 {9 y. Y正确答案:A$ m4 |) Y/ t; c" @' X: |( W) [

$ v/ R" ^) |! o- \9 l7 ~0 C5 ]4 G$ n1 {! r( v
. f  @* [& ~. X

5 D7 C- _, m# n7 F  K3 C6 O' U$ G. j( \7 j: ]* J9 v  e5 J" G

0 G2 f: }" R9 v- f9 q' j
4 [/ w; X2 ?$ S0 r; f% c: }1 x( p4 ^2 y/ k7 b) k
" C- F7 T. H# Q: J: X, E3 y

. n5 O7 F8 k4 O7 p
9 K9 G# J0 R6 V3 p6 y
" N* O4 l/ x+ e9 [- ]$ a9 W" e4 i+ R. C, ^8 ~) C2 @9 G/ O
, Y: \6 s3 g4 }3 w3 j

本帖子中包含更多资源

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

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2023-12-16 22:30:34 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2023-12-16 23:21:09 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2023-12-17 06:18:14 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-11-22 14:18 , Processed in 0.090373 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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