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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-4-17 19:32:29 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。) P; \* B# ]2 L$ p2 `# [! p# p

' f. A5 Y& E# S一、单选(共 20 道试题,共 60 分。)V 1.  一个()允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能取任意类型。
' h4 |! G! e) Z/ zA. 函数模板
9 X# R+ w& o- kB. 模板函数. n2 ?) c( @5 X$ U7 @
C. 类模板5 T( |* V! t4 B& P' y- Z
D. 模板类
5 h9 B0 {: C  P- H; i      满分:3  分* s( c* d! w. f0 }. ^3 u
2.  下列关于纯虚函数的描述中,正确的是()。  i/ o: ]! d  `( s0 P) U
A. 纯虚函数是一种特殊的虚函数,它是个空函数  C3 O; U+ i4 |4 u( W( h- ?
B. 具有纯虚函数的类称为虚基类
: @8 O7 B3 I, W, G6 g7 v, CC. 一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数4 E, z4 }, `. c# K" K
D. 具有纯虚函数的类不能创建类对象
3 p# \) o$ e2 B7 \& l7 c      满分:3  分4 i/ k3 ~) M' v( ?& K
3.  如有以下函数模板: T min(T a,T b) { return a<b?a:b; } 则函数调用 min<int>(100,’b’); 返回的结果是()。$ o: T7 }, i, ~5 [; r
A. 100- L. `, I& f7 p* P0 [7 Z0 t4 ^9 F
B. 98$ v7 r. W" Z, f: ]' B: T
C. b
* [8 I4 n6 W" x4 u0 J  Z  S- BD. d
* U$ Q' B6 _# `' R$ c* F% e      满分:3  分8 `; F6 Y1 N$ V
4.  所谓多态性是指()。
% N! y0 c7 m1 K, s; w2 W7 FA. 不同的对象调用不同名称的函数
5 W* T; ~7 M- _) ]) yB. 不同的对象调用相同名称的函数
6 ~/ Q9 ~4 Z* @% R. }3 R5 b# ~C. 一个对象调用不同名称的函数
# q) j2 Q1 F+ b" ~) H( vD. 一个对象调用不同名称的对象
* G& d3 e, n! a0 N      满分:3  分
6 Z: ~: {3 T. r8 o0 J& w5.  当使用ifstream流类定义一个流对象并打开一个磁盘文件时,隐含的打开方式为()。3 f, N7 \4 ?1 |
A. ios::in
! U! T9 e) M7 j7 nB. ios:ut
7 D0 N+ s8 a. K# ?C. ios::in|ios:ut5 W) h- a6 s3 X; P9 n4 w' B" K
D. ios::binary
9 a7 N( I& t0 x$ m3 T; s, r      满分:3  分
+ |; h9 o! l7 b6.  设有函数模板 template<class Q> Q Sum(Q x,Q y){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是()。, L, k8 G* M2 |
A. Sum(10,2);
2 |- N) r  R3 }, Z, x' K: t0 O' d& hB. Sum(5.0,6.7);
' B+ k2 H3 T4 g% T/ J" |, c3 U& JC. Sum(15.2f,16.0f);
9 h7 R! ^" N+ N6 mD. Sum(″AB″,″CD″);2 Z3 o! T! i9 q$ D+ V; L
      满分:3  分
6 K9 D. u( Q" j: m, S$ ^7.  在ios流类中提供格式控制的标志位中,()是转换为十六进制的标志位。
9 F+ Q# }2 Y5 FA. oct7 i- o9 n, d" _# c
B. dec# Y" Y: M6 t2 c, o5 v
C. hex4 y0 L& F: l! k/ J: z: s2 H
D. left; F) [$ s' |0 o$ s4 @( [
      满分:3  分
5 f( U. ~- u: s& ]- n9 [  f4 \6 G8.  若有定义“int x=17;”,则语句“cout<<oct<<x;”的输出结果是(); z# T5 Z! M: u+ y- a8 p) `+ Y  h
A. 11
+ \* Q1 t3 p7 V. r  U: s) F' E- SB. 0x11
" g+ b  X$ D! b+ D7 C) zC. 21
( {" y$ ^3 e. k$ x/ q4 A/ vD. 021; J7 R" L; B6 v( y7 V$ f  T
      满分:3  分
; o: c0 e& x9 {* l6 e$ P9 t9.  下列运算符中,在C++语言中不能重载的是()。
5 i' P! c5 n2 H* SA. *
* r6 n( ?. R& H" o4 p, g* S9 _6 pB. >=
. _' Z6 T" W" i( C* x, aC. ::
4 s6 l* {" y7 |1 L+ jD. /
3 @* _2 X/ ^4 d/ k* i      满分:3  分
9 l  R0 A& `6 {, U5 J) ^! e10.  若已定义了person类及person类的两个对象p1和p2,则执行语句"p1=p2;"将调用p1的()。( k; e2 n8 j" ~2 i3 I; T# p8 _
A. 构造函数( B) V( q! f( O
B. 拷贝构造函数
) u" ?$ F% T% ~$ b/ d9 gC. 析构函数: C. h) L& k' z/ m" ?' c
D. 赋值运算符重载函数
, s1 b& w, ~/ Z/ D* x9 a9 t( K  c      满分:3  分2 R8 s: T' g, ]9 z' ~( @: T
11.  如果类B在类A的基础上构造,那么,就称()。! \- j1 h! }2 y2 `4 X
A. 类A为基类或父类,类B为超类或子类1 N6 P. b% D* n2 {/ G' N4 q
B. 类A为基类、父类或超类,类B为派生类或子类7 W( ]' [4 X) U) T
C. 类A为派生类,类B为基类
2 Q1 `6 j9 q2 e3 J  hD. 类A为派生类或子类,类B为基类、父类或超类  u: |" n! M) U2 [  }$ A1 v: g
      满分:3  分
. }) S7 q. c! x: t1 D  B& W12.  若已定义了person类,则执行语句"person p1=p2;"将调用p1的()。  p8 R/ h: k" K7 J
A. 构造函数% S. p! u4 m. R/ Q$ z
B. 拷贝构造函数) P/ R  J6 T- F" H
C. 析构函数8 C1 C/ [# ~: T$ J' h' r9 J* l* Q5 \
D. 赋值运算符重载函数
7 N  K% }, L5 J$ m% ?      满分:3  分
; r4 P, U* {, R13.  对于类定义 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
' ~/ k3 y- d$ kA. A::func2( )和B::func1( )都是虚函数
. e+ p) C; G/ \B. A::func2( )和B::func1( )都不是虚函数
) [- {- x: h3 c+ WC. B::func1( )是虚函数,而A::func2( )不是虚函数' e2 r; r9 G1 }4 ?
D. B::func1( )不是虚函数,而A::func2( )是虚函数
  x3 ]6 w5 V6 g6 @      满分:3  分
7 p' `6 u! K1 J0 @14.  ()是iostream的派生类,可以同时处理文件的输入和输出。! {# m( h& g: _  s7 Z) R# K# I
A. ifstream0 v% w9 c2 ?* r$ h: X# E# T+ d
B. ofstream7 N5 w8 N2 Q9 I1 N" V
C. fstream' \5 v3 o. {5 L6 k( s' O
D. fstream.h
, Y6 O( D9 u, B. M      满分:3  分
7 d! s3 c7 ~: w. f15.  应在下列程序划线处填入的正确语句是()。 #include class Base {  public: void fun(){cout<<"Base::fun"<<ENDL;} }; class Derived:public Base {  void fun()   {_____________ //显示调用基类的函数fun()     cout<<"Derived::fun"<<ENDL;   } };& a: q  c( B# o, U
A. fun();% C; Z7 b+ P& x- J0 ?
B. Base.fun();0 c. o. N9 Z9 h1 s
C. Base::fun();; D/ P: t' c1 k
D. Base->fun();
2 ]$ B* d; W# {+ t3 T: j& w      满分:3  分9 m; l- \# C! D, D
16.  撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为()的析构函数。
$ x9 t8 R' }4 g% _& x" r/ d8 wA. 基类、自己所属类、对象成员所属类! \/ o6 {0 |7 n' D6 x, Y3 q" V
B. 对象成员所属类、基类、自己所属类  i. n5 \- }2 J" x
C. 自己所属类、对象成员所属类、基类
4 F, k8 s  R& V, D# @7 {6 s7 \: ID. 基类、对象成员所属类、自己所属类! ]- z0 j( }: R7 |- g
      满分:3  分
1 Z# C, q- F5 [2 |" u17.  下列选项中,()是istream类的对象。
1 L2 C8 E9 h8 v! i& v, `8 Z3 ]0 L$ LA. cin, J5 x* s0 h& E% B3 |- {1 V
B. cout, H8 P7 D# @% d0 L* j( ~& \
C. cerr
# l; J$ [4 S0 z/ {D. clog+ z9 p% x# Q0 U& ]8 Z
      满分:3  分
" C6 B- W- J" F18.  要将类A说明是类B的虚基类,正确的描述是()。; l2 b/ g; Q0 `" z) I0 }1 ~
A. class virtual B:public A
6 {5 E/ T7 ~% W" y6 Q3 X7 FB. class B:virtual public A% \+ [, M4 p$ `7 H
C. virtual class B:public A2 R* A* @. @6 K, }7 p# M
D. class B:public A virtual- f) ~3 S1 C. J7 h: J& e& U
      满分:3  分
9 L- h& S/ R9 D" ~19.  cout是I/O流库中预定义的()。$ N  _* s" G  o. S& G& F/ l% k7 a
A. 类5 Y, `9 t9 m& h* N9 k2 s
B. 对象
6 m: L$ F# b7 c$ C9 O0 W% tC. 文件& U) U; E4 d: K4 t
D. 常量7 W' Q7 @  C0 r0 `
      满分:3  分
, A" @6 O$ p  f7 l; q/ Q; ^20.  C++流类库预定义的与标准输入设备相关联的是()。% {  U' F: J- i7 f, c  m: n
A. cin* ^# O4 e. Q2 p# Y( Q! z; W
B. cout
, Q2 g# F' p# ?0 C7 cC. cerr
4 B+ ]: {: I" X( bD. clog+ W7 c: P7 Y9 m6 z9 ~) G4 S
      满分:3  分 + S: v# f8 \! f
$ m! `/ C7 m4 U' k; C+ P
二、判断题(共 20 道试题,共 40 分。)V 1.  protected和private区别在于:protected成员可以被派生类访问,而private成员则不能被派生类访问。9 o8 {4 T) u; o$ R& W$ A
A. 错误2 q* x# G. ^( N) }
B. 正确) i6 P" ^7 k1 M6 Z7 _. ]; o
      满分:2  分
1 D7 G4 t$ a( I  I2.  使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。# A4 P2 s$ q' q2 d
A. 错误
, ]$ W4 }+ C: C6 K* g8 SB. 正确3 o$ G- w8 T$ z) W$ R: x! B7 p; b
      满分:2  分
8 t# {4 j7 j: D0 W& z3 M3.  在文件操作结束时,可以用eof()成员函数关闭该文件。& P2 u1 E2 `6 _: b: |! H
A. 错误( P4 O* i7 Q/ J% M4 X
B. 正确; C# Z& r9 _4 m) D) k  l
      满分:2  分1 ]' g! j) u# P- T
4.  ostrstream是向字符数组的输出流,istrstream是从字符数组的输入流。
3 ?# {; V$ U& MA. 错误; e- j, C4 P* W/ _0 ^. [3 X9 L
B. 正确* N- Y0 U- L9 j$ C2 R# t3 U& `
      满分:2  分5 X/ G8 ~) h' S3 {0 S. l: Y
5.  get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。
% q$ t! Z2 U9 gA. 错误
$ \. z6 v0 X8 [" K9 h5 _/ ]! @$ x6 qB. 正确
( l5 L8 O3 k* w( f+ Q; H      满分:2  分
8 N) B1 {  I. _/ U. |1 p! t6.  如果派生类没有实现虚函数,那么它将使用它的基类的虚函数。6 Z+ l& D% g: w  z6 W0 }: L" H
A. 错误' i7 U  P& w0 |8 ?  i
B. 正确
3 X+ i/ H. ~& s$ D* q0 y      满分:2  分# |. ]/ x" i* T! a% J; S! C
7.  一个派生类继承多个基类称为虚拟继承。
; W/ ~; f6 r9 Y2 {& @A. 错误& X, ~7 C# b% _& e' c
B. 正确
/ z+ L! a+ g7 C$ r      满分:2  分
$ S: a9 q$ f* e9 Y8.  如果要在程序中使用IO流库,应包含头文件iostream.h。
7 F5 ~2 v3 j; G4 h# D) w0 F2 h, x- M* YA. 错误
0 W+ ~- C, Q2 J$ [B. 正确, v/ A! w) ^. D$ k/ x
      满分:2  分
1 C) C8 V8 j( s3 `9 D9.  二进制文件结束标志为EOF(即-1)。6 p0 ?5 c# ?7 o8 w8 x+ r( f# S
A. 错误% T4 ?( O6 B) }4 d: z
B. 正确& Z7 j1 o7 v7 O3 N! |! }$ b; x
      满分:2  分5 J9 ]/ S# f+ d; }1 }
10.  前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。
- X1 Y+ c& w  `; K; AA. 错误: q+ S# s; r& V
B. 正确
- t4 a3 \5 s9 S      满分:2  分
! K7 }/ n; C# |! W. e) V11.  函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。
/ k2 b9 `. ?% ]A. 错误
1 G; I8 z# N' V( B9 t* aB. 正确- M% @2 N* b7 o+ G4 P  |/ p
      满分:2  分' ]( {* H, U) r2 L
12.  类A继承类B,则A称为B的基类,B称为A的派生类。
% K2 E- e% p& A9 g7 ?A. 错误
; ^3 Z$ S) p5 pB. 正确
0 [0 m. A" ~7 F      满分:2  分5 }$ A1 K1 D7 M
13.  在文件操作结束时,可以用close()成员函数关闭该文件。
0 j5 j- J% f; J1 T/ V) Q& J9 _/ b' YA. 错误
: l" F# j$ I" qB. 正确
5 o1 x$ D& P# l1 ^$ v9 j( w9 ]      满分:2  分
5 O$ v! T2 b6 L8 q% h14.  若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
% \# M+ k6 M* I/ C( y3 jA. 错误) d5 W! E2 ~. ^* s. [) W2 H
B. 正确
8 R3 P  y" g2 [0 h) {# H      满分:2  分
7 }; j% d9 [& b( Y, `2 v- Z$ o4 [15.  若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。
) y( F; q4 [+ u4 N# j8 T3 aA. 错误  P1 q7 A% d/ F" M6 w
B. 正确
0 y2 E8 K9 F& i2 E" p) W2 |5 L! ]6 {      满分:2  分2 b9 }4 R  O( a+ S8 [1 H- c
16.  类中重载提取运算符“>>”和插入运算符“<<”时只能用友元函数而不能用成员函数的形式。4 v9 o0 N# E( D" t( t9 ^8 T- A
A. 错误
, U; ^" c! r! L& |B. 正确; k7 Q8 o- e$ o, C: D# V4 T
      满分:2  分! B) j; s$ Y9 [$ k
17.  cout通常与键盘相连,cin通常与显示器相连。
* ~. P4 J$ k: v# k: O% OA. 错误" q* P  ?' {8 I3 m2 {  q
B. 正确
: J  [; k! B+ L2 L" G2 L) }      满分:2  分6 I7 S  A- p, U8 ~# S
18.  一个派生类继承多个基类称为多继承。! e- M* p. {: T; K
A. 错误
  ]) x0 k+ F1 O' b! N% HB. 正确5 b; a3 i) a% V
      满分:2  分
3 R4 ~* y4 t3 n19.  若一个类A,它的两个直接基类是从同一个间接基类派生而来的,则类A对基类成员的访问会产生二义性。1 N# |9 l  M7 v, R. Y  u
A. 错误
/ U$ r3 w7 z3 \- V& FB. 正确$ H' \" C( K: o, [' x( P
      满分:2  分
1 e; T8 ^* X. ^. c$ G+ ]  _20.  使用重载运算符既可以用运算符的方式又可以用函数调用的方式。5 J( m. l# w; V  W- D! H: ]
A. 错误
) q* ^* p2 ]  k/ u8 L) |B. 正确
# r; z% G1 K. E% Z2 \      满分:2  分
- y' u. i( J% X, {' k7 i, T, A! ]2 r  N" o' d
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-26 08:28 , Processed in 0.104262 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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