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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-6-25 20:56:14 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
0 ]* q! _- f6 l) Z/ E4 W3 e) ]8 e5 H* |5 A/ S
一、单选(共 20 道试题,共 60 分。)V 1.  要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。
; S& V" E1 D% S& `) i' SA. ifstream inf("D:\\File txt",ios::in);+ P! v. [0 e/ q# j/ P1 t
B. ifstream inf("D:\\File.txt");, o9 @( x5 K! e- ~$ _
C. ofstream inf("D:\\File.txt",ios:ut);
! A, n6 h$ D  f  T3 [D. fstream inf("D:\\File.txt",ios::in|ios:ut);" i+ o+ T4 c, v, A% d% q
      满分:3  分% q9 D2 j  m0 i' k; G4 ?6 |
2.  下列运算符中,在C++语言中不能重载的是()。
+ H5 X3 |4 F) x4 `8 L. ?  ~A. *
5 f' t( @# d' g8 dB. >=. I8 t- D% C* z( g9 I; U
C. ::
$ y9 m& G. ?. }$ LD. /3 N2 Q/ Y- G# u: `: X- Q
      满分:3  分
% P) q9 R! d( ^7 U  j  j, g+ I. ]& h3.  当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。! X" N# C# P" r% s0 X
A. ios::in) v8 d6 N# p7 Q9 r- V
B. ios::out2 J- g% e2 g3 o( _2 x
C. ios::in|ios::out6 ?& ~0 g% g& Y8 q
D. 以上都不对* T* T* Y) l2 [# Z
      满分:3  分
& V7 y; x+ g' p4.  若已知char str[20],有语句 cin>>str;,当输入为:This is a cat,则str中的内容为()。
8 C3 N, X: D& O" [4 nA. This is a cat
4 e3 ]5 h$ {' N0 G+ u3 d4 ZB. This+ T# m' w8 U( g* X6 [0 \7 E; I
C. This is
% p+ ?( L0 O4 B/ p5 wD. This is a2 P) ?" C5 F: @4 ?" f
      满分:3  分) k) u0 _, W; v" n
5.  当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。
$ K! }0 d- u2 A0 X. B+ pA. ios::in
* c) h, Y1 C! N+ U2 ?/ C. |" z* MB. ios:ut# F" ^6 M6 R+ m" L; Y
C. ios::in|ios:ut* u+ @! |) V" y% }: a6 s. Z9 X4 J- i
D. ios::binary
6 t4 P; d% u1 r/ h$ d0 s' }8 k      满分:3  分% p/ {7 k9 F5 F2 R9 C9 Y
6.  关于函数模板,描述错误的是()。) ~% }2 s$ G& e7 R
A. 函数模板必须由程序员实例化
' \& T  g# X  s" H1 _  Z: xB. 函数模板的实例化由编译器实现
* w" {0 G0 Q0 u$ b5 ^) Z8 NC. 一个类定义中,只要有一个函数模板,则这个类是类模板
3 L& {3 O8 }9 t7 T0 P% xD. 若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化
! Q' m7 v+ C/ ^      满分:3  分
; M* V' {" H# D5 F$ L7 c/ Y: o7.  在C++中继承方式有几种()。
. v7 w: E9 y/ S1 ~3 C* p5 IA. 1
% B, k: s$ X+ _. R- {B. 2, k. m; ?% e2 ?; Y3 M
C. 3
/ L* h5 a3 S: I) n% B6 {D. 4
7 r( f6 R9 Y" F      满分:3  分
6 R( ?: Y; V$ {5 Z; G' O. Y8.  如果一个类至少有一个纯虚函数,那么该类就被称为()。
+ `0 p* Q  L; M" q9 R2 o% ?/ Q' dA. 抽象类! H/ ~7 W! B8 O0 T8 A. X/ @- b( b+ q+ X
B. 纯基类) O$ x7 W- O+ H
C. 基类1 @3 R9 m$ Q' Q' z
D. 虚基类$ t# j' Q4 P0 q7 Z* F
      满分:3  分
$ [3 t; {) M1 q; M4 }* M9.  在ios流类中提供格式控制的标志位中,()是转换为十六进制的标志位。. H* `2 c4 K5 ^+ P$ u
A. oct
4 N" A- U- t2 K: F, E$ b# e9 tB. dec
: C6 }7 Y" B) {/ s$ ~  GC. hex
/ _0 B; e5 K1 R  M  @# ZD. left
; A6 g# M8 N$ p. f6 a* E! ?      满分:3  分5 d, ?, A, I. T" T
10.  实现运行时的多态性需要使用()。
; o: L) j7 `" n. y" [; O4 j7 R  ]0 ~A. 重载函数5 A0 c# \/ F) f8 P6 s7 R
B. 构造函数
) O' c: V" @6 l7 d) rC. 析构函数
; r3 V3 Z" @5 s  S5 F, b* fD. 虚函数. K; q0 f9 R4 G1 j1 c, I
      满分:3  分: e! ~! g( a6 [% _4 }! x+ i& s7 s
11.  关于虚函数的描述中,()是正确的。
$ {1 s" R+ n7 ?. _( eA. 虚函数是一个static类型的成员函数
2 Y7 X1 F: M6 k% U0 ]0 HB. 虚函数是一个非成员函数+ u& U" U8 @! Q
C. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数0 Y5 y# y% s" D2 ~( ?
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型2 I$ @% y; [3 f& o
      满分:3  分8 D& r& ^5 j. Q0 I8 U% O0 z
12.  下列函数中,()是对文件进行写操作的。! z7 J0 v  Y- l  }$ ^' h+ ^
A. get()  |) X8 g% W. r: j
B. read()
8 V3 y# k! R$ {3 Q1 U* a% I3 e5 ?C. seekg(): r) x- [# R% U+ Z
D. put()
7 B; G9 R; f6 g3 U: b      满分:3  分* `, f) k4 U( i) y3 P) _0 W
13.  当派生类中有和基类一样名字的成员时,如果没有使用类名加以限制,则()。9 s2 G+ [( W. x+ |2 E4 I
A. 基类的同名成员将覆盖派生类的成员
2 L4 p4 R5 c( {" c, zB. 将产生二义性% n( |: ?& ^. [) k& q) `3 R
C. 派生类的同名成员将覆盖基类的成员; M; j) q5 A2 x  W* A
D. 是不允许的; b$ ]# N: q  v9 L% G! y0 [, b
      满分:3  分' _, p# o' @8 Y9 r
14.  如果在类A中用友元函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。
7 s+ T( J( m# L5 Y; @9 UA. operator++(a);* Y2 T& H9 n- B; `4 T$ r
B. a.operator++();% q( ]6 f- j- Y
C. a.operator++(0);
7 b1 Q* k! |0 h; B: v/ j/ g2 qD. a++;/ q, j! I. u( ^
      满分:3  分" i  v( u' j2 n
15.  派生类的对象对它的基类成员中什么是可访问的()?  }; G, b  E  }8 N
A. 公有继承的公有成员+ t1 t, }& J9 ^2 S$ w& k" L, q+ @: r
B. 公有继承的私有成员+ \* B0 @7 h+ b
C. 公有继承的保护成员& \. o( P: ]( O5 Z9 J# y
D. 私有继承的公有成员
9 k) D+ i* e# u      满分:3  分- o! x8 \; z8 u) j
16.  下面叙述不正确的是()。
/ V6 b  |+ z/ T/ P7 t' v8 [8 UA. 基类的保护成员在保护派生类中仍然是保护的2 _' p7 q$ I' c! T. ~, t
B. 基类的保护成员在公有派生类中仍然是保护的( F5 p0 r! @: l4 n' ]0 i
C. 基类的保护成员在私有派生类中仍然是保护的
5 }! W8 C  j6 s! l" {9 n$ R8 sD. 对基类成员的访问必须是无二义性的
! c. s) i/ {. G2 i1 m" a7 B& h( T      满分:3  分
, ^7 X2 O' ]% f, S17.  对虚函数的调用()。6 i' u$ r0 v! L8 y* U
A. 一定使用动态联编% N" U8 T. C6 g( ~
B. 一定使用静态联编, k8 k7 p! l/ z1 a$ G
C. 一定使用指针
5 i( z! K' c4 y2 q. c3 U1 F0 |D. 不一定使用动态联编
% Y+ s; X) F7 P2 m& z8 K7 x, O1 |      满分:3  分$ I) f1 n7 X  ?: W, i. N' \  `! U
18.  定义类模板时要使用关键字()。) I. R- ^, }+ P) ^( U
A. const
* c" x  A4 m$ F/ q" }B. new
6 H0 P' n3 {, _- v/ FC. delete+ Q! q/ j, d! o& H+ F1 h
D. template; Y6 l3 r5 H4 ?+ g
      满分:3  分, _7 y5 S; D# K5 N9 y; l3 X
19.  在定义派生类时,若无继承方式说明,则默认的继承方式为()。' [. Q3 {2 E3 Q" o% \
A. 私有继承
1 l3 E" X3 [: N. j8 D# h; g* GB. 公有继承9 l+ s3 q2 ^( p; B
C. 保护继承5 F) W2 h1 I, F4 c$ o/ [3 ^
D. 虚拟继承8 b) q: A  N2 B9 z/ l! w' M. ~. N
      满分:3  分
4 {- Q! b2 N! G$ X20.  cout是I/O流库中预定义的()。, G$ o; y9 P1 l! e
A. 类' c4 ~3 {2 r- I2 e
B. 对象4 u8 F0 i. G. Q2 a
C. 文件6 a1 a+ S$ o. a- }$ K
D. 常量
. a' I/ _4 f2 W      满分:3  分 1 g6 z  G7 _, V, u$ t
$ a5 y. n8 O3 h$ A3 A1 _
二、判断题(共 20 道试题,共 40 分。)V 1.  函数模板不可以重载。
- E7 \! B4 l, o- ]/ A: Y! Y. a4 h" jA. 错误$ y% O, D( p8 Q7 w% O! z
B. 正确
+ Q- d# J0 y% w) P, n; F      满分:2  分, z1 v$ v. U% K! _
2.  创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。
+ Y; `8 v- x6 U. P0 P; \2 ?3 {8 LA. 错误
0 ^# g0 w( p6 C( J) g1 RB. 正确# t6 T- n5 o% j; ~* A7 v! K
      满分:2  分& L. V. T; G) \" @8 o
3.  二进制文件结束标志为EOF(即-1)。
) K; F* ]9 `- B& {5 [' r8 XA. 错误2 ^+ ]% E* f3 h2 F
B. 正确
* R0 @. z2 Z- E9 l9 ^      满分:2  分
" g! q, C; m4 |  x. j/ b, v* M6 f1 Q4.  在文件操作结束时,可以用eof()成员函数关闭该文件。8 D( x8 G* w3 I3 X9 l# r
A. 错误
) c0 `4 @6 B6 I, E' [9 B. dB. 正确
: I: \$ @5 S: [' E      满分:2  分2 d% F7 q! N) L% ]  b7 x+ T
5.  基类的公有成员在派生类中的访问权限由派生方式决定。1 ]  \& J% n6 E3 m9 n
A. 错误
, {. a6 Y3 V6 P+ o! }* C: p& W! @B. 正确( I1 \" z3 b, o- I9 A7 e! T* k( L
      满分:2  分
- l& `0 R7 W# U7 {" W/ z* {6.  C++标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iomanip.h中,而带形参的操作符则定义在头文件iostream.h中3 x8 u- v$ j6 Y
A. 错误6 |8 g8 M6 y. ~- K
B. 正确
' s0 F/ l2 ~5 G. U3 ~      满分:2  分) O0 C: B$ r( G, \% Z$ r
7.  函数模板是模板函数的实例化。
! e7 @# e. x" D, ~/ u+ d, I  aA. 错误
: ~! |& U" o% y& C8 N- R% JB. 正确
* ^* Y  [: g( v0 l, G      满分:2  分7 b9 F2 q2 e7 M8 X9 s
8.  编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。. O% C  I6 v. U' P, J5 k
A. 错误
) ^" B) e! v" r2 V6 o  T/ x6 l2 _B. 正确0 J1 [9 ]# W" [4 r% g& o
      满分:2  分* o& C- {) W/ }+ |
9.  ifstream是用于读文件的文件流。3 A+ b* |2 l" A0 w2 i
A. 错误
4 p4 \) C  A( [; rB. 正确* j7 b  p7 P9 i7 v, Q6 U5 C
      满分:2  分  N3 A+ J9 {& E
10.  只有类中全部函数都为纯虚函数时,该类才被称为抽象类。
: g* {- z1 e: RA. 错误; F6 E. C# A; c1 C, d3 j  E. h5 ~
B. 正确
+ Z. o8 {( ?5 P' R+ y! a      满分:2  分4 x$ z% r6 p1 b; b# a  t7 L( H0 g) U
11.  fstream是既可用于写文件又可用于读文件的文件流。+ p+ V2 W4 L0 b. d1 k0 }
A. 错误
; |8 S+ k* N# D& B5 K5 JB. 正确7 J( ]; Z" P2 b% S" S' r, \
      满分:2  分
0 P) s/ c; `8 Q  e0 F1 _12.  测试二进制文件是否结束应调用eof()成员函数。; M" L; m+ O$ @
A. 错误0 a( \1 t5 E3 A) h* @
B. 正确/ _1 o; M6 D; I1 P& B$ D
      满分:2  分# S: [' x' O% ]
13.  使用重载运算符既可以用运算符的方式又可以用函数调用的方式。
$ S2 {" z$ h6 BA. 错误/ b  k+ T% ~5 ]1 C9 q# }
B. 正确8 j. V+ d8 b$ u- h" v
      满分:2  分
  ?$ Y# b% z) |+ m1 r14.  公有继承方式下,基类成员的访问权限在派生类中保持不变。
6 ?0 a4 Q+ C2 w* q  x" y: l! uA. 错误
" N+ Y$ o; S; E" b! G: jB. 正确0 C5 |) t+ q) e  _: P- O
      满分:2  分7 L  U5 O5 m' S9 e+ n
15.  get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。! F: @) M" w5 ~' U, N
A. 错误
* q3 m: B5 O: X+ p, ~( XB. 正确
( ~% u# ]$ I2 d, u* Q! O0 \4 L6 H      满分:2  分
9 V2 y* ]* e5 q& Q8 I. @2 y/ A16.  在文件操作结束时,可以用close()成员函数关闭该文件。7 p9 i7 R. N6 B+ r& H
A. 错误, B: }6 h. c" y; u) `/ i: |
B. 正确' k, p0 k* F& V( _1 T+ w
      满分:2  分
2 a4 M/ S5 W" q17.  类对象的输入输出需在类中定义重载的提取运算符“>>”和插入运算符“<<”。
* S' ~' F1 G# g6 ]A. 错误( n. f2 J4 M1 h  u8 D1 L4 ?& K
B. 正确
7 a* S) |2 r  k# Y4 V0 j* [      满分:2  分
* y; o/ p/ \) J! N0 l7 C5 I18.  要对文件进行读写操作,必须在文件开头包含头文件fstream.h" V# Y) D( B! m7 Q0 p% y7 C4 D  f
A. 错误" F) o6 R% h9 l- [; a- j
B. 正确6 n4 v9 _, s* m) p; H. S& y
      满分:2  分# q% h# U1 B$ l( f( E) `' l
19.  C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。
" P* {) u8 \' i8 y8 sA. 错误2 A2 M/ d( ^8 F  r8 x3 a
B. 正确6 k  U/ \, \/ i) R8 h6 q' A5 w- h
      满分:2  分
" s) {3 Q; b. k+ Q+ m& b20.  IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。
) W! z; M! l! t7 ^  R. lA. 错误
  p$ r1 ~4 [3 g( y6 `, kB. 正确
% n2 v" l4 x$ B' S1 |' b      满分:2  分
5 f4 H/ m1 w" z! @& {) K" v, M3 [1 }: Z' h6 D4 S! V0 M# r
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-27 10:50 , Processed in 0.117481 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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