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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

福师11秋《C++语言程序设计》在线作业资料二

[复制链接]
发表于 2011-11-13 14:38:54 | 显示全部楼层 |阅读模式
谋学网
久爱奥鹏网:www.92open.com  + A( h( H3 m! p( D& T4 r; O6 j
- w: Y( o1 @* _1 t" x
. e5 T0 m! O, ^$ b) G( d
福建师范大学
: [# R$ \8 R3 {9 Q福师《C++语言程序设计》在线作业二
' }+ C( K0 i7 p' V3 x) l单选8 C/ f; |+ t' U
1.能做为C++程序基本单位的是( )
" m5 l6 S) c3 w% Z% BA. 字符;) O# N9 L3 J$ @( r
B. 语句;
. H5 G, |& l* n% m) dC. 函数;
  i5 b3 M4 ?; ID. 源文件;
& I- F8 o2 c, L. k1 W! W$ G资料:C. y9 d( J. C3 ^4 k' s* t) p* L
2.如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( )
9 F* `( ^8 t* x8 D6 X% Z: Y7 K* cA. a<>0
* r4 k* \( r% l  ]9 iB. !a' x' i1 ?5 D# ^. X
C. a=0
4 ?4 i2 P7 ^7 D7 p) C# k1 WD. a
) f2 g' r$ @7 g2 F+ c1 p2 j1 l- ]  X资料:D% U7 p/ E* N- G' @2 l9 I
3.表达式9!=10的值为( )% j! C  x2 o( g' l; T8 E" I
A. 非零值% A6 Q4 Z' a( c# L9 u1 I
B. true8 D; _! q) q" N+ ~1 d3 Z7 E
C. 0
3 g8 c9 v% n! z' B- R. g8 \D. 1
3 h0 V. ]! B+ B2 O) v, j. [资料:D" q" s. [# O- e  _6 Z! R$ ?
4.循环体至少被执行一次的语句为( )
/ P) h$ X) e/ E$ {$ q. L* F* pA. for循环
( k) h  a: G7 [% x. NB. while循环
$ A; p/ u* D# J$ e4 \- ^C. do循环
2 j: ?  h# }3 v" eD. 任一种循环1 P! t5 w9 d2 {! |. H
资料:C2 V) L# s1 Y4 J- ~# h1 A
5.以下哪个不是循环语句( )
8 [# {9 Y8 O' `! d! h& ]A. while语句7 y+ K# n. c0 i
B. do-while语句
  Y! |0 {, d% g( pC. for语句; }  U/ R& @3 |# z4 L$ R7 M, ^
D. if-else语句# m% ]9 x! Q! M1 S
资料:D
) r8 m/ E& C# M# j" b6.在对typedef的叙述中错误的是()。
1 U8 ~6 v5 l9 a5 MA. 用typedef可以定义各种类型名,但不能用来定义变量, r" }' [/ A2 e. Z0 L# V* y/ X9 l
B. 用typedef可以增加新类型
2 T! ^; I. y2 u" s8 HC. 用typedef只是将已存在的类型用一个新的标识符来代表# s) ~% Y, U! H& O2 \
D. 使用typedef有利于程序的通用和移植
& G; |, n3 t/ S8 j! V2 M3 O资料:B  e0 b5 `& w/ K/ m* t. F
7.已知字符"b"的ASCII码为98,语句printf("%d,%c","b","b"+1 );的输出为( )6 M" y" K) A; c$ w
A. 98,b
9 \( `3 T# m7 ^/ B# s& Y: FB. 语句不合法9 V' L  i' \0 ]/ A
C. 98,99& I9 P4 a1 K) d5 }6 t1 J
D. 98,c* Z0 o7 Y6 \) O! n% g
资料:D
5 N: q# i6 N3 D  C8.下列叙述中正确的是:
' c! u( W& W$ v7 z7 t$ I! v6 DA. C++语言程序必须要有return语句
6 F3 K; R9 M/ aB. C++语言程序中,要调用的函数必须在main()函数中定义  ~( x7 T% ~- m6 ]  U
C. C++语言程序中,只有int类型的函数可以未经声明而出现在调用之后
% B) }; J2 K# s3 KD. C++语言程序中,main()函数必须放在程序开始的部分6 }: h% V# P4 S  [; _. O! y
资料:C
0 r6 a% W7 `. f! v; M9.以下哪个不是循环语句( )
& S6 U4 f/ m/ r$ ZA. while语句
! c% z! [5 s, _9 p" U; ^) jB. do-while语句
( f8 B: F6 i6 o* D$ ]! VC. for语句
) D% k9 {8 w. F. s  @D. if-else语句
0 M1 Z; K9 v+ _) R1 Z: S- q资料:D
* V* _1 z3 E/ t10.在C++语言中,二维数组元素在内存中的存放顺序是()。# i4 O/ Q( l! l* P
A. 按行存放
% `* U7 H/ B0 SB. 按列存放
3 M6 |$ p2 x# \3 Y+ K' U! W, ?C. 由用户自己定义
. X# p1 F- Y  w7 `D. 由编译器决定1 s; Y: M. b- [5 R+ I
资料:A' f, s2 g% Q+ k
11.下列函数中,可以是虚函数的是______。( )
0 P3 J3 Z0 [( U* t: O, ]1 \  e2 c# |A. 自定义的构造函数
0 L2 k0 V/ O; w- l. ~1 I8 k: nB. 拷贝构造函数
' B: J2 j+ ]% n6 h* C% G6 yC. 静态成员函数3 I. D6 |$ r+ i& y6 w
D. 析构函数
7 p  G5 V8 I2 E) x, O2 N9 Y- b资料:8 b  Y! m: `* G: }+ {
12.以下各选项企图说明一种新的类型名,其中正确的是( )
/ I4 D8 e6 E8 g& D. mA. typedef v1 int;/ W$ T; ^# R" R7 g& F
B. typedef v2=int;
5 G) {( B5 E+ [3 MC. typedef int v3;
8 U1 [, ~) V8 y8 S# `" RD. typedef v4: int;
+ g' _" P: ?+ A6 l资料:# ]# W0 }( T4 F, N' G; B- `
13.能正确表示x>=3或者x<1的关系表达式是( )0 _- z- t) L' B8 ?3 O
A. x>=3 or x<1
: w$ n, V. E2 b& l% s7 b, KB. x>=3|x<19 p9 ]' }6 L2 W  C0 E' B
C. x>=3||x<1
; `! @! E- [* B/ B% N+ Q# PD. x> =3&&x<1
% n2 s8 G3 [; l9 D. C; O! X! i资料:  Y. n* a& Q1 B5 K  O) B
14.C++语言中函数返回值的类型是由()决定的?
/ t; c+ ]. Z+ T% m0 M; @: w/ hA. return语句中的表达式类型4 t. L9 o  Y; N1 I
B. 调用该函数的主调函数类型
4 {% u% _) ~2 h' d2 K  h. GC. 定义函数时所指定的函数类型
, y; I$ z; A' Y; B  nD. 以上说法都不正确8 F8 I) o9 p' ~! w6 I
资料:
7 q( V( _: x, Q5 k0 q15.下列哪项不是面向对象程序设计的主要特征( )2 G3 }, ^* ]; C2 U6 a3 l8 U8 h) Z' F
A. 封装: V4 j7 y' }* Q) q9 M
B. 继承
3 B, t1 B. r) I7 LC. 多态
' k: N3 t! U0 H0 o4 h- _9 SD. 结构
6 x/ w/ v! ?9 x. X7 w" n资料:& e7 f, q; S6 i* v! b5 n, S6 S  @
16.下面关于类的对象性质的描述,正确的是( )# W& N  p4 S, a3 G* @9 E' r
A. 对象之间不可以相互赋值/ H5 |( ]/ o' M6 N: D, ^
B. 不可以说明指向对象的指针8 ?0 `9 o1 i0 y# E/ f# N: a
C. 对象不能用作数组元素
. b( W7 a& N5 _( L& `+ cD. 一个对象能用作另一个对象的成员
. o4 }! i0 p& Y3 a) w( b资料:8 y) P: V7 N) h. O
17.下面不能正确表示a*b/(c*d)的表达式是( )
- ^+ U# K' H' W( QA. (a*b)/c*d
' u( \& D8 q/ N' n. NB. a*b/(c*d)
# {: r3 ?8 v/ u. g9 dC. a/c/d*b. Y5 O* u9 j% C" Q4 n
D. a*b/c/d9 a# d7 u$ W# f0 ?
资料:
- [, J! y8 g/ k  d0 C% k# b* D18.在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用( )! D: S. I. v/ c* ]
A. 类
, W1 }7 M% Z* S: ?B. 类模板# ]5 B. N3 [" N0 n- l$ ^& h- x
C. 抽象类
. N! d4 k5 k3 a- g/ H4 wD. 虚基类  |$ K4 [# {, ~% o" g/ I: r9 d
资料:- Q) j7 U/ _) N
19.已知函数test定义为:void test()  {   …………  } 则函数定义中void的含义是()。  {4 z" V! ~! B
A. 执行函数test后,函数没有返回值6 ~  }3 w4 S4 p7 W! `5 j( K
B. 执行函数test后,函数不再返回1 O) r2 k+ g: c9 J: x
C. 执行函数test后,函数返回任意类型值
5 i8 q7 [) c- C/ O' rD. 以上三个资料都是错误的
- C- l4 H- }. y资料:
/ Y# b) k: V+ `5 N20.已知函数test定义为:void test()  {   …………  } 则函数定义中void的含义是( )
0 v( X) @( o* i4 S- @# c$ FA. 执行函数test后,函数没有返回值
9 h2 w' F, p( a, I$ V7 RB. 执行函数test后,函数不再返回
' l: l+ Y% H0 }0 @$ y. V) cC. 执行函数test后,函数返回任意类型值
$ `- [. {: }9 ~+ o# s1 f9 yD. 以上三个资料都是错误的
1 s# ?/ v9 p, ]5 m* J资料:2 g* P. B! v- {0 C& [3 }! t
多选题' W1 w( D( b( S$ h* P
1.以下不正确的描述是______。% k& f2 E$ x& k6 {  i3 S
A. 函数的定义可以嵌套,函数的调用不可以嵌套
# S6 f' A$ ^* R7 DB. 函数的定义不可以嵌套,函数的调用可以嵌套8 B8 J2 l8 k" c6 s
C. 函数的定义和函数的调用均可以嵌套; T: I3 ]9 I9 |1 q6 H' \5 j; q
D. 函数的定义和函数的调用均不可以嵌套, U/ U8 i( r) K! z8 C$ l0 w) O
资料:, D' f; D. Q7 s% j
2.关于异常和C++提供的异常处理机制正确的说法是______。
* L: a5 k( t7 k; d5 T( [' ~2 `, H( xA. 若程序员预见到程序中的异常,则一定可以通过000程序代码来避免异常出现6 ]8 A% v+ S( B( s% Y# q
B. 使用dynamic_cast操作符可能会产生异常0 q: ?. E* A0 y# S1 u. P
C. 异常可以用catch进行捕获处理
8 J6 `' }3 C, e$ TD. 异常可以是对象,也可以是普通整数: j4 X2 u! V$ s& p9 ^+ b
资料:! i9 P% E- z6 u# A9 X3 L" l
3.下面哪些保留字可以作为函数的返回类型______。
5 G; h. h) ?( S8 f; A" jA. void4 t" P4 N' D9 S( l  Z* H  Q
B. int7 i) a; }2 b7 c, v9 _
C. new2 V; @! U$ _0 \* z% w
D. long
, `* \6 _; Y( S资料:
) Q6 l  V$ ]6 y, h; E9 v4.在下面的一维数组定义中,没有语法错误的是______。6 {7 h1 H3 _! V! }
A. int a[ ]={1,2,3}
3 C) U9 s/ Y! z* D: N/ e: O7 NB. int a[10]={0}
7 }3 B1 Q. X& B  q. @C. int a[ ]
. _+ w# ?9 X  J) k+ N" |9 ZD. int a[5]" E# c" f8 L9 j7 ]
资料:
% o! D: U$ z  D( U5.在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。
1 w9 f  p* }3 G9 b: E# cA. fail( I  Q1 X  }8 g( d4 o% Y
B. eof7 o8 ?, [8 }" x1 a
C. bad& C( Z) A. [! m/ k, g' w: X
D. good" f! X7 w; L4 m8 d7 ?5 ?* X
资料:
2 M3 F8 C8 g. i6.关于函数重载,下列描述错误的是______。9 ^; l# v5 m' s; ]( n" ^
A. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
5 ~5 n1 o) S' ZB. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同' A8 Z7 J6 i' T
C. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
8 |+ F1 W( h) m9 qD. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同1 o% n8 y0 i$ g0 K& F
资料:) U2 o; h, ^" a: l
7.函数调用可以______。
  v5 `0 _" V6 F2 i1 m' R" m5 HA. 出现在一个表达式中0 }* o5 K$ x& [( T
B. 出现在执行语句中$ @9 c* P  v  n. D- L/ s
C. 作为一个函数的实参
/ O1 W) V) Y* n$ d1 I( ND. 作为一个函数的形参! z# \9 p7 P0 B3 q2 W  r6 a, C
资料:
' e) X! d" }+ _) K4 N8.下列说法中正确的是______。1 j! v7 d7 T9 B8 @
A. 在一个函数中,可以有多条return语句
) D. t4 g3 Q1 Y' e8 LB. 函数的定义不能嵌套,但函数的调用可以嵌套8 O1 F7 g0 e* s$ Z; Q) C0 l0 m
C. 函数必须有返回值
! X5 F- c3 U! a# G# OD. 即使在不同的函数中,也不可以使用相同名字的变量
# [' \) L' m9 B1 _资料:
+ S- F0 m6 j% Q5 e: o& m# t9.考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是______。- @2 R- \+ X' Q2 k
A. test(5)
7 r# `6 P  ]5 q; Y- B. a- aB. test(5,8)
$ T4 Y/ @: |& H) X3 ~1 k! }& IC. test(6,’#’)# ~! k( P" F! E! Q, `
D. test(0,0,’*’)# y' x8 B" t- s9 E1 w3 h0 o
资料:
. [/ C' S( @1 S# P- Z+ a4 N10.使用值传递方式将实参传给形参,下列说法不正确的是______。. ?7 r: E) w9 m2 y: x* c! _
A. 形参是实参的备份
. v, v! ], o( h% B; O8 iB. 实参是形参的备份# u0 {2 i  Y9 }9 _$ Z
C. 形参和实参是同一对象9 R/ w/ K1 Y' t
D. 形参和实参无联系& t7 _) C9 ]' |  f7 Z" U+ q+ ~# K
资料:
) |# E/ @+ L  j7 b" ^# i( j( e判断题* Q' Q) H/ F8 q: ?4 B' d' o% }
1.每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。) r5 z, K6 D; D' h
A. 错误& @  ]- s! Y7 p3 ]# s, e, C
B. 正确8 X  t* I$ I& T. _% k
资料:
# W8 |1 q- n; s# O2.在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
  S& H4 [% Y7 M/ o) l6 T; C0 T- _A. 错误+ D9 r) }- j! d5 _3 [0 G
B. 正确; s6 g  ]; }( k4 b( d
资料:
+ {7 b3 v" q! r+ u* O3.一个类的对象只有一个。' c# d; u/ {# e  A
A. 错误
! _" G! x* \7 IB. 正确* v" _. j! h4 R% {) ?
资料:6 }5 e6 X* i/ X  O
4.系统可以提供默认的析构函数。( )
1 A! L- ]1 Z- \8 l5 u- \* g8 \A. 错误
: b6 z  @- O+ |$ q* vB. 正确
6 N2 x, t% Q% u/ S资料:
; X, _3 M) ~6 g' X6 U1 R5.声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。( )
% F2 T# Y: ]: Q  c* q  }A. 错误
3 a1 \* Q$ n6 oB. 正确+ p" C. c2 K( R- v
资料:1 e. d: O+ t" N
6.switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )$ A: T1 `9 i* m( E2 T
A. 错误
& N* h3 q% C. ]8 r: Q) p8 tB. 正确
$ r8 L# r" \4 `. e) z  `资料:8 ]& ~; r$ y6 O9 c+ @0 K
7.空类型指针不能进行指针运算,也不能进行间接引用。( )8 W4 x. n; t7 O6 C- l1 r4 ~1 z
A. 错误
; j5 j$ U- u0 B# w1 DB. 正确# }/ \( r8 F9 f- \: |  z' r
资料:6 @2 S! ]1 c8 h( Y2 d( }/ e
8.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。" a" f3 g! C; ^8 P4 e9 B3 m0 m
A. 错误0 ]# J" l3 Y* F
B. 正确
. ]( s- V# n; Q( i资料:1 i4 _* E! B0 Q
9.自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )
2 f7 P' }' Y& g9 q- hA. 错误( D; |) q1 @9 k$ {! ]2 t
B. 正确# I6 D" G0 j0 l
资料:
2 z9 m1 r( @9 K5 |10.函数体内声明的静态变量,至多只会被初始化一次。
4 i) W" v8 A3 wA. 错误# e* k* ^. e  S5 k6 F( z
B. 正确
3 }0 D* w0 u0 @' V4 O& o资料:: X' w: u8 I  }0 N6 J# ]5 E
11.C++语言程序中,main()函数必须放在程序开始的部分( )6 j6 X8 B, w5 K( ~: s. W) `+ `
A. 错误+ j$ {9 K0 ?; T# S8 x0 |
B. 正确
" X1 c) M5 Q0 l资料:: w  D- |# ~* C; F) m4 S3 d, J
12.C++语言程序必须要有return语句( ), c- _8 d, i6 X& F
A. 错误; h0 D' u) i& F( H1 V
B. 正确: Y' d* n! l2 m: ^% n1 z
资料:) x: V! V$ u. F: t
13.指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。( )
$ @0 @: C6 M' V3 ^& V" zA. 错误
6 u' Z- R$ S/ X) a, m0 f' M' lB. 正确
5 v* \& z# O4 N资料:, h9 c1 I6 R$ o8 P' R9 T5 D  ~
14.定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )
+ l, ]; q5 T) S* ^9 V* {A. 错误2 z1 D, g, s* P1 s
B. 正确' m. [% ~9 {" {* X+ E1 f
资料:
! a! @* Z3 v) _6 @8 w( r8 {15.若类A是类B的友员类,且类B是类C的友员类,那么类A也是类C的友员类。+ O& r( n# r" d1 X
A. 错误
# d/ A4 q: {7 C; QB. 正) I& L8 P6 S; {2 h* Z
资料:3 l  i7 o3 G1 E( t8 w1 \( |. ~% Z
16.程序设计的目标在正确的前提下,其重要性排列次序依次为:可读,可维护,可移植和高效( )+ Q% Z7 k! ^# p/ `$ I& r
A. 错误7 O1 ^# o# `" w" m9 v) e
B. 正确
' Q& F, M. Y: g6 U4 u资料:% n6 j8 u  v! `$ l' O3 v& f4 }
17.C语言程序总是从主函数开始执行,在主函数结束。( )# y8 [# v5 N8 Y$ Z
A. 错误
  y* h' Z  O& w; C2 LB. 正确! d% C8 `# `8 _! |8 t
资料:6 N0 @* j/ r+ c* R
18.函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )
" x1 J' W* a. R& i* k+ CA. 错误
" \: w5 E8 g: G4 c. q, D$ X6 BB. 正确
6 Z% S+ \/ I5 u/ y' H4 [资料:* B& I2 D% S8 a! A# }, E& U
19.函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )
# z& r; L) n) KA. 错误
' v% z  A$ |1 k" OB. 正确
/ q' ^  j) D; o- R! y资料:8 ?8 y, n: }: ?
20.一般float类型数据在内存中占4个字节,double型数据占8个字节,long double型数据占10个字节。( )
/ K# @* _! Q1 f5 hA. 错误
  h6 E5 U0 s& G3 i5 j/ U+ wB. 正确. B' i2 C* P- Y) }
资料:
& K, x5 @, x+ @% ]8 H% r$ d8 b+ T( F/ }* \) s4 N, m# D

" a- m3 i* x5 ]7 R久爱奥鹏网:www.92open.com  

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-3-29 15:58 , Processed in 0.112934 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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