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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-6-25 20:55:33 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。+ M$ w  Q# D2 L/ d* A1 u2 u

, q5 c# h  K3 |一、单选(共 20 道试题,共 60 分。)V 1.  在一个类的定义中,包含有数据成员和()的定义。1 e4 d+ a5 ?  G4 u3 J
A. 数据- E8 ^8 N7 y5 X( Q) k
B. 函数" Z  n7 K0 C2 l: l. @/ v
C. 成员函数7 o, i$ V& N5 r' E6 g/ `8 ~+ J
D. 友元4 Y$ E. L- D3 H9 r# i( w
      满分:3  分/ \0 P- S2 K9 z( Y( A* C$ }
2.  类MyA的拷贝初始化构造函数是()。& C1 v& H0 ^5 {, L6 T: J) e1 K
A. MyA()6 a# ^1 R3 M8 J4 O# @3 _3 j
B. MyA(MyA*)
  U- a0 A' u& i- E1 D* bC. MyA(MyA&)  w4 r7 Y7 X) H5 ^  [& H
D. MyA(MyA)
5 Y* e# l* B5 t$ o3 H# v      满分:3  分
% ?5 L( k6 l6 Z0 Y: T' C8 r7 ]3.  下列()的调用方式是引用调用。6 }: Y: J3 N1 I( l2 W; z4 t! H
A. 形参是引用,实参是变量
& E* w, J' v) Z& VB. 形参和实参都是变量
0 d5 ]9 S. o; L# o5 {, z9 b* QC. 形参是变量,实参是地址值
9 Y; l5 f# j, s9 vD. 形参是指针,实参是地址值
5 U2 h. u2 C. d      满分:3  分
6 ~$ {4 ~) E* ]' k5 m- @5 t4.  在函数定义前加上关键字"inline",表示该函数被定义为()。
2 J: x" z* k5 D" M4 o5 Z3 ]: WA. 重载函数% E. `2 Q! V* R! I/ A% h
B. 友元函数& G; e3 q: ^! r, |5 t0 r
C. 内联函数+ d* C1 [+ [6 j7 z! {
D. 成员函数# [% F% \$ u' W1 m$ r  ~. u( c
      满分:3  分
/ W3 [. r( `( c! V& V5.  假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为()。
7 l9 J5 g3 w$ n  U) S% kA. classA::~classA(){}
' |; L+ Y! l8 b. k0 Y" Q9 ZB. classA::classA(){}
. s% T( F: \& l0 i* C9 n' [& iC. classA::~classA(int=0){}
5 G6 N( R1 u6 ]D. void classA::~classA(){}
% y  M/ m9 Q3 [7 C1 I) p7 E. w      满分:3  分
: @# A3 F( W: P4 x2 Y: t6.  在函数声明中,()是不必要的。
# K2 f0 e- b7 W; VA. 函数名3 K0 V' e8 k& V2 X
B. 函数类型6 K2 S9 |0 g7 l* f' x9 J& k1 G6 u
C. 参数的名称
) q) V9 p; r) z2 t, _5 n( BD. 参数类型
" l$ {6 b% k' F* O% y      满分:3  分* B! H/ c7 h* c9 o; L' L; q1 ~+ Z
7.  下面对类的构造函数的定义是() 。1 X# z) Y9 x" h/ S2 F. H7 k* L
A. void X::X( 参数 )5 C6 y3 o: u5 C: Z, W  Q/ v% W, w
B. X::X( 参数 )
4 G8 h0 ^6 K3 A& D2 z& IC. int X::X( 参数 )
# E5 @2 Y2 K( a) B( \- v2 @% XD. float X::X( 参数 )
! x: u0 Z2 {  C1 O+ e      满分:3  分
8 i! V! a  M; m6 q  Y* h" o% f8.  C++利用()实现面向对象程序设计的多态性。
6 F0 g: p5 a, F- wA. 类的派生机制
: H/ ^% r7 [) ^3 KB. 构造数据类型—类+ M- [+ O5 D9 ^( F
C. 构造数据类型—枚举0 N1 R. R1 p, C; Q1 z
D. 函数重载或运算符重载: z. [, d8 S" |6 I- H# f
      满分:3  分1 V/ A  d/ x" a4 ?9 V
9.  ()不是构造函数的特征。
* ]9 w0 i6 S2 i6 d# Y4 HA. 构造函数的函数名与类名相同
8 e; A, U, i% j& o" l1 ~6 T, kB. 构造函数可以重载$ O+ x# |) T$ t, Y8 B& ]
C. 构造函数可以设置缺省参数
6 O2 t- b5 q8 I. vD. 构造函数必须指定类型说明* F5 u# e4 E; q. I9 I  M, i
      满分:3  分
3 c: B  [+ ~; p* h. \10.  假设已经有定义const char*name="chen"; 下面的语句中错误的是()。- M$ I6 d" k. M* E2 {" o) A+ }
A. name[3]= 'q';
  u& u# E7 c, M( t+ m; b8 ZB. name="lin";
/ |1 ~/ u2 t# zC. name=new char[5];  u  O1 d- J* |# L  n' A/ p
D. name=new char('q');
; s$ A9 n. p4 v0 \      满分:3  分
3 m2 r: R1 t: s8 U9 b5 n- _4 d3 \11.  C++程序的执行总是从()开始的。
2 n" y5 B. Y  T- J. \$ [+ s: q+ y1 cA. main函数
) t; S2 J% c3 E* u* rB. 第一行
' r1 s* t4 t# h" e; T3 k; YC. 头文件
5 j+ z  D* e! K$ M9 ]* d; PD. 函数注释
+ ]# m9 i. C, m# |2 i! h      满分:3  分
2 X7 A  O* s8 a4 B7 q1 L12.  说明一个成员为静态成员的关键字为()。' x$ Y; o, a# Q4 `' N
A. static
8 @0 T, _8 P2 gB. extern% _* Y6 s: \* W; P6 e5 S& E" J+ @: u
C. inline
6 {! O1 X+ d! m8 |+ s- `D. friend2 I. B. M+ n) {+ y3 i
      满分:3  分. G/ L/ F, _6 ~/ @; o4 `
13.  当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。/ m: d7 E! h& ]: @/ a
A. 只能是公有成员" P' T: J4 o0 w* j5 P$ m
B. 只能是保护成员
$ v  J. m  w  C; vC. 只能是除私有成员之外的任何成员2 d- z/ P" |% B7 T' B: _
D. 具有任何权限的成员# g( B( K* z" \5 S1 X' G* M
      满分:3  分
. o$ t8 l& W% R! O2 O4 F14.  假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
; c8 [; H& n% M$ FA. x.f" W6 g4 m1 \0 ]4 d1 }9 |( S4 G
B. x.f()! ~' H  f7 q. D  m
C. x->f, j0 E( W7 H; C& k! S
D. x->f()3 y7 l/ U$ H( Z/ ?! F
      满分:3  分
0 `/ j4 m0 f* Q  Q3 A" M9 ~15.  下面的类型声明中正确的是()。
' P: M9 h- T' Y# k! ZA. int &a[4];7 ]" A1 n! S$ e
B. int &*p;. D# S  M+ A" ]* O" V
C. int & &q;
7 T9 K* C7 u2 j0 V8 N; ]5 r3 hD. int I,*pp=&I;" p4 N  c1 F) g% e* H0 c
      满分:3  分
& h* w6 n  k9 l/ k16.  假定classA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。& K( H% }) B. l  G4 P
A. x(a)1 p' i% z% |& Q! k8 ]6 v( D
B. x[a]
8 L% N1 x4 b8 J, |4 X# {C. x->a% H* M& w+ e) Y6 l7 s
D. x.a
1 J- p$ [3 s) ^      满分:3  分7 p. F4 A; m" d/ X6 q$ k: \  m
17.  下面对于指针的描述不正确的是()。
5 E3 |* M+ m$ N( u& r; mA. 指针是地址变量
& X9 S7 H3 h" DB. 指针不能用除0以外的常量赋值% |' |3 g# q9 w
C. 两个指针变量的加减法无意义
9 I4 R. {# y" ]& w. O( HD. 指针指向不同基类型的变量长度不同8 m3 P. \) |0 Q/ I& p
      满分:3  分
  C+ a6 ]# m7 p$ ~, N0 G18.  一个函数功能不太复杂但要求被频繁调用,应选用()。3 `6 ?  l6 S/ o8 c2 J
A. 内联函数: f# T, [1 E& k
B. 重载函数
0 O$ a' N8 u2 L, r! d) |( rC. 递归函数( U+ p" t8 Y8 _( p7 b6 ~# j
D. 嵌套函数
: T5 B0 Q0 y# ^      满分:3  分2 k# z- b+ `$ S( o4 _
19.  在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。
% G8 C9 J" p. V5 l8 }8 x& bA. int Fun(int x){return x*x;}
" X3 T  s, \# m1 x  e- P& H( uB. inline int Fun(int x){return x*x;}" t+ F2 M' A* Y/ a/ E
C. int inline Fun(int x){return x*x;}
; Y9 z: w6 k2 t+ F, hD. int Fun(int x){inline return x*x;}
  M1 C. x7 S# ?2 B      满分:3  分& o  j5 n3 _" m3 \- n
20.  对于一个类,可以利用关键字()将一般函数、其他类的成员函数声明为该类的友元。
  ]; ]8 s, J% ^. C/ yA. public" g9 @) V5 N% o& d% C4 `
B. private) o2 E: K5 d" [$ V
C. protected
4 l8 }; G- q6 k6 w4 _D. friend* H% r9 D+ j7 a/ p# n9 G
      满分:3  分
' Y7 B9 |( j% m# R) l, c, N+ Y) O8 x/ U  x3 V  r5 X& G: ]# n
二、判断题(共 20 道试题,共 40 分。)V 1.  如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。" s9 N) z/ V6 o* Z% G' t7 R
A. 错误0 o# ?5 q& W' p
B. 正确' I3 L8 I6 V9 O/ Q% Y# P
      满分:2  分% O! }0 u$ |* o- J  @8 P% S, e  n( ]
2.  C++的变量声明非常灵活,它允许变量声明与可执行语句在程序中交替出现。
. I  P% m3 C, i% |A. 错误
- }) U2 H/ ?* wB. 正确% T1 k; g, ^/ g
      满分:2  分
; m& Y+ w' r, C. F3 s3.  构造函数和析构函数都不能带参数。
2 G2 g# Y3 D! U! X$ eA. 错误8 V1 g7 ]8 @. }  r+ D; L: z* @- u
B. 正确# o4 Y. g2 t3 g" c
      满分:2  分4 M# v) o9 x* G0 b2 D: l
4.  成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。: n) d- q* {- h  i; Z: _5 b  E% m
A. 错误# ]7 t) A1 X! R/ ?$ m  S3 [
B. 正确- R9 E4 k) s% c1 E# `
      满分:2  分
. H4 d- c& P1 G; w* n& b5.  拷贝构造函数是重载的构造函数。1 Q0 u# O# w$ B
A. 错误# Y8 d& O8 E* O# M8 M9 w- Y7 k
B. 正确
( M, Z/ n( I5 |4 \7 d# C) g, n      满分:2  分
* D# n( }3 V; K) K7 L6.  类和对象之间的关系是具体和抽象的关系。' {0 \6 N6 S- ]$ Z
A. 错误
3 }, f+ ?/ r& H! A3 C, j9 GB. 正确
- z! B! r9 E1 V# k, e      满分:2  分: }7 W. P7 s0 P( L7 g
7.  拷贝构造函数使用本类对象的指针作为参数初始化新创建的对象。" t7 Y$ G9 w- ]' `* Z  {
A. 错误/ d" V2 S  g" b* z# E4 E
B. 正确* ?6 k8 W) D" J5 L
      满分:2  分! X2 \7 x$ d4 z/ u' c
8.  静态数据成员属于类,因此可以使用“类名::”访问静态的数据成员。! ^& }) |, v3 c
A. 错误1 m. g( z! r8 t" O; T$ Q
B. 正确
: ^. M& d" M  t8 g- V1 ]( T: Z8 E      满分:2  分# J: K, R) G; c! A3 b
9.  若将函数说明为返回一个引用,则该函数可以用在赋值运算符的左边。$ E/ V9 w  W  J$ i2 v' ~
A. 错误) ?3 J- J& Q4 B; R2 N* R- U  {9 e
B. 正确
! S( c1 K: t* [% B      满分:2  分
1 @( a( t# S7 `8 [10.  赋值号两边的数据类型不一致时,将无法进行赋值运算。
0 n8 P$ Z5 X" m) I; PA. 错误* n$ T- U8 b5 W5 Z$ [
B. 正确# w0 ?1 E% `. H, N- |: Z& |* ^
      满分:2  分
! V3 X) I1 V6 k11.  常量和引用在声明时必须初始化。* B0 c; y+ y+ j$ n
A. 错误7 @5 j7 i% R+ \+ r- e0 C5 U. A
B. 正确
. D( [. h% Q; B: d      满分:2  分
! g/ w( D& i3 F7 ^12.  类中可以包含各种数据类型的数据成员,但不能有其他类对象。) q8 \# W# q0 Q0 C' A; a* S% E
A. 错误
# g* Y! M6 c7 o+ \$ B/ I/ W+ n! |5 KB. 正确
, A: r$ v/ b* C4 l: j! {# g      满分:2  分7 n" R6 J, v( j' i. r
13.  类中成员的默认访问属性为公有,结构中成员的默认访问属性为私有。5 B) I' l, m% s/ }
A. 错误
8 L; [9 z- o$ E5 A, @( i3 uB. 正确
& v4 u6 A  _4 I& J/ t2 t" K      满分:2  分
5 p6 {! j0 m- e14.  成员函数体写在类的外部时一定要在类的内部保留函数声明。
; X: x; @3 Z9 L9 e1 [A. 错误" H) A: d/ I' r% n' [: F& v: C) {
B. 正确
5 }( `3 P' ?( k2 g. L' P8 N) H2 ]% H      满分:2  分9 O2 B# m9 \" y1 I
15.  成员函数体写在类的外部时不必在类的内部保留函数声明。& b' _0 N6 r* s) g. ~3 H( l
A. 错误$ r! `( h% A+ u% n7 F, h
B. 正确" I+ p- M3 t+ N1 E$ q% U
      满分:2  分
+ v. S8 p9 k, W; _16.  不能在类声明中给数据成员赋初值。2 A* n  w1 I+ X& ^
A. 错误5 e4 O7 l$ b$ Y% H# [3 z/ _% y* x
B. 正确( v$ P5 |6 K0 P5 D3 N6 O
      满分:2  分
8 B& H0 p- w" M4 G3 R17.  C++编译器不能够区分重载的无参函数和缺省参数的函数。0 S  m3 G7 Y2 h# }- c
A. 错误. e- ]7 s7 s" a$ s
B. 正确
% G* R% u! m* y0 C  ~3 Z, m8 z      满分:2  分
9 t* P( b1 ]: i5 E" B+ p18.  使用inline说明内联函数时,必须使函数体和inline说明结合在一起,否则编译器将它作为普通函数处理。# s- }" D! @, T9 |. i" I( _
A. 错误  z3 U/ X8 ]1 I; `# c, a
B. 正确7 g9 v+ K* q/ M
      满分:2  分/ E& E4 z$ ?: Y8 Y" I% w! X
19.  通过类对象可以访问类中所有的成员。
# ~+ g1 G. Q6 [8 vA. 错误  O6 A& G' m$ {7 I2 B7 h
B. 正确
3 P) c% D# N/ l  e4 J) j5 E      满分:2  分/ {+ t1 u) |. o9 d2 L  M3 H( ]
20.  this指针是一个const指针,不能在程序中000它或给它赋值。
2 N9 ~4 k! O) E$ }A. 错误
! [# j3 {; V" s- E1 uB. 正确
% T/ d, s" A2 P4 Z5 ^! K+ I8 E      满分:2  分
! v) o* R4 Z2 B1 e7 L" E
* ^  `- R7 ^+ z: N4 k谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-3-15 20:52 , Processed in 0.104194 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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