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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师《C++程序设计(高起专) 》2012春第二次在线作业(随机)

[复制链接]
发表于 2012-6-25 20:56:14 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。- I+ n) T1 Z5 P
/ w  X! ~4 Y' A5 V" r
一、单选(共 20 道试题,共 60 分。)V 1.  要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。! B2 D, `- I5 G$ m$ L
A. ifstream inf("D:\\File txt",ios::in);0 e2 g# _* `) F8 [3 k
B. ifstream inf("D:\\File.txt");$ u8 j9 B7 `* Q' A* }* A* z. T
C. ofstream inf("D:\\File.txt",ios:ut);6 S9 r6 V: M( M5 R- G+ B7 L4 J
D. fstream inf("D:\\File.txt",ios::in|ios:ut);
% }* l- Q7 m# O( c6 y% T- a: m      满分:3  分, z( }  S& U" B9 F& c' N
2.  下列运算符中,在C++语言中不能重载的是()。
4 ]- A; v8 n" T/ R) m1 ?A. *( Q; ?/ ?6 ^  A) I+ i! V
B. >=' R# J* k) x, S
C. ::1 S7 l5 D2 @& \; I2 s: F( ^
D. /
# y; J" l! z1 z+ I' y8 A; D$ Q      满分:3  分" F+ x. w& Q9 ^- z+ }- _
3.  当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
2 x8 N# `$ B  G' R) ?A. ios::in
3 L) e( m4 h# jB. ios::out# X: p: S) [2 ?  m' o
C. ios::in|ios::out+ W6 x1 l* G# ^
D. 以上都不对9 i  F1 g3 S9 F+ j: ^
      满分:3  分
$ M. Y( _3 w! W# X/ m# G4.  若已知char str[20],有语句 cin>>str;,当输入为:This is a cat,则str中的内容为()。
( m. s7 P$ e9 i5 u& Y! kA. This is a cat
$ d: z! x$ v4 }( `* V2 p' v3 uB. This: b6 w7 e  E: e+ n
C. This is
2 ?' W2 i4 y: s* M5 I) Z+ SD. This is a
. q) m1 L% y5 ?      满分:3  分
2 U& D( Z& e/ l  U! N) l, x5.  当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。9 Y2 A1 X/ B+ S
A. ios::in) u0 d. e& y. W! v2 r
B. ios:ut. L, {5 l. W9 P+ H4 d3 @
C. ios::in|ios:ut' n  s4 \: i$ j# i! C
D. ios::binary
4 z5 f! n- N& p9 H! b' Y' c      满分:3  分
8 v9 K, W+ S0 Y6.  关于函数模板,描述错误的是()。  ?& i4 S! g2 V
A. 函数模板必须由程序员实例化
" c3 n8 a8 C$ rB. 函数模板的实例化由编译器实现8 L' T1 p9 t8 g+ `) }/ n0 C- f
C. 一个类定义中,只要有一个函数模板,则这个类是类模板% Y$ H/ x3 P1 c6 E3 u# Q
D. 若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化
& }0 ]1 l  [* k4 r2 i+ g8 j! {      满分:3  分
+ M1 i$ `: P+ W0 d7.  在C++中继承方式有几种()。
- K- L5 m5 ~9 K& m+ \/ A( k  X; x8 [A. 15 V' \# q3 O1 F& G1 l: F6 l
B. 2' R# {  ?+ `; i4 _
C. 3' H, W( Q  T# j. K/ u& c
D. 4: f3 @7 Y/ F) {9 \! J8 b! n" e
      满分:3  分. b3 e& m8 k. g+ j' ?
8.  如果一个类至少有一个纯虚函数,那么该类就被称为()。
# \# [2 w2 l5 j5 P/ |A. 抽象类- H4 @1 i# i  d! A8 o- f7 y
B. 纯基类) t) Q4 Z0 a7 d! P  W& K
C. 基类
: {: f- u: ?2 SD. 虚基类9 Y" @' w3 c: b, O
      满分:3  分
; |; _8 n" m2 v" ]; V2 \9.  在ios流类中提供格式控制的标志位中,()是转换为十六进制的标志位。
% p* s' f! _$ n9 r% m* a  M1 c' OA. oct
) G+ n; w3 W8 M! [1 i+ JB. dec
3 h2 c% p+ u( T8 I! x9 |1 {C. hex9 }7 ^9 e+ L  p7 |  M) \% j% q
D. left" B1 p$ @; E, R; L
      满分:3  分4 k% {" C1 C* I& d& \- x! M; q) X
10.  实现运行时的多态性需要使用()。$ _& T8 ?5 E4 G
A. 重载函数- \* i8 b& k2 C; l8 r1 t# L
B. 构造函数
3 K" K" e1 I' S( w. bC. 析构函数
: U3 l: v% e8 e! t4 n+ v, t4 n/ ED. 虚函数
7 h2 P+ |0 o- K* A+ L      满分:3  分. |# _7 G9 H8 E4 E8 N
11.  关于虚函数的描述中,()是正确的。
9 G0 X5 q& c* X4 eA. 虚函数是一个static类型的成员函数
! U" L5 ^2 Y9 `( S4 iB. 虚函数是一个非成员函数
& T# Z9 S/ u& F' C  ^  mC. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
+ K. a/ B9 E! [+ c' c4 D/ @D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型9 k8 E9 h) W+ n/ r5 k
      满分:3  分$ _  m. P' d7 G& V
12.  下列函数中,()是对文件进行写操作的。& `6 |9 o' T* H' m; L2 m0 w
A. get()2 i# C9 q$ d' Q# {( V, J
B. read()) R1 Q5 ^5 c, i. Y; Q- m9 s
C. seekg()
0 f9 u7 X+ u- nD. put()+ ?- R6 N! y0 Q: N
      满分:3  分
! {  @7 U# T- _13.  当派生类中有和基类一样名字的成员时,如果没有使用类名加以限制,则()。( ]9 f" k9 V' V% C; T; S6 p; y# T6 M
A. 基类的同名成员将覆盖派生类的成员
8 R6 z' f% s: J8 NB. 将产生二义性5 t0 d6 Q9 i* [& y) H9 X
C. 派生类的同名成员将覆盖基类的成员9 Y* B: r4 i. l' \0 ^6 i
D. 是不允许的
) m. u+ C- e! I' p: T# [      满分:3  分
% r7 w+ P) |4 p3 ]( `7 T( i3 @14.  如果在类A中用友元函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。" q4 V  c# _. S7 d; s5 Q4 \& j
A. operator++(a);
' N) u" Z2 Q" KB. a.operator++();
" A. I& w3 ~  ~5 y0 LC. a.operator++(0);
8 u: W! |% y/ X4 _D. a++;* i8 T$ W8 q3 i+ Q
      满分:3  分& _. v& _6 I# W+ |
15.  派生类的对象对它的基类成员中什么是可访问的()?3 A% P- c. m. t: T8 |1 S
A. 公有继承的公有成员
; B  m2 ?. V2 }B. 公有继承的私有成员
. \+ z! o4 A( [1 ^1 jC. 公有继承的保护成员; C2 G- Y$ N0 j
D. 私有继承的公有成员
$ m9 j) Y0 _$ t% E- _      满分:3  分
" x4 m# ^( s" h% C16.  下面叙述不正确的是()。
# t/ E6 I) q% F' o, b" uA. 基类的保护成员在保护派生类中仍然是保护的( e) X/ h- W3 g, N% p7 \1 U
B. 基类的保护成员在公有派生类中仍然是保护的
. c2 M7 l* }9 V6 l0 V5 BC. 基类的保护成员在私有派生类中仍然是保护的
! p: n6 o% W: ND. 对基类成员的访问必须是无二义性的
! ~8 M, d! c. J  z/ r( z  V      满分:3  分2 _. x8 q0 @" S5 R  N5 y3 M
17.  对虚函数的调用()。
, c7 U4 {0 I1 R5 J& d( r7 bA. 一定使用动态联编( r/ @' n" l  G5 p9 c: }! u7 T
B. 一定使用静态联编, H6 k/ u( z+ z
C. 一定使用指针# W: S6 e4 R5 }/ Y: J; M  [$ k
D. 不一定使用动态联编
/ K) @9 X2 D& g+ _8 F! U$ \8 j. O      满分:3  分6 F3 a" o; I- R
18.  定义类模板时要使用关键字()。
+ L, o8 u' @7 UA. const4 ^/ j. h3 B7 j+ A
B. new
9 p7 n8 C6 ^9 v0 _! i  U, w5 PC. delete; d4 G, L. T' Y$ Y
D. template
& e6 j) `& a/ _6 K# d      满分:3  分9 U0 t" T: X" ]- d; @9 l2 z
19.  在定义派生类时,若无继承方式说明,则默认的继承方式为()。6 ~& T, k2 q. N3 _3 J( J" ^6 t; X
A. 私有继承* l5 W  c7 X, p/ B7 z' P
B. 公有继承, G0 E: v; V: t8 M$ T
C. 保护继承
# ?* D' R7 x$ S) w8 O  ~* s, }+ u9 tD. 虚拟继承, K2 p$ [, ^; D) T8 m: v1 k% s
      满分:3  分
4 ~1 C0 s% P6 a/ Z, o/ Y7 y- n20.  cout是I/O流库中预定义的()。. m$ \5 Z9 v5 z( `, ]- h4 v
A. 类; ^% `2 Z& l/ o" C
B. 对象
! [2 ?' u- R; ]; |+ i8 SC. 文件
" m6 T. s0 r9 t  e8 mD. 常量/ G. |' E3 L/ T' F9 ^# @5 q
      满分:3  分
+ d+ g7 E' P1 y3 M$ ~: V/ R4 A; A! L# F6 F3 S8 v; ~( V, o' D
二、判断题(共 20 道试题,共 40 分。)V 1.  函数模板不可以重载。7 x4 @. d$ `4 G% N
A. 错误* g" O# |6 G' g& B, N% [6 z
B. 正确9 l, S  `( Z5 [+ Y: x
      满分:2  分" l# T, C! N2 n4 Z2 O
2.  创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。
# A- _3 A! B& g" XA. 错误% s2 h" s3 w5 \8 J
B. 正确
+ n+ t6 |; O  H/ u0 n3 }. J- I      满分:2  分
5 Y5 A/ H) I% K: y. A' {8 s# E4 m9 b3.  二进制文件结束标志为EOF(即-1)。# ~9 L& K+ n" `/ d
A. 错误  I/ c9 R4 t# d4 V1 \* I
B. 正确
' u% _7 D( V# P1 J  ^$ d5 w" \" D      满分:2  分0 b4 n/ a% Y# s
4.  在文件操作结束时,可以用eof()成员函数关闭该文件。. D, M& @, M/ ~+ W; U
A. 错误. V+ ~* h2 X, _7 H$ f
B. 正确0 c' y3 Y. ~) f
      满分:2  分
, o  D$ n4 j6 l+ V+ l: Q5.  基类的公有成员在派生类中的访问权限由派生方式决定。+ F/ S. X6 x: N% b3 e$ b, K  j
A. 错误$ Z9 ~8 y0 Y  q4 |0 R1 n5 h/ }- i
B. 正确' {- b' G+ N* g) q' O
      满分:2  分
+ a) U4 ?  W2 d6.  C++标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iomanip.h中,而带形参的操作符则定义在头文件iostream.h中: y* N5 H# z0 a- n  ~
A. 错误
+ [6 f/ R- J6 s+ V2 q+ U* i  W, MB. 正确; p/ Z; {! j7 H' z, h1 r  i, e
      满分:2  分
' q2 A) r' }$ T4 Y: L! \7.  函数模板是模板函数的实例化。
1 s5 S/ p' x0 e$ l( O$ M1 ]A. 错误
# {6 N1 ~) }8 g( l$ t5 PB. 正确- ?( B; y* J, ?2 K1 e) C- z1 c- ~
      满分:2  分
7 \1 k* c7 w! b8.  编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。
. w/ g. B, _9 WA. 错误
  k1 Z! N6 ~/ |, N' ~9 JB. 正确
5 K1 @9 h7 X. y( L' }      满分:2  分& [7 X- _( z. }! F1 z. V
9.  ifstream是用于读文件的文件流。
! z3 r' B5 C/ n! M% q; XA. 错误
* r: @2 M2 H3 ^$ r4 uB. 正确& v1 }# O; x9 U  Y4 V0 y
      满分:2  分
: d( n+ P$ }+ H10.  只有类中全部函数都为纯虚函数时,该类才被称为抽象类。% k# \6 d# W; a; x( T. N; y# v8 M
A. 错误
8 w% b( X6 H2 y5 UB. 正确
( ]  |4 A( A% |, Z$ W      满分:2  分
2 k  T8 A8 i7 g3 w: k* u11.  fstream是既可用于写文件又可用于读文件的文件流。
& s5 C/ |$ g) E1 R7 a0 s5 U! CA. 错误
2 t$ F6 p7 s  R( b& dB. 正确
3 u( [4 T! s- t4 V7 ~      满分:2  分
( J2 F, V7 V4 q4 t' @, I! j* ^12.  测试二进制文件是否结束应调用eof()成员函数。
( M0 p! e4 \. ^. x0 WA. 错误
/ b* o+ x8 @3 ?7 n1 [* |; bB. 正确! x0 q4 n1 ?/ |+ w; }7 x$ F2 J
      满分:2  分
! A' \5 l# O! d  E13.  使用重载运算符既可以用运算符的方式又可以用函数调用的方式。3 Z  a5 W& U& s$ Z2 @0 B
A. 错误
3 b, R. `8 g; Y' D+ O) ?B. 正确
% D0 g2 f3 C+ W$ a# h3 S: k      满分:2  分
  y  c/ ^# j! v- \# @3 s/ ^0 N) R; ~14.  公有继承方式下,基类成员的访问权限在派生类中保持不变。
4 I$ ~! w9 Z( M) z% UA. 错误
. g0 w5 W* Z, t/ @. z" l/ B- @+ a. wB. 正确
" J: y, S% D. s7 s3 [( j9 U+ q      满分:2  分4 n: D2 w+ l5 P: c
15.  get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。" ~( W! @% G8 R
A. 错误9 [0 Y5 @9 M1 B
B. 正确; s$ r5 r  z8 D& U
      满分:2  分. {" x% P- n; T) U0 [
16.  在文件操作结束时,可以用close()成员函数关闭该文件。" k* c3 {2 l3 e" Q4 t) L' j2 q
A. 错误9 l& D4 ^/ I- \
B. 正确, e% j' I6 A" d
      满分:2  分/ r# D) |& _% M+ m  P+ W
17.  类对象的输入输出需在类中定义重载的提取运算符“>>”和插入运算符“<<”。& Y) I' T2 n/ }; e6 S% P
A. 错误
+ i3 q7 h$ b) _0 C8 O. R$ aB. 正确
7 z, }3 ]. D- F3 u! K      满分:2  分$ p- G* v. c/ p, l" N
18.  要对文件进行读写操作,必须在文件开头包含头文件fstream.h
' K( r9 E* Q: KA. 错误
  W( w2 i0 Y' N4 y3 RB. 正确5 O$ A' ^; j0 c9 U, P8 ~6 ]. b
      满分:2  分! [6 j* r) _' i  x9 \& \
19.  C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。/ R# v. u" [8 ^7 F# ?
A. 错误
, }' O- P$ }+ `; a6 T7 C4 BB. 正确( t/ }' ?: n; P/ B, p
      满分:2  分
: a  N" o  C: z1 s* z8 F20.  IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。
2 v, i% ~  S1 U# ~A. 错误
3 x6 t6 H/ m* Z6 G- o& tB. 正确
" _; P; ?' x# f8 E      满分:2  分
4 M! y% Z! R' X6 l% R$ ~! O+ u7 l! X; \7 ]( N+ G$ ]
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-16 22:19 , Processed in 0.120882 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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