c++语言程序中,main()函数必须放在程序开始的部分,北语21春《C++》作业1百分

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值