|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
9 ?9 z9 u& G. `
5 V3 r, {1 ~+ K$ k一、单选题(共 15 道试题,共 75 分。)V 1. 对于条件表达式(M)?(a++) a--),其中的表达式M等价于()。2 M# q, t# n( o
A. M==0
7 l; K7 z4 g' p/ r: Q. I; OB. M==1
7 C" [) f/ @+ g$ L ^' aC. M!=0
! M; h) D: Y6 _9 Z$ p% a8 g( rD. M!=1
2 s4 e& M0 F9 N/ E 满分:5 分
. G* J+ S$ m9 L& M& K; @+ B$ q: Q2. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
5 J+ ?4 w* H( i& L1 FA. i*m+j
4 `2 D! d5 }( w3 [5 }5 AB. j*m+i
8 U' U2 |: P3 u" f' aC. i*m+j-1 \; h8 ]4 k( \% m" l- n
D. i*m+j+1
/ t# F9 E( z$ o8 B 满分:5 分& M9 _- Z8 o0 j1 G* s' ^7 h. T
3. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。' s* P4 e6 `( p) ~9 s0 O
A. 2.5& H0 b$ R( D% T5 J( W
B. 2.75
V! M' q: W& q* U# ]$ H6 gC. 3.5
1 m# M5 T* N* TD. 0
/ U, E; {4 l4 r8 n4 m' C* | 满分:5 分
' ~0 b9 g# Q" m2 g" x# ]4. 下列关于switch语句和break语句的结论中,只有()是正确的。
5 w4 H- r6 F6 w& AA. break语句是switch语句的一部分
+ d, R3 G7 q! H- ]4 xB. 在switch语句中可以根据需要使用或不使用break语句) p i/ K2 m) N$ K8 ?( I
C. 在switch语句中必须使用break语句
& O4 r; M5 O s+ lD. "以上三个结论有两个是正确的"/ u& f* C; Z5 l0 s: g, x
满分:5 分& }- G/ ^: U) S3 w# }- B: J- K& ` O% ]
5. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
) H- c0 N/ R/ P7 A }A. (2>x>-2)||(4>x>8)1 a; P) W# r3 i. [& X
B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))- u- @1 k A3 h/ A- t1 f! |- C7 K, @
C. (x<2)(x>=-2)(x>4)(x<8)$ q T) ^& x! P0 @0 W
D. (x>-2)(x>4)||(x<8)(x<2)) k4 \1 s9 Z2 j s+ l
满分:5 分
9 `! w0 }% H# V1 ^5 P6. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n” rintf(“%d”,strlen(sp));
2 {* {- n# g6 [4 gA. 6, z5 `, z9 E7 {4 M0 Z8 I
B. 3) x, q7 L* ]! l) s
C. 59 b, G, \7 o' ]3 _% O3 T# ^
D. 字符串中有非法自负,输出值不定
P- h- I) l' m3 [5 P' p; P 满分:5 分
, g( l" o' m! ]7 D7. 若有说明:inta[3][4]={0};则下面正确的叙述是()。
; I3 ?7 y! V( j; rA. 只有数组元素a[0][0]可得到初值03 C9 v/ p- M8 E7 ~' P" y, J$ r I+ a
B. 此说明语句不正确
% C6 w( m8 j1 L. x aC. 数组a中各元素都可得到初值,但其值不一定为0
- v. [! b9 f+ z4 T0 m: R. y+ @D. 数组a中每个元素均可得到初值0
5 h& ~0 l! G7 b; l3 F9 v8 \" r 满分:5 分9 _, W: f0 l2 Q* ]) P8 y
8. 071^052的结果是()8 r" x8 o9 K0 ]
A. 32
1 |: c1 T6 n3 S9 v. FB. 16
0 N# T: i' ?& w6 X' qC. 23
' q$ R! d6 i. y. D- ^$ n2 Q. M, YD. 22
6 x2 X h& l5 x5 N8 D0 N 满分:5 分" j8 j9 d- d5 U3 [! A8 a
9. 若有定义:intA[3][4];能表现数组元素A[1][1]的是(): t; x* c; c8 l# n5 L
A. (A[1]+1)
7 N2 U# [& F7 z; {; c0 t& sB. *(A[1][1])
- u' ?7 L2 ~/ i2 sC. (*(A+1)[1])
! r& r) c0 u3 i4 d: ?1 i; ^' D, n" SD. *(A+5)
& v* N* z8 y3 T" x2 s( v% _% \; O" L$ P 满分:5 分 u$ v1 |; i+ T5 p
10. 若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);0 Z7 B9 s: Z; a, Q6 {
A. 输出格式描述符的域宽度不够,不能输出
: k/ @5 m- g: ^* ]: C( iB. 输出为1234.7
3 l% v( L! j- U1 k) WC. 输出为1234.6' \1 x% ]& \- x+ c/ Y
D. 输出为-1234.6 `- x, h w' T* e* u5 \
满分:5 分
/ R5 w9 f. r1 |11. 下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));! [% S! ]0 e p( X5 o* G
A. 14
% M9 l/ Y( G( Z8 S. YB. 3. G: r% x6 H$ N: v" F
C. 99 e# f% @2 s9 F) H
D. 字符串中有非法字符,输出值不能确定
8 E" q" ?1 j3 `. {* ^ 满分:5 分7 \, S1 ]% p! c0 Y, e
12. 下列不属于C语言关键字的是()。
7 N# h# N1 N* ^9 HA. default
, v C4 R/ n) ~9 I* E9 IB. register
7 n" C3 d7 \0 y% h6 OC. enum
0 V$ G4 |9 r$ E0 a, FD. external
3 M( a( g/ }# P 满分:5 分
" ?4 d/ X j8 d13. 下面正确的字符常量是()
- e/ P) W5 c: S1 M& E6 M7 QA. \X17'* b' j, W3 s% [, j8 v
B. \80'; T/ Y) l& j; z
C. \\'
2 F t) v7 N# G3 V- r2 ND. """\n"""
, W: ~* Y3 P$ Y3 K$ U 满分:5 分
@3 Y9 u# J8 k; ?1 q6 m1 ?/ O14. 若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);" F) F [0 F/ E b! c
A. 1213.6; C4 I7 {$ |. u" Q ~/ r h2 g) T' ~
B. "a=12,b=13.6"
, P' T* @# W u% X/ NC. "12,13.6"
: W. J: e; f3 Z$ E( h% Q1 OD. a=12b=13.6% I. Q. q' r6 }+ ^0 i
满分:5 分/ \! r: E2 `3 O( r, k
15. 函数rewind(fp)的作用是:使文件位置指针()。. P$ Q; c/ C7 o2 s. ?- L
A. 重新返回文件的开头6 j" J: a: c9 A# Y, a
B. 返回到前一个字符的位置4 n; \* C. o' C. p9 B
C. 指向文件的末尾$ D! Q3 s3 Y# W( z" {
D. 自动移至下一个字符的位置
4 D& y M! \! N1 G# V# c: A 满分:5 分 $ _- d7 f+ u o! P# P( e0 F* q
) Q# r5 ~/ A# D9 _5 Y& ?1 N) M4 Q
二、判断题(共 5 道试题,共 25 分。)V 1. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。0 t* j: ~6 q* z% Y9 u/ a
A. 错误- e3 f" B; T% `: J
B. 正确/ P P1 O' Y W& |
满分:5 分
+ W' I, ^2 M% e( @! S# c2. 声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
2 |0 o: X8 O7 b; [0 H. LA. 错误. o4 _. m. S5 q( _: z9 j
B. 正确
# v; `1 m. y4 H9 m 满分:5 分# t0 a v( b$ @& P* B
3. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
6 R! N1 O) R$ h& TA. 错误
% G/ e; O" J+ H0 s ZB. 正确) d# Y& H' U9 M3 x3 |; V+ v
满分:5 分
' a N- ~9 [( d7 w# j% L4. 在c语言中,函数形参的存储类型是自动类型的变量
* ^* x& p' \/ a q2 I5 L+ dA. 错误
% E/ c. k6 y; R* }. E8 t8 WB. 正确
) D6 v1 L9 W' F; G, v! j 满分:5 分3 f* X" \6 @- l' W9 @& U
5. c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
" t6 H# D6 @( l8 x* jA. 错误: L! m1 x- A% A" u/ B# H1 o4 p0 h
B. 正确. U: l6 z: a: l: t$ H% C/ p1 y
满分:5 分 + S; Z2 {% a% l
" a2 |+ a, L. i) P4 `. m
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|