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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-4-17 19:32:29 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。/ T0 L% C6 T  F
: l4 P: a5 h* q/ a# ^1 J+ A
一、单选(共 20 道试题,共 60 分。)V 1.  一个()允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能取任意类型。$ p% F" C& Q3 d  B
A. 函数模板% \* L  o+ G$ M( k
B. 模板函数
( S  _# M' @. Y6 b, ~: R$ AC. 类模板2 V4 Y4 O0 P. K9 K# V' ?2 h
D. 模板类3 L& @1 t5 }0 Z* a
      满分:3  分
. K* H, r  K0 z! B) {2.  下列关于纯虚函数的描述中,正确的是()。
& j* ?3 j  s0 I  iA. 纯虚函数是一种特殊的虚函数,它是个空函数, V4 C: |  a! P1 u+ k% n  E
B. 具有纯虚函数的类称为虚基类  G% f1 \- N: V1 {
C. 一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数' ?3 H1 N7 t- ~/ a
D. 具有纯虚函数的类不能创建类对象7 I' ^- F( y. n: r7 _* T
      满分:3  分7 M& g( p: J- g+ s. z% M
3.  如有以下函数模板: T min(T a,T b) { return a<b?a:b; } 则函数调用 min<int>(100,’b’); 返回的结果是()。8 h& K( v8 _$ l. u" o
A. 100
2 Z$ |, F0 m6 x3 @2 H  F! OB. 98; G& T, X$ z9 r0 G, I4 A
C. b
; @; t9 p& K! \D. d
. Z( E. L5 z7 |      满分:3  分
) j% o( V# V* U6 R. A- E4.  所谓多态性是指()。6 H' S* j8 M9 |; G3 M7 w
A. 不同的对象调用不同名称的函数
9 O" m9 L2 ?7 S$ [7 q8 Z* FB. 不同的对象调用相同名称的函数
* j& W" \3 \9 q# H/ uC. 一个对象调用不同名称的函数
) `$ [2 z  V' o8 S. Y% kD. 一个对象调用不同名称的对象
  s2 d: d1 v) X5 f      满分:3  分! O# c3 F. ~0 M" Q
5.  当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。2 |6 i: N) c$ M8 u0 a$ V# b. m
A. ios::in
; a8 m7 E$ I6 d6 L% yB. ios:ut+ N( U, J# L* \% N% i
C. ios::in|ios:ut7 k1 O: a5 `3 `1 n. ?; \
D. ios::binary1 @$ i+ W' F6 K& E
      满分:3  分
" z3 g6 E5 u& N3 F3 ?. E6 Y" @6.  设有函数模板 template<class Q> Q Sum(Q x,Q y){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是()。+ m- [( P+ ?7 N6 \6 b1 o- M
A. Sum(10,2);6 H  _! d- u' Z1 @3 L: D% |
B. Sum(5.0,6.7);4 m) ]( h& j: ]' X, S
C. Sum(15.2f,16.0f);
8 D; S1 v2 ?! B% a, i& CD. Sum(″AB″,″CD″);
* @0 |1 n& j5 K* L1 Y      满分:3  分
  r( O7 a5 V; s7 a3 {/ N8 i$ t5 x" n7.  在ios流类中提供格式控制的标志位中,()是转换为十六进制的标志位。) F6 q" K) o" s! o' k* b
A. oct
, C9 Z+ k4 M- ^' sB. dec' j. H; L/ \1 h9 }8 ?
C. hex% }2 l3 D3 o( f) [9 T0 ~7 I
D. left6 J0 B, k/ z( y6 B; _8 _7 G3 I# X
      满分:3  分! k! x+ b, |8 a: q
8.  若有定义“int x=17;”,则语句“cout<<oct<<x;”的输出结果是()
  ?3 l8 l4 U4 ~A. 119 O! a7 H; l, J- g0 ?) S
B. 0x112 [. P) L! d7 F0 h$ g9 S
C. 21
7 w- S% U+ x  l1 s0 o; xD. 021
* M( O8 I4 w! W5 Y( r      满分:3  分# s, v/ W" k. s4 Y
9.  下列运算符中,在C++语言中不能重载的是()。
  o8 t0 @7 _7 R- z' {A. *
( L2 N8 P0 w3 M9 s  r* v9 g5 v4 aB. >=, s3 B( b$ N$ R  D6 k- o
C. ::
- N" K; ?! N" y8 VD. /3 ?( w- c4 G2 U; E7 s) E
      满分:3  分) Z) r6 F4 Q& O5 S7 U
10.  若已定义了person类及person类的两个对象p1和p2,则执行语句"p1=p2;"将调用p1的()。  y; l: M$ j! N8 S2 `
A. 构造函数
, {; f' @- ^7 G; [1 ^B. 拷贝构造函数0 x9 v4 t* k4 C* v
C. 析构函数
' u' S8 @8 M1 P4 v6 jD. 赋值运算符重载函数7 L% V& U/ l! q8 r( n/ n
      满分:3  分( l, `7 R( e& }% X; m3 l. m7 S
11.  如果类B在类A的基础上构造,那么,就称()。
) c0 m8 |6 g4 J1 r# kA. 类A为基类或父类,类B为超类或子类  I6 E# O' w5 B: Z3 |) V9 D
B. 类A为基类、父类或超类,类B为派生类或子类9 k& I/ p! V0 G
C. 类A为派生类,类B为基类
5 K; J9 V7 G7 s! e# H  o% {% zD. 类A为派生类或子类,类B为基类、父类或超类, x; y6 }4 D/ E; ?4 ]# I3 W
      满分:3  分
' s" s! D6 H  Z4 H12.  若已定义了person类,则执行语句"person p1=p2;"将调用p1的()。7 O" W! H: V$ }* @: F
A. 构造函数( r  n' L2 h, r# f5 P9 b% }
B. 拷贝构造函数
1 a, R! O$ ^' m1 n/ X; vC. 析构函数& i( V, S0 A# J0 a
D. 赋值运算符重载函数7 w2 z! @0 l, d* S+ G
      满分:3  分2 O; k' B" \/ p, l  {7 N
13.  对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<<″class B func 1″<<end1;} virtual void func2( ){cout<<″class B f: p  `: c- W8 m2 q+ e$ ~
A. A::func2( )和B::func1( )都是虚函数
3 x$ R0 c( B8 fB. A::func2( )和B::func1( )都不是虚函数
' N, P$ d* L# U6 G9 ^% {+ kC. B::func1( )是虚函数,而A::func2( )不是虚函数
& x& M- U- o- I' zD. B::func1( )不是虚函数,而A::func2( )是虚函数# r5 F# l  q6 Q5 J9 ]
      满分:3  分
4 U) ^1 x, F% M: l" c1 C% [. n14.  ()是iostream的派生类,可以同时处理文件的输入和输出。5 T+ k  k' W% \
A. ifstream3 J  Q3 i# u- x/ {
B. ofstream$ ]- U8 p. ^* M) J" a9 S( \! e
C. fstream5 R6 r3 j/ N0 O
D. fstream.h
+ U1 m0 a: u$ ~" x2 u- a% o0 l      满分:3  分) \$ f" j2 Y6 ?& P
15.  应在下列程序划线处填入的正确语句是()。 #include class Base {  public: void fun(){cout<<"Base::fun"<<ENDL;} }; class Derived:public Base {  void fun()   {_____________ //显示调用基类的函数fun()     cout<<"Derived::fun"<<ENDL;   } };
9 i! {2 z) ^) v/ y2 c3 Q1 K- @A. fun();8 o6 t5 j, T, E
B. Base.fun();) B5 P/ _* L0 d$ F: n6 y8 [
C. Base::fun();
( u' e5 ]$ G  c& PD. Base->fun();2 e$ l! G6 w0 x; T' V) u( P! M
      满分:3  分
. B) N+ |1 \7 Y/ h% j- g( ]16.  撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为()的析构函数。
# |' [/ j, N8 ^A. 基类、自己所属类、对象成员所属类0 t. ^9 l: X( K. A& p
B. 对象成员所属类、基类、自己所属类2 H2 |4 T' Z& R" ]! m$ b
C. 自己所属类、对象成员所属类、基类% W8 |! D, A5 {7 c
D. 基类、对象成员所属类、自己所属类
% k# L* U3 e0 T: f# G0 }7 ?      满分:3  分  v: J) v" D! x2 H
17.  下列选项中,()是istream类的对象。& ]! }% o- Y2 n1 ^2 a
A. cin" I6 t) ?  e" c- h- n
B. cout
) i. u2 N6 }' m5 ]& ]9 xC. cerr
+ k: G. y* e6 ?& WD. clog
1 ]" _8 c) k( ~) b% ^      满分:3  分
; G5 H, j3 j" y5 o18.  要将类A说明是类B的虚基类,正确的描述是()。
7 r- o* G3 G7 A8 ?1 T+ k0 PA. class virtual B:public A& `7 `: {9 `* x! T
B. class B:virtual public A
  T( w# J) q; O; rC. virtual class B:public A
5 |) G$ u# Q6 Y5 T& vD. class B:public A virtual. u; s3 W/ d7 R+ ], V1 o
      满分:3  分+ A) v% y8 x) D
19.  cout是I/O流库中预定义的()。
( f) c% r/ M7 y$ f3 N. e% G8 xA. 类
' l' y7 ~4 `6 o! D- m* W: ^B. 对象
$ e5 Y9 t, a/ z, O4 p- LC. 文件0 R" h' i& x5 _( j5 m
D. 常量" x) K0 c% E$ }9 a
      满分:3  分
( k1 r1 c( x4 _0 k: L5 a, J20.  C++流类库预定义的与标准输入设备相关联的是()。
' ]* r3 [$ [4 S1 S7 v! WA. cin9 {, A4 l" E6 w# o, _
B. cout8 j# o; n5 h$ R3 R
C. cerr
4 G3 W8 ^; n) r3 k" _6 f: o8 e. I" tD. clog7 r3 O3 M3 ~$ }8 H* m
      满分:3  分 8 t7 @# p; E- Z

$ x( g. M0 g& c  d二、判断题(共 20 道试题,共 40 分。)V 1.  protected和private区别在于:protected成员可以被派生类访问,而private成员则不能被派生类访问。
3 n; L+ D4 n- `% RA. 错误( q0 q7 w8 z1 k9 |
B. 正确/ X5 s2 E3 v1 }, f: Q3 m1 _
      满分:2  分9 s7 \+ g2 e: z7 Z8 }/ n
2.  使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。
+ [  D/ n% c2 m6 c8 [A. 错误# s) ~$ m9 N, u5 `% q
B. 正确
% [7 C' @) C$ f9 O  y% @6 v8 \  ^      满分:2  分/ b- i% ?/ k9 m! i; _; Z( D$ x
3.  在文件操作结束时,可以用eof()成员函数关闭该文件。
& G1 c( N" _4 N$ ~" F% y$ tA. 错误
* X1 N% L# m% d; t4 RB. 正确! Q5 T) b7 {0 S5 p  H- K" T. X
      满分:2  分
- q  j0 B1 M$ b! k4.  ostrstream是向字符数组的输出流,istrstream是从字符数组的输入流。5 R* |* H3 s# M: p) K8 `# I. r9 ?! }9 k
A. 错误8 y" L% J2 g4 e
B. 正确' h. b$ z" o. Z, Y! z9 a
      满分:2  分; J# k, f3 Z5 j
5.  get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。
9 d: ]. r2 h5 m+ E( HA. 错误
' i1 d5 h+ m- pB. 正确
+ C6 _6 l- y% z$ K      满分:2  分
9 T$ k  O6 N- }# q( F' L+ p6.  如果派生类没有实现虚函数,那么它将使用它的基类的虚函数。
; \! F" e* p( o6 Y3 E0 J- EA. 错误
* L1 g& |5 F0 ?0 YB. 正确
, ~: i8 O$ }  H3 [) C- V      满分:2  分
+ U4 C/ P5 B- Y1 t7.  一个派生类继承多个基类称为虚拟继承。' u- P, P% }  d% e$ C9 z2 {
A. 错误7 a1 V7 z) F2 u
B. 正确' T8 c$ {# A& B# T
      满分:2  分
( h9 ~( Z/ d# d( F+ V8.  如果要在程序中使用IO流库,应包含头文件iostream.h。4 O5 S' J6 ~. i" {7 S8 {9 A
A. 错误; b/ u. ]. j. \& B6 D) Z
B. 正确8 A" B& a/ s5 {, k5 C
      满分:2  分
# L4 M2 e/ T3 S7 C* H( a9.  二进制文件结束标志为EOF(即-1)。9 `$ e  K. G( l; W! w1 \
A. 错误
0 m- ?- D8 a0 r  L) Q3 ]B. 正确: z9 G5 G: e8 h% D) T1 _
      满分:2  分
+ b/ g' w4 ^! e) C& `3 d10.  前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。
$ A2 p7 H6 q# F6 K% A+ hA. 错误
& Y8 C4 G- j* e8 b- l6 bB. 正确
3 h# Q/ M: l8 X' N5 c& a3 J      满分:2  分/ J* H; Y, W+ t+ _& N; A$ l- E
11.  函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。! G+ o  K/ ~7 J7 ?1 ^4 T
A. 错误
- A8 M/ D0 O3 D" `4 b5 l- q$ ]B. 正确( r* x8 K/ O3 x- n: d
      满分:2  分
9 g  g: }; [: ?12.  类A继承类B,则A称为B的基类,B称为A的派生类。
" E% G5 |6 t/ R+ o( V6 L' j5 HA. 错误4 s* [( s' _: ?. x, C0 t# b* M
B. 正确) ^8 O/ K( b* H7 k- z  W
      满分:2  分
, [1 }0 r8 I' Z; Q2 b$ j( C13.  在文件操作结束时,可以用close()成员函数关闭该文件。
1 f5 D' K: w5 R" LA. 错误
' c8 f6 N5 X, ?2 U* }1 o8 LB. 正确
4 p- ^/ G& J2 I  z) M. z' w      满分:2  分
# z' c3 @" n3 s2 T* T5 A) r14.  若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。) G# p+ p$ }5 j5 ]+ R
A. 错误
9 t! [9 k8 H+ H. U7 @B. 正确. Q; `1 l) j9 P% c8 U7 R2 a
      满分:2  分4 M( B. C; g% i6 d0 C! F+ j2 r
15.  若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。- C. O0 K; T( k) E$ N- m
A. 错误
5 a; t3 p. s( N/ ?( qB. 正确
' |8 E8 `0 g2 Y3 ~/ b; l- k4 N: U8 q      满分:2  分6 ], s7 l; D* |& }# A
16.  类中重载提取运算符“>>”和插入运算符“<<”时只能用友元函数而不能用成员函数的形式。- d9 @" |$ y" Y0 x& C
A. 错误( q1 K0 r, j2 C" H
B. 正确
$ r  a( b$ U7 B$ e- L      满分:2  分0 [: t; ^! m& I) x, [
17.  cout通常与键盘相连,cin通常与显示器相连。
- k/ e! Z4 P6 R  o& h# g% s- {A. 错误. m/ o) J7 E% q# i" f, d
B. 正确
; o- {: e& V( Q& S      满分:2  分. b9 V' @0 q2 f! I5 C, t. r3 x
18.  一个派生类继承多个基类称为多继承。
: w4 \1 ]7 K; p' L( B7 k% DA. 错误. _4 _  u+ i0 D) `
B. 正确
. X& |* K- N7 M! |: G      满分:2  分; w- ~! `4 a1 O" {4 ^5 r. ]4 }
19.  若一个类A,它的两个直接基类是从同一个间接基类派生而来的,则类A对基类成员的访问会产生二义性。5 f$ c. v7 d7 u1 w" o* y/ O
A. 错误
6 E+ t7 ^" W. T  MB. 正确
$ R6 c$ s7 N# j* g" W+ b! J( R      满分:2  分
+ k9 e6 x, C" `$ C) M, e9 `1 ]. h20.  使用重载运算符既可以用运算符的方式又可以用函数调用的方式。3 d9 z2 S5 m/ B1 V( G, N. r
A. 错误
# q0 k& Q1 v' J& n4 G7 E) `B. 正确- p9 [8 w' [" o8 {* d' |8 G* d7 g
      满分:2  分 7 `. [  s+ T- Z" R0 }) R# x: `0 a) R6 Z
; k! W9 i2 `; g! J3 r0 E. i
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-3-15 15:16 , Processed in 0.099738 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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