21春《C++》作业1
# Q& k* s9 \& y* h3 W. r9 I* \( Z" K1.[单选题] 与C语言相比,C++增加了( )的概念。
0 ~' B/ x- K8 O, `无忧答案网答案资料下载,请参考帮助中心说明
9 I0 w( n5 q x# \; T4 t5 j A.函数
( X+ J" S; n4 ?( L" S7 D B.指针
* u8 F3 K6 C5 y+ b/ J: P: y. u% p C.类
2 Y/ ^* e+ f- P7 ~9 w% c D.变量
: I+ f% O1 y& m6 P: x; w7 `. k 答:——C——5 M7 K- I T( I1 V0 ?
2.[单选题] 字符串常量“A”的长度是( )
* k9 d+ n: d, S, f# e A.0
4 ?+ s! ^& s- E7 D3 W B.1
. s" d6 s: O: j m4 M C.2
- _( J! W5 {, P( e D.33 U: G4 f( I4 y) L, j0 i
答:——C——; e5 n+ K; ]& i
3.[单选题] 定义函数
8 {# S) Y3 k3 y. Qint show(int a,int b)* U/ {+ g# ?/ m+ |
{
. Z5 a' a9 P2 l4 L8 |/ xreturn a+b;) a& H7 e! \8 }# o U
}
- W/ ~, Q, _: u则a被称为函数的( )7 D% u8 I) g+ h8 U/ w; E% `8 s% a" w, \
A.形参
) d( k9 J5 K/ h. T5 u. k B.返回值8 \, ~: y# H2 `% m: G! p- N
C.名字4 h. t2 t5 \& ?! a' I7 L! I
D.实参
* \- h+ o% K$ R 答:——A——
" Y; }7 s. x: `4.[单选题] 下列标识符不合法的是( )2 i; u& w9 [4 P& X, A( j
A.a1 更多答案进 ap5u.com 南开 q1647861640$ K: W8 q( G0 N9 a2 V/ G$ h' O5 U
B.tex_1% v# B3 ?; b8 L5 [, `% L4 |
C._sum
! z/ ~# C, P V/ Z+ }! D0 ] D.2word
8 U5 m4 m( o9 w5 X7 t* }2 Y8 a1 h$ \ 答:————
! `& e& z% P8 K7 {6 w) q5.[单选题] 在C++中,14%4的运算结果为( )+ a3 }8 f; G4 h- A8 W- A
A.1
0 B' J [' K. Z. L0 N B.21 f8 f3 m9 F2 K0 | D
C.3& _+ C, y. ?8 X F7 o5 o) q- Y8 ^
D.4
9 L3 O4 C7 ?7 o 答:————
1 B8 w8 C* u/ n% W6.[单选题] 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( )。
! B) V& B. S. U1 E" C3 V. k A.类5 ?: ^* ~/ T& r+ h- r" n6 t" _
B.对象9 ?) M$ P2 J" x+ U' D
C.函数体4 F* L9 M% v) m5 x) Q
D.数据块
" V# H2 X% _' Q! C, } 答:————5 f/ m) M0 T, K$ N
7.[单选题] 双精度浮点型的类型说明符为( )8 F: G$ R) z$ ?2 {/ W2 A
A.int
/ M& j' v% W: B1 d9 U B.double
6 o2 G+ ^; z, H( ?4 n C.float
& @# E, R' v) O7 R D.long) b, o! K8 g Y& Y
答:————
~) H6 R8 @! A7 ?7 q7 |, n& c X8.[单选题] 如不希望函数返回任何值,则可以将函数的返回值定义为( )- u Z* Y$ J3 \
A.int
7 y' a8 r" I2 V* q: }+ c0 E B.08 I' W6 }+ p! w8 O, M* G% [
C.void
- o$ g2 T, E4 _6 h: d D.return
) Q6 t2 u, ^2 e4 W5 K: z 答:————\) k2 N- S" p/ \
9.[单选题] C++程序从( )开始执行。( ^: F: e( j4 K E" k' _
A.预处理命令^% {7 q" {; T5 w' E7 M) p: S
B.第一个函数的第一条语句0 \/ A. ~' z2 N) N
C.第一条语句+ T' J8 i) L! Z
D.main函数的第一条语句
5 y0 R! K. |# r# Z6 O 答:————9 s! {" S% q* S$ F
10.[单选题] 若声明数组int a[10],则对数组中第三个元素的引用正确的是( )。9 R6 \$ @5 G9 @. W6 B
A.a[1]
* N* Y( r; X+ R R, p4 w1 h6 | B.a[2]
7 W1 p0 k4 I' S9 R3 X# h C.a[3]! P% M/ N" E* H5 V C- Z- O% E
D.a[4]
! g; M" [; W6 N 答:————% s# z( ^ Z& E2 s" S
11.[多选题] 有关sizeof(double)不正确的描述是( )
- H# E8 w: T; b3 Z& K5 |# l A.一种函数调用2 j7 S! l* K/ O1 e& _- P
B.一个双精度型表达式( O7 z; M, w8 z/ H
C.一个整型表达式6 D' }0 ^& l% L, M
D.一个不合法的表达式# h# D: [$ w( P1 N4 O: ~
答:————
# n; G) B3 m% S3 [) F12.[多选题] 下列关于数组初始化的说法正确的是( )' N' j8 Y8 K# y
A.若对数组a定义:"static int x[10]",则数组元素值均为0
5 c/ j9 S/ Z8 Q B."int x[10]={1,2,3,4,5,6,7,8,9}"表示x[9]元素值为96 Q: Z* W4 N6 Z: q
C.对于"int x[10]"它的元素初值是不确定的2 Q. \2 j5 g0 }: Y1 U! U7 Z9 a
D."int x[10]={1,2,3,4,5}"是不合法的,因为数组长度为10,而初始值仅有5个
- @# @! R: g( U G: ^ 答:————" Z& S4 c2 T, s
13.[多选题] 以下说法中不正确的是( )
7 J; S- @9 s- L0 @8 x A.C++语言程序总是从第一个函数开始执行3 p/ u0 \& y8 {" \
B.C++语言程序总是从main()函数开始执行, _/ O j0 S5 P/ S
C.C++语言程序中的main()函数必须放在程序的开始部分, B% \) v/ _0 G2 v
D.在C++语言程序中,要调用的函数必须在main()函数中定义
0 d- O9 D% U" b3 C 答:————# ]% {: @1 X( D3 r
14.[多选题] 在C语言中,不合法的长整型常数是( ), Q9 x8 P# y9 E& D7 q
A.2.1869e10% e& M6 b+ g& e6 I& `* I1 C7 @" k! {
B.0L
% F& F! p' X; c C.4962710A( C/ _% m& a
D.0.054838743
$ I( Q' M3 }5 S, u! R3 z 答:————$ h9 A. g: g$ T( H9 `$ E
15.[多选题] 下列关于数组初始化的说法正确的是( )
$ u5 R+ @) i% m E( l A.若对数组a定义:"static int x[10];",则数组元素值均为06 o" A+ c+ t/ K# v5 c1 t. L
B."int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9
3 Z. C3 `2 m- Z- O0 x C.对于"int x[10];"它的元素初值是不确定的( z) l, l' f+ ~3 q9 m8 {: d. L; I
D."int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
4 M$ r5 b3 T+ L0 T7 u/ W 答:————
8 E& r+ ~8 [( y+ }5 L; \0 [16.[多选题] 下面的表达式中值为0的是( )) k3 m& b7 N1 M9 r
A.3/5
" R/ C2 W2 ~! h% q: q B.5>>3
2 C9 t$ r0 N- y6 {3 g C.! 3
9 W. {8 K$ @: G# }7 d5 i D.5%3
, E( a6 i. k/ E! g. E. \0 Y3 j 答:————7 z& C! c$ L5 `
17.[多选题] 已知x,y,z是整型变量,则下列选项中正确的是( )
; o8 @! A z" } A.if (x&&y) cout<
2 _" ~( L) d. v7 p* h+ J B.if (x=y) cout<
C.if (x#y) cout<
6 E* _- k( N. i4 i$ F1 l D.if(xy) couty"
& l' u9 I: S8 S4 y6 | 答:————
+ w8 }5 Q' W6 q( f- h2 t* ]) A+ @18.[多选题] 下列关于数组初始化的说法正确的是( )
9 J H; `/ q8 K) w5 T7 o2 u7 p; Z A.若对数组a定义:"static int x[10];",则数组元素值均为0
* t5 a$ Q& ]% q7 ~ B."int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为95 x. G* v' u; j, q, ^% U
C.对于"int x[10];"它的元素初值是不确定的
7 ~0 i5 Y: f9 i" q8 E* n D."int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
9 G% d3 C0 Y {% [* w' P% p2 h 答:————0 M" z/ X) ^! L6 ~9 M
19.[判断题] 在C++中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。# M5 h0 s9 a. K: w4 b2 Y. W
A.对
* c* }1 l% H" T2 v B.错
2 x L- s3 ~0 D8 g$ {2 K 答:————2 y8 s( B# m5 z/ \8 O( n6 e
20.[判断题] sizeof(表达式)的功能是返回指定的表达式值的数据类型在内存中占用的字节数。
% ~8 ^- ?7 ]/ @5 y$ S A.对
! z: ~1 `: T) h n B.错
. L/ u# R J; }+ M' _% O: d 答:————. Q) N) h- U3 c5 a
21.[判断题] 当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。
4 C7 h6 Y% ]8 A+ G A.对
R1 o4 A4 j5 \% B' p0 V' u' A B.错5 k6 G7 ]% S; r" c3 o
答:————
0 m1 g& M2 x4 o, I; N! y22.[判断题] C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。
7 c1 h& x2 z, M A.对: I u6 b5 P# k: j$ a# N
B.错# \+ F F7 n. `) ?1 S6 T
答:————
) x8 k) _4 _% G23.[判断题] for语句中的循环控制变量必须在for语句内部进行声明。3 E( O$ Z6 h4 s& Q) ^, Y/ ^
A.对. n4 F7 _$ U3 z9 n H9 v
B.错
9 \# ?: C( P7 @/ q/ B# Q 答:————
' J* d% L9 S1 m& [24.[判断题] 一条语句最多只能定义一个变量并指定初始值。
" k/ L4 J* ]3 o! \/ } A.对
- C8 ]* S$ e1 k8 x B.错% Z A" [. T' L) y* x
答:————
) Y s' l, ~+ |/ h3 z9 z8 C/ c' E25.[判断题] C++是最开始提出类概念的语言
- ~- F+ D C: n. ]! ~/ T' B A.对
9 A$ [3 i" J U% @ B.错
7 H& O0 _9 X% w# Z/ z 答:————
2 D/ P( g6 B! F+ @/ Z% p, [1 W8 O& A# A: `
转载注明 无忧答案网 随机作业核对题目后下载答案
N' n( R5 Y6 F* i- H