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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-2-12 10:51:18 | 显示全部楼层 |阅读模式
谋学网
福建师范大学
9 t1 M4 \5 P; }3 T2 U! K福师10秋学期《C++语言程序设计》在线作业二1 K3 P! e/ |" T9 `4 l& |, |0 p7 Y
单选
% m0 p9 G. r4 F, j& T& H3 J2 f8 @1.析构函数在什么时间开始调用。( )3 m6 M1 {4 k! S. i. a* e+ C$ F' \3 b5 ?
A. 类创建
1 |( f4 n" e6 g, i- F; l3 Q5 J6 YB. 创建对象
5 ~$ k& q; J  V: \1 {C. 引用对象( X9 Y! {- h/ L5 `1 K
D. 释放对象
$ f! ^3 Z% n; o( P) G0 P( V5 I3 [0 v资料:D, @0 b1 W% Z. z2 M/ S" {. n
2.以下哪个不是循环语句( )6 Q& x9 e* X& K1 J5 K( Q2 V0 Z
A. while语句
) O  j0 t& M- d, wB. do-while语句
  ]7 j% f" t+ K7 g2 ]6 |4 C4 h( d0 MC. for语句" t4 A( U: e9 |
D. if-else语句
& Y1 N& I8 h8 U6 T" E2 l8 x4 X资料:D
0 E" D! r! [1 ~9 j/ e3.能正确表示x>=3或者x<1的关系表达式是( )6 \, _: |# ?, ~1 d+ W. P7 }) H
A. x>=3 or x<1
9 {0 c' |8 T: u5 I2 ^& z4 O7 IB. x>=3|x<1) P3 k5 A  C1 h* g# x
C. x>=3||x<16 D/ V/ [& s; O+ Q) p
D. x> =3&&x<1& I; t1 \, q/ e5 `& d4 E
资料:C0 H' \2 M" Q" Q1 b3 A
4.如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换( )3 J" ?1 H* L, n
A. x=x+y,y=x-y,x=x-y
6 z, }) j- F! M# IB. t=x,x=y,y=t4 ~% M# ^4 ?2 d& A6 ?" H
C. t=y,y=x,x=t
. N5 u% L7 {$ W8 \D. x=t,t=y,y=x2 u, ?( ^: @  [+ U
资料:D
$ o  V; f3 R% Y# H* r5.一个类的友元函数或友元类能够通过成员操作符访问该类的( )4 _0 w4 r& ^" p. V
A. 私有成员. \0 s8 T" V4 k* I/ K
B. 保护成员* e+ B- P8 m9 u$ k* m
C. 公有成员; f  h7 S' `5 _# E$ z( x
D. 所有成员1 s" S% }' R& B
资料:D
  @: ]  G8 f% e+ Y$ u6.以下各选项企图说明一种新的类型名,其中正确的是( )
+ w2 v/ h4 {6 x2 w! c- g: ZA. typedef v1 int;4 O* |3 v3 ^, W! m3 F# d' f' K
B. typedef v2=int;' F; d' H$ m: [0 @2 O2 ?
C. typedef int v3;6 i! N& W% i% s) v0 v4 C: {
D. typedef v4: int;$ w) T. k8 F3 D% @/ ]" K$ [. x
资料:C
6 S$ z* u8 m( N$ D0 i7.如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( ); {; q& l7 o( i2 H6 n  r/ e, T+ i
A. a<>0
7 g$ h* B9 P  @0 Z- E* |* bB. !a8 G4 H# `  l. J5 O& v4 {+ O
C. a=0" S8 t- ]) i9 u0 D' h$ A: w3 g
D. a
" C9 K( U+ t6 k" l+ f: g资料:D: y, t% a7 I* k# z# S) y) `
8.派生类公有继承基类时,基类中的所有公有成员成为派生类的______。( ): z' `- X+ Q2 `$ D: `) a. }
A. public 成员' q8 U' b. m: t% }2 u3 I6 |
B. 友员  k" `  A" q) P8 e% J8 u2 T$ O
C. protected成员
4 `. C4 v! r1 o. t+ h8 s' OD. private成员
- O9 ~$ |, l4 F4 j( P6 R资料:A
: K$ U4 `( F  d8 W2 s" }6 u8 L* |  ?9.函数重载体现了面向对象的( )
4 W0 g, l% ?: ?$ ^" Z5 WA. 封装性
% T0 g3 |" t/ e/ UB. 多态性
* K$ s, l0 H' u( _) u. h$ Z$ hC. 继承性- t+ u. M% p* _/ `2 V% w' p
D. 抽象性
8 J2 `" w, s: ~资料:B
3 i6 K+ |9 I, r7 r* e/ h; r10.已知下列语句中的x和y都是int型变量,其中不正确的语句是( )
4 k! R0 ~( O5 R4 d8 F; A  r  n6 OA. y+=++x;# q* D& R8 Y, i! ~
B. ++x+=y;9 {2 @" [9 c7 Z: ?, j
C. y=x++;4 Z( H& P& [$ x9 x8 V
D. x++=y;
- t5 j6 j0 h" q11.下列函数中,可以为虚函数的是( )
& G' }) ?  W' ]3 x% {* b! YA. 自定义的构造函数: r7 ~8 j5 _2 V% t& K
B. 拷贝构造函数
, I4 K" l7 Z) s, u# XC. 静态成员函数
  O6 v) V3 J3 xD. 析构函数
' ]4 [9 o+ k/ L1 p5 ^1 m12.静态成员函数仅能访问( )* q/ w1 [" c2 J, N5 X! B) R1 }
A. 静态的数据成员
  t  o8 H- @; Y% m: dB. 非静态的成员函数
8 n. l! ~- J; a/ c3 s1 s! j2 gC. 非静态的数据成员
1 K" m4 Z3 O: ~9 u$ b9 d' ZD. 以上都不对- V7 r$ N- L6 l# ?
13.在下边的二维数组定义中,正确的是( )
& V8 F/ V% s& S4 JA. int a[5][]8 u$ j9 Y, _3 e. N  V8 Q# h; W
B. int a[][5]% r2 M8 l: g. N8 a- D9 ^
C. int a[][3]={{1,3,5},2}: g/ ?/ a% d" g1 D( g# L
D. int a[](10)
$ V2 @5 [& X: r4 {; f& d* V  m% B2 ^14.设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
5 X0 L5 j, o& H! sA. 先调用A类的构造函数,然后调用B类的构造函数
" R5 y. Z" c+ u. I- P2 hB. 先调用B类的构造函数,然后调用A类的构造函数
- o! Y3 _$ f3 }( m& o9 EC. 不调用A类的构造函数
7 b( @/ J2 O3 `1 j# lD. 视定义时A类和B类出现的位置% B; L+ ?0 i# ~+ i
15.以下函数的返回结果是( )int function(char *x) { char *p=x; while(*p++); return(p-x-1); }7 H1 w$ K4 @, j
A. 求字符串的长度
+ t$ X: D) R/ zB. 将字符串x连接到字符串p后面
) a$ s9 r6 N6 `C. 将字符串x复制到字符串p中
1 T. H% L9 A: M! s. U) rD. 将字符串x反向存放8 n' g7 `6 _! j7 D1 W( h% d8 K
16.关于异常和C++提供的异常处理机制。不正确的说法是( )( E1 U& D8 d/ E* d' G9 t' l* `
A. 若程序员预见到程序的异常,则一定可以通过修改程序代码来避免异常出现
" |' T$ Q! |, N6 V& |4 N: F* }; kB. 使用dyname cast操作符可能会发生异常
- U4 y4 T2 e& x$ qC. 异常可以用catch捕获处理; r0 n5 D' `7 U/ g
D. 异常可以是对象,也可以是普通函数& H$ N* c- n% Q- o7 y, P5 V/ R
17.以下哪个不是循环语句( )
' J  [  [, t1 ~! s- r5 ]( ~2 ?2 f3 rA. while语句( q5 B7 _, n* Y3 k+ z/ y& O% ^
B. do-while语句8 e5 ~5 t& ~  R% \5 @& _6 `
C. for语句$ Z  \$ q/ Z4 j; D! B4 Y* T
D. if-else语句9 C( F5 c7 J$ M- f! |  ?  o
18.能做为C++程序基本单位的是( )
* y: {7 o* M- G, S, [3 CA. 字符;; f, \% _9 v$ Z8 W5 L
B. 语句;
1 y& C' `3 V* A8 b2 pC. 函数;7 L2 I& f6 a: E8 d
D. 源文件;3 }' x$ ?4 }+ Y8 A( s) O" [  }
19.如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是( )
. }3 }! v/ `3 P* T# V& TA. 4
& U2 G- E0 X( u; D3 n, f$ w3 [B. 10
9 K) Y# N7 z8 J! wC. 11& Z3 Q* p5 H" ^( d# w8 l! T
D. 40
: M( z$ y+ L; x. E8 l20.已知字符"b"的ASCII码为98,语句printf("%d,%c","b","b"+1 );的输出为( )
8 x: R% I/ L; V( cA. 98,b
( F( W9 [' t# f% jB. 语句不合法2 {- i! k; p8 v/ e0 r
C. 98,99" y9 Y$ W- J0 m7 a% t+ u7 d
D. 98,c  W$ D' J: Q* `3 K4 d( f4 j
21.下列对基类和派生类关系的描述中,错误的是( )0 Y/ U+ i+ v1 h- x) _2 W
A. 派生类是基类的具体化
( }1 K" F0 Y5 z3 Z6 T' j* PB. 派生类是基类的子集. X- Z) x4 t& Q0 Q; V+ g5 \
C. 派生类是基类定义的延续0 B. G. n& Q) i5 S0 D8 y3 }* x: V
D. 派生类是基类的组合6 y( z% s; {% @  E
22.C++程序源文件默认的扩展名是( )
' ^. i9 V  b$ C& ^: DA. cs
+ ?& x! @" p5 X" U, ]+ [B. obj
: C- t6 r% t6 B  JC. cpp
0 q: A3 m( i4 [9 O& CD. exe
' h! m" X$ u  `+ G23.下面不是面向对象程序设计的特征的是( )
( |1 g0 r1 I' ]6 ~1 }A. 封装
, H7 M2 Y0 a2 Q: TB. 继承( M1 K2 b8 h4 t! C* k0 K. m) V" h
C. 多态( [3 E' ]& R; g& v
D. 结构
5 I3 \1 f1 B0 F; H1 A' P& i3 w( `24.在下列运算符中,优先级最低的是( )
; g! G$ k- t- Q8 ]1 bA. ||
7 U5 N5 X2 C' ]; l# T2 XB. !=
" t( C) G" J% v8 ?8 I  t7 W4 VC. <% x5 e1 c! ]+ U: u
D. +/ r- n2 [$ I  ?/ `
25.在一个源文件中定义的全局变量的作用域为( )
0 u! L0 K/ N8 {$ |2 |- D/ dA. 本程序的全部范围
$ O7 i* S) |9 t4 R; D: |B. 本函数的全部范围
) |! r3 U5 ^' X/ |+ `3 z8 C, qC. 从定义该变量的位置开始到本文件结束7 a. Q: Z( B$ d' p; x$ }
D. 以上说法都不正确' m( s! ~; z' k& k  d
26.若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
# i( x/ b/ T, T  M* X1 aA. 数组首地址. G+ g. Y8 v  U& C
B. 数组的第一个元素值
) u; ^5 n4 ]8 c( n$ l( hC. 数组中全部元素的值' b( G& h. m: U0 @1 ]. p
D. 数组元素的个数8 B6 L; @' l7 x' E0 G/ ?& {
27.当说明一个结构变量时,系统分配给它的内存是( )
  q$ P. I. W" {: U% `; Q% e; F. gA. 各成员所需内存量的总和
7 I+ c% e5 I5 u$ c1 W# S! J  JB. 结构中第一个成员所需内存量
8 H" V% C/ X0 f9 D( X1 p7 kC. 成员中占内存量最大的成员所需的容量
& q: p' a* ~2 X+ |  l3 mD. 结构中最后一个成员所需内存量
& {! P( I  g+ w28.下列do-while循环的循环次数是( ): 已知:int i=5  do{ cout<<i--<<endl   i--  }while (i!=0)- n  C, ]$ M5 N3 ?& i# \
A. 0
- {6 `0 _' G  X2 r5 `: cB. 2
" m0 f9 e' u: I" x  oC. 52 E* h4 C! {. l3 x
D. 无限次6 }, ], Y* b* f! u4 `5 D9 F
29.下面的函数声明中, 哪一个是” void BC(int a, int b);”的重载函数? ( )
( r# n8 f+ x7 i2 R+ FA. int BC(int a, int b)1 {8 S+ m% g7 ~5 J( [3 ~2 W
B. void BC(int a, char b)1 K7 r' u) ^7 M; F, b: o: w& ~) f
C. float BC(int a, int b, int c = 0)
$ L" F- ^, c! ?/ gD. void BC(int a, int b=0)
" V8 L& e4 L  Q+ D30.如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为(   )5 g/ T% h; b8 C+ B/ w0 ~' Y8 q& }
A. 2
: f; D4 z. _- o% y1 b  R! bB. 3* [1 q4 H7 o% Q4 S
C. 1: `9 N3 i/ K& z5 p+ k
D. 4
4 b6 _1 S- I8 c8 ]判断题% D4 i0 }" t" P* f% j( |
1.C++中,一个函数必须在函数声明后才能使用( )2 G, x  N$ [9 ~$ b9 ]+ D* x
A. 错误
$ T. q) P  E9 t- s0 bB. 正确
; S! }' n6 b, V  b  x5 D% D5 o2.带extern的变量说明是变量声明,也是变量定义。( )  H* r+ {  G+ S+ R3 p+ G
A. 错误
+ q( a' ~% w5 s2 f, n4 sB. 正确- H9 b* P, y! X' D3 @$ _
3.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( )
, r) p  K9 h4 p# I+ ?- I' dA. 错误
+ p  J4 S8 \) k2 _7 q) c# J3 ]: ?5 lB. 正确" {' M! C$ l5 Z
4.typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( )
1 b4 P5 L3 J+ C( \3 v4 vA. 错误" v; }# I6 B9 P8 M5 A9 }4 @* D
B. 正确! h6 ?6 J- m$ O
5.函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )
2 c$ d# E8 d2 p6 Y. k8 f. W" ]+ d/ uA. 错误
  O% L( s9 L- g9 E! z; k6 ]* ^* _1 vB. 正确
9 B8 `3 S! Q+ B# V  b6.C++语言程序中,main()函数必须放在程序开始的部分( )
) d! h8 z! z, ^: Z2 t6 }6 OA. 错误
6 z! d  W5 O* x; [8 J1 eB. 正确
7 G; W1 J" C6 C5 o/ A# E7 u. j7.switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )) b0 }$ J5 T7 ?. z6 k" v8 k4 U
A. 错误
8 y7 E4 ?$ N$ K! q: K' ~B. 正确$ i7 N+ |: I7 B% }/ i
8.C++语言程序必须要有return语句( )
) R7 K& O- j  mA. 错误
2 W; X- ^3 e, w' @B. 正确6 \$ z/ s4 s0 H  I( h
9.C++语言中,标识符不区分大小写。( )
4 i* d& S2 D( H+ x. o( wA. 错误
1 C0 B  K6 }6 \" LB. 正确
2 L9 ^. \) q5 z, Q& P* E* q4 |10.静态就是让变量和函数在生命的区域内成为私有。( )
& L4 X& L  o/ b+ E6 u5 b" dA. 错误2 C2 @& E3 Z! J) y$ M7 c" F& h- v
B. 正确
" ]. r7 [, `) n1 `  X" \11.一个类的成员函数可以任意被调用( )$ G' G9 k' s/ l% v/ m- k! g
A. 错误- z; [/ e+ v4 @7 Y5 ?. c
B. 正确
/ ]& O  v% v/ Y. l12.NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而void *是一种类型,是一种无任何类型的指针。( )! Q4 C/ n9 {" m' f7 C, j
A. 错误
, w+ `$ S  X+ p) t1 `4 SB. 正确
* J" B. @  g3 A. O13.常对象必须进行初始化,而且不能被更新( )& |4 K/ A! s7 O# h
A. 错误' {8 h4 I+ P" ]5 O. i$ n. Q; Q
B. 正确
# z! A' f7 f! l. {6 ]9 r/ C14.C++语言程序中,要调用的函数必须在main()函数中定义( )
' l0 z4 o% e: K7 d% Z9 yA. 错误
; g5 f  j( _4 w; zB. 正确) d9 V8 C4 N* ~/ m" |' x
15.C++中函数声明就是函数原型。( )+ ]3 i6 a+ l8 v# d3 [
A. 错误
; S! B7 t, {* I& e6 p2 b% N) jB. 正确
; a, @7 w4 P% p9 r/ t+ ^+ {# T16.C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。( )+ m" A" t7 j% I+ D
A. 错误
, A4 w5 O% \/ CB. 正确
+ ]5 O* `) Y5 B  w. I2 m17.定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )
% x; O1 A9 o) Y& V0 C3 O; yA. 错误: R' V3 n* A9 @) c
B. 正确
4 W+ {: v7 B% r8 X) Z# }18.空类型指针不能进行指针运算,也不能进行间接引用。( )4 B$ ~( Y; U, v6 u
A. 错误
; s+ @0 X. t2 |B. 正确
8 ?" i3 O" F# Y! |- h+ s19.通过使用不同的类型参数,函数模板可以生成不同类型的函数( )
2 r4 D5 @! s. [  I9 t, W. zA. 错误
6 T6 T+ \1 r' g1 D7 ^8 cB. 正确
  Z. {2 i! R7 W! t$ @  m20.字符型数据在内存中的存储形式是ASCII码( )% n" N: K6 [( `1 j# e
A. 错误
% [3 ?) B: r9 w" c' kB. 正确

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 06:25 , Processed in 0.104706 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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