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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-6-25 20:56:14 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。% K6 A, f, [( B- ~: u

) j: l+ W1 ]5 u& b一、单选(共 20 道试题,共 60 分。)V 1.  要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。5 O1 Q0 L' t7 R% X8 v/ X4 |$ s
A. ifstream inf("D:\\File txt",ios::in);
8 Q! e$ n" E0 f# q4 KB. ifstream inf("D:\\File.txt");
5 Z. y. c1 F# I. w! p, WC. ofstream inf("D:\\File.txt",ios:ut);3 ^  T! n& x0 F5 Q7 y
D. fstream inf("D:\\File.txt",ios::in|ios:ut);" O/ H% H0 x' ^' O/ c. s
      满分:3  分
+ u/ ^2 j9 h; L  `6 [( e2.  下列运算符中,在C++语言中不能重载的是()。
2 r1 d2 ^1 U& b# rA. *. [" k6 F1 }, C& ~% M8 E  K! P
B. >=% t/ o- {+ o! s4 F# ?
C. ::
2 G' ]% t9 t) o/ [7 ]# h/ N) ED. /
6 [$ n/ ~7 K/ |$ |$ C, ?" C; O      满分:3  分
1 F" Q% O, T: S) T  t* }3.  当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
% x$ h: o, B6 |0 w4 [A. ios::in
6 q3 ^, d# v' u$ K% m) N5 |' U* hB. ios::out8 |' o& ~" d) r7 z- |5 x, E
C. ios::in|ios::out* {; A0 t# o9 n- n
D. 以上都不对
" S5 j, t$ |3 N: @      满分:3  分% Y: @/ o8 P5 ^
4.  若已知char str[20],有语句 cin>>str;,当输入为:This is a cat,则str中的内容为()。( m2 M. \: S- D
A. This is a cat& Y( H1 _9 a* f3 C7 G
B. This$ b' R1 C5 m0 \* C# A6 z# G
C. This is
0 @6 B+ t, ]1 [3 k* g+ J) _D. This is a
* G& E# J% W/ S7 b! h3 i      满分:3  分
: ~- o) A9 L( j/ T& d5.  当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。
. j7 @. h$ [. Q2 o$ b* v  \4 J6 F  @A. ios::in( h; g" i4 u  a0 m
B. ios:ut' v  @! |( x% o& @1 \- a+ V- S) p
C. ios::in|ios:ut
% G! f5 `; D: V# b# {9 {D. ios::binary1 r* i- t: w& o* b; w
      满分:3  分
7 p7 M' I2 `; a* Y  M4 q" O7 [% D6.  关于函数模板,描述错误的是()。9 z0 F9 ?+ C+ B1 k
A. 函数模板必须由程序员实例化0 U) O, l0 f6 z3 ^
B. 函数模板的实例化由编译器实现
# ^$ W- S) A! z; LC. 一个类定义中,只要有一个函数模板,则这个类是类模板
1 x+ {( k3 @2 z6 A& C/ x: h& FD. 若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化4 X7 y0 J* f& f: r
      满分:3  分# c  d; G# ]/ z/ V) J# u
7.  在C++中继承方式有几种()。+ i" p  g. U1 R* s# \, X" o
A. 1
/ n  ]# K# O* D  @! p( E* v* I5 {B. 2: s% X- r. ~+ {3 N( G
C. 35 B; u3 O  ?) E; v
D. 4
, N: f2 c# d9 f' M      满分:3  分
" O! z: X7 s+ J' S0 c8.  如果一个类至少有一个纯虚函数,那么该类就被称为()。( q. V7 E' t+ }: F  I& U
A. 抽象类" b8 a, I$ W2 H- r: P
B. 纯基类% v  z% ?* c! Y8 K9 |0 [/ f
C. 基类
1 S) c2 B  f! x# G" _' k3 O7 yD. 虚基类& F3 G" q6 u% v5 N3 {9 @( h" l
      满分:3  分) p! U% F5 O9 k( E& j
9.  在ios流类中提供格式控制的标志位中,()是转换为十六进制的标志位。
' G: N9 j! S: `+ SA. oct7 x/ P: k1 I' i; ?. Q$ I
B. dec
) ~" ?- H  K" yC. hex8 T' C* R4 Q6 j, d: E1 J: N3 u
D. left
" t- v0 {- @) s0 Z: b8 e      满分:3  分
0 W, H, l; ]( ]. N1 Q4 l  A3 ?10.  实现运行时的多态性需要使用()。
& @) R) ~4 c: t" fA. 重载函数
# q: R: X6 y7 {3 a+ vB. 构造函数
0 _* l: L# r" P, |* b+ p& xC. 析构函数; \# n2 r$ B4 A; ]6 @5 T
D. 虚函数
8 [4 ?: H4 N9 V8 ]8 h, H+ M6 r# K. o      满分:3  分# [6 T! r0 c+ n
11.  关于虚函数的描述中,()是正确的。2 T* D% A9 i. f& p1 j$ m2 h5 [
A. 虚函数是一个static类型的成员函数0 T( Y9 p1 ~. F6 U! R& O
B. 虚函数是一个非成员函数
0 W  ^9 r% c% {" [; ^! @# x6 H( CC. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数/ l" l: K( x- G% ?# _
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型" A$ K0 p6 |0 f
      满分:3  分3 O+ @- U) y. ~& r9 N6 y
12.  下列函数中,()是对文件进行写操作的。
+ A6 x7 k( V+ {, AA. get()
: B- b3 R  _1 [  x9 ?; X5 OB. read()
7 ^  @% o+ G3 `; S$ yC. seekg()
  k' L& T, H8 m. {5 P% {D. put()
8 d/ P5 r3 O& q. A/ p# X- Z2 j      满分:3  分5 f: s/ F) y! a6 d% j
13.  当派生类中有和基类一样名字的成员时,如果没有使用类名加以限制,则()。
- A& w8 x' j( A4 O& O2 K* F0 U  iA. 基类的同名成员将覆盖派生类的成员) `. Z5 d( k# T
B. 将产生二义性
9 X, [5 l& |: l7 _C. 派生类的同名成员将覆盖基类的成员0 ]. B; x4 ^4 \7 y! ^
D. 是不允许的5 U+ a4 Z2 C/ j7 R' l* k/ P
      满分:3  分( u9 B& v* {$ A
14.  如果在类A中用友元函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。
7 u  X$ g: h1 A$ PA. operator++(a);: y% s4 X; Y& S) B6 j+ H
B. a.operator++();
/ b) w! e8 E9 R5 C; S! wC. a.operator++(0);8 b+ s  h! j, u3 D& K- I$ B4 k
D. a++;
; d5 Y* ~2 W) B4 z      满分:3  分
" R" J' q9 X; ?! R9 q15.  派生类的对象对它的基类成员中什么是可访问的()?/ ?+ k! t% z; @. V; \4 J) e& c
A. 公有继承的公有成员
9 D( W4 a! i! r5 R! Z! t, rB. 公有继承的私有成员. `* ]' }9 z* v
C. 公有继承的保护成员7 Y9 ~" x7 x: o( g, T/ E8 _
D. 私有继承的公有成员
6 W$ T( e! x. J; K5 [      满分:3  分
0 ~, I/ D% [0 |8 I+ M% ~& [8 D16.  下面叙述不正确的是()。
6 i0 }: V) J2 ~. G1 x0 a2 h9 j2 xA. 基类的保护成员在保护派生类中仍然是保护的# f# C) Z+ D* o* j& d+ I1 g
B. 基类的保护成员在公有派生类中仍然是保护的
, i0 \1 l9 m1 E: v( O* m: XC. 基类的保护成员在私有派生类中仍然是保护的& Q0 s# f. c4 v7 @
D. 对基类成员的访问必须是无二义性的
+ T# c2 }0 _* R" o: ?      满分:3  分
0 @1 p* N$ l  Q$ d- {1 f: M9 `# E17.  对虚函数的调用()。
* J' A% ^6 q$ zA. 一定使用动态联编* l0 o4 g  u/ a& g9 H$ |' _
B. 一定使用静态联编8 \9 i2 T# u) {  @3 a
C. 一定使用指针! C# H( {4 y+ h! a* i5 |) A  o
D. 不一定使用动态联编+ ~' l$ s! |% G: o
      满分:3  分! x7 Q; p0 z$ s# K' Q, x! r# s
18.  定义类模板时要使用关键字()。: H" w/ V% w) L4 H& w, @9 N
A. const& _% x  \$ N. i, v* s8 n
B. new
, r7 h' a$ h; a" L4 Y: fC. delete% n6 J/ F! ?/ h% J
D. template' h  Y, g+ @9 t( {9 _( O9 z
      满分:3  分3 A) j* t6 B8 M4 P" H; N) K" z
19.  在定义派生类时,若无继承方式说明,则默认的继承方式为()。. J/ V) ~# @- m& m
A. 私有继承, {8 N1 L' F9 y* P
B. 公有继承
, N) ?5 |& r1 DC. 保护继承# R( _3 m$ N/ S' v9 b4 c+ Z
D. 虚拟继承8 M" A  |# u6 Q5 X
      满分:3  分
$ F# r3 Q' }8 Z20.  cout是I/O流库中预定义的()。
# }. K( g- }, a* E0 B( ^/ fA. 类! |6 J' ^! z% r6 E% |3 M
B. 对象
' A5 K- r+ R, WC. 文件
) ]6 Y4 t4 G+ A& A3 B, R( z! \D. 常量! p. t# C  W" V$ E/ F
      满分:3  分 , C' J/ ]( n- ?% o
  x+ X/ E0 T+ g* f5 B' g9 [0 Y  A
二、判断题(共 20 道试题,共 40 分。)V 1.  函数模板不可以重载。' f! j( ~( \/ c1 |* I4 q* B) u
A. 错误7 w7 c$ y. i; L+ s2 h0 F" \$ A+ S
B. 正确
+ q) a& |0 C2 n      满分:2  分
$ K& ?  ^  K& x( z2.  创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。2 @5 f+ i- X" v5 Q8 H; W* o
A. 错误
2 w6 H0 D9 ~! H  w( J5 d0 h" O* AB. 正确
! V/ j+ W# K% q      满分:2  分# d  @; M9 ~/ `/ j- q, J
3.  二进制文件结束标志为EOF(即-1)。7 T* ^, t7 ]6 w7 x; s( X6 O
A. 错误
( V# f( U7 H/ }B. 正确' r2 Q5 [/ u7 ^# e/ u
      满分:2  分  p( i8 j. F6 {4 Q. @9 q8 w. O
4.  在文件操作结束时,可以用eof()成员函数关闭该文件。( b  l3 j$ Y0 t. D0 N/ Y+ D! K
A. 错误
: v# O* V5 |0 pB. 正确& V) s9 e  E" O, C6 l
      满分:2  分, h/ s- B' f4 S( U7 X* ^: K- Z
5.  基类的公有成员在派生类中的访问权限由派生方式决定。
# |% z2 x' O5 m0 sA. 错误
8 |" O( h# j6 Z9 N1 D; wB. 正确
* R% a1 S6 }5 j- ^      满分:2  分
: S/ H' V: T5 y" k8 Z6.  C++标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iomanip.h中,而带形参的操作符则定义在头文件iostream.h中9 Q/ [. h5 s# V, k' V
A. 错误/ F4 {, o$ {: u* s; e8 j0 K* b
B. 正确  N1 Q+ i, ^: b
      满分:2  分8 b, b! l( F* _; B, J
7.  函数模板是模板函数的实例化。4 W" }4 F6 W8 ^  W7 K
A. 错误( ^0 u; Y( \5 D
B. 正确) K8 s$ Y- f' E% p* \) |* V
      满分:2  分
  f5 N0 f; X  _5 J0 W8.  编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。
! f. M, l/ p6 e, F: Q; {A. 错误
$ T5 ?# L$ K5 e+ x5 G6 M+ kB. 正确+ A1 _: ^: i% O
      满分:2  分' d5 u/ L& o" ^3 p& b9 M
9.  ifstream是用于读文件的文件流。
7 e  |% Q2 ^2 m+ q! e# r% Z4 A0 VA. 错误
; B4 x: i: H9 J* O, aB. 正确
+ M! V6 s& Z9 R' Q9 x6 u      满分:2  分1 }9 J& m+ D3 U" D, i9 N0 o
10.  只有类中全部函数都为纯虚函数时,该类才被称为抽象类。' b  a. P! Y5 W8 w
A. 错误
$ O: n# Z+ _6 ]# Z" ^+ uB. 正确3 |! @3 m; ~8 ~1 b
      满分:2  分
& P0 J$ M+ L' E% f2 l11.  fstream是既可用于写文件又可用于读文件的文件流。
! g# H( S5 [2 _A. 错误/ W& M, a5 \4 Z
B. 正确0 u$ t' e; B6 C- c1 M) Y
      满分:2  分) I( N% c) F# }
12.  测试二进制文件是否结束应调用eof()成员函数。3 B/ J/ h) l3 N1 o! P, k
A. 错误
; z0 R% ?) j, o, G, w7 ~5 jB. 正确7 `* j4 H$ @6 v; M) p# c& S4 {. T
      满分:2  分4 Q9 N$ j7 O0 k& Y' \0 ]/ k/ y
13.  使用重载运算符既可以用运算符的方式又可以用函数调用的方式。/ h. o/ H) K. S8 N, q, u
A. 错误
. W8 a  F* J1 u* oB. 正确
4 e9 s9 D. f7 b, @& ?4 y      满分:2  分% A! p; c" R& ?' P- Q
14.  公有继承方式下,基类成员的访问权限在派生类中保持不变。+ l; N6 c, m1 o! M- T" w; ^
A. 错误, u. z8 a0 {( \" r* X  S" U
B. 正确5 e; ], _7 S8 w$ q* u: @! Y
      满分:2  分
1 i0 ?( g7 z$ h! ]& Z3 u( y15.  get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。
# R+ I' l0 W' ^$ s3 d# \" A/ EA. 错误
: P; F/ S2 m& l/ ]# j' n! lB. 正确$ \7 t9 h1 }7 f- M, _& p
      满分:2  分
. Y$ Y" Z' G( q" P16.  在文件操作结束时,可以用close()成员函数关闭该文件。4 Q8 c; ~1 G1 w
A. 错误: |5 L6 E/ j0 c5 Z. ?
B. 正确. I0 @' R* X; J4 o, u4 b/ t
      满分:2  分
* w8 W9 d0 B1 F# p6 m17.  类对象的输入输出需在类中定义重载的提取运算符“>>”和插入运算符“<<”。; T9 v4 L! d' u5 V. m6 s) }
A. 错误5 P: t# Z0 F/ {8 z- E
B. 正确
7 S8 r; E! v( o/ v* b1 y7 }1 B+ y      满分:2  分, q9 Y) R; y$ y$ r; ]. O
18.  要对文件进行读写操作,必须在文件开头包含头文件fstream.h0 {: d. Z% \! N8 C# j5 B
A. 错误* d! b4 r& [( D
B. 正确
0 W; _* k6 h' \) _7 ~1 g      满分:2  分
& P" K) J( v1 A3 Y19.  C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。
$ g3 u/ \; }: `" XA. 错误4 `( y! E# A; b8 G
B. 正确1 W+ V8 m/ e6 g7 J
      满分:2  分
% H! w# }7 Y; h* ^6 i$ N20.  IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。2 w4 `2 A( y5 I  m" J
A. 错误
0 ], ~/ H' c! n3 @, FB. 正确; z5 c  X8 d; J) |2 d* ]5 ^$ j
      满分:2  分 1 R& D- A, ]4 D/ @$ n" a5 e' Y
6 @/ f. {6 ?$ E* O" \9 ~
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-3-15 20:10 , Processed in 0.114413 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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