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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-2-12 10:51:18 | 显示全部楼层 |阅读模式
谋学网
福建师范大学
# r8 ~/ ?9 Q% G& K) j: u福师10秋学期《C++语言程序设计》在线作业二
5 u! H  c0 o; {+ k' ?4 k# q% O! \单选
( T' l2 c2 {+ M$ @, `+ V  k3 C1.析构函数在什么时间开始调用。( )
! h. x5 L+ }+ w/ _% F$ X( A; jA. 类创建* T( ?4 f9 K' O: N4 D# ?: |2 T; q
B. 创建对象
- f: f  D" i! Q" [, {( _& FC. 引用对象' w+ o# Y% P6 q$ S& L
D. 释放对象
, V) R5 T! p$ @3 n8 p资料:D
% I" l$ f) x4 g/ Z7 e2.以下哪个不是循环语句( ), G% }7 V3 _9 Y: Y
A. while语句
7 t. v4 O8 H  u) D$ K/ ZB. do-while语句
7 n) v5 g1 l5 j% d  A* m( L2 [C. for语句
, r. h& n9 Y2 v- TD. if-else语句  W5 m7 t9 p" q2 j- n
资料:D
- o/ X5 ]3 l7 h3 y& E4 I4 b1 I5 v3.能正确表示x>=3或者x<1的关系表达式是( )# C. a( w+ {9 i
A. x>=3 or x<12 _6 S3 W5 _3 q- R  W$ v
B. x>=3|x<1- J& t9 t0 |9 n6 m/ h
C. x>=3||x<1
2 Y* j) U  ?9 C, j$ C; A5 T, iD. x> =3&&x<15 }9 C( j& {& Q2 d: S
资料:C6 e1 B6 Z4 g. W( g
4.如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换( )
" I0 G. _  R6 h& I: i' k( gA. x=x+y,y=x-y,x=x-y# ?  f* a: [# k% X( m- F' R8 V  J
B. t=x,x=y,y=t3 S6 J1 N9 x: `6 }
C. t=y,y=x,x=t1 C. d; M; D/ M1 T& Z
D. x=t,t=y,y=x* w% S6 Y$ o  G# G' N8 e" i
资料:D
3 M5 a" \) X, R) w9 X5.一个类的友元函数或友元类能够通过成员操作符访问该类的( )
5 u5 i+ r/ |7 m6 LA. 私有成员! ~; a( z; ~0 T- _6 l3 J( I" a
B. 保护成员- @0 J  c- J: m- V3 G
C. 公有成员3 ?  ~" X; W0 r" _- s0 p7 |
D. 所有成员
, K( Y. c: O( W, ?. k, p资料:D1 g" i3 m* K6 F. u1 _& _# j" h. X
6.以下各选项企图说明一种新的类型名,其中正确的是( )( Q) X3 E( z6 c. a  S& C5 _4 t
A. typedef v1 int;* l* {0 ~8 m( L
B. typedef v2=int;5 N) M5 Y6 v; {" I1 o1 L# s1 p& O
C. typedef int v3;. \& l  t! v$ K+ w/ `* U& a
D. typedef v4: int;1 @& H  u9 E4 i7 D
资料:C- J+ i* r9 m2 S+ a5 F5 a( w0 K
7.如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( )
2 k" A# U6 p2 ]8 s+ Z' kA. a<>0+ k& [3 t* C) R5 }
B. !a
! r+ \; \' u7 z( W- z$ UC. a=0
( x/ H- D' V4 ?* F1 ]: m+ }( B+ ?D. a
/ H# B+ y8 H! d5 X1 k- `. B  D3 ^- ^, I资料:D  a/ F/ G  w1 P7 j
8.派生类公有继承基类时,基类中的所有公有成员成为派生类的______。( )
4 j8 |+ n* _! Z1 |A. public 成员
) s4 k. X4 C( o6 C) p4 J: tB. 友员' m7 ?2 O; I% @% q
C. protected成员
& q+ X6 c, K% c- K, b1 x/ `! qD. private成员
7 s7 R4 H6 G4 N4 g/ v资料:A' I4 J/ B0 q: z" G. L6 H5 u2 M' y
9.函数重载体现了面向对象的( )
# l3 y# |8 p6 J2 QA. 封装性
! W! ^' ~/ L8 ?  t! GB. 多态性! p9 J3 _' o1 T
C. 继承性# E( P; t+ O- F8 r' \# `" I
D. 抽象性
/ p1 d$ ^; G3 \资料:B7 Z6 Z5 d, w6 J7 j6 s
10.已知下列语句中的x和y都是int型变量,其中不正确的语句是( )
$ ^. ]9 I, `& m0 Z  iA. y+=++x;
; r$ t( z/ ?( c' l) L5 ~/ g( R& dB. ++x+=y;
) W/ u" H; g5 }$ c8 K9 XC. y=x++;
4 y0 ~6 ]* M% A* b( b9 mD. x++=y;+ w5 N7 [- B* O8 V5 x
11.下列函数中,可以为虚函数的是( )) ?( n9 }* Q: X
A. 自定义的构造函数* R- w; y) u0 Y7 x6 q% @
B. 拷贝构造函数
' J( b1 C7 w' O7 V. OC. 静态成员函数
  P5 n% v7 U) ^2 w8 J; nD. 析构函数
( M- N4 d8 N" A5 @3 Q' K, C' @12.静态成员函数仅能访问( )
2 x2 _; \; o$ s% @# C9 D! z6 WA. 静态的数据成员8 y5 ]- h5 D( y$ t. x( F
B. 非静态的成员函数0 N3 n! i% i. W5 j
C. 非静态的数据成员
7 a7 |2 b% R; P: G% G) v2 FD. 以上都不对
4 ^4 P0 o( A" h$ s3 T9 u4 `/ T13.在下边的二维数组定义中,正确的是( )6 l, Q* L; D' ~4 E8 k% Y/ Y4 i& ~
A. int a[5][], a4 e; G! v! w6 |0 e/ ^
B. int a[][5]
# x1 Q; q5 g4 J: v) T' O$ }C. int a[][3]={{1,3,5},2}
7 a- m0 y+ Q8 v/ x" s& dD. int a[](10)
5 O( g- L9 p/ D* q1 ?14.设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
; h; M6 P5 y5 Z3 P( ]A. 先调用A类的构造函数,然后调用B类的构造函数, i) w+ w0 p0 i* {+ T9 Q7 H
B. 先调用B类的构造函数,然后调用A类的构造函数. W+ B/ Z9 Z4 U- n. s9 l
C. 不调用A类的构造函数
' M# W: m0 {0 R/ o: N. `D. 视定义时A类和B类出现的位置
* F( V4 B% @% W1 `5 d: s3 {15.以下函数的返回结果是( )int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
, G% v1 S; G& Q6 Q) K, lA. 求字符串的长度
0 b: |: v4 }8 v  S# U7 ]' zB. 将字符串x连接到字符串p后面
; j: u3 E' v- z, j1 g% d/ zC. 将字符串x复制到字符串p中
' V! W' R' X4 C4 y# `. Z0 I- jD. 将字符串x反向存放! m3 b0 u- H' I
16.关于异常和C++提供的异常处理机制。不正确的说法是( )
* h, t/ O# H% WA. 若程序员预见到程序的异常,则一定可以通过修改程序代码来避免异常出现, S% }. q% J, C# x
B. 使用dyname cast操作符可能会发生异常
! n6 G4 G4 X' l9 MC. 异常可以用catch捕获处理0 h0 a& R0 q/ J8 Y
D. 异常可以是对象,也可以是普通函数
* Y# l$ \( b$ f+ R17.以下哪个不是循环语句( )
( s6 B1 d! ?8 D- |+ e. qA. while语句
+ O0 O  P+ @# \7 x4 \B. do-while语句+ O' I* F  K/ A0 W' E
C. for语句2 C. G- N$ x5 Z4 B) |
D. if-else语句3 Y0 Z1 q3 X" f1 p; p4 f
18.能做为C++程序基本单位的是( )
9 m: Y& ^( x; P7 {8 ^A. 字符;
! s' o/ s* r2 Q/ l. s3 WB. 语句;3 o# {. Y* r) H! o5 g
C. 函数;, `" g: D3 @) o
D. 源文件;
1 I2 [. k0 k4 [4 Z- P19.如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是( )
* @3 D6 e) j& l' hA. 48 V& w# r) Q$ F8 `4 p# b' v
B. 10
0 t; B  \! q' k; s# P' k, |3 jC. 116 {& \6 {( O9 t
D. 40
& O7 n1 |0 X, J. E20.已知字符"b"的ASCII码为98,语句printf("%d,%c","b","b"+1 );的输出为( )
+ R% F8 w$ Z! eA. 98,b1 w* q! @# u4 p4 I1 `9 p
B. 语句不合法) h7 ?, P# Q( s& e( {) V1 I7 d
C. 98,99& o6 Z# v: K" _, C  c
D. 98,c9 w# Z  ^! `6 c6 @* x+ u
21.下列对基类和派生类关系的描述中,错误的是( )5 g* g3 `: T/ b
A. 派生类是基类的具体化* |- x/ d. [& l( `4 \. [
B. 派生类是基类的子集  K3 j; @- |6 L# a" I
C. 派生类是基类定义的延续" `: [% R/ Q1 Y1 [' u: b
D. 派生类是基类的组合
( o% u# a6 q$ D, h) M' `22.C++程序源文件默认的扩展名是( )& G+ D# }' K* n+ ?( Z
A. cs
! @7 o9 D& E$ L& ]1 mB. obj3 {# c8 t4 C' c/ K6 Q+ b
C. cpp' x% F1 ~# V  |1 i! h+ i+ h& w
D. exe
& U% s& @9 q1 \3 c3 l' X23.下面不是面向对象程序设计的特征的是( )
" b8 s2 w/ |% PA. 封装
9 \) J( d* S6 [6 b/ U. sB. 继承
3 {: u1 E: \$ J' mC. 多态
5 g+ i) r& N1 r$ K( \D. 结构
$ Q" _( |& y% x- H6 H$ y/ H" e4 ~24.在下列运算符中,优先级最低的是( )( O. V# u: l4 @( r$ l1 w
A. ||
. _/ ?% u! G2 q/ t6 NB. !=
4 a/ U5 K1 B* K% K8 j7 VC. <& M# B/ v. o4 }; F9 ]$ F
D. +
# j8 J' V: e# J7 B. E* a25.在一个源文件中定义的全局变量的作用域为( )$ H( w/ l9 q& D! R$ I0 f1 G. j  G
A. 本程序的全部范围
3 }+ N2 C$ P! E, KB. 本函数的全部范围% A* \" t: Z# `  B4 T) D
C. 从定义该变量的位置开始到本文件结束
* x4 z7 ]- ~6 W7 mD. 以上说法都不正确$ \2 [. ?, |! k' c, R7 G# G5 {
26.若用数组名作为函数调用时的实参,则实际上传递给形参的是( )# `( V* L. V, m$ {) m# I4 T
A. 数组首地址' }2 C! p  B4 ]
B. 数组的第一个元素值
4 B9 b6 V) R$ a' Y% e; _* x; |$ ?( uC. 数组中全部元素的值3 }' l  O& t3 H/ O
D. 数组元素的个数
. Y1 K9 l5 z5 a! Q7 q27.当说明一个结构变量时,系统分配给它的内存是( )
+ [  j, X) N4 n$ Q( }A. 各成员所需内存量的总和/ J5 x3 O7 Z) q# M9 I' \
B. 结构中第一个成员所需内存量/ H7 _# e/ Y, R$ \1 ?
C. 成员中占内存量最大的成员所需的容量
2 f6 h6 A* x# P9 Y/ R% M7 R7 m. k4 o# xD. 结构中最后一个成员所需内存量
$ F- a2 F# U. k28.下列do-while循环的循环次数是( ): 已知:int i=5  do{ cout<<i--<<endl   i--  }while (i!=0)
! @3 v' o- h' w$ {  |A. 0: B9 V, ?8 n8 S$ E
B. 2
. {/ H! {0 ]! U* _# T* tC. 5) Q9 G2 H/ ^0 c/ E4 o
D. 无限次
' f* ~4 ^5 ~% O/ S% a29.下面的函数声明中, 哪一个是” void BC(int a, int b);”的重载函数? ( )
+ I9 Q, {. L2 ?  ?A. int BC(int a, int b)! a$ p" U# r. w+ r2 {$ h# h
B. void BC(int a, char b)
- V( o6 s3 y0 i. r4 HC. float BC(int a, int b, int c = 0)
% ~% B! H; r6 \- HD. void BC(int a, int b=0)! d9 g& d2 r8 T" V; }
30.如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为(   )
$ a: U0 v) @5 ^2 f& R" pA. 2
5 X) k3 ?3 ?7 r: Q( C- ]- @1 HB. 3  o8 N, {) p- A0 W
C. 1
8 L( _: [+ H+ [9 QD. 46 y% S7 ]+ J$ n1 G9 p8 T" [
判断题
' h* z" r4 p* `% ~1.C++中,一个函数必须在函数声明后才能使用( )! y. }* |& t5 B- }
A. 错误
1 N' t; b' J2 {( [! `: r+ bB. 正确
& K2 ^/ ^- S1 t2.带extern的变量说明是变量声明,也是变量定义。( ): C, f, T( V' j" E
A. 错误
( H3 V; O# G% ~/ x% F! BB. 正确
- Y" h8 }8 _" ^" J3.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( ). U/ K! p& \1 n' C: v
A. 错误
( L" o& X# Y! z. L. m9 ^) dB. 正确) M7 o5 S# y9 U6 U& @6 [  k# ~
4.typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( ), ]2 ]. J6 t9 d( G
A. 错误" K) ?7 p1 O, T
B. 正确' S  m- `; @+ }  K- R- Z3 J
5.函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )* w4 |! @. S; V4 O$ r! w# Z$ ~
A. 错误
+ h! Q4 i/ `* c) U6 f- L  GB. 正确1 j0 Q2 ^' ^+ W' B4 k
6.C++语言程序中,main()函数必须放在程序开始的部分( )) t4 k% {2 I( A9 }
A. 错误
, z/ I1 N1 W) |+ q4 fB. 正确% }4 R/ A2 @+ b! R6 K5 V4 z1 e
7.switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )0 h. D: L  B# H3 F% j
A. 错误' }: F+ I. H/ }: g" k. u
B. 正确
+ f: c9 F3 }; a5 K8.C++语言程序必须要有return语句( )
# x  F4 ]0 {% a* a: O7 sA. 错误
7 m+ o+ {: D) K* {2 O/ ^' e9 rB. 正确
3 X$ h+ U2 n! Z1 x" u; a+ g! C9.C++语言中,标识符不区分大小写。( )$ z, N/ f, p! f
A. 错误' w$ X+ t& P$ D! r
B. 正确$ ?6 m6 i% @7 C% ~7 a" [
10.静态就是让变量和函数在生命的区域内成为私有。( )" H- y# b% `6 _
A. 错误
3 q0 P& e. {) J. n; H2 GB. 正确
# p- b4 i/ L4 m! o- y6 K5 `% L' E3 \11.一个类的成员函数可以任意被调用( )) R* d. i$ r  d3 h' ^, U9 k. T0 z
A. 错误6 T) Y3 C# B# k% T" Q
B. 正确3 W; ~7 Z" J! u; X! m8 m
12.NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而void *是一种类型,是一种无任何类型的指针。( )* a* V0 `. r! I! _9 F, {
A. 错误
9 t0 l$ \+ _0 DB. 正确
, k3 z6 D+ u0 X% {1 E13.常对象必须进行初始化,而且不能被更新( )0 b% J! E4 U% A
A. 错误; ^7 _) x' i5 Q# Z( R1 c. J
B. 正确
5 k" F% m* b  b4 I( W7 u14.C++语言程序中,要调用的函数必须在main()函数中定义( )$ p% ~0 t" m7 C7 q3 s, g( ~0 J- `
A. 错误
3 S1 B, ?  v4 H$ h1 ~B. 正确
$ x! D; a, b4 W, _, x% ?; l15.C++中函数声明就是函数原型。( )- s3 I" W' W+ }6 B7 R2 V5 B
A. 错误
* A( C9 w4 @3 S. L* ~% gB. 正确
3 g6 s/ H3 x) J8 V: R8 ^16.C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。( )
0 ?% D4 {: N6 P! @A. 错误
& ]" y  D7 e" N' g: i/ ^8 wB. 正确) ^, ~* K1 Z3 p$ M. J
17.定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )
+ e; F7 `7 j$ |6 G- `A. 错误. G0 s" i. b4 Y! K
B. 正确
- g, F7 Z/ v# p0 _18.空类型指针不能进行指针运算,也不能进行间接引用。( )
5 r) N' w* I( z, w9 lA. 错误
& v* a# M0 {! T7 H. lB. 正确
, a9 b# A! D! [, u8 q( `19.通过使用不同的类型参数,函数模板可以生成不同类型的函数( )
& Q! Q/ l2 h, c: y+ YA. 错误) z7 C* O3 C# N+ h& \' M1 R
B. 正确
( O8 q6 }  Z% s- B20.字符型数据在内存中的存储形式是ASCII码( )
/ ^5 J6 ^- F4 h6 @3 MA. 错误
3 ~% p8 T* M- p1 pB. 正确

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-26 16:08 , Processed in 0.101230 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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