|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
# S5 V9 U; o) E1 h" j6 a% `: D7 x7 c. s& T G* }6 i- f
一、单选题(共 15 道试题,共 75 分。)V 1. 对于条件表达式(M)?(a++) a--),其中的表达式M等价于()。
6 ?0 t9 \' v$ y' `A. M==0: V; z% R0 J1 e2 d
B. M==1* N7 ]6 v7 x& {" S9 v- A! b5 ?. t
C. M!=0
5 e- O1 G" w2 H3 j7 a- v" bD. M!=1
& L1 W U) u( @$ v' o/ W7 y4 D' F 满分:5 分
, W ]! [) {( x2 O4 M2. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。): [/ I, N1 o# @8 v
A. i*m+j
8 T+ i$ i5 I; V% CB. j*m+i' b$ Q8 _7 W* P6 I, b, P m
C. i*m+j-1+ `. W8 b' g4 u& l" M0 l3 {1 a4 C
D. i*m+j+1
! ^7 B. a Q7 E( ~/ i 满分:5 分
: H8 r) ~* ~% q4 V8 F' R$ d3. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。5 x5 }! _+ k( v, Z0 W
A. 2.5
+ d7 U' M; A4 Y; \" OB. 2.75
( r: L0 p. j1 v' x/ f( tC. 3.50 p5 k' R* c% i/ q
D. 0, v3 n8 _# f; W
满分:5 分
% r5 G( Q' l G) y9 S8 `* u# o' f4. 下列关于switch语句和break语句的结论中,只有()是正确的。' V( ^9 D: T: i! V
A. break语句是switch语句的一部分
; ~' d- T! p" u( ZB. 在switch语句中可以根据需要使用或不使用break语句) `2 {! T3 b! F1 ?5 Q
C. 在switch语句中必须使用break语句
% G0 K" ^! M, ^# fD. "以上三个结论有两个是正确的"9 s- `( Z# f6 O5 T' l- S
满分:5 分
1 ~* F9 z" i+ _( v, m7 |5. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。4 Y7 U8 {/ i& E( i/ a5 a
A. (2>x>-2)||(4>x>8)
) ]) Q2 i$ B0 \# Q5 V1 XB. ((x<=-2)||(x>=2)||((x>4)||(x>=8))7 p0 n2 P2 x1 \$ w, b
C. (x<2)(x>=-2)(x>4)(x<8)
7 l- Q' b Y- C& \D. (x>-2)(x>4)||(x<8)(x<2)" J* S7 y$ U% h+ e
满分:5 分, w/ Q, f3 _( A2 A
6. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n” rintf(“%d”,strlen(sp));
! y5 Y( i3 x% K& oA. 6 E5 x( A1 m- P. C7 X; Q! o( b* N' t8 R
B. 3
, a: A9 y9 @8 }9 l+ `- iC. 5. B/ x$ H- _, j; |2 ]
D. 字符串中有非法自负,输出值不定
7 P4 P+ G# a4 L3 b 满分:5 分
2 Z+ F3 R3 S. G' s; |8 O+ U7. 若有说明:inta[3][4]={0};则下面正确的叙述是()。
; r1 v0 w$ w& F s d9 \A. 只有数组元素a[0][0]可得到初值0
7 R1 {: h! V" m0 i! H7 A9 [* oB. 此说明语句不正确
( r& Z7 ?- @9 S# z- r3 M' S- ^C. 数组a中各元素都可得到初值,但其值不一定为0" P2 I# W6 ?% F, y) E9 ?! N
D. 数组a中每个元素均可得到初值04 t' L# L/ e6 ^- q7 F! B
满分:5 分
. q2 o' w3 g! M x N( x8. 071^052的结果是(): r1 H/ S- u8 u' }: F' J6 N. G% a
A. 32* k& c" H$ ^9 \$ W# q% ?- F ^7 @: c/ x
B. 166 Z5 ?. c2 s6 A6 ?( ^" H& Y
C. 23+ B9 M/ B& A; p+ r4 i. G1 L% Y
D. 22) s0 f5 N; N: L0 w
满分:5 分0 e* I8 C3 i! Z' L4 G- m& z# V1 v. e
9. 若有定义:intA[3][4];能表现数组元素A[1][1]的是()! d4 ~/ T0 O' X3 v4 a8 S
A. (A[1]+1)
l' }5 N& M9 d1 iB. *(A[1][1])% p! v4 @. D' O* `4 c; m/ l
C. (*(A+1)[1])
8 m; d7 n3 H5 K! [& KD. *(A+5)
5 E2 _( l) C; N/ o, `+ D 满分:5 分. b6 \. F* T0 h% `* Y
10. 若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);/ f! e8 v y& o( h
A. 输出格式描述符的域宽度不够,不能输出
2 h: J* m1 ^6 V6 z V& HB. 输出为1234.75 Z% M6 I6 a! \! V
C. 输出为1234.6( t- k x; \' m6 x" i- \4 v! A: o
D. 输出为-1234.6
2 n6 `( k- j( U2 U! b# L3 Z 满分:5 分& C+ a1 l9 c+ g: @/ p; t4 }- C
11. 下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));+ G3 y8 t9 @, N7 a0 I2 y
A. 146 W6 W3 \( v5 z
B. 3' _) S+ n& y2 d$ I' N
C. 9
% G, {- F" S! Y+ ]0 ?D. 字符串中有非法字符,输出值不能确定3 x6 @+ |- t4 V4 [3 j
满分:5 分3 \: D6 f3 G; \6 Y, Q' D$ T
12. 下列不属于C语言关键字的是()。; p! f; j3 r2 T- K
A. default
6 D ?+ f$ N" v* W& e. J) V3 j7 L9 MB. register
" S) P) d5 E3 g' n2 ]/ O' w/ h: WC. enum% [9 ]! H! ]& T2 o5 N
D. external/ M) M }% C8 |9 X2 d
满分:5 分3 u) K! W$ P; m- c; W
13. 下面正确的字符常量是()5 \9 f. @( k+ ]# |8 o. d
A. \X17'
5 [3 I% k. d7 c. k3 RB. \80'# p- R6 U; }9 K0 o
C. \\'
, x9 Z% [. Y7 B5 G3 z4 Z' j6 gD. """\n"""0 R' w% z* r. {9 L; i2 U& t
满分:5 分
/ n; h6 v, N4 g# s14. 若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
k1 a/ p$ `% N5 l* Q" @; cA. 1213.6( o9 Z$ E) h, a5 c% U/ H: N3 j
B. "a=12,b=13.6"
9 T/ v3 g2 J; ~C. "12,13.6"
0 X$ j" ~" O4 M8 V% Z, [5 hD. a=12b=13.6/ ]) n$ R/ K+ u: M7 B
满分:5 分
; R1 Y, k* u& t a% [8 w15. 函数rewind(fp)的作用是:使文件位置指针()。" s3 [4 m, f9 e2 O
A. 重新返回文件的开头
# b u( E/ g+ j- ]! H& w8 x; [B. 返回到前一个字符的位置+ s0 \) r" h9 }6 f0 r- K" J p9 L7 ~
C. 指向文件的末尾
7 W+ @4 ~* p# v! L% T# j9 O9 _( VD. 自动移至下一个字符的位置
' ~( L8 L$ B" H 满分:5 分 1 n8 S* a; I5 {$ _7 x8 G; b
, `% \7 D7 w. t1 M6 E7 }- y+ V
二、判断题(共 5 道试题,共 25 分。)V 1. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。8 G$ F( ?* V4 s
A. 错误
/ [2 t. o% v& F4 ^B. 正确9 t4 A" n% t6 I4 L% k7 {* @
满分:5 分
) F* p' U/ ]9 W( V7 Y' ]4 ?1 |2. 声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
( \4 e5 S; L. p1 A- l- n- QA. 错误, k6 n6 o2 N' F/ J$ [. d; w) @
B. 正确% f! h9 e, |6 O3 @
满分:5 分
) U+ X& `4 Q8 c3 X3. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。6 t' j& j, E! F# @) m
A. 错误) N' I7 y3 q, u; v; `! k" ~2 r# d
B. 正确6 R* ~1 V% a" x" H0 ]
满分:5 分
: O5 ^" [- k! S3 j2 p4. 在c语言中,函数形参的存储类型是自动类型的变量
: k, `7 [' J9 ^9 OA. 错误
! K' B3 f" X0 Q# y4 O) fB. 正确; m; o5 J* I. s, ~- Q7 q
满分:5 分# k, _% n9 D0 k v, L: Y. q. j
5. c语言程序中有调用关系的所有函数都必须放在同一源程序文件中3 F; I% [3 E9 o$ k
A. 错误
! _! d0 M) B: uB. 正确2 M) ` e, _! m* w% Q! M
满分:5 分
% p( Z1 E7 A' E3 z
2 j0 m. r( Y4 G, J5 M谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|