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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

16春福师《C++语言程序设计》在线作业一标准资料

[复制链接]
发表于 2016-4-23 09:23:23 | 显示全部楼层 |阅读模式
谋学网
一、资料来源(谋学网www.mouxue.com)(共 20 道试,共 40 分。)V 1.  设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
" R7 F( s: X6 Z; I) t3 T" A/ n& @6 ZA. 先调用A类的构造函数,然后调用B类的构造函数
6 v% ~3 Z$ d8 H5 E7 q  ^- _B. 先调用B类的构造函数,然后调用A类的构造函数2 H3 M- v- I( F' h1 E5 b
C. 不调用A类的构造函数7 E. w% r0 r' C5 `1 i
D. 视定义时A类和B类出现的位置) T7 x" ^1 m8 P  m1 I& m
      满分:2  分$ [$ S$ S+ M, q) {% ~
2.  要使几个不同数据类型的数据共享同一块内存区域,应使用( )
$ o$ `) q: H$ M' v/ U9 sA. 数组. O3 q: v( J$ }/ o$ s! Z4 ^
B. 结构
7 N: E9 c6 i5 Q% }, L6 S( fC. 联合* U7 ~/ o0 A. a5 d* R
D. 文件
8 ~* z- K9 Y$ n      满分:2  分4 `8 ?2 b8 d( o$ d3 J7 y7 a+ J! A+ _
3.  在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
- n- ?' r% T6 x6 ?7 BA. fail
# o& z$ b' U* W  C" c. g! sB. eof! N. R# R; m  _* Q# t5 i: }# U- ]
C. bad; T) H$ m5 F/ R- P' e
D. good
! t/ `5 P9 x  |; {" f' _/ I      满分:2  分
9 a. b" K" h; O! Q4.  下列运算符中,在C++语言中不能重载的是()。
6 t2 D, H9 r$ I6 SA. *
; k! ~4 j( k6 I- E! wB. >=
) `* K% I8 L  Y' ]1 E6 zC. ::
' P1 j* L  U" c+ F) w3 d  FD. /) v" ?/ {9 h3 @- Q1 L
      满分:2  分
* B8 m9 R# M3 y5 v3 x: _# ]; ^5.  C++语言的跳转语句中,对于break和continue说法正确的是()。8 \$ c. s/ k8 s) X( D& P4 ~
A. break语句只应用与循环体中( I; L7 e) c# d, X' v6 A
B. continue语句只应用与循环体中
4 }0 y- S- h, p" H& b" N: ^5 i0 zC. break是无条件跳转语句,continue不是
1 `, [% E) h0 a" A" k: ID. break和continue的跳转范围不够明确,容易产生问题
- k* u/ b; |) {      满分:2  分- y+ G! U3 C  P, H, g  l' _+ I* n
6.  C++程序源文件默认的扩展名是( )
: W! I& L* n' DA. cs1 B9 t  @4 B/ `6 ~. l/ s$ A
B. obj
/ h/ E- |4 C. {9 X. w/ ]C. cpp5 V* _" U7 p2 b/ R
D. exe
) \5 s/ l( ?* x* l6 [$ M6 `( K5 g      满分:2  分" T3 k1 p9 {/ @- i2 z& r9 C. W
7.  设有数组定义:chararray[]=”China";,则数组array所占的空间为()。/ M/ T  j$ {- v  n# _1 s- K4 j
A. 4个字节
2 j, ^, b. [: F6 N; K" @B. 5个字节
) Z1 J. m: f3 ]C. 6个字节
" G) \) M( \6 B; _' _D. 7个字节) a; O* T1 {5 I. H
      满分:2  分4 \5 v% O  {7 n( L" B
8.  下面的函数声明中, 哪一个是” void BC(int a, int b);”的重载函数? ( )
- |) m  g( I! [A. int BC(int a, int b)5 {( w' T" p# M! Q  O
B. void BC(int a, char b)5 h' `# _7 z' O$ \% x
C. float BC(int a, int b, int c = 0)
  n7 M+ D. h( n: n/ `& [0 }D. void BC(int a, int b=0)
9 |5 m0 @2 b7 Z7 B( ]0 U      满分:2  分
6 r  X$ ^8 ^# V6 \8 O9.  C++语言中函数返回值的类型是由()决定的?5 Q  D; B4 ~9 J
A. return语句中的表达式类型) A; v: ]3 q/ U1 n
B. 调用该函数的主调函数类型5 z" S4 s" b" z$ D
C. 定义函数时所指定的函数类型& @: j" @  P4 q, C  U
D. 以上说法都不正确0 r" ^( A( R  p# v% b
      满分:2  分- R4 y1 P- f( ~/ ?/ h; e
10.  在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。
$ j4 T- V# j( v# `+ ^A. 一元成员运算符% a* \2 @( g  N+ O
B. 二元成员运算符+ b" r/ _8 H6 m
C. 一元友元运算符+ q' W- \+ W0 `# D
D. 都可能, r, S3 _( i) i$ Q0 e8 n" D: \( Y. Q% ~" N
      满分:2  分
. W" t, M/ t" I% I11.  算法的时间复杂度是指_________。: `( [# [  m) z6 y: f# [, T
A. 执行算法程序所需要的时间! u1 Z7 d5 Z" P$ P7 L# R1 M
B. 算法程序的长度" U& B$ O4 ~2 @
C. 算法执行过程中所需要的基本运算次数: s5 b/ N9 f: p+ V/ ^6 |- m
D. 算法程序中的指令条数
" h% |/ _  t& S) |2 }$ Q/ n! W7 E% {+ f! `
      满分:2  分. M) ?, Q0 R5 H* l5 c
12.  设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是( )。9 Y# e: @) o; g. L0 c5 f
A. int * 和int
" q% A3 e: a/ Q0 a3 J8 h# C+ zB. int * 和int **
0 b" \6 P& [/ |, v( b$ h% FC. int 和int *
( X' c- Q- O' V: ?D. int * 和int *. X. {/ M6 K0 J5 R$ E- Y
      满分:2  分
7 X5 D! H) Y, k. ^" n13.  下列关于构造函数说法不正确的是( )* ^& E" T0 P4 [" B/ T
A. 构造函数必须与类同名
% R& h# Z/ n" q+ Q' `5 ~B. 在构造函数中可以对类中的成员进行初始化# Q- G, _5 Y7 w) l2 M9 {
C. 构造函数可以省略不写
! {- G* _$ [- z+ u/ sD. 构造函数必须有返回值
6 r  K1 V/ S- ~* a      满分:2  分
& M4 z# k! [# V; I14.  for(intx=0,y=o;!x&&y<=5;y++)语句执行循环的次数是()。
* o+ |' A" \' A8 A% f; @A. 0) _5 Y) O2 _3 W# M8 I( ?& e
B. 5
+ x" y% Y0 g( W  d/ N# Y5 j0 zC. 65 @% G4 T: e6 \- s2 G! G
D. 无次数??
% {, t6 k9 l3 l4 j4 ]      满分:2  分1 F/ u$ H9 j3 v9 O5 z
15.  当说明一个结构变量时,系统分配给它的内存是()。0 a1 K8 ^9 f6 _1 e3 H7 X
A. 各成员所需内存量的总和
) ]2 E) N, U- W5 g1 Y! [/ V2 HB. 结构中第一个成员所需内存量( R, U* x1 d+ e" {! d
C. 成员中占内存量最大的成员所需的容量
+ p, p# C: Q* R' p! @D. 结构中最后一个成员所需内存量- x. K! Y* M* i0 `1 b) y. B, m
      满分:2  分
& c, r) A  D, p7 j16.  下列运算符中,在C++语言中不能重载的是_________。  P" y; J% j3 [) o2 M+ G
A. *6 y/ O- X) r0 ~" X3 z9 F
B. >=
, L( [& y, n7 k' H  cC. ::
  q# k: i) E4 j/ C2 v0 D7 z! vD. /9 q3 @* m3 B8 Y* K' |! Z( \
      满分:2  分
5 E9 T1 Q. d& R1 W17.  下列关于虚基类的描述,错误的是()。
5 k3 @; \# C$ SA. 设置虚基类的目的是为了消除二义性
8 Z# V) {5 E) u4 f$ QB. 虚基类的构造函数在非虚基类之后调用
' {. L9 V& z6 K# G# hC. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用2 \* t3 ~# B9 H) I/ M
D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数2 Q8 p9 Y% j+ q# z9 a
      满分:2  分- j8 Q7 e0 Z2 w8 b) z
18.  下列哪种函数可以是虚的________。
' E1 `/ `4 q" a. d1 EA. 自定义的构造函数
2 G7 }6 \- D' o+ b; bB. 拷贝构造函数
+ [  Q/ @& ]% L3 j. ^# @* g1 TC. 静态成员函数
3 b1 h6 F+ ?1 ?0 o! p) Q1 I- W: gD. 析构函数9 x  w1 ]: L4 c+ S; q
      满分:2  分! q! w2 r/ O$ X5 A5 |$ U4 G3 z/ T
19.  在位运算中,操作数每右移一位,其结果相当于()。6 J2 ^* e5 C$ ], ~% n* a
A. 操作数乘以22 O/ @' |1 q/ h4 X* n. Y# p
B. 操作数除以2) ^  @5 G! Z! H: n
C. 操作数乘以46 L$ `& ]7 L4 _
D. 操作数除以4
# h% R4 E. o& [6 u- E      满分:2  分
) @' ?. V' R" _20.  以下各选项组中,均是C++语言关键字的组是_________。
) d: j! @( J- Y- D1 y5 ?A. public operator this8 y( O7 _3 V; S6 j$ g5 U: K
B. shod string static8 }8 Q& f" q  D/ v
C. it while>=
8 D$ h# t9 o7 ?, k& qD. private cout printf. v, |2 M+ X1 T" ?* m2 v4 \- O$ U
      满分:2  分
8 y: }' F4 w9 c8 l" a0 a  i二、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)V 1.  字符串’hello,world”在内存中存放时,占用11个字节的空间。
, l- C" G( W' d' z% u( O* T% RA. 错误
, _0 h; C; w1 w5 n0 |B. 正确
) d( R1 G3 M- n, t      满分:2  分
3 v/ }  v0 r1 [. p2.  静态就是让变量和函数在生命的区域内成为私有。( )
/ M, c2 X- Y5 ^% d: a( ?( ]. dA. 错误
. |5 k$ z* w) \, ~  M5 |B. 正确! ^+ E9 e) l4 ^6 Y& ~; L
      满分:2  分
; B( }( }0 q2 R9 Y3 ?3 A3.  C++中,一个函数必须在函数声明后才能使用( )0 e, i$ a9 N5 H# Y- D  J# v
A. 错误2 b, e$ J( P! U1 X1 T4 O3 c
B. 正确+ C# E% J5 e- v- C. m' {
      满分:2  分
5 D+ m) M4 x6 P  M4 v4.  字符型变量用来存放字符常量,可以存放多个字符。( )
7 \; u5 u$ O" ]! YA. 错误9 ^0 f! I1 E0 u; S7 ^
B. 正确5 g2 ~( }$ r; n8 J6 F+ x" {
      满分:2  分
/ Q$ T+ L0 J+ ~7 F* r5.  假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为10。
) h4 G1 ^9 b3 P. |+ K4 ZA. 错误
/ u2 u1 w. `6 \. J, p7 `B. 正确" f' I! s& \8 i
      满分:2  分, e1 F5 Y/ ]' E5 `* ~, ^
6.  typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( )
. I3 ~) B& ~: G* n: NA. 错误
2 G1 Q' Z' S/ |5 LB. 正确
2 V! T* M( i$ w' u$ O      满分:2  分
1 ?3 S& ^2 t0 b4 r7.  C++中函数声明就是函数原型。( )
4 l# P! l; G4 \0 D9 ^5 ?* N% ^A. 错误
4 ~3 a7 `0 z: C% _$ J5 X  n/ yB. 正确+ X  ]1 `! [. u; ~0 o, @
      满分:2  分/ x0 k9 V' O8 t: f6 S
8.  使用赋值运算符可以对字符数组整体赋值。
3 s- a) b/ U. PA. 错误9 D2 I1 R( c7 f( p4 A% t$ i1 J
B. 正确% Z! E% K( Z6 O  T
      满分:2  分/ L2 ~1 l8 {/ j2 r# {0 L" Z  F% a$ o
9.  C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。( )$ c$ B8 N- A. d3 q$ Z2 L7 f
A. 错误8 {4 T: J: G1 o& C
B. 正确
  x( Q; t1 ~/ Q      满分:2  分
8 E' {/ t; }, ]7 u+ O: m/ |3 e' h10.  C++中函数声明就是函数原型。( )
' \! T$ ^5 y% P; |+ U/ MA. 错误
; H& S5 H: J! x8 s4 v; z+ IB. 正确3 H! k; q* O* p: K% `+ G$ C
      满分:2  分" n9 Y$ y5 {' w, t/ t& t* V0 O
11.  自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )$ X. `# d/ H2 K
A. 错误
/ g* ?5 o/ R" ^1 ?; R1 XB. 正确
4 F* g1 Q4 Y% l# {      满分:2  分* V" f9 {9 }) B" M, y# a( F% g
12.  C++语言程序必须要有return语句( )3 K: E( @! o2 Z" _+ {0 c8 k) c
A. 错误6 F2 T5 A8 ]5 `  {, {3 k$ o# P4 O
B. 正确8 I* F, ^4 j! _/ x+ |' x! R
      满分:2  分
3 q5 ^9 E9 p4 e8 F: B. u) D13.  如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。; ?* W+ ^8 _$ I' r% W5 |
A. 错误
7 ~+ C) }+ I# qB. 正确
. _5 V/ D3 z3 T6 X9 N+ @      满分:2  分
. P$ `7 \6 }1 j. \14.  对于全局函数int f(void),与其完全等价的函数原型为const int f( )。
& K; N0 v; D) E$ O' sA. 错误, v+ b6 R) {6 l4 d+ N
B. 正确
/ T1 M- E  _% }! d) Y3 I0 G* W, m      满分:2  分' h& G0 h* U2 B$ b  W
15.  通过使用不同的类型参数,函数模板可以生成不同类型的函数( )3 _2 \  v6 u5 l. G4 E/ N
A. 错误
- t. M4 @+ A: T" A6 y. N/ l  Q% lB. 正确
) G8 S( A. f- ]' \  H5 X' M, R      满分:2  分
: X" B& ^$ `2 U7 B2 f$ B8 Z  k) O16.  指针在使用前可以不进行初始化( )
7 d6 j  I3 R( ^; T9 z; ]% Y8 ]0 SA. 错误4 @) h( k& G# Y" R3 h. O
B. 正确
9 r' s# U- S6 P+ {! g  B      满分:2  分2 K' A' Q, V8 I! j" A3 F, c3 j; p: A
17.  变量必须先定义,后使用。
% ?; ^+ z7 l: D6 G7 p: q, G+ kA. 错误
1 M  D% N2 P% F! NB. 正确1 ]9 A6 R4 r7 h- A
      满分:2  分* h# s7 [' s) R' i0 W+ F3 I$ |. H
18.  假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( )
/ Y% U* B' J) d% b* bA. 错误, }: @% @. u. u1 M; `. g
B. 正确6 e9 O7 n/ T& Y% Y  A
      满分:2  分
$ K1 J, h2 x& K- f/ r$ T( L19.  在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )  L4 U5 B1 m1 ]: e! m  s3 s
A. 错误
# @# i; A1 t  {& NB. 正确
1 I  g% t7 E& A. d' \& m7 M% c      满分:2  分# q- ?# n! ?* i) v( x( Z) d. `
20.  设一维整型数组data已进行了初始化,则其元素个数可由操作符sizeof通过表达式sizeof(data/data[0])计算出来。" D+ x6 O, {8 L/ z
A. 错误+ o& T0 J# y* S/ C. F2 Z0 L
B. 正确5 H) L  F, m( Q- Z6 _
      满分:2  分 4 ]/ {4 r4 ~* j& p# p; W" j" C' I
三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 20 分。)V 1.  下列说法中错误的是______。" V" l0 O8 A) H! W+ n9 D3 o
A. 不允许设置参数的默认值. s- f. Q/ y& K1 F- P2 K  Z
B. 设置参数的默认值只能在定义函数时设置
# _& Y, i1 z! U7 a, K1 N( NC. 设置参数的默认值时,应该设置右边的参数
6 S; P5 {/ f4 s1 ID. 设置参数的默认值时,应该全部参数都设置
8 O" ~' F9 Z! `, i" W      满分:2  分
- u  n4 S" D) s) J2.  下列说法中正确的是______。, t+ P% r+ H3 A' i
A. 在一个函数中,可以有多条return语句0 ?" p6 W$ U. w' ]8 ~& V6 ?* y
B. 函数的定义不能嵌套,但函数的调用可以嵌套( F! B0 j! L* d4 U
C. 函数必须有返回值
5 M; C; `( y, s* ?& AD. 即使在不同的函数中,也不可以使用相同名字的变量9 ?& i/ t2 Q% J! l  Y7 O% G
      满分:2  分. g' q! K7 U) I+ [
3.  下列哪些是类的特性______。; ?3 Y' o6 `  i
A. 多态性0 A6 P& u/ [/ ~0 o3 q4 v
B. 继承性
' L( U, E( i, o) m- v  b  rC. 封装性9 P/ {5 h) c6 p
D. 虚拟性6 S8 z2 E/ R# h0 M
      满分:2  分
( S* l: m* k( A5 l9 A: s4.  在下面的一维数组定义中,没有语法错误的是______。. G, Y( C' R6 _, a
A. int a[ ]={1,2,3}
% \2 ~7 l5 f2 ]8 l0 @0 hB. int a[10]={0}. O% q1 ^8 s' F$ l# p/ ~+ P
C. int a[ ]
) `7 Y5 w8 n& M) n9 KD. int a[5]
) e. a3 b4 d" I: ^      满分:2  分
) T2 I! J/ Q" T2 [+ g, I8 q5.  对C++语言和C语言的兼容性,描述不正确的是______。
# d1 z5 C$ J3 o  X( ]- Z7 uA. C++兼容C" g! I- a2 e) S% [- I
B. C++部分兼容C+ J: l5 ?$ x4 g. L
C. C++不兼容C. O0 X; O3 k' K$ j1 Y
D. C兼容C++
5 Z$ a# o5 N# L; Y: }9 C      满分:2  分+ A3 W/ m5 X, T
6.  关于异常和C++提供的异常处理机制正确的说法是______。
5 `9 }8 r: r5 ?. CA. 若程序员预见到程序中的异常,则一定可以通过修改程序代码来避免异常出现
* `% }0 x8 z# v, O" e1 _. OB. 使用dynamic_cast操作符可能会产生异常
; A% q) A" C; f0 p6 q$ W1 `$ e; ?8 {C. 异常可以用catch进行捕获处理2 h) \* m& u- ]& ^& M( t5 Y% B
D. 异常可以是对象,也可以是普通整数) S  K5 g7 w& `9 I3 n( g
      满分:2  分
- x/ C  c! F! Y: P7.  使用值传递方式将实参传给形参,下列说法不正确的是______。* k! a. _2 o% ^2 T$ B/ z' c# y( v: `
A. 形参是实参的备份- J# U4 _! P! ?' Y
B. 实参是形参的备份: k0 x/ `" N7 M4 p
C. 形参和实参是同一对象
, y' h  @7 S5 M; p. G$ VD. 形参和实参无联系
2 O# N. Y6 e: l% ^      满分:2  分/ k! g5 N$ ?+ B8 V: [4 \7 J  [! H
8.  下面关于指针变量和引用变量的说法正确的是______。8 z/ F2 C5 E  r/ G6 R
A. 指针变量存放的是内存地址,并且可以置为0
( W  ]0 Y" }- r4 ?B. 定义引用变量时,必须同时指明具体被引用的对象或变量" {7 Z. g+ R% U" f
C. 使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
7 a' T' J" ~3 t! J' WD. 类中的数据成员可以是指针变量,但不能是引用变量* ]4 t2 j  k8 m3 P+ {$ P
      满分:2  分! O9 G9 c! U  f( m3 v# n& r
9.  在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。6 T3 S. Y3 i  g% z- Q# L
A. fail: H, y' j4 d+ b$ r0 d% X+ Y. `
B. eof
. f7 z7 Z# [1 z' t0 zC. bad
9 Y% ~3 d( `$ g. }" r2 h- j- x, K; nD. good' z6 W: ~! @4 ~* g( e5 k0 a
      满分:2  分& V# [# t# w- ?. L5 A; h- M
10.  下列关于构造函数的描述中,正确的是______。
: W3 t# M* O. T9 Z$ @8 C* k6 ~A. 构造函数可以设置默认参数3 V" g( |* }" P6 R0 V% P& v. j
B. 构造函数在定义类对象时自动执行
8 n% z, ?% w9 s" ^0 [0 E0 vC. 构造函数可以是内联函数) a! n0 U% I  l" L
D. 构造函数不可以重载
4 @- F* I4 r6 t      满分:2  分 % O* N- R7 Z. }

: b) Z5 Y' @3 j8 N
" m; M- f( W0 {* E7 B6 x; d# e# ]( r" W$ y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2016-4-23 09:34:35 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

cwl1975 该用户已被删除
发表于 2016-5-17 12:03:57 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-27 11:00 , Processed in 0.126130 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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