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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师《C++程序设计》15春在线作业1(随机)辅导资料

[复制链接]
发表于 2015-5-7 17:13:23 | 显示全部楼层 |阅读模式
谋学网
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
9 _3 d5 i; F' ~7 n# g" m  D/ z1 a2 Y
一、单选(共 20 道试题,共 60 分。)V 1.  析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
6 L* [1 p! M: s% D# JA. public, S0 a5 ]( G6 A% d/ @, H3 a
B. private. Y9 N( Y' q/ ]! D
C. protected
" S% \, n  a* D; |' R/ l- m# TD. static
4 x) A/ y- z, a4 k      满分:3  分) z7 R" p5 q( p+ M" o. T3 L
2.  假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是()。) M& ]/ d9 R* f' n: N- Z
A. book(12)% `9 U% ]8 h/ d- l$ }: Q: X2 ]
B. (book20);' H- V, w' a6 J( y" q
C. book x=2;
- L2 L/ G6 Z+ u+ z2 ED. book x=book(2);2 D" e& N) o$ H  m5 \8 K( c3 O2 S
      满分:3  分. a" ]$ p) L6 n7 B; T
3.  一个函数功能不太复杂但要求被频繁调用,应选用()。
1 p- ]1 ?2 k* s8 Y6 N8 GA. 内联函数1 _+ }/ M: @# `8 o  O1 y2 t
B. 重载函数  |! Z: @, D( m9 Z
C. 递归函数9 Y+ ^/ M; ?6 y5 c  u8 D
D. 嵌套函数& u' G( H) s: C/ I5 [2 `& I
      满分:3  分/ g& Y+ t5 s& k1 l7 I: @
4.  静态成员函数仅能访问()。
' n) ]$ ^6 i5 p$ e- @A. 静态的数据成员/ }' m+ i1 s) g" O* ?  n
B. 非静态的成员函数
5 T5 _; O. E% x# G' B0 sC. 非静态的数据成员
$ h$ O2 t1 v9 B+ _! FD. 以上都不对
4 @2 m# A1 z4 K+ b! o      满分:3  分4 S1 P& ?. Z; @3 \4 S/ m
5.  对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。
# D  R; ?9 N/ i4 t$ g  @3 gA. 公有类型
+ ^, w7 k3 Q- D0 }4 zB. 私有类型
+ H' Q: ~( V* V% t5 I' y) f( {C. 保护类型
& a" r( G! N: eD. 友元类型
. }9 N) s0 s2 x2 ?! i! V' O      满分:3  分
2 t1 K6 ^( J/ Y  y6.  通常拷贝构造函数的参数是()。( w" d- y& E$ R, D( V: n& e
A. 某个对象名  |& Z8 W2 n2 I# m1 [2 w- Q2 \: a
B. 某个对象的成员名
) _9 m: ^3 K8 f8 w9 Z# QC. 某个对象的引用名8 ?" ~+ w2 m/ W1 r4 `
D. 某个对象的指针名
' `# L! W/ r6 y      满分:3  分
9 _+ K3 U( f2 h/ n& A# o7.  若有定义“int x=17;”,则语句“cout<<oct<<x;”的输出结果是()
  _( C; O" [) T2 w6 {: Y' R4 sA. 11* q/ R. ]3 L2 G8 @2 I
B. 0x11. b$ i$ i/ y- F% r; U
C. 210 W' K2 j# C- M* i. E* Y# M
D. 021
6 ^0 @; D  K0 X. `/ F  P/ T      满分:3  分
2 X( d# U7 o/ w4 h' `( y8.  下面有关重载函数的说法中正确的是()。
; \  B9 R. [  T. B! ?( V1 }! m9 nA. 重载函数必须具有不同的返回值类型) U; d  P$ o5 d8 l, @9 t
B. 重载函数形参个数必须不同
- D: j) \9 m2 d, f% {/ FC. 重载函数必须有不同的形参列表, \: ~& K9 d1 C9 U; S: v
D. 重载函数名可以不同;
4 B% }# K, r; V% `. j% v5 V      满分:3  分
8 F1 U: A# e6 z  T  ]9.  已知类A是类B的友元,类B是类C的友元,则()。
" |! Z" j( }4 B1 L3 oA. 类A一定是类C的友元/ b6 C. J  F+ e* ?4 z
B. 类C一定是类A的友元
2 N2 c' c' E% B6 fC. 类C的成员函数可以访问类B的对象的任何成员
# Y4 K/ ^& b% l3 Z3 VD. 类A的成员函数可以访问类B的对象的任何成员
! z% b  P. }2 a      满分:3  分$ C) B/ D( f& |: p: M1 c, b' f
10.  说明一个成员为静态成员的关键字为()。! ]% w* c3 g! w8 ]
A. static
8 y- k, ?  U0 ?7 p6 }+ E! `B. extern9 E4 d. ]9 y- b
C. inline
3 d3 P- q' d8 ED. friend
& ~) p8 b" ^3 p5 j$ D1 P      满分:3  分6 ~" f+ ^9 K1 ]1 H( f
11.  在派生类中重新定义虚函数时,除了(),其它方面都必须与基类中相应的虚函数保持一致。
1 a) V- _) c% `* Y/ |1 AA. 参数个数
' v, M" N0 @* v/ e. ZB. 参数类型! `9 j( Z  z3 }: [
C. 函数体' B5 B9 V2 D0 I0 F# J! I* \: q
D. 函数名称6 H& U/ t# I& d
      满分:3  分
6 B' T; K' U5 ~" {4 }12.  如果类A被说明成类B的友元,则()。
: f  y7 R4 f; s: U$ i- \A. 类A的成员即类B的成员9 @- f" E& m' W
B. 类B的成员即类A的成员0 G, @& d1 `) A4 T0 n
C. 类A的成员函数不得访问类B的成员
3 _3 I& Q' r4 x9 LD. 类B不一定是类A的友元! c( H) H3 M- H. X! o0 T
      满分:3  分7 }. @" w' w. h# g4 H- ^
13.  如果在类A中用成员函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。
5 D% Q6 O* e6 t$ rA. operator++(a);5 F6 Z/ n4 o7 p( ^1 K  a1 T
B. a.operator++();
+ C: }- |- t5 o, d  b. o- ?C. a.operator++(0);
. u8 }+ Q4 y8 U; S' q) W: F" J8 r3 pD. a++;
6 U7 w' W, X8 V/ |  d3 e      满分:3  分3 W$ k+ i2 K" F( B
14.  对于一个类,可以利用关键字()将其他类声明为该类的友元。# Z2 i$ W' Q& b" @2 {( b! }+ g
A. public4 f5 T, B3 Z" H, K/ `; |
B. private
1 G' ]& [5 |5 V& s5 lC. protected. v' G7 u- \. P6 R( _, Y, ~$ P6 r+ Q0 I
D. friend
/ [9 S3 Z6 a4 c7 |8 `! c$ T: [4 j      满分:3  分% D, x4 p3 q- Y/ J# Z  @3 y3 W
15.  下列对模板的声明错误的是()。0 n! f$ U" n8 B/ k# |" Y
A. template <class T1,typename T2>
! n3 u: C4 b. t3 t4 lB. template <class T1, T2>% y1 l/ O! v; {( E( H
C. template < typename T>
/ T# N/ a, ?6 u% mD. template <class T1,class T2,class T3>
% o' D0 U2 Z' k8 A  C7 H      满分:3  分
) O2 W( A1 t; Y16.  当派生类中有和基类一样名字的成员时,如果没有使用类名加以限制,则()。
) b$ l) Q2 V3 qA. 基类的同名成员将覆盖派生类的成员6 B$ D2 E' ]5 t0 U' S
B. 将产生二义性$ U; @+ \2 ]; W+ I- `% r. i6 g3 Q1 Q
C. 派生类的同名成员将覆盖基类的成员
1 |/ A2 ?* g: h/ T3 X" ?0 uD. 是不允许的% y& y0 [/ `% j9 `' c3 h
      满分:3  分
& c/ f6 K6 J* S17.  类的析构函数是在()被调用的。
  O/ i* k0 B  d. T4 n. ~A. 类创建时
- [# s: c  Y* v8 mB. 创建对象时0 r# \, I6 J4 L4 a9 r( Y
C. 删除对象时) i) N; I9 Q; e4 `- h& V
D. 不自动调用6 e1 N/ ]/ i( G+ U; |8 T9 ~
      满分:3  分
- j! R8 [6 x' M3 _% G8 p* B, |- L18.  假设已经有定义const char*const name="chen"; 下面的语句中正确的是()。
  d; n+ T! Y( p6 s8 T/ TA. name[3]= 'a';
9 r* H+ n8 g, l! L; aB. name="lin";
' a  k; J9 z7 pC. name=new char[5];6 K" {1 g, }  H$ I/ I
D. cout<<name[3];2 G3 `( g) F9 L7 H* S+ t) g' g1 y
      满分:3  分
' @# }) g2 y+ h1 P# K" k% Y19.  如有以下函数模板: T min(T a,T b) { return a<b?a:b; } 则函数调用 min<int>(100,’b’); 返回的结果是()。, R  p, e5 R% C7 |/ V
A. 100
$ G6 ]! D* g0 }B. 98! y3 J; h- k' A4 k, q9 F2 s
C. b# k2 L$ F- m! P) C6 O1 x
D. d
7 y- O% d  J0 L# a      满分:3  分
& f; t# M6 {( c  S/ s, w20.  类中定义的成员默认为()访问属性。
; O$ C* Z: N" [5 b; [' gA. public1 x- U7 g- t2 ^  {4 v
B. private
0 f$ }* M" e; vC. protected
0 Z3 O% X& V# bD. friend
" Z+ Y/ b5 f8 k0 l      满分:3  分 8 _5 g  m3 `; d1 d, S. H

& M9 I. f. ^8 g& Y8 V6 U+ ?6 J( Z二、判断题(共 20 道试题,共 40 分。)V 1.  当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。
- i3 n+ H6 v1 UA. 错误
2 v( X6 v, ^$ R6 I- OB. 正确3 `; K) w1 G" C+ T
      满分:2  分( p4 |2 ^. u9 o% E: R
2.  构造函数和析构函数都不能带参数。
$ ?+ F2 _9 |# n2 w* f7 [5 fA. 错误" R( B( H( _% }) i
B. 正确
5 h3 }" Z' `( V2 A- b      满分:2  分
5 w* D' N* t9 |* `3 v" |! M3.  为了在派生类中使用基类的同名成员,必须在该成员名之前加上基类名和作用域标识符- m; E: c( v' U  f1 J' D( |, y, J
A. 错误, a% s$ f; {1 W9 m7 ?9 F
B. 正确" F3 z/ b  U6 v1 {% v" }6 Z( n
      满分:2  分. e4 ~3 C" [% B1 i2 |
4.  C++用操作符new和delete来进行动态内存管理(分配与释放堆内存)。
) `- S1 v- U+ i% U0 Y( n6 Y$ uA. 错误  E+ f/ B: G1 E9 x
B. 正确
) W) Y; p! {4 m: @3 [8 u      满分:2  分+ x$ J0 H) M$ [( ^$ K
5.  ofstream是用于写文件的文件流。
( ?1 _4 `+ V. sA. 错误
4 C5 ~9 z0 R  u4 Y; o6 X0 g: FB. 正确
1 H  M  m3 j' w. O9 d8 A      满分:2  分$ O. s* B8 r" a2 W+ R! [4 j- _; }
6.  编译时的多态是通过动态联编来实现的,运行时的多态是通过静态联编实现的。0 }6 c4 _. A/ d0 f1 p2 D
A. 错误& F, l; P0 g% ?, M2 Y# h1 a1 A) `
B. 正确- o- B+ W% y* L: n
      满分:2  分
3 D4 f/ t. i* a( x% f( t+ I& F8 c; C7 B- U7.  在一般的成员函数中都隐含有一个this指针,用来指向对象自身,而在静态成员函数中是没有this指针的。
- O5 L3 z& d* wA. 错误
& w, ^1 U- \3 l9 h8 k. m5 w5 X* F% WB. 正确/ m4 `- Y; e7 Q2 `1 m& q2 z% Y
      满分:2  分
; f/ v; o3 J8 E+ ?6 S; X8.  赋值号两边的数据类型不一致时,将无法进行赋值运算。
: c9 ^) r+ B7 w- [) z% sA. 错误
7 X0 Q+ G9 E# k7 s/ JB. 正确0 n, T! D  I" }9 B+ x
      满分:2  分6 K9 s- K' D5 o
9.  在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。
1 H+ f6 E  b# S' Q. RA. 错误* a; C; ?5 B, g  x# U; l; j9 l% ?- @5 ]
B. 正确
5 O0 E- {8 n0 m$ T* q8 F- c      满分:2  分
; |# z+ i  Q0 o% o* H0 e10.  void型指针是通用型指针,它可以接受任何类型的指针的赋值。' F+ ^$ v( ^9 q. D! `
A. 错误
3 N4 x: B% S* ]# kB. 正确& }7 q# g7 c0 Q7 o1 ^6 |+ m# o$ g
      满分:2  分3 C* |/ R7 B+ ]; f* D0 i7 ~
11.  析构函数是可以被派生类继承的。# \/ e5 A0 r2 X, P
A. 错误
" i( n0 D( M1 f4 }* P6 g5 }B. 正确
  P8 V+ a/ D% _" |5 h; l      满分:2  分
' A- r. K6 U( v3 o. ]( W% N12.  拷贝构造函数使用本类对象的指针作为参数初始化新创建的对象。
3 G6 ]6 h1 R) _8 E/ @- P+ }A. 错误
1 O) @) R% k& DB. 正确
) r$ g# I. _6 g      满分:2  分
6 o% n  v' f7 ?' f& C  P4 X13.  在C++中,用数组、指针、和引用作为函数参数,都能够将参数值带回。* ?+ I7 ]9 [6 N/ T3 ]5 ?
A. 错误
/ ?( z2 d- A+ RB. 正确; ~/ ~. z9 N+ d/ \# u& W  L2 @
      满分:2  分
( D9 O* ^# m8 W1 s14.  C++中的函数就是面向对象理论中的消息。+ S. f- D2 ?: E9 k4 i" ~
A. 错误9 @# k, G  I$ i! e" h" `) x* J
B. 正确- b0 [& Q1 S0 ~3 ~" t
      满分:2  分* z2 I0 ^7 _4 r( P
15.  在类定义体内,只有具有public访问属性的成员间可以相互访问。
8 R* o; G1 \  pA. 错误$ h/ F+ R# M8 ]/ }& u6 @8 d
B. 正确: `. }5 o, ]8 @9 u) ?' i3 I
      满分:2  分* H4 L$ ~) M9 v8 H' h/ ?' _7 E
16.  用对象访问成员时应使用运算符“.",用指向对象的指针访问成员时应使用运算符“->"。- P0 N! t" v$ |' W
A. 错误) r( M, v3 U% @! p, M: e: N0 b1 L: {
B. 正确
  L$ w  m# j- g* [! E2 ~6 ~8 G- ^( ]& X      满分:2  分
+ O, S2 t) I% D! ?$ c/ ^' r4 d& c! Z# S$ q17.  构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。/ k9 _0 Y$ r$ t4 z! q
A. 错误
2 ?4 X! F. S! N4 S, t' bB. 正确/ m3 b8 s' b; b: k& Z) O
      满分:2  分" N5 p7 M, \" x5 c
18.  凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。$ f8 W% F6 i3 p# z, N! M: W  Q
A. 错误
& D8 d4 O! u: V1 _, F( v/ hB. 正确
  v6 ~4 B9 \' F9 r/ ]      满分:2  分# g' I- o8 }# K4 f' I2 R4 P! x
19.  成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。
* `- C* W8 e  `! r) c6 r6 M8 pA. 错误
4 N' g  Q2 m* L8 ?7 i1 JB. 正确
. i  g  M+ e5 `+ U6 h      满分:2  分
, D+ ~4 X' d6 l20.  建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为基类、对象成员所属类、派生类的构造函数。
% u- @! B, s) ]A. 错误
3 x+ M% U" I0 HB. 正确9 X* v5 E* T( o; m* Y- Y
      满分:2  分 . H8 a* V. s; Q4 {4 E0 x8 i
1 o7 q3 A+ ]& Q8 D) b5 {
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-27 02:06 , Processed in 0.129597 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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