|
川大13秋《程序设计语言(1)1347》在线作业15 p' t8 b; G& T4 j: U
! D* ~ ~# j, I/ [
单选题 判断题
2 c; j4 ~9 a* [5 M, ^) f, |/ @
& B0 ^) T& z+ m( C
2 R' @* s, q' F5 c一、单选题(共 20 道试题,共 60 分。)
6 F1 x! J8 e( R0 z4 p9 F1. 下列字符串不符合标识符规定的是( )
% l8 [. ? F% n1 B& C! VA. SUM
) H5 }: }; f/ e& |- C5 qB. sum
# q# [1 ~, `1 c6 ZC. 3cd( G) r2 V. O, ~6 T% n7 [( R" ]* t
D. end1 t* W! Q) K; {/ {
-----------------选择:C
) B7 H5 Y) C! a2. 下列关于字符串的说法中错误的是( )
- y2 L. H1 q3 ^2 ?A. 在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志
, h' n0 R" A, R5 c2 QB. ′\0′作为标志占用存储空间,计入串的实际长度: H# b( O- ]( J
C. 在表示字符串常量的时候不需要人为在其末尾加入′\0′
2 |( c% ?3 ~- z- ^7 vD. 在C语言中,字符串常量隐含处理成以′\0′结尾
, ^ y" Q4 I6 U2 \) u3 l3 I- L) R-----------------选择:B
5 }8 S. C( Q3 J _' m& g- H7 L# D3. 下面的字符串赋值语句中正确的是()。3 c4 S0 [6 c, e3 y+ W) P ^6 i
A. x = “ABC”$ C/ S }6 r ~- g6 f
B. y$ = ABC0 r& }$ `$ q. n5 c
C. z$ = “123”
$ D1 B F# q1 v7 r- c- |D. w$ = 123
( b! K o( y: @1 F0 _-----------------选择:C
; `! Q6 B" m' x# X. T1 w& w2 X4. 以下不正确的叙述是( )
4 C4 T, F( I f f+ TA. 在C程序中,逗号运算符的优先级最低% t! L0 O# h5 [1 W, \
B. 在C程序中,APH和aph是两个不同的变量
8 T: |6 J+ K+ I$ d5 u* ^C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变5 d, C2 J$ r2 c3 [
D. 当从键盘输入数据时,对整型变量只能输入整型数值,对实型变量只能输入实型数值4 B4 z5 k* R* s" J* x8 ^3 A" I9 ?/ K8 p
-----------------选择:D
; _' u7 ^. W5 W% o& _% r' W7 Y+ i5. 语句 DIM abc$ (20,5) 定义的是哪一种数组()。' x1 w/ r0 n+ ? [0 @6 A) ?3 k
A. 一维数值型数组
% d# \8 ?' E ^$ m4 L$ UB. 二维数值型数组
) h' N( P$ S! b3 ~7 ~) zC. 一维字符型数组* X& J S( z" B5 ]/ J5 c. a" o a
D. 二维字符型数组
! c% @3 m4 ~9 ~# e! F& R-----------------选择:D
5 ?% C5 M" g3 c5 `5 A4 S6. 以下说法正确的是( )6 z2 r1 R7 t- b/ P6 X* m3 \% b
A. C语言程序总是从第一个的函数开始执行 C: v8 x; |8 t) A
B. 在C语言程序中,要调用函数必须在main()函数中定义
5 R5 k- W) H- B0 y ^4 kC. C语言程序总是从main()函数开始执行
; y( c/ o9 y* f$ W4 w- qD. C语言程序中的main()函数必须放在程序的开始部分
9 i2 d! P2 C3 B, v) O7 C1 m: H-----------------选择:C
. ], ]0 N& x: S7. 下面程序的运行结果是()。 x = 5:y = 3 PRINT x = y END) ~) C: `- o$ `# m. G! F. Q0 r. W
A. 05 A7 |7 `$ Q9 w
B. 5
. K. x4 r/ D6 b; aC. 3
5 r4 j; G% z4 Y4 c* vD. –14 m- |- |* L% X5 R$ b+ h" ~
-----------------选择:A % J# L' D% U# m
8. C语言规定,在一个源程序中,main函数的位置( )
1 T5 O7 i) P; `/ \) Z0 N1 uA. 必须在最开始' @# g; M7 r( Q7 a$ J
B. 必须在系统调用的库函数的后面
* b' `* S J1 iC. 可以任意2 y! ^! D! Y* c) d& v
D. 必须在最后. S6 R! b- r5 W/ }* e6 x- I- U
-----------------选择:C
/ T. N/ {# s6 c# |9. 已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )+ t5 o/ m+ z) f# z) U: j+ C$ B
A. 1 c4 i% B d3 k) P/ V7 S
B. 2
6 J0 G1 O5 G* [C. 3
& d% I- S& T* @. e: @: y WD. 4& Z* z7 ?9 c) G! i
-----------------选择:C
0 l* D$ Z6 w0 g# O2 L0 U* U10. 表达式“ a * b % + c!- d # ”的值的类型是()。
( H }0 ^+ x" g/ nA. 长整型; F) G: ?. g7 q
B. 整型) P; \$ ?- B/ F- }- V
C. 单精度型; @7 ?; _; i) Y [& v% g5 {
D. 双精度型( b. N0 b* y! X
-----------------选择:D 4 f5 b# {$ f3 V& B
11. 已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )# [2 v) O) ~& ]! V; d
A. 36
+ g' [6 S6 D- `B. 0
2 z. ~; Z/ W# }6 N' ^# q* L, G' }C. -24
5 J9 P! A2 J0 { j6 U2 ^$ c; g9 c9 HD. -60, Z \# H/ v4 Y0 W+ D
-----------------选择:D 9 c9 T- l6 ^! |0 \) V$ f# y
12. 下面不属于C语言的数据类型是( )
+ s$ h9 P+ s3 a& k$ V& P! kA. 整型
* D5 ?2 I; E/ N% o3 o3 f4 `% nB. 实型
# g( z2 [! @3 d' BC. 逻辑型/ q. \: }4 L0 o
D. 双精度实型 w6 i+ n9 E/ V. U8 ]3 H; x
-----------------选择:C " i; t P5 Z; f+ U
13. 下面能正确表示八进制数的是( )
, r" ~' P) H: U7 NA. 0x16
' c- Q4 @, M1 }% ?; VB. 029
1 G4 S6 h- n: `! \: k& P9 CC. -114! D' ~& @1 L. o X9 I, b# s
D. 033
0 Y/ Q* T6 g7 _0 J* y/ a-----------------选择:D
1 C( t, n# X: g/ h3 b+ J/ H8 \9 n14. 若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
3 @! i/ S9 Y3 ~& k; e! D/ T/ VA. 2.500000+ X& S+ y. ?* n. K' Q \$ W
B. 2.7500009 k+ b9 B- w& \) v) S
C. 3.500000
, W' ^" F g+ P9 w$ f0 k9 _D. 0.000000
- m+ `. J$ ]4 r3 U: O) `) j-----------------选择:A - v$ e0 L4 Y+ {! B4 m+ g% N
15. 有如下程序段int a=14,b=15,x;char c=′A′;x=(a&&b)&&(c<′B′);执行该程序段后,x的值为( ); i6 I: S3 r8 N
A. ture
z0 c% \, Y0 U7 v& ^' pB. false* G4 v* l( ^5 D" E
C. 0
* ?. t( `5 t" F# u. `! t A T% M: }D. 1( y6 ~& X& l9 F9 i- W/ M
-----------------选择:D |
|