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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北师范《C++程序设计》》21秋学期在线作业2答卷

[复制链接]
发表于 2022-6-6 23:15:42 | 显示全部楼层 |阅读模式
谋学网
C  程序设计19春在线作业2-0003
" o& D' q: J! |. Y试卷总分:100  得分:100
/ c0 K1 F5 N* o5 J* B9 K一、单选 (共 20 道试题,共 60 分)* x" u( b; {3 W- x9 u
1.假定指针变量p定义"int *p=new int(100);",要释放p所指向的动态内存,应使用语句()。9 O, [7 }1 f3 n& @8 m9 Q
A.delete *p;
. C9 B4 c. f8 l* d9 b4 e$ tB.delete &p;
& v( r. M. L8 A! A' a& f* IC.delete p;
: a" B* w- r, Z* HD.delete []p;! B" g, Z! i/ c8 z! G
正确资料( o( j# A& [% r  v
6 S% C- y" y% W) f4 e/ A% v  Z
2.下面关于运算符重载的描述错误的是()。: @6 Y& h; I7 B/ r$ w8 w( K
A.重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
0 J5 c$ \5 E& N' ~& W9 q. o" eB.不是所有的运算符都可以进行重载8 M8 G0 K! G3 M1 O: ]; W" y8 u
C.运算符函数的调用必须使用关键字operator/ \/ L/ f! `0 i/ b& ^
D.在C++语言中不可通过运算符重载创造出新的运算符, R1 }/ o( g% r% c
正确资料+ H, R) M; a( w# ~* Y! ^

- \1 o( c. }* E/ j3.类中定义的成员默认为()访问属性。
; w! |6 |; O, t) K% JA.public
6 W5 F* H* ~( J5 b  P! B; [B.private
: d& z' H# k* O2 w# QC.protected
( b  ?+ t3 _3 [+ @6 I5 M% ZD.friend. A- s1 h: E' C
正确资料:
5 \( [! ~4 v! p( V+ v& T/ `- f* v$ ?0 }  O/ p+ n  E' u
4.下列选项中,()是istream类的对象。5 G1 y* d5 T/ R. w/ l" O9 e  i
A.cin
7 k8 U1 _/ k2 n3 ?/ m# pB.cout
3 b$ K5 p5 z% E+ U6 k1 i# SC.cerr
6 V; o  O+ f" @/ Z/ p7 XD.clog
$ e) U  X% N0 Q  `0 i' q正确资料:
4 d" y, {& E! S9 t5 A6 o2 l+ c4 `) N+ J7 ]
5.析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
/ H. w! b( L( R8 ?" mA.public
2 h) Y2 E: o9 b4 D1 P7 ^7 i7 TB.private& k+ N" L. N' h. A) o+ v
C.protected1 p; ^9 X0 u5 e3 r
D.static$ [1 Z6 B2 D8 |' Y  X2 c0 W4 w0 R
正确资料:
) d  Q$ t' k, U1 e" r2 S3 [. |* |4 y$ F5 t7 c
6.关于函数模板,描述错误的是()。8 @9 |3 q: V' Y5 X4 x. V1 b
A.函数模板必须由程序员实例化
3 g, z3 v1 P- {$ |5 n; KB.函数模板的实例化由编译器实现8 p9 c1 k  W$ |" X5 }' H
C.一个类定义中,只要有一个函数模板,则这个类是类模板
' W) z& t* s- R1 P0 E$ a) V0 F9 qD.若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化
# ]$ g8 m# W. Y& z正确资料:
6 B) q6 Y5 e) |3 U: ]( M7 ?. [+ I: J# h6 q
7.下列关于运算符重载的描述中,正确的是()。
7 R& C: y9 d) `  U8 IA.可以改变运算符的目数
0 I! H6 r; t; h9 u' J' z4 u$ `B.可以改变运算符的优先级
" p! q9 d8 ?/ ^: cC.可以改变运算符的结合性) M. `5 Z8 i3 c- B$ @
D.可以改变运算符的功能5 f; Y1 T5 `2 ~7 k! L8 @
正确资料来自谋学网(www.mouxue.com)0 O, }1 F, f1 H
% l, X: f4 |8 D4 a, t7 b) X8 }4 ^
8.面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。/ M% ]1 y. x$ X' W; }* R5 c
A.对数据的操作
1 h6 Q; w) R4 A* R6 M2 C+ UB.信息# O+ S3 A" O0 W$ Q& a& _
C.数据隐藏
  \2 `$ i- y1 B' a/ |* \+ GD.数据抽象
! b) V4 |5 y) G3 f% p4 j正确资料:# F9 ~+ z+ @# z7 J8 z9 T' d2 A

# Y0 {  ?" W; o- d+ e( n3 ]9.在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。
. Y7 A8 q8 D- y% {A.int Fun(int x){return x*x;}" f8 o  S( B& ?: @
B.inline int Fun(int x){return x*x;}) ~9 x- N. U7 A( {1 ~, {5 c
C.int inline Fun(int x){return x*x;}
) I6 O8 o1 }$ v# N5 @% @D.int Fun(int x){inline return x*x;}
7 I0 I! p, e2 f6 I. O% b% j正确资料:
" Z, c* j5 Y/ B7 r, N; Z3 C8 q" r6 l, S4 f9 c% Y& x
10.定义类模板时要使用关键字()。' p& v" p& T. @
A.const
8 k7 I# i$ f, D8 b5 M8 W$ vB.new
0 U; g* @7 H; k3 q: x# qC.delete
3 j( E2 Z+ n, Z: a( {) B, FD.template
" _" t) g# E% V2 Q( H$ o/ q! N正确资料来自谋学网(www.mouxue.com)# [2 O' w7 \' Y% }. ~

. ]1 Y% w2 A7 R; f11.要将类A说明是类B的虚基类,正确的描述是()。4 f" W! y& r" {- r1 o
A.class virtual B:public A7 h3 Y  c7 e. |8 Y5 c
B.class B:virtual public A7 T4 g7 }$ E0 w3 Y$ b
C.virtual class B:public A* r6 A+ ]" V3 [
D.class B:public A virtual+ s, c! r$ }* g8 G) p  I+ U1 |
正确资料:. H* Y3 M, V, \3 k/ R/ A; E

9 _: j1 N" Q  Y. Z$ ]# p( r' |12.下列格式控制符中不是定义于iostream.h中的是()。* y1 l/ W# L7 e7 c2 r
A.endl
+ C6 S$ l7 F$ M- ZB.hex
) h# \6 p4 q' p2 vC.flush
8 V, u/ _1 c: N: z- O: B/ [D.setw/ U. r8 j. G, k
正确资料来自谋学网(www.mouxue.com)
0 [4 b, |6 p0 d8 ~  w  X/ \. k" y1 X1 S: d7 y5 @, K
13.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。; h" U3 f' }, v3 q1 }' c! d
A.公有类型% i3 I6 r$ ?. A1 |
B.私有类型
, S8 r1 D5 \( I; [- uC.保护类型
+ e! {7 F/ j  u; T- o$ g5 ], bD.友元类型( j( D% i; R8 @( b8 x4 S. h
正确资料来自谋学网(www.mouxue.com)5 G! P4 t& T1 @2 r/ S1 b, G

4 w5 R$ O$ J( W" @5 h0 f14.()不是构造函数的特征。1 \  A7 ]' U# ~8 q
A.构造函数的函数名与类名相同( W  K6 G# Z) x2 a
B.构造函数可以重载7 }* A2 f/ T/ C' Q) w% c
C.构造函数可以设置缺省参数5 v1 _: w0 r! g! h9 z1 @
D.构造函数必须指定类型说明
  ~5 g" b8 F0 Z4 n正确资料来自谋学网(www.mouxue.com)
2 K: y5 C; C8 o+ Q7 S0 g- B4 R  |$ X
15.当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。; o4 F7 U% N. g' f( V) H
A.只能是公有成员
' ~/ o, I+ v, b0 D1 |8 zB.只能是保护成员6 f0 d# [) @7 M$ h& s9 M' U4 C/ Y
C.只能是除私有成员之外的任何成员
" G, x$ p8 ~6 P& A& @0 C0 c5 G6 UD.具有任何权限的成员: y! m" B$ P/ n
正确资料来自谋学网(www.mouxue.com)9 J" B, s+ z1 w% C% F

. L/ ]" f* W9 g7 Z1 w. V16.对于类定义 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 f9 ?- f( K# V8 j5 ?$ V
A.A::func2( )和B::func1( )都是虚函数. }8 @) E, R# w$ |4 Q. I
B.A::func2( )和B::func1( )都不是虚函数6 g+ {: K' L, P; r9 I
C.B::func1( )是虚函数,而A::func2( )不是虚函数
& V, k0 {0 ~; p2 e, Q, SD.B::func1( )不是虚函数,而A::func2( )是虚函数
$ G1 r6 T7 C$ [  k9 R  _5 j正确资料
1 p1 N4 k, P# V
/ |4 Y, @4 Z: {- b17.在关键字public后面定义的成员为类的()成员。$ m9 q9 S0 ~6 S6 |1 |
A.公有- ?5 z9 O& U7 N/ s3 z
B.保护
" V* z* s7 h$ W' E3 w/ D% c; x  xC.私有) k  `: n7 C; P2 t
D.任何% n1 e1 O5 m7 w
正确资料:9 R5 f: u" x$ ^  n' X& _

+ P0 a4 i' }' J  _5 T8 [; V18.在一个类的定义中,包含有数据成员和()的定义。8 S; X- w  V$ A- D* l
A.数据
5 ~2 G6 y/ M6 Q! x) v# o8 BB.函数
  w( ], V- d5 G7 B6 `C.成员函数
3 G! n' R7 d6 m; h, i5 TD.友元7 P2 m) p0 s+ o' D
正确资料
* v7 s: |: m8 t; [& W" F; d9 v) p
- G# n9 t! i9 ~19.当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。
& `" ^# I) `/ j+ W  l/ @1 T& _3 qA.ios::in+ d  b  r: f6 a1 s7 b9 [
B.ios:ut
8 h* C. a* W( s1 c) {1 h& j. R0 AC.ios::in|ios:ut' ~8 S3 j% |& a
D.ios::binary! p7 |! Y/ ^* ~
正确资料:
. [& B; l/ M+ _9 ^; j3 u( g7 a3 |% u, K3 U1 z* y2 e- M
20.类模板的模板参数()。
9 |- B; V+ y1 u3 X2 eA.只可作为数据成员的类型
* Y* r  W  S) V/ BB.只可作用成员函数的返回类型6 h" }# m% A! P% ?8 v: O- t
C.只可作为成员函数的参数类型
, U' k& p" R7 ^* [7 xD.以上三者皆可
( ^0 D( f# n" q5 z正确资料来自谋学网(www.mouxue.com)( \  a; r. Y  M  F+ o

9 A; |" M4 I" B# N) x2 V" @二、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)( K& _) C5 ?+ J- U1 i. \
21.C++利用类来实现面向对象程序设计的继承性。4 O1 M, n$ C0 b3 C  Q: P' r
资料:错误
3 `& X0 N! f  C8 O9 {) {
. |7 f3 R2 U6 W6 m* p22.如果一个类至少有一个虚函数,那么该类就被称为抽象类。
$ P. c1 x+ f% u# ^  S1 [资料:错误: t$ Y& l& E' }* k0 ?
4 q+ {! r- H7 o8 s5 `
23.类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。% a3 L& ]: Q0 Z" r2 [
资料:正确
" m- }( _9 o* f) ]) r  t  B5 ~+ J3 _. |: w
24.成员函数体写在类的外部时一定要在类的内部保留函数声明。
! ~6 i4 K- F4 q" d! `  r; ~! \资料:正确
; f( H1 l: }: L: d  j' A9 C
# o$ u" Q& [: D+ z. u25.创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。
6 L: M2 x2 U4 _资料:正确3 |: M+ k1 h2 Z& V! r; g

8 J- p7 U2 `' f# W+ s5 A26.操纵符hex、oct、dec只对下一个输出有效。! w0 q$ T+ e- B" g! C6 \5 Q
资料:错误
# X- H: i/ H+ C* U- N3 d
1 q) P9 D2 b# N9 t$ X27.构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。' q' U& v% R/ E" G# i9 ^8 l
资料:错误
: C! g& t" ^5 \1 u2 t- f
# R4 T6 C* Z  D28.拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。1 f% m4 w% U+ w- B
资料:正确
. d2 ]( D& S# I1 F# ?- S& j% u% V
6 N* U1 c. _) |7 q4 p! z6 U29.在文件操作结束时,可以用close()成员函数关闭该文件。
, h5 o: [9 r( t# [资料:正确
8 T8 a9 Z$ q4 u0 N2 v7 N3 i5 ]; c% X: n) `. ]: w  D' h# _! v, v7 P
30.当基类含有带参数的构造函数时,派生类可以不定义构造函数。
1 W5 V4 T: c. R7 U8 j+ Q9 s资料:错误
1 t: f: c1 R- n0 b  m7 ~  \" C; J$ Q' ^; g5 j7 A
31.new和delete运算符不可以被重载。
' p2 Y) [4 j/ T# m' G资料:错误3 W9 g% S* y' A1 f
  {# l2 u* a% |( }& H
32.构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。  I+ i9 B. D4 a' f! s* l
资料:正确; l' B# n' A; y. C) x* C  ]
! J+ X: l3 X. h; k4 z
33.私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。0 N( P+ m& [. x- c; R5 N+ a  o
资料:正确
' L+ l# w7 }) E% r; f2 ]
) g, c/ e, O; }! R6 f( c34.指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。
% f" j3 y" T! l7 \/ G, I资料:正确
4 f$ {* z* R* s! V1 {% O
% d) V8 c% O( \2 X7 i35.文件流创建方式是打开二进制文件的是ios::binary。
- l7 w1 A7 P" z) {9 M% W1 ~( a资料:正确9 \/ ]/ a+ O0 b% o5 }7 d" f
& J: y% [3 T7 V, N; y  N9 l
36.常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。4 h8 o* A* {- h& [3 Y
资料:正确
5 Q0 w9 z- @4 Q* p5 {. R3 U7 S8 _5 Y$ \+ {! B4 ^2 _* ~& A
37.可以在类的构造函数中对静态数据成员进行初始化。
# C2 ^" X, z1 n+ e资料:错误' Q5 K+ `7 e/ u' C2 \1 j, }

% f/ I1 W7 J# y  R6 r( l) A2 n38.this指针是一个const指针,不能在程序中修改它或给它赋值。7 E/ B8 x/ ^4 t& e1 F2 [
资料:正确* q, M+ l5 I; X, B& ~
3 \% \' v7 N; y6 H& @3 ^3 ]( F! }
39.多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
0 V: E  G- L5 C0 G3 K+ N7 `资料:正确
8 l- @# O" b/ h& u" |, D9 h5 ~3 d1 M! @5 k0 a) x! Z& k
40.二进制文件结束标志为EOF(即-1)。
3 h$ @$ Q9 S% n资料:错误# c0 t0 W9 B! E$ d/ m/ b" @

$ k$ j9 N6 \: P' Q/ x! k6 f5 r! I3 P4 L

( M/ a9 a) K% o  {3 k
6 y2 A1 E* x) t! t4 j  Y/ I+ t) @) d; o% U( ~/ b* ^
: [! I1 s9 z8 |/ H* \; T8 p
$ e3 f1 Z3 f" V) {
3 m. g& k& [$ p! A2 |
3 z' d) c2 o4 u. U/ Z! M+ j
- o" V  ^# v3 p9 {( n- D' l

6 m3 W+ i" Q( u  q
9 n% m; Q& v5 x. c2 u3 y

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-5-21 18:44 , Processed in 0.104592 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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