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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2023-12-13 22:55:15 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)C++程序设计-[东北师范大学]《C++程序设计》2023年秋学期在线作业21 ~# V( M* I2 a% v. A+ e
试卷总分:100    得分:100
& A! n: R1 q5 W# a( B1 M( x; D$ D第1,假定指针变量p定义"int *p=new int(100);",要释放p所指向的动态内存,应使用语句()。
& s) j5 `) @% ^8 x5 hA、delete *p;
8 z+ Q9 H( f8 T& dB、delete &p;
' j% E$ }7 Q" a3 _1 ?) uC、delete p;
& S+ w1 X. }" l' YD、delete []p;" v- @+ S% u. Z! F
正确答案:6 y8 @) Y- |1 T% R

4 n7 @$ _3 ]5 K, D  V! C; h; U! M' k' b" y; N5 W4 r& P
第2题,下面关于运算符重载的描述错误的是()。
8 u/ @6 }8 p+ M8 I+ J1 HA、重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
, P! v, }" _$ CB、不是所有的运算符都可以进行重载+ P* }) E2 C* R' X
C、运算符函数的调用必须使用关键字operator
: }: a. S7 I! uD、在C++语言中不可通过运算符重载创造出新的运算符
8 S$ _. [& a$ l% O正确答案:
$ X) J0 K9 l  {6 x5 L# M/ f1 `: r6 s' _: E+ }6 s* ~* i

, l# a- W/ R+ U' ~) r6 f1 L第3题,类中定义的成员默认为()访问属性。
+ M3 t# t' g) m5 r- rA、public
7 |1 L0 g: Q  IB、private; a1 H6 f# a2 Y! ]; q0 }1 }
C、protected  v9 V4 L: L. U  {& t& p
D、friend
! O$ d; N0 L  J  F# ^  ?, K正确答案:6 C6 z5 X8 u* K" F) [
# B4 G5 V! J1 e3 @0 e

/ ~6 \" E: y$ ^0 c6 d# G" t第4题,下列选项中,()是istream类的对象。
$ D9 R) b" a3 d3 b" G( v5 o+ H! e& dA、cin, h4 c# I+ L: \; v& C
B、cout
% D( m* T1 O+ ?5 {! }C、cerr
: Z$ w3 I& a! E' [% B1 Y; kD、clog* z2 o! T- ^! `5 y4 l) f' S
正确答案:A8 o- B- y9 e$ F! J

7 f+ {1 v: M9 S" k9 v8 m2 C# Y0 b% B# D6 W" x) b0 s7 J
资料来源:谋学网(www.mouxue.com),析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。9 U2 H- E- B! @0 ^% L
A、public
; N" W0 O0 l2 f( _; kB、private) Z- E( ~" X6 m
C、protected
& W, \, R5 G! b; O5 j  ^* z2 HD、static, Q, H/ w' N7 {9 w8 P  [) m- |
正确答案:A
9 U+ T0 y3 q* i$ U$ s+ @* M+ d& T
+ R9 f6 a+ |2 P/ x: T1 }6 [* V  S$ c: L& d& y' d9 i
第6题,关于函数模板,描述错误的是()。9 o* U" b, j0 A* q& u
A、函数模板必须由程序员实例化& n4 B6 f  U( p3 R1 S
B、函数模板的实例化由编译器实现
, I5 S. R' w: D* }: e" n! z/ X+ tC、一个类定义中,只要有一个函数模板,则这个类是类模板( w, L" p# n' @% f( }( a( k
D、若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化# @; L# o& K; D( z# M5 z7 K
正确答案:A' P7 `  z9 @( J8 `% q

* m4 T( U+ s/ [9 s$ \: U# g
" `  p/ f( Z: P第7题,下列关于运算符重载的描述中,正确的是()。
: K. m4 n* M' a- Z# pA、可以改变运算符的目数
; L8 r; t& m1 R" U# ~B、可以改变运算符的优先级
1 S. e4 R- o6 p, r( i! o" wC、可以改变运算符的结合性; k; b; g7 t" p7 G" }. e
D、可以改变运算符的功能
! ^' @# e/ v# S, y正确答案:
2 S- a9 L% t9 p% c% w
3 U6 h+ i( o, Y! s- r; N: u% Q
, J! R' ~8 A. N3 ?9 c第8题,面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
/ w7 O: g& E9 ~2 @A、对数据的操作) r8 }- D# W5 n3 c) {8 d
B、信息
. s) p3 P# C, b' D1 p# e  `C、数据隐藏
2 g. G! ?7 B: I. ~0 u7 B8 _D、数据抽象
( X% q" R# X; h1 J2 }, m正确答案:A
. I! Y! ~& @% z+ w6 f, c) U+ S7 I) }3 k( j1 f
3 ~" w, o6 t; V5 v: z
第9题,在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。7 q; C% t; X# B, H
A、int Fun(int x){return x*x;}
8 c2 q3 F% Z3 c1 W6 YB、inline int Fun(int x){return x*x;}
" \, V4 O& ]8 A( k  {9 b0 AC、int inline Fun(int x){return x*x;}3 W7 Z" i) d4 N. f8 P# i& V
D、int Fun(int x){inline return x*x;}% p- N) ~( b9 n4 ]" P0 O8 v
正确答案:
4 F( @( S: S& t  {
3 `( G5 r0 e* j9 z; D8 d( T, X7 d& v  H7 L5 Q% \0 f
资料来源:谋学网(www.mouxue.com),定义类模板时要使用关键字()。2 w. z: A7 r5 u* ~$ D5 _, W
A、const4 L# o# d2 z- W& t( \7 D
B、new! W  X' [) {: x9 N" f
C、delete
1 m& K6 A5 F8 KD、template
, m4 z, u9 c2 w3 F9 k正确答案:/ ?) H9 E# K2 b

& u& S% m) ~  w2 O
4 o& n- z7 g5 B- o第11题,要将类A说明是类B的虚基类,正确的描述是()。' g7 F7 H/ ?4 M3 a
A、class virtual B:public A- F' m( X  r, W
B、class B:virtual public A5 Z* A, c& u1 C4 ^1 `" m1 o$ c) y
C、virtual class B:public A
; a( q- k$ i+ C0 j0 m, yD、class B:public A virtual; Z2 G6 l9 J9 s% S
正确答案:
2 [. c8 _; l6 n
- Y* X; N" P, n, ^8 B7 L, Q9 ]) ^; v4 r# ]
资料来源:谋学网(www.mouxue.com),下列格式控制符中不是定义于iostream.h中的是()。
( R; ]6 I8 q2 `: r  iA、endl
% X7 N( ^+ D( ^7 a/ Q1 X4 _B、hex& n! z5 @6 N6 B  R
C、flush7 _* Q* {/ Z+ N6 X7 J( D
D、setw
/ \+ y7 s) X6 S1 e- N正确答案:2 c# x* P" b6 i. b8 K6 J& O
' \1 J8 f' I( o5 n0 f. W) _# T3 E

- c, G3 p. d$ [第13题,对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。
0 U, ]) W' S( w" X- Z+ DA、公有类型2 P3 N. T  }) N+ d4 i# a
B、私有类型
  T4 o8 V% V) q$ r( U. K; lC、保护类型
" l( m4 p5 @! y4 _D、友元类型5 f0 i8 h, q( p7 X  b8 d
正确答案:
& g1 W. {' B: z6 \( n
% J% N/ E9 }: q4 _/ ?  L" b- k  X; C% S  w2 |
第14题,()不是构造函数的特征。
, E' I1 B1 M3 {3 R8 Q' k3 Z' _A、构造函数的函数名与类名相同
9 s( U5 j4 v  A/ B, q! BB、构造函数可以重载
+ \6 p% I  }$ F+ o0 @( l, zC、构造函数可以设置缺省参数$ W0 o3 d7 ^0 N) I/ m
D、构造函数必须指定类型说明& U! w2 `8 K! y+ t# y3 @
正确答案:. [7 I- J6 l! h% s; b7 }4 a

0 W4 l% f& @! c$ _  g. K( H- F5 L$ c8 @  T' B+ ?7 f; n
资料来源:谋学网(www.mouxue.com),当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。4 r2 p/ M! u" N4 ]3 I# |7 I
A、只能是公有成员
. F% Z7 H5 k7 @3 HB、只能是保护成员1 B7 F& [. I1 ~+ A8 c' a- C5 `) K  F
C、只能是除私有成员之外的任何成员* a% i/ W) c  s9 W6 e, L
D、具有任何权限的成员! U  x& {- y6 N) P4 A6 ~! K% Y
正确答案:2 ?  ^: J+ D1 ~4 {7 A7 ~) W. m

* q7 E5 V6 X7 u9 }9 [
2 y8 {$ p& B0 ]# 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
6 `; ~5 Q6 x& v1 P; {A、A::func2( )和B::func1( )都是虚函数
7 c. ~1 B5 D; g( tB、A::func2( )和B::func1( )都不是虚函数; G) z+ h8 H2 E
C、B::func1( )是虚函数,而A::func2( )不是虚函数
0 F* E- o' r4 z5 ~/ P# o2 ~D、B::func1( )不是虚函数,而A::func2( )是虚函数" W3 M# T  }& Q- a& e
正确答案:  C! f& C1 M3 d: z$ Y  n8 b3 ]

- F( T3 d" o, V
+ h7 E. f$ \8 q& ~第17题,在关键字public后面定义的成员为类的()成员。( f* @# y" K1 |! ]( v8 H8 Q
A、公有6 X' S5 m5 u* H2 Z9 c# G
B、保护2 a: `7 u4 o" }9 o
C、私有
1 q/ S- N% V: Y5 s4 \D、任何
$ s" T5 ~* l/ ^2 T$ @5 O2 v' P正确答案:A
9 |  _! ~+ I% n2 U0 K" B. _6 ?" B- l+ F9 x
; c% B5 o: I8 N  E
第18题,在一个类的定义中,包含有数据成员和()的定义。
( j# \2 y1 x) F: k: cA、数据4 N: ?8 L( L: T" k' q. C( `
B、函数% w/ o5 L( B2 d# k: s. x
C、成员函数
. f# ?4 T/ {( u" k$ UD、友元7 m. y; m* x7 d4 c& U
正确答案:
" F9 y0 h5 E& K& f$ X
/ _8 S1 b* j+ {# j4 K4 ~7 k% Q6 T& r( N
第19题,当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。
! [2 M# t/ H5 j: x3 e' C4 @1 X1 s6 _A、ios::in
3 D5 i8 e3 r+ _* l$ w7 M2 VB、ios:ut! W3 i3 \1 Z% @* O1 g
C、ios::in|ios:ut
) z7 v, h* k* yD、ios::binary
+ y: l! t' @, J' G1 Y) o正确答案:A' Z3 _4 F* v/ V

/ t; Y" Q4 i) r( n
4 W- H& x: h9 h  Q资料来源:谋学网(www.mouxue.com),类模板的模板参数()。1 j2 i* O& R# x, v- R8 D
A、只可作为数据成员的类型
* y9 m$ Y, h7 J8 C. a9 kB、只可作用成员函数的返回类型9 w) k% u- n8 ~. S: F2 P4 W) B1 q
C、只可作为成员函数的参数类型  l/ H: {3 p0 g  x( S5 k7 M/ v3 n
D、以上三者皆可
9 U) d3 J! O! @& X正确答案:
5 F' I- \2 F( {; T6 r  q5 l+ N; h7 w% N4 a  t1 Z- ]

8 \  Z& D6 @3 w第21题,C++利用类来实现面向对象程序设计的继承性。' R. c6 D+ P/ w; j1 x. E
A、错误6 H9 a( z* Y, l1 B! ~0 \8 T
B、正确* B% U7 L; D$ g; f/ @& c
正确答案:A
" y" Z( h; ]2 B1 v3 u9 B6 J- B( v) I7 S+ p& c0 u
+ O1 G. X# g$ n; s* O# t
第22题,如果一个类至少有一个虚函数,那么该类就被称为抽象类。2 K$ ?9 U! m: J) N
A、错误
2 `0 i/ T8 t- x, }  bB、正确, o' u. J7 G/ v) y
正确答案:A
- G( k4 z/ }) ]% N1 ~
6 ]/ @2 F8 s1 B6 v4 W! @; k8 [1 s8 Y: q
第23题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。$ @+ f1 M9 d6 _7 e2 q% ^
A、错误
, @: z( c: F: Y, C6 P- H% _5 WB、正确
+ ^8 ?( \7 C* k) q* Q: \3 d正确答案:* _2 H/ t  I; Z2 D

2 }" l+ {( q/ l% m
8 n* t$ z2 K% z! s/ m第24题,成员函数体写在类的外部时一定要在类的内部保留函数声明。7 H4 A. B3 u% b/ o; x
A、错误5 Y; z$ A0 J" f7 t7 G3 L
B、正确
) m% f$ g) W* F2 @正确答案:
4 ^7 m$ m8 o- n. K4 \$ K# L) ~% j

& Y3 E5 r5 X! k资料来源:谋学网(www.mouxue.com),创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。; E  j! P; F+ ]& ~# g% t
A、错误: ]- e0 u1 s" f# p, O* w
B、正确; k  e# L/ j) J& Y0 e! D) p
正确答案:
4 ~+ C+ l  x/ V% E2 f# {/ `1 z; k1 _$ ?+ P' ^6 B

  M# l0 w  B$ O: G: P4 u第26题,操纵符hex、oct、dec只对下一个输出有效。( z9 J9 {$ t. a; D8 V! f
A、错误2 t; |7 w0 k6 C
B、正确0 |2 [) r' ?: D- J4 m. j/ u* W
正确答案:A
5 }3 w% z! I; N8 i) p9 R% J' L
5 r6 t  G. S% u2 D
) ^; T7 P8 X3 Q: f% z: K: j! S1 S5 s& u第27题,构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。& q5 p& N3 E% K* y6 T7 N
A、错误! c# c0 }: s6 {7 I8 }% r" h
B、正确
+ M! p. E# A8 e$ v, v& P, A1 M+ ?正确答案:A- S* C& X- |8 o- B, X0 B

- g5 B* z) M0 Y% ?5 z! m/ x4 m
7 w/ _0 `* R! k5 R/ l" e第28题,拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。
: S: k% S* q3 k; H2 |A、错误! y2 B: z( ~* I
B、正确1 @4 F; _' \) \
正确答案:
5 s: H& Z* g; p# T: L4 l) j& `6 K# V8 i0 n9 Y" c4 K6 H% w

0 b5 i; f; L0 }: f# h: Y" f' F第29题,在文件操作结束时,可以用close()成员函数关闭该文件。( A$ S/ z: @. D/ g- \1 C' C
A、错误0 o+ }1 _6 d+ P2 M! k
B、正确
6 I  y  b/ V2 m9 X正确答案:6 _# Y( l3 T( n6 |5 K6 ?
! C% E1 Z5 I+ D. ?9 [

3 d- `! k: V' e1 {9 |, h, n0 ~, k资料来源:谋学网(www.mouxue.com),当基类含有带参数的构造函数时,派生类可以不定义构造函数。( m& u9 y/ w* y) L1 F" P+ i8 ?1 E
A、错误
* W" G) ?' F; |" x. o6 JB、正确
7 d2 w! q$ B0 ~7 Q8 x; d. e5 U% m正确答案:A
' `( F& [, f+ W+ c. t. v) R  w# c9 d" i/ Z* K7 W& e4 ?

* E  D7 L$ t3 I+ }$ Q第31题,new和delete运算符不可以被重载。" T, B2 E0 o) V6 S+ a2 y/ h
A、错误1 a' F* S6 \+ k9 e9 \3 @' H3 E
B、正确, _, i# f$ p! g
正确答案:A0 y6 @6 ^9 t7 I

1 E* V8 V. j( C/ @  v
" S: c3 g, s* S, [- a2 J3 x第32题,构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。
- ]. b) `" S/ \6 JA、错误
) v7 W; l6 O! Y% }, RB、正确8 k( v4 |# g1 V+ w6 U0 U' T
正确答案:
8 Z- H6 `8 {. _6 `# }, h
+ R. E# w5 ^6 A* A8 u; D: O* v, q3 E" Y
第33题,私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。
% O, t: b% ~7 I: |& R) eA、错误
9 Q& @$ u$ y7 S( }8 eB、正确
5 J. j, Z& g5 ]4 o正确答案:
) x1 _- C- c, d- }/ A' J$ V/ X( z: s$ H
' m" I  ^* K, U8 Q. T$ D
/ j4 D9 D  t  \8 s5 V* Y第34题,指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。
. s! D$ a! X  `& A& mA、错误0 Y' Q% L, I/ ?0 v9 M2 E) r; J
B、正确
0 d0 \$ d# q9 ^4 W8 ^/ K6 X正确答案:+ i' f* d4 Q& w' H" I3 ~8 A
7 U/ _+ E  V* P" j. J1 N+ m
% q* d( q/ R5 t$ K) r  R) d
第35题,文件流创建方式是打开二进制文件的是ios::binary。
" ?; [3 q( F4 T9 \, zA、错误6 c2 P- _* N9 y( L
B、正确7 X; r3 ?+ c8 G. O7 ^$ @9 s
正确答案:3 L5 g/ a2 l3 Z( D  z* V8 M
  D  ~7 A& t! ]9 \$ {" j4 C9 H
3 E% a# |0 ~. {9 m# H8 n& ]
第36题,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。9 w0 u# O6 {3 A( J* d$ b
A、错误2 R- S" @+ A$ z# I& M
B、正确
5 b* h- k% O5 D正确答案:
" q+ s& b$ A. X' T; U# Q8 p. Y9 ~3 _. F1 g! `" D2 k  T4 y2 j

! E5 |! j) M  r* X2 z# T第37题,可以在类的构造函数中对静态数据成员进行初始化。
% B, d" u3 L! ^; d. L: e$ e+ m1 EA、错误, L3 [4 {) N' H7 d! ]" m
B、正确
6 Q( v- W9 i3 p7 L0 q9 a. [- x正确答案:A
& K# ?2 a- K& [. _, K! p: K! b+ c" _! X3 E. J" M- X6 A% y
# L6 X) [9 c9 _1 e: c. a1 `
第38题,this指针是一个const指针,不能在程序中修改它或给它赋值。* m. N) U/ s0 L* |
A、错误* V0 u8 k2 J, c% w; p3 C7 l+ Z: H
B、正确0 ]& i+ w0 z9 g! v* M! A8 b1 [
正确答案:8 h- R+ j6 ^: o$ C) B
/ F7 I, b1 W( B6 s- C
! }2 X: A! }* S" u4 L
第39题,多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
+ }# {& G( P( E/ k3 |A、错误" f& @. u% o; c# K0 n6 }+ G9 V
B、正确
5 M3 B: {  }2 O; j4 a正确答案:9 S7 q3 n* A% j" Z

& `7 j# `; Q; A; G3 C
& E7 Z3 @2 ~9 H+ H. _第40题,二进制文件结束标志为EOF(即-1)。5 U, I  N* Y# [
A、错误& U' q3 F0 ]/ B# o2 H: o+ k' q0 g- _
B、正确
; G- `7 L  h6 O0 D  w正确答案:A
7 S) z  [6 c* o) x0 b4 C* z, |+ N" ?% v

# e2 ~8 z3 |% v; p- y  i$ p2 i! Z) M4 ]7 J0 K

( j5 z% |8 ~$ |' ~; M# R! `, |) ]8 j4 ]3 ?; s
/ g% r5 i$ }: B! s
4 N% Q( o, f$ z6 U# b  ^/ ~7 l; X0 U  C

4 t% Y- J8 r7 i5 n4 q( D  ~
& ?( y5 `6 P' ]% @/ \8 H: G0 I4 q5 f5 W1 H; f/ R
2 a5 s1 ]' ~2 |+ @6 f7 g
. f2 w8 [# z* H3 e/ L0 X+ A

6 \8 W7 B4 C; w' s7 B, Q; H' }9 O$ \0 {+ j% s/ R9 Z3 y" Z6 ~+ C5 x

本帖子中包含更多资源

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

×
奥鹏作业答案,奥鹏在线作业答案
发表于 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-4-28 06:37 , Processed in 0.109974 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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