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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

福师10秋学期《C++语言程序设计》在线作业2

[复制链接]
发表于 2011-2-12 10:51:18 | 显示全部楼层 |阅读模式
谋学网
福建师范大学* Q9 N# J) q, L6 e/ \) E* U
福师10秋学期《C++语言程序设计》在线作业二
& J2 \) g3 w. e: o$ D) f单选
8 u5 a; E1 ~) ], i/ R/ o8 T1.析构函数在什么时间开始调用。( )$ T, l0 i( h) n
A. 类创建
( I) e0 F+ f+ m2 D, MB. 创建对象
6 I" j# W( \2 r$ Q1 ^C. 引用对象
6 |; _9 I, p2 _% PD. 释放对象
' m1 b) G4 D0 f资料:D& X6 W8 E, i9 l6 U" M
2.以下哪个不是循环语句( )
4 G; o, D* w4 x3 U0 m+ Y/ ^A. while语句: W1 {& v: y8 i+ {" B
B. do-while语句
' ?5 f( }7 v7 uC. for语句
- [' Z5 D+ S3 c. KD. if-else语句
5 ^* w# g- A2 x$ o资料:D' J: Z6 ]! `5 U" Q8 N8 W
3.能正确表示x>=3或者x<1的关系表达式是( )* R6 }/ U6 j- u! W# s
A. x>=3 or x<1
( Q. h& R5 O! x9 }3 B0 V: dB. x>=3|x<1
& [2 w/ H5 I# GC. x>=3||x<11 t* ^8 i! v& H& M- x; D. B. _
D. x> =3&&x<10 H0 L. D! B( ?: x" u: G9 ?( k
资料:C
& d6 i/ x/ t3 ^( U, `/ u4.如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换( )
7 j+ l# B1 m, R$ _4 [A. x=x+y,y=x-y,x=x-y
2 x4 `. x9 g) hB. t=x,x=y,y=t* X3 m1 [8 G! X( k( e9 |- g
C. t=y,y=x,x=t# l9 H. o4 S$ M- \  s, s+ v! Y6 L
D. x=t,t=y,y=x6 t! w2 j' C2 {4 p3 u5 L
资料:D2 e, k8 N- s4 q/ q# R& `
5.一个类的友元函数或友元类能够通过成员操作符访问该类的( )
) _9 }! \" w# f( Z# kA. 私有成员
' w  ~2 c5 v$ W( tB. 保护成员
& U' e/ w/ N& E1 C  z: T4 N6 @C. 公有成员0 Y! r  R! m2 [0 j* b
D. 所有成员
4 f% T6 s8 ^  w, a资料:D
* E5 g, Q5 s% }" Z4 {! w6.以下各选项企图说明一种新的类型名,其中正确的是( )" \7 ]/ r- ^: n$ q, u
A. typedef v1 int;. w$ K# H4 A& f- Y' R4 J+ W  |
B. typedef v2=int;
% Z4 r& b$ s" c7 _, zC. typedef int v3;
2 {7 {+ o  l. UD. typedef v4: int;& q5 i4 g" u0 }* h
资料:C
' v1 N9 w1 }6 n7 ^2 ]/ L6 i7.如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( )2 d4 K1 P0 m7 H7 U- b7 K
A. a<>0/ x+ D, `8 p6 Y  V! ]6 Z
B. !a
+ q9 e4 u, X" p# R- fC. a=0
3 k9 @: W4 Z& q8 ~; [D. a
2 ?# m! S) I3 T& E资料:D
- ~/ U6 N* V+ @! W# P4 T) r8.派生类公有继承基类时,基类中的所有公有成员成为派生类的______。( )
/ d/ C% h- K% dA. public 成员
7 O" F1 m* `! R/ b) }, g  O- pB. 友员7 M" i8 g7 n+ P5 g
C. protected成员
5 |0 J8 m3 h9 y  AD. private成员) e+ S' n' w4 y7 D' p
资料:A
8 a/ R/ m& K' q" D; I9.函数重载体现了面向对象的( )
& @6 r0 D+ Q7 `! j+ hA. 封装性  r$ u$ S1 C3 D* @4 Q1 [
B. 多态性( z  j3 A  a3 j) R, E5 u
C. 继承性
: w& E# M! V) O" l$ s$ D$ W! sD. 抽象性
, Y* Z+ x% X  G& e资料:B
; a* G/ T5 e/ l. B' `7 r( d10.已知下列语句中的x和y都是int型变量,其中不正确的语句是( )
( Q* U8 G; j  Q2 u* RA. y+=++x;
5 Z0 B# {3 p7 E! X" T% d7 V" nB. ++x+=y;
: B; d0 q9 L9 q3 Z0 d: M+ ^3 yC. y=x++;
% v; A  Z9 K/ r- b7 vD. x++=y;& |7 N( E2 o: V$ F
11.下列函数中,可以为虚函数的是( )
% P% y, k/ |- J" e* D- A$ G# DA. 自定义的构造函数
# n, @# ?6 v1 i# Q- LB. 拷贝构造函数
1 o1 @0 M: t( B7 g! O/ _! b8 AC. 静态成员函数
' s" P% ~+ D, l$ w, r8 F+ mD. 析构函数
5 m/ u  z- ~( C  M12.静态成员函数仅能访问( )
( w5 W% t% |( fA. 静态的数据成员
8 O) P: k* D0 _, D6 FB. 非静态的成员函数
. k/ \" E% o/ ]* b$ vC. 非静态的数据成员; D- ]- U1 \: Y1 g# p0 r+ h
D. 以上都不对
. g( i4 I3 W, N  R13.在下边的二维数组定义中,正确的是( )6 I4 I+ Q0 N1 V' O
A. int a[5][]) p6 U; s9 S' V/ y' s
B. int a[][5]" x4 q- p6 A- y: S+ X3 w( K
C. int a[][3]={{1,3,5},2}" z3 J4 d+ }: [0 F
D. int a[](10)
8 }7 }. K0 \& f/ ~9 q14.设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )6 E6 N4 O& V$ V- j
A. 先调用A类的构造函数,然后调用B类的构造函数" s* f1 u; P: G1 f1 N
B. 先调用B类的构造函数,然后调用A类的构造函数" P5 S# F( B6 U+ ~
C. 不调用A类的构造函数
5 l* X9 H- [+ f+ H+ ~D. 视定义时A类和B类出现的位置' [- A( X7 a4 o6 h; n( Z
15.以下函数的返回结果是( )int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
4 e5 S" b3 K3 P- ]5 c3 kA. 求字符串的长度
5 h: ^* k4 w0 C* L# MB. 将字符串x连接到字符串p后面
* U- p2 D$ \8 P, ~) W  ~C. 将字符串x复制到字符串p中
! T. y2 y9 X9 x8 x6 pD. 将字符串x反向存放$ e; C5 q& G. q! h
16.关于异常和C++提供的异常处理机制。不正确的说法是( )
- t; G4 A: I/ [# X  O- U) Q& HA. 若程序员预见到程序的异常,则一定可以通过修改程序代码来避免异常出现
- z4 L# W( q: }+ S- k0 @/ y& V, KB. 使用dyname cast操作符可能会发生异常% P- E. Y" U$ \0 V8 J+ w* ~% j
C. 异常可以用catch捕获处理' r- R1 D9 Q, f; j: S  y; a
D. 异常可以是对象,也可以是普通函数
% A# i2 h: S$ ~& u4 F9 Y8 f17.以下哪个不是循环语句( )
- y, s" N" H& I" ]2 Q& X9 eA. while语句
, A+ D8 i8 a0 t7 o# i4 nB. do-while语句, d0 ]7 K" j2 r5 ]! _
C. for语句
8 S' M: ]: ^9 ~D. if-else语句
+ v+ d1 j# w6 z5 W18.能做为C++程序基本单位的是( )- X3 ?) j- g, N# C
A. 字符;$ Y' v0 k4 G3 F- s  f
B. 语句;: N0 K9 q( G- w; h! ?
C. 函数;' W8 R1 J1 }3 O, j- ~  l4 `
D. 源文件;
" Q, ^+ `$ t9 g* y* N# ]& L19.如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是( )
8 Q0 l7 ^9 {4 W4 GA. 4( H( ~- ?$ M- B
B. 10* C! x6 N( o* Z" m* r$ {
C. 11
) p$ A5 }7 Z. c0 wD. 40
9 L  y! K) O, V% u2 d- y0 x, [- p20.已知字符"b"的ASCII码为98,语句printf("%d,%c","b","b"+1 );的输出为( )
8 U) o' P# r) `% q5 x0 _  O  \7 h  WA. 98,b& l* u! o+ c# h
B. 语句不合法8 J' ^: `$ ]7 E1 J$ Y. h. V- b
C. 98,996 W" m- v& I/ b  p0 c+ x
D. 98,c7 [% |; p' R7 k, ]% k$ P
21.下列对基类和派生类关系的描述中,错误的是( )% x% D; G5 Z, S9 w' Z% q) D$ w" O
A. 派生类是基类的具体化; ]9 g2 D! r( J6 I6 J8 h! x: [3 {
B. 派生类是基类的子集
4 h3 V1 W4 [& lC. 派生类是基类定义的延续
/ F$ c+ x0 Y0 t7 d  G& P+ @4 N  ED. 派生类是基类的组合% |: |5 _- m" ?& I
22.C++程序源文件默认的扩展名是( )0 D3 ?) x4 c  B& o) Y
A. cs
- f+ @& l' t* q" ^! Y; zB. obj6 B2 t; c# j; K$ A  B
C. cpp7 K4 E! U" {0 d
D. exe8 j" Q& n& h- Q! @- p# x! ]
23.下面不是面向对象程序设计的特征的是( )9 {  o0 x2 P! ^% c* q
A. 封装0 \& g* O# _% _; ]
B. 继承
3 c- t( _* N/ B2 [2 L7 O% {C. 多态
& H# R; b$ n3 \1 r- ]D. 结构
; S2 U7 l4 R+ K& b; ?1 K1 C  D24.在下列运算符中,优先级最低的是( )
: h7 k5 H  ]' D  y7 L7 ZA. ||
0 X7 ]. X! F# G! V4 UB. !=
3 O/ O1 n; ^# o. {) ^# h3 CC. <! U8 x' r5 m. [5 s5 J" d5 F
D. +: V! d7 r" L9 j/ f: E) h4 e
25.在一个源文件中定义的全局变量的作用域为( )
# d8 \$ v) a8 ?$ G; y! F2 `0 I- [A. 本程序的全部范围
; ~5 y6 `0 A+ k3 e3 G, S2 uB. 本函数的全部范围7 f7 }/ @6 ^. ?& o- d( z0 k
C. 从定义该变量的位置开始到本文件结束
! n9 p( J! d) l+ W& hD. 以上说法都不正确
% U& _/ V" n# j( l26.若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
7 H8 y( r8 l8 ?4 XA. 数组首地址9 F/ T* Q+ n$ P  ^. E. Y: Y
B. 数组的第一个元素值
- R' G! _; I- w* Z+ {5 V8 wC. 数组中全部元素的值
$ e% ~" k% [2 v7 E  T$ yD. 数组元素的个数
1 q4 G! i- U  u4 R1 G: E. Y27.当说明一个结构变量时,系统分配给它的内存是( )
) w) T  I, I" u; gA. 各成员所需内存量的总和
: w9 d: v  n$ p0 pB. 结构中第一个成员所需内存量& ]. M+ z$ z6 p% d3 O1 J; v3 Q
C. 成员中占内存量最大的成员所需的容量& g0 q* v6 Z% n( p2 A' b  B4 e! T! m
D. 结构中最后一个成员所需内存量
; ^7 R" V! v, D$ L! z28.下列do-while循环的循环次数是( ): 已知:int i=5  do{ cout<<i--<<endl   i--  }while (i!=0)4 G/ h% I0 d8 J, m
A. 0
6 N2 a2 N+ h4 l7 cB. 2! }$ t& g# u6 u' {3 M4 p; N
C. 5
) p0 y' Z5 K2 G& v% }D. 无限次6 t3 d* k) H. i/ M& J
29.下面的函数声明中, 哪一个是” void BC(int a, int b);”的重载函数? ( )
5 U  u3 }3 Y; m) ?+ y6 FA. int BC(int a, int b)
# H7 R, o- D2 U1 v" eB. void BC(int a, char b)
5 F- h6 ~+ c0 g8 IC. float BC(int a, int b, int c = 0)
% x2 P9 i# J1 _! `6 Z0 uD. void BC(int a, int b=0)/ \5 B, t" v) Q" ?" N: r
30.如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为(   )
6 h! n, K: m* ~& S  ZA. 2
3 v8 P5 f/ q- _, G- nB. 3, o/ q$ O2 l+ b6 ~0 M% `
C. 1/ _6 E9 i& w1 o- F4 V$ w2 e7 m$ M5 y
D. 4
1 h9 T; ?  g6 s1 ?判断题9 ]( G  q1 C; Z. \  V2 d
1.C++中,一个函数必须在函数声明后才能使用( )5 Z* Y% `7 S0 s$ x. u
A. 错误
9 N( X; T& G+ V3 J) d7 |" g9 [B. 正确! O5 d( ~& ^& h* Q- C7 q4 A
2.带extern的变量说明是变量声明,也是变量定义。( )
- L  T) ~* a, Y7 A+ yA. 错误2 Z4 L( x- ?& r4 z/ A* b
B. 正确
, U4 ], B. H5 G$ e3.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( ): @7 I  X3 {) h/ O4 M' r" `
A. 错误
- y! b# x8 a2 \B. 正确
; S" Q5 J# G% }7 I* g! {4.typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( )
! v+ ^! [2 S' \2 ?+ X, f" BA. 错误1 l1 u; @2 }1 }! f% u( \
B. 正确
5 @  W7 u/ `4 M0 b% ]5.函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )" s6 Z1 V/ e) d3 l* E' P
A. 错误6 z  v3 ~" N/ h; `) N/ Y
B. 正确) Q( D3 ~* E, ?8 f+ p- m
6.C++语言程序中,main()函数必须放在程序开始的部分( )  D( I6 n0 M) R$ {" O
A. 错误
9 x! G# S2 F- g3 X$ y( nB. 正确
7 r4 B" z0 G2 {  k7.switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )) x9 l% |* F, }. ?
A. 错误
- ?( G- B  |1 C9 BB. 正确7 o/ _2 q) _1 N  A3 e- j' }9 T6 q$ G- ]
8.C++语言程序必须要有return语句( )
- `7 h. ^: e8 nA. 错误
" Q6 Y0 o0 ?3 m  E$ UB. 正确
4 f7 G+ z; r, O0 {9.C++语言中,标识符不区分大小写。( )  F% T" {/ M* A0 |$ R# t
A. 错误. \4 J% n/ W9 F, D% `7 ~
B. 正确6 ?; ?! d% d4 q7 w2 J2 B+ w, M
10.静态就是让变量和函数在生命的区域内成为私有。( )
( }! h2 t) v5 G/ nA. 错误, E: B. C  P0 a! v
B. 正确  k8 R7 }' L8 I1 A3 m) J) m
11.一个类的成员函数可以任意被调用( )
0 ?5 D9 ]# [+ a( dA. 错误
' Q* t& z1 X! A# [B. 正确, S3 ~8 g0 d+ s6 x1 g/ @% z5 R5 U
12.NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而void *是一种类型,是一种无任何类型的指针。( )
9 k+ E+ c8 T, }+ {A. 错误
0 Q, [0 z/ o/ F3 a" xB. 正确4 m" p: O- l* y( o# Z
13.常对象必须进行初始化,而且不能被更新( )
* n; O3 ?& g8 g! z; Q+ e0 \1 }. `  jA. 错误$ u: {/ z) V& k8 F! [
B. 正确% N& Y3 O8 S- _0 X  @
14.C++语言程序中,要调用的函数必须在main()函数中定义( )
" j! x2 B4 x; B5 i& D) C) vA. 错误
4 n- c! y; I+ [* LB. 正确
2 J: F5 \6 ]% ~. z. e15.C++中函数声明就是函数原型。( )
& A: g/ T% y2 ?! t; SA. 错误
" g9 I5 s* i! P6 NB. 正确" q3 G/ b7 D) V. t4 a% k0 ^
16.C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。( )! V$ \& t( K8 m3 q% I
A. 错误! j& m; l$ W+ T# ?; @
B. 正确& M" k+ O0 A% a$ D- A
17.定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )3 H4 K* r0 o# L
A. 错误
+ [' d' F6 O# R, Y' F0 {2 JB. 正确
: R. _5 J" q* d2 f18.空类型指针不能进行指针运算,也不能进行间接引用。( )& e; s) p" i9 o2 P8 l! B& \! A
A. 错误6 _+ X, v4 t. ^3 z9 j
B. 正确
, H% v$ i* I6 f6 ^# h19.通过使用不同的类型参数,函数模板可以生成不同类型的函数( ), k8 O# R* m+ ~9 z( j* v7 A
A. 错误8 `- `+ v8 d6 i; H" h3 ~
B. 正确& S+ V! |% Q+ `7 ^
20.字符型数据在内存中的存储形式是ASCII码( )
6 H2 o+ E) ]% U- Z) B) LA. 错误
" q( J/ e) ^& [B. 正确

本帖子中包含更多资源

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

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-11-23 09:23 , Processed in 0.105443 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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