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

用户名  找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-6-25 20:56:14 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。- b( ]% F2 J4 ]' G5 G
  M. y; H0 c; j1 f3 r0 \6 r+ G
一、单选(共 20 道试题,共 60 分。)V 1.  要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。1 ?2 z( [% q# @4 S
A. ifstream inf("D:\\File txt",ios::in);3 g; [+ v2 ]% g! Y6 A2 m+ |
B. ifstream inf("D:\\File.txt");
& ^* K  b( G8 q& m% Q5 T, r' WC. ofstream inf("D:\\File.txt",ios:ut);: I2 M3 @$ n6 P6 [
D. fstream inf("D:\\File.txt",ios::in|ios:ut);) q8 b% S2 N8 V% a# ]! e8 |# T8 G
      满分:3  分
* c( O: v6 q7 `3 @, [2.  下列运算符中,在C++语言中不能重载的是()。
) {1 K9 E/ h; m1 uA. *
) M' ?7 R& ^! G% q' V( |, K  AB. >=
; _# i" r: @5 L7 ^/ o9 M3 j; ]: ~3 TC. ::
! f7 y- L0 x7 m6 c' q! K9 Z9 ]D. /
" t8 p! H) K! p+ p( O2 p* g, v- }      满分:3  分
9 Y0 o+ i+ y4 @; o2 w/ I3.  当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。6 D% C! I- |0 a3 q% `0 R
A. ios::in8 h: D  P$ n0 r/ d" B
B. ios::out! x  d3 E: U- t/ V$ ~
C. ios::in|ios::out( G0 h- U6 Z" S, {
D. 以上都不对
7 z% {8 V) q+ r      满分:3  分: X, M3 S2 J+ _; c, r
4.  若已知char str[20],有语句 cin>>str;,当输入为:This is a cat,则str中的内容为()。
7 z8 j: H. K7 O7 @) X$ _. ^; eA. This is a cat- w% ^$ B- u& S2 _
B. This1 y6 T" D8 P3 [2 T% Q7 F8 x! g7 T
C. This is
  t' V3 L3 n7 ?! h: XD. This is a
( ~  r0 ~# N! l6 @  F2 K( m      满分:3  分
% `# Y  {0 j4 c: z! ~1 L" D; Q5.  当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。- l0 ?5 M/ H/ d$ g! o
A. ios::in
9 v4 X/ K; h8 ~% ~) \5 `$ Q* KB. ios:ut! W( S. B# @' f9 n$ w
C. ios::in|ios:ut
5 @1 x5 N6 H0 |7 m- RD. ios::binary7 r- C4 v! H' N
      满分:3  分
9 q# j/ c  V. _- c' s' @6.  关于函数模板,描述错误的是()。6 ?$ E% r% [% W
A. 函数模板必须由程序员实例化
0 `/ u! ]( x* l  t6 JB. 函数模板的实例化由编译器实现
4 M* P! [' U8 V' R; @C. 一个类定义中,只要有一个函数模板,则这个类是类模板
; U1 F% L) O% o/ j$ T+ H) \+ qD. 若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化. ^2 E& B! D! u) X
      满分:3  分
8 q' o& _3 \9 {8 i7.  在C++中继承方式有几种()。
3 j/ z, U( t8 x& K/ @/ U& aA. 1
6 C4 M( [7 x# h( r; `B. 23 k$ ~0 I4 v  K& u" ^5 o
C. 31 k# U1 q1 s6 i, y& [7 ]- N
D. 4
2 \5 {& x4 w9 T$ O# j; L/ Z) m      满分:3  分
+ r( C2 f" D9 u2 f+ F: [' D8.  如果一个类至少有一个纯虚函数,那么该类就被称为()。
- @8 a5 X! ~4 l9 {A. 抽象类7 G+ n- c9 K$ k% \
B. 纯基类5 I6 n6 R$ f4 a* V/ p
C. 基类
( J, G. J0 W( sD. 虚基类, H2 _1 H+ l; v$ v' `- ^+ T% I) h- A5 o
      满分:3  分
* x2 Z# f6 j3 ], L9.  在ios流类中提供格式控制的标志位中,()是转换为十六进制的标志位。( A2 P. s: s9 K7 }4 H' @* j: |' P& t
A. oct% M0 W9 i1 z- O4 z; Z( g! Q# @  ^
B. dec
& t  y- i6 C' k* eC. hex, o  G1 s3 c0 Z' Y) c* a
D. left1 I" f; h9 U! m. D4 j- B5 h, |$ E0 v. N
      满分:3  分* k+ o, N2 E6 _. ~* ?; i
10.  实现运行时的多态性需要使用()。
; k- R& ]. w& V" ^A. 重载函数
) P  i3 X1 N) e, ~' `B. 构造函数7 g0 ?, w$ [0 B. l& F) E
C. 析构函数
: H$ E/ V9 ~1 _D. 虚函数
+ }( }- T: |. G6 r& c% \      满分:3  分
0 t- s3 m7 G8 l' w. M/ J, J' C+ s11.  关于虚函数的描述中,()是正确的。
& G4 {9 H& j7 U& V+ V' ]" r3 FA. 虚函数是一个static类型的成员函数3 ^1 q7 {$ t5 F6 G6 B
B. 虚函数是一个非成员函数
4 F0 n3 v: V, |4 y# vC. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数& Y. \$ y* {. ~1 y2 q" C- a+ o2 ]- B
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型6 t# O/ l) w* j; L% a; k
      满分:3  分
; _8 ~) |" a) \( t. }12.  下列函数中,()是对文件进行写操作的。
) @8 |/ A  R  S/ [# f9 g8 m' mA. get()
* O; U5 q5 Z8 a# v; i/ X5 r/ yB. read()
5 O& Y1 j; D, XC. seekg()
0 R: R6 m8 {- J. `7 H) JD. put()
; J3 A9 k1 a3 ^7 \% [3 v4 L      满分:3  分+ A9 a5 Y% h6 U3 z+ x
13.  当派生类中有和基类一样名字的成员时,如果没有使用类名加以限制,则()。
" _' e7 t3 J6 b3 uA. 基类的同名成员将覆盖派生类的成员
) G; a6 f2 Q/ j; A- Q8 V, L; C/ H4 ]# j% uB. 将产生二义性1 o6 u" F- ?. F& `
C. 派生类的同名成员将覆盖基类的成员
8 }3 B6 E, U; s" S5 V! P# p  LD. 是不允许的7 _0 k# r! g) f. @
      满分:3  分, C9 \1 @& e# Z0 s  n6 ?7 }" ^
14.  如果在类A中用友元函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。
  f5 r2 C0 F) mA. operator++(a);
$ i, _& d: x5 d6 r* `( b8 h# MB. a.operator++();9 p2 K$ Z/ G; x1 M) ]
C. a.operator++(0);
2 k. q4 E7 J. |' LD. a++;1 i! i/ G) m1 I( `; @# E  j
      满分:3  分
0 Q1 U3 M+ D2 k15.  派生类的对象对它的基类成员中什么是可访问的()?- U% i' J5 x; ?+ r/ v) s1 {% O2 n; u* n
A. 公有继承的公有成员+ F6 K& ]1 y6 l! s% j
B. 公有继承的私有成员# x, C( R3 H7 x2 `  p3 X% _6 |+ }
C. 公有继承的保护成员# p+ e! h( L: f
D. 私有继承的公有成员
* q5 P; I9 I1 q8 r% j      满分:3  分
4 ], O' }: U; N% F; p' X; F8 S16.  下面叙述不正确的是()。
0 ^6 W1 c, j( ?6 Q( wA. 基类的保护成员在保护派生类中仍然是保护的
6 C; W: a7 c' @6 X7 X5 Y6 XB. 基类的保护成员在公有派生类中仍然是保护的
" R* F" ]1 l  q/ EC. 基类的保护成员在私有派生类中仍然是保护的
/ u, `# c- V1 fD. 对基类成员的访问必须是无二义性的  ]4 G4 q4 V& I0 ]9 |  P
      满分:3  分
' `' L$ E8 D3 @: `2 n5 Y$ n, g1 u17.  对虚函数的调用()。4 I% A/ o7 B% b( [
A. 一定使用动态联编
4 ^+ J# b/ \. h. R6 D; ~1 MB. 一定使用静态联编
. |) n% L: s/ p  H/ IC. 一定使用指针
/ ^3 u& X4 i" f3 t# Q: F2 UD. 不一定使用动态联编
# a# s+ D5 `) C: w* b6 j: U6 e      满分:3  分  T- G% \5 K" ^9 J( N9 j. I
18.  定义类模板时要使用关键字()。
  f8 E8 A' \7 |: n, ?A. const; S* w  u5 H% j, e3 ]7 w
B. new1 F" o$ y" a% ?( J) M
C. delete
% |; l0 O9 [4 YD. template
/ U' V: v; L6 Q+ M* ^, \. `& R      满分:3  分
3 J: C7 c3 W- I' R19.  在定义派生类时,若无继承方式说明,则默认的继承方式为()。
+ N) b! S' A! s6 A! J/ iA. 私有继承
- `$ o* z, B5 g7 i2 VB. 公有继承: v' b. I) x% d! a
C. 保护继承7 n7 `( o" ]6 L
D. 虚拟继承- [" U% [4 g% ?, n# Z
      满分:3  分
" D1 t& g( y4 M1 j9 I0 O7 ^. ^5 s1 b20.  cout是I/O流库中预定义的()。1 o/ S( r! I+ V. s) ?
A. 类
8 j! O3 d% n2 h$ B8 e9 ~9 n6 o% U' HB. 对象( Y: b! w3 ~$ I: ~- x. x
C. 文件! U1 b& Y5 K; Y3 D) T- w
D. 常量
4 S9 i- k$ N& P  ]) i! I      满分:3  分 - R, Z7 T5 v/ d! `

1 f, ?0 H! V* P0 _! \二、判断题(共 20 道试题,共 40 分。)V 1.  函数模板不可以重载。
$ c9 E& {# H; M5 _$ u0 J+ cA. 错误7 D' B. C8 k- v  K! \- W
B. 正确
6 o, _8 k7 n1 E+ [      满分:2  分7 \) \, V0 Q4 g$ x/ b) T  g
2.  创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。5 k8 m  C5 x* z  c$ M- q" W
A. 错误
! Y4 ?9 k8 ]# ]& |) zB. 正确) L- |" Y0 W" t# s0 b8 `" K0 y
      满分:2  分% X- W. `: d9 \* H! S/ b$ O5 e" S: M. N
3.  二进制文件结束标志为EOF(即-1)。' q& x. t4 y; u7 ?5 {$ S0 r# w
A. 错误
3 K. h) @$ l( DB. 正确
+ X6 T3 t& T5 ?  C. v. q1 E      满分:2  分7 o, m( c$ h( k) I  k& z4 S- I
4.  在文件操作结束时,可以用eof()成员函数关闭该文件。
3 b* l" h5 L. T* W6 VA. 错误% z  |8 }8 `4 j2 n/ {
B. 正确
  v$ H9 I* a; x$ h      满分:2  分
- b& h( V5 _" i5.  基类的公有成员在派生类中的访问权限由派生方式决定。" Q' H/ G7 F. P' }( _8 t* O& v
A. 错误
9 \; t3 o( L# F4 F4 B% W. PB. 正确# s5 P8 @% {9 q9 F. L1 w
      满分:2  分- y8 ?- l; I* ?* P" f
6.  C++标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iomanip.h中,而带形参的操作符则定义在头文件iostream.h中
, p  y" U8 m0 k" P$ `2 l* nA. 错误* H0 l/ a2 P7 X3 y, `8 G* x) D
B. 正确
7 @* [$ L) k1 L0 @* G6 H      满分:2  分
: W& K; j% z+ M6 f" I* p7.  函数模板是模板函数的实例化。
4 A4 ^9 J7 k# b! ?6 wA. 错误
) ~' |4 S( |* uB. 正确
; c! a5 N9 o! Z2 n! d      满分:2  分  j) z9 J5 a% C, p% u5 _" _
8.  编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。  ^# [. G. ~  U# n' b8 s$ X
A. 错误! M% B. S1 x( Y' f6 s
B. 正确
, \- T) B7 J0 n% `! T- r( z      满分:2  分
6 `9 S3 u) d1 `9.  ifstream是用于读文件的文件流。
) w9 s  j8 N: g% v5 jA. 错误
- [0 y$ ]& o, nB. 正确
. a+ N; o0 m) t6 Q) b( z      满分:2  分9 H& ~* x% ]0 v0 u6 M$ z
10.  只有类中全部函数都为纯虚函数时,该类才被称为抽象类。
3 s0 s  C2 W8 W7 T, j5 [A. 错误; N! N8 c! ]6 l4 e2 Q- M! S; a- P% ~
B. 正确
0 @5 \4 j4 G% g' h. L      满分:2  分; b+ G$ n* D' e8 T
11.  fstream是既可用于写文件又可用于读文件的文件流。
+ Z. j+ R7 i8 e- ^/ U* V$ WA. 错误5 b, ^" y0 A5 E* U
B. 正确4 Q' y' |. s9 w: P
      满分:2  分- ]5 {0 ?) _# q7 q3 L6 i# p$ ^! D
12.  测试二进制文件是否结束应调用eof()成员函数。
8 g% c6 E$ B- r( N8 N& e! w/ x5 ^! _A. 错误7 N( G# V1 x2 W3 J  I
B. 正确
: y7 ^( u. A3 {: _      满分:2  分
) M8 z5 A$ R+ X4 j13.  使用重载运算符既可以用运算符的方式又可以用函数调用的方式。
, s* }! M- w2 Q# S2 W- \4 A; CA. 错误
) q3 N% a& ]% k: ~- {' FB. 正确. f9 Z3 e! }( b: z" F3 I
      满分:2  分
2 h4 c! A$ u5 B8 H8 o$ P14.  公有继承方式下,基类成员的访问权限在派生类中保持不变。7 I% M6 u( z5 C& q2 Z) ]/ w/ t
A. 错误! G- v7 T% N  h( r
B. 正确
& O8 s4 a0 Q8 i: ]- m6 Y      满分:2  分
$ u0 \* h1 |+ u15.  get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。, I( E' h( T: H* h" ~- F. M# k
A. 错误
" X2 C* r$ l( nB. 正确  ?- \5 J- s% w+ [# ~
      满分:2  分/ V* e- b1 q1 i5 J2 `4 d# w
16.  在文件操作结束时,可以用close()成员函数关闭该文件。
5 n% X1 s" f1 X5 UA. 错误4 c  X, ]  Q) r7 s5 K  L0 f
B. 正确
% {  y9 r' W5 J# Y( @( p      满分:2  分
7 @- r0 ~& r# e5 q. O- O17.  类对象的输入输出需在类中定义重载的提取运算符“>>”和插入运算符“<<”。- d5 t2 D) h2 b$ h3 v( M0 g
A. 错误+ n4 u0 B: F" H. m  W
B. 正确# u& s+ {5 t) N
      满分:2  分
) f8 C: w5 h8 p3 ^, k7 p$ T- t0 a18.  要对文件进行读写操作,必须在文件开头包含头文件fstream.h
- h: P1 c3 ~2 D8 iA. 错误1 o: R- e1 x7 z/ g9 T* @; b
B. 正确) v# `( t( b! k& b8 \
      满分:2  分0 M% d. p- [0 p. g* t- v( k
19.  C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。* Q$ N4 k, v6 ^" N4 ^
A. 错误
! P3 _2 w7 d0 ?) L! [B. 正确4 ^* ], a6 G) m3 @
      满分:2  分
/ b; ?1 R# o# M& }; \20.  IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。4 S3 v* N' |7 a4 p
A. 错误
4 b, z  L6 F6 w2 n8 Z$ Q  R  |B. 正确9 Z; j* s  X* Y5 Y- v) G* E
      满分:2  分 % w4 C0 \$ Z4 B4 K
4 t8 P$ n4 W7 ~) ]: M! }, s3 \: g. ^
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-3-18 06:40 , Processed in 0.100422 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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