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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师范《C++程序设计》20秋在线作业2-1

[复制链接]
发表于 2020-11-25 20:25:43 | 显示全部楼层 |阅读模式
谋学网
资料来源:谋学网(www.mouxue.com)-[东北师范大学]C++程序设计20秋在线作业2" I5 C1 e. c" c6 F
试卷总分:100    得分:100
( ]( `- t6 ?2 V/ w' X  ~第1,应在下列程序划线处填入的正确语句是()。  
2 r# V" ^9 D  l, }- ^) s: e#include   0 V8 d& L  b: n0 Q
class Base   
- p0 V, G1 l. W) i. a$ C{  public:   
, ^' w3 W8 s8 h) jvoid fun(){cout"Base::fun"ENDL;}   ) k6 \* \) l. k
};   
+ k3 M! C0 A. n' v! R* ^7 mclass Derived:public Base   5 `% x: j. M7 Z/ t# u
{  void fun()   {_____________ //显示调用基类的函数fun()   cout"Derived::fun"ENDL;   }   
% ^3 ?, p, L; C1 G5 H; g. B};
" I6 }, ^: {1 zA、fun();6 G2 h1 d# E5 @  W* r  i
B、Base.fun();$ o# o7 Z( w' Z, o
C、Base::fun();
0 P, u# n1 @* HD、Base-fun();: I0 {( E! _3 F1 c9 x1 v2 w
正确资料:& _5 x( Y4 _8 N# L) k

/ T! e! U+ }4 X/ r
3 k4 C* T: S/ Y; Z3 |第2题,不能作为重载函数的调用依据的是()。6 C1 C: _' V" [0 O
A、参数个数7 D4 O: _- c/ {9 E- U0 t% t% ]
B、参数类型$ Z; h/ `: Q7 j" ~
C、返回值类型, l$ }3 k" P1 x2 \
D、函数名称' ~3 T2 ?3 R+ y7 @% D6 u
正确资料:9 t  W$ E( h6 v

8 V, C1 S) s+ M$ e- S% [3 v( |" m" p# |" z0 q+ g* Y7 ?
第3题,当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。
9 Y. s; v4 f1 m( D$ t# O# BA、只能是公有成员
  A! m: q( L* t8 Q7 }B、只能是保护成员3 X& ?4 l( ?. \0 `
C、只能是除私有成员之外的任何成员
7 N/ J1 L# Z+ j) L* FD、具有任何权限的成员3 V( |7 I+ H4 V3 F/ V
正确资料:2 c3 J. K- S# [6 R, t* ~+ t
' x: T/ K2 ~; i1 n1 k
7 M3 O7 @& D0 J8 n) }7 R
第4题,若已知char str[20],有语句 cinstr;,当输入为:This is a cat,则str中的内容为()。% G2 K2 }; K: i& |4 ~, I6 y- M" D
A、This is a cat
  s& S% X# q2 v; i6 `B、This! q2 X- O/ I* R- I" [
C、This is
* T; E; g* g9 Q- U* A3 s' cD、This is a
! D0 x/ v4 `: \- x; C正确资料:. k& E6 x% ?) O' N8 ?7 U
& L- c. ?: z0 ?( E! t7 m3 N
* m8 J8 {" M9 d# s
资料来源:谋学网(www.mouxue.com),要想以读方式打开文件"D:\File.txt",以下不能实现目的的语句是()。
) `9 i3 x; w2 @- c# zA、ifstream inf("D:\\File txt",ios::in);
+ B4 w9 @- O9 Z# J, E% b5 CB、ifstream inf("D:\\File.txt");
  `& w+ k" X7 lC、ofstream inf("D:\\File.txt",ios:ut);
- r$ t* ~% Y0 vD、fstream inf("D:\\File.txt",ios::in|ios:ut);1 b7 h$ A8 C4 X' o6 F
正确资料:
/ }0 M% _8 i) m2 D' M; }7 s
3 c& t- }* {" _0 n0 Q- F& h$ r2 R9 \- D5 A1 o  C4 N% }6 ?7 t
第6题,如果表达式++j*k中的"++"和"*"都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。
) Q1 ~! r/ g4 q; t6 r" k; cA、operator*(j,operator++(),k)
4 @$ J6 A$ [9 w$ \# [! n8 }B、operator*(operator++(j),k)$ R4 y; v9 u# B( Z
C、j.operator++().operator*(k)% [" @" p/ [, H) t2 Y
D、k.operator*(operator++(j))# Y" A8 u9 Q& E0 a
正确资料:
8 j  p, @. Q8 c/ C% |
" d& k+ N" {: h2 G: G( i# }( Y" ?- W2 x
第7题,如果类B在类A的基础上构造,那么,就称()。4 h, M2 T% C1 n0 o1 R1 l- z, h8 x
A、类A为基类或父类,类B为超类或子类3 a& w4 x; w6 z' T4 \, ?
B、类A为基类、父类或超类,类B为派生类或子类
) l1 w7 d9 h& R5 x5 c3 A2 e( KC、类A为派生类,类B为基类
" ?0 x; q. I$ P- P) qD、类A为派生类或子类,类B为基类、父类或超类0 N$ K0 v7 n- E6 E3 p( u& M' p9 G6 y
正确资料:5 u/ E& ?: c8 h6 L
& {' S/ r8 Z4 d; [! n; c4 i
8 t; J3 J& I3 Q' N3 B5 o0 ]/ v
第8题,对于一个类,可以利用关键字()将其他类声明为该类的友元。1 r, |7 D1 r) t1 o& t
A、public& ]4 m  u# U' s- w6 K/ x5 g
B、private- c2 c4 h- z6 A7 J, x+ n
C、protected% y- p0 C- u9 o/ l/ B3 L! F
D、friend
+ G( z  \4 F! d" N2 m! y正确资料:
5 x/ B/ i' J* C- `+ U6 o1 L  C# \) T; \$ h) o
! @* {1 t2 W+ u$ h5 p* s
第9题,下列()可以是虚函数。
# {2 h  U9 Z, f/ RA、构造函数
. W9 V8 O1 ], @7 eB、拷贝构造函数! {9 ]* m7 o4 b) h2 U. O% C, e
C、静态成员函数
. I; t4 \+ J+ c" L$ F. P) `D、析构函数/ e; S  [# P# s6 O' r
正确资料:; `% c2 }9 A' j3 D3 Q+ B* r  H; r

3 M/ r6 R5 a. b; u: g% T* ?% v
资料来源:谋学网(www.mouxue.com),C++程序的执行总是从()开始的。' n- V+ M3 W- [/ W4 w. L8 J
A、main函数1 l3 p& n" F0 \, B" Q
B、第一行
5 v" X8 s# t& @! h# e6 e. MC、头文件4 O) Y) Z5 \+ m) w/ Q: w
D、函数注释1 e( n8 G, H4 i8 {: t6 i
正确资料:: V/ ?. D5 e% }  E1 i

( c- u% [" i! c' V7 P& I+ Z* V/ |$ |$ ?5 a! s7 D
第11题,当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。& x3 d2 B  D! D; o$ g$ i
A、iostream.h
. X% C+ H& A5 a- _/ X$ tB、stdlib.h: F2 _, t; g) i( q7 P+ }5 N
C、strstream.h6 t3 \% s) W' d) |
D、fstream.h
: a! M' n$ h7 x/ `- Y. r正确资料:6 C3 u$ B8 c6 ~0 e4 L9 ^! B
4 p2 y3 d& a: F: Q, j$ ^+ u3 J

4 q4 v6 R) ]! i; r资料来源:谋学网(www.mouxue.com),假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
+ j" e7 D- ^* RA、x.f: X, \4 w7 T, x( Z& [& ]
B、x.f()* S; k% G4 t$ a" T0 P: w8 F
C、x-f' t5 X& N4 d9 H, d
D、x-f()/ H, |* _" g6 O: W; f* Q3 ^; Y: _
正确资料:
' Z- K: l1 p' n7 I( E% e' }- O
$ o- d# C# A9 y; B  V  T2 J( S
2 Z( V! k2 D1 D: F. h. y第13题,下列语句中不存在类型转换的是()。3 [7 r8 M' o, }, m5 K1 x% E1 n
A、int(1.1);
3 Q2 i+ V/ u  Y0 ?9 X5 T6 ~B、(double)2.2;* k4 e( k. M2 \: F6 ]( e' k
C、int i=1;; f5 p8 `( P( a
D、char c=97;
7 P! q, G5 ?" l! b4 |正确资料:
+ ?4 o  k+ Q6 Z. D2 b: A7 U4 U; g
& @+ x0 f/ _" o4 w( U- I3 r( }
+ I) g; l" M/ c- I3 u4 n" @第14题,考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。  j' J8 k! E" |
A、test(5);- p. j/ P0 G1 v# T( |! ^1 y' e; m; A# v
B、test(5,8);
" z) x( F! V1 I0 CC、test(6,"#"), t2 m! ~. G8 Q8 J* r& t
D、test(0,0,"*");
8 d, C' V& `3 l, C$ U  d正确资料:3 e& _+ [4 B2 n7 H
" ^8 h7 k7 z) I
4 ]# }: p$ y0 w( ^& \1 c
资料来源:谋学网(www.mouxue.com),实现运行时的多态性需要使用()。' }: u3 c! _) i/ l" ~
A、重载函数( k0 J9 P* T- C) ]; L4 R+ W8 z6 T+ F- E
B、构造函数' F$ N, @0 |2 G  a, k) D
C、析构函数
! E" S3 r. t+ ?D、虚函数5 O' S" @. \' Z! f7 Y, }, M
正确资料:* x2 p0 J+ H$ i, o+ r8 N% i

: f9 a% T. ?3 g, ]$ Q; j' }* o% c6 ]" i4 w
第16题,C++流类库预定义的与标准输入设备相关联的是()。7 i( S0 G- L- F( j. X, l+ o  [' m+ l, ?
A、cin2 F* y; g" N+ N& G( [
B、cout* _8 N; _9 s. B' d( S9 z5 Q8 E
C、cerr
) A7 g5 l6 H/ ^5 M3 \( ?D、clog
- P9 T- n, f3 x# j" ?& z正确资料:6 L8 w# d5 ]# L9 O* T1 m4 N

% j" g( N% X$ y' H% c0 o5 j  k6 n. f
第17题,析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
; V4 n6 w1 e1 a5 O% o' @* j5 lA、public8 O, I$ ^1 N# @. l1 H3 S$ l
B、private
1 x- ^1 _4 S* b, V' ~5 FC、protected
  A1 h! s7 Q8 c2 X7 d( |. dD、static
$ L+ I4 ~! l/ J" U正确资料:- a) ?& R; ~- R! X8 z
2 N- o# ]# u- Y4 h7 m. D

6 e+ D9 f1 @* q2 B, k5 l! e( {第18题,类的析构函数的作用是()。
* k# _& E8 Q! H% `0 QA、一般成员函数的初始化: n7 o3 L$ S; Q
B、类的初始化! e3 t9 N) p# }8 R$ M! C/ H5 m
C、对象的初始化
' o% ]$ [3 H& ^" X5 T2 iD、删除类创建的对象- c5 }3 |' f5 {) R. ]7 x
正确资料:* L6 ?. i1 m  n  c5 b2 r* p

* c! Z3 _) G! p0 _: R* L
5 s9 X* r& ]$ ]* a5 F  u6 Y5 x" G第19题,运算符重载函数必须以特殊的关键字()开始。
% i3 \  \2 s6 I: o$ }A、virtual
5 W' |% [% k, q; uB、operator) l: Z9 z' J) R" H# U
C、template" u# D1 _! B7 j4 [4 t! l- Y$ X
D、static* I8 d4 F& t" g
正确资料:$ C& Y4 @& Y  f: {
, P  C0 G; Y6 [% ~- X' A2 Z

) }1 ~) G" K( B0 R* c* d: A资料来源:谋学网(www.mouxue.com),如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。" z; W5 J8 H. p
A、出现编译错误8 {  T1 }& B) ]' B8 F6 a0 h
B、没有构造函数
1 Z/ B7 U$ k5 }) u( n+ L! {C、必须显示定义9 y, T+ U; i$ X) M7 t
D、隐式定义缺省的构造函数1 P2 I6 a' k' B/ i) C
正确资料:+ K* l4 e' O6 K6 Y: j2 J3 ]5 ^+ i
1 a" V0 M4 p/ C1 q# }" h+ r3 J
2 Y8 m6 ]6 h: z5 B! d
第21题,在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。0 u# |: z8 k4 v  j; C
A、错误$ w/ r- B- S* D% z. w* C  l
B、正确7 S* l( V' v. f- @3 P- }
正确资料:, b' \9 }' s8 o& D! Y$ t
+ ]# |  O3 x  _5 r' @) q; y9 y
  V, r9 ]; i/ U/ x& T1 H
第22题,cout通常与显示器相连,cin通常与键盘相连。
+ t( O# r# S: l$ `A、错误8 }$ q* s7 I8 ~9 l- M
B、正确( @1 K! j: d% Z: @4 E
正确资料:
1 |. R( g% T! q3 O4 `( F( C3 \& z" j$ T1 B# {! |

7 ?% U/ l9 {5 |第23题,类和对象之间的关系是具体和抽象的关系。
; v7 @4 T3 S& I* i0 C6 X! n4 KA、错误. M% b. T3 m/ k( X
B、正确
7 }0 |6 O  S$ w/ `% k正确资料:
" v- v& \! a% k3 Q, ^8 j7 S8 a5 {+ W0 {9 ?) ?' H0 L

& [# E7 U0 [3 a) S! W9 E+ x, Q. i2 o' x第24题,用对象访问成员时应使用运算符".",用指向对象的指针访问成员时应使用运算符"-"。0 @5 C+ c6 J6 }7 V: p, `; {
A、错误2 n5 A2 z7 l* [* O, p( D, b- p
B、正确
1 O* U3 G1 r/ }; T正确资料:
% W! N+ n+ [( h* o, U3 I2 i. J3 }* O3 Q' p2 Y) p# N% G

# c' K, M9 s. J" ^& v# d资料来源:谋学网(www.mouxue.com),在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。
, U$ v& }) \' A: b- Q$ VA、错误
8 L- q: F' }4 A- j* U- ]. I5 VB、正确. W+ D3 d6 k- H5 a8 w
正确资料:
! F5 d* _; s: P6 K  E0 R" H$ [* n+ Z! h% t. H9 m# t6 r8 B
! c) h7 p/ Z, H+ G# o: G0 C
第26题,通过类对象可以访问类中所有的成员。
- A; o! `) L4 M) x' Z# M8 XA、错误; f' E' H0 f% W
B、正确* N, x' `/ N# Z/ x5 u% @2 M. e% c
正确资料:
" V1 @/ d, W% F) G, ^. z. Y1 t5 Q& E  ]- m+ B

2 u, N0 g3 D# G* q0 D7 X6 i) a第27题,类模板必须由程序员实例化成模板类。  h8 s( _6 e# t+ i+ R8 G3 c$ ^, M/ B
A、错误
' R& W: |. b" v: s5 nB、正确3 B: b7 O9 L) W9 F$ A+ K  r5 @
正确资料:. M, o  n9 Q: S7 y( G; S# x
, m7 d5 Z" Q& n( n% n

. c* h% A; I. g第28题,使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。. I6 I6 d0 g5 {+ p
A、错误
  P! Q# d/ h9 A: H  u( x- eB、正确6 m7 J, @3 G% x% ^- H6 w: h9 x- w
正确资料:
" E, y0 @# P+ f0 s$ a4 r; A  E1 b$ H8 M
" u; ^3 v) `5 h9 n8 H& k0 g$ c$ [& x0 j8 p: H4 Q& D2 ~3 B, H& c
第29题,拷贝构造函数是重载的构造函数。: ?  ]) [6 l# i0 }+ W
A、错误8 m5 _# H6 P# Q) [
B、正确
5 s' s( H: E% e! Q5 m! a0 |5 S% p正确资料:. W" r- z  y3 M. V- x8 m1 g; n

, J7 X& c2 L) r1 x* F# I! P4 q; O. {: r# \
资料来源:谋学网(www.mouxue.com),文本文件结束标志为EOF(即-1)。# M! _  }! P, V" Q1 G
A、错误) v5 [* i7 X( n- V; t* u
B、正确; x7 h/ i/ B1 r5 Z, K* h
正确资料:
+ p8 ^+ d2 y, o$ s/ V% P% n1 Z; k  d" f3 ~: h# i' N
) u$ A8 ~- e0 C% D8 k$ o
第31题,我们不能用抽象类定义对象,但可以定义对象的指针。
0 s9 Q$ Y1 y* W2 C6 D" gA、错误
  Z8 P( P& |6 Q2 n: ^B、正确& l( Y! o, Z* w' \' G1 h9 d
正确资料:6 h" A, p6 c5 _: R
( D' I3 s, @& p6 y# l

9 A( p- a5 z* p第32题,类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
/ o9 A1 e8 _. G  ?( cA、错误
2 _8 c) K# I! WB、正确& K' ]! m+ G  t' j2 G( ]
正确资料:, D; b, s. `/ Z* v& E
% [7 G& D$ K+ U
( Z+ H* m7 l1 t" I" u1 P
第33题,C++利用函数重载实现面向对象程序设计的封装性。, ?; H9 q8 V& `4 b6 Y
A、错误, j1 k- L. H8 F9 U8 {: W
B、正确- L0 f1 J; X( K, z9 X3 K3 |
正确资料:' s+ F7 b6 d. w* Y' I
5 j, g$ }: _; a# d$ ?* r
  d9 |3 o1 c3 r% T" l' a
第34题,若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。/ a1 v1 w4 A; {/ h! O
A、错误- K- u  Z7 g$ O, c/ l8 ~
B、正确
/ D& H/ |; z7 g/ L- [正确资料:# _% k6 @1 M4 V2 \) d* p: F& L

& p/ w" t9 x5 M3 H& ^! F0 g5 z
; n+ E( E5 Q% F4 j( u第35题,类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。& ?3 e) c- U( k5 t' s& s
A、错误& d; T8 T7 \# [
B、正确5 E/ _. M. ?1 H4 a- b
正确资料:& b8 j& [* D0 y8 E9 R
& q# x* H! f* {: X3 l4 ?: f

. _3 g  G7 ?( P0 j: y& Y" Y第36题,类中可以包含各种数据类型的数据成员,但不能有其他类对象。
) h9 x7 J. ~, z5 Y0 E+ b( BA、错误5 D5 T/ M8 R$ Z9 N
B、正确
, T0 k8 X) v0 w6 a正确资料:7 r, w, h2 }, J, P7 H1 W2 S

) g4 U2 p: _0 v2 ]& ^& L+ k# C* B) T3 k) d2 o
第37题,类是C++中预定义的数据类型。
8 w" T: s0 R4 bA、错误
/ m" L. c1 y- }7 [( t( cB、正确
0 m- l/ q- Q# M正确资料:
! v$ v% e( U: f) H+ L  q* A/ z8 t7 G7 @2 c

1 L5 M5 E: [. i& i$ u) g第38题,当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。
/ P, H! W4 d0 B* p4 qA、错误
5 E# r- ]9 n& qB、正确
0 l. {( d5 ^2 L正确资料:
1 E2 [, D4 [) M) _2 E6 I- x: a' f* n% h7 r' W
; g' l* i! h& r) k7 ~% k
第39题,ofstream是用于写文件的文件流。0 x6 [; Y( U, A. v$ K
A、错误
. n% l1 F4 j; n7 E$ X6 C* C: {B、正确* b) x. d9 ]1 i1 z( J' W
正确资料:
5 x+ i! r2 o% [$ z; _5 A+ }
& w, R" P, ?2 M7 A% ]& x) h+ I$ x+ _& j6 }6 @
第40题,操纵符函数setw(n)只对下一个输出有效。
+ j1 ^' i" |# gA、错误
, g, h6 j) m+ P- I) ~# UB、正确
$ S; ~2 Q5 ^! c$ J' Y正确资料:) y& ?5 j6 L7 ^- H" R

  j4 ]& c& \( k; u
1 v) f1 }/ u- {8 o4 ~5 N' o9 M/ S7 W) C3 N

9 G! j$ t% h  U# ~- ?$ U- [' V6 e

3 _0 V- A; c$ N3 e8 M* Z  P3 A" c# k
( ~# S9 p' U$ X6 q
  w! G: C: g! g5 K6 u8 Z

, ?5 y" K: a& l0 R% L) Q, f6 h1 O  t7 B# e
: h  x: F/ A0 a, i6 k6 ]
- j# h# R3 ?) `  [* R

' Z# Z9 r( y7 i) s  \. M6 [

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-5-21 07:50 , Processed in 0.100396 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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