|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。- t2 z8 t9 `2 _/ Y
* H; K0 f W% O- i3 t一、单选题(共 15 道试题,共 75 分。)V 1. 对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。
5 g% ?& o! R2 b+ j4 kA. M==0
: L* k- x9 |, |- c- h6 wB. M==1) e- g" O& }1 ]" Z6 I' O/ `3 S
C. M!=0
# H ~0 v4 y+ K; F# z( ~3 w& W4 ID. M!=13 v' f) C# l9 @& @2 b/ Z0 P5 `7 `
满分:5 分
% a- Y/ \2 Y! T' r2. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
5 g# Z9 o7 r& i/ [# TA. i*m+j
" O0 k1 c, }( h0 e f, @( Z1 yB. j*m+i: \, w- k5 h+ g. l" w( c
C. i*m+j-1, V ~7 }- m! ]' W
D. i*m+j+15 O, q( B* b0 _% T
满分:5 分
+ {( J {; B( e% H" z; s$ ?3. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。6 ^6 W+ z: q( `. y1 }
A. 2.56 B8 _7 w6 f6 o, i, T; z9 C
B. 2.75
, l- |8 A2 t% J, ?) r, I. q0 KC. 3.5* F/ L& L! u" E- \6 ?. s' E
D. 0
) i) y; A9 b- v8 P& o0 x 满分:5 分
8 E9 t i" M" X! m! w4. 下列关于switch语句和break语句的结论中,只有()是正确的。
9 R. g7 f8 v6 CA. break语句是switch语句的一部分4 r' ^: V% [! V9 R* o
B. 在switch语句中可以根据需要使用或不使用break语句7 L+ C7 B) z! ]* B8 n+ B5 k
C. 在switch语句中必须使用break语句
$ n5 x8 Z0 I6 yD. "以上三个结论有两个是正确的"6 f4 B; b4 G0 |* \
满分:5 分' _: |9 W+ C0 |8 u* K& s
5. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
+ Z3 u2 ~3 f8 S5 A7 dA. (2>x>-2)||(4>x>8)/ c3 {# G# V$ J: [6 O* f$ o
B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))
( f( W: e; w2 O2 \; z1 P1 n7 C% KC. (x<2)(x>=-2)(x>4)(x<8)
5 ^* k0 w4 P& JD. (x>-2)(x>4)||(x<8)(x<2)& d! f; w8 v+ @& Z' q" m* J. u
满分:5 分
2 Q/ F* [6 k8 m$ Z, N7 @. G# R6. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n”rintf(“%d”,strlen(sp));
8 B' L- Q4 N/ @A. 6
* {& E5 c" r, p$ J M3 Z1 ^' }B. 3
/ Q5 Q8 q$ U% ^0 f/ s4 d vC. 5
" j7 m9 o' U0 P, \0 uD. 字符串中有非法自负,输出值不定: B/ q0 m2 c' G
满分:5 分
4 C. Y$ e2 M! R% {5 _7. 若有说明:inta[3][4]={0};则下面正确的叙述是()。
4 D" F3 o6 s3 r) `8 } bA. 只有数组元素a[0][0]可得到初值0- O8 M9 A* W6 e9 A" _: }( n
B. 此说明语句不正确0 K5 [+ a5 H) e8 n
C. 数组a中各元素都可得到初值,但其值不一定为0
( Q4 c" [. N. o: G/ V: ^6 mD. 数组a中每个元素均可得到初值06 L5 i: h6 F! u4 i
满分:5 分
. l9 \" K% [+ N8. 071^052的结果是()7 w( p; h4 k9 n
A. 32% E; m$ {# K/ z5 [9 J, Z Q2 {
B. 16
' N2 P8 D0 J8 E/ L1 s; n* RC. 232 v: `7 _/ [5 v4 ~; i0 {
D. 22' y) c; N! E1 N
满分:5 分" Y6 H* j3 R, Q/ t% t! p7 y
9. 若有定义:intA[3][4];能表现数组元素A[1][1]的是()' V4 F V' h; ~( X; s
A. (A[1]+1)) ~6 j# Z7 V, `0 C& t( B
B. *(A[1][1])0 z- A9 t( `3 k, O; G
C. (*(A+1)[1])
5 ?- b- `3 a! Y0 o6 HD. *(A+5)
2 |, t) J+ K4 y1 _" g* u$ s, N 满分:5 分8 B: v1 c9 Z' S% v+ @/ F* _" c
10. 若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);
# k/ B$ f1 U3 R8 M, _; m2 }A. 输出格式描述符的域宽度不够,不能输出
/ B3 o4 u6 s7 \% u& uB. 输出为1234.7
' u: f5 b" i2 q# i/ G$ m* BC. 输出为1234.6: ^2 Z% f! M. o! C( i- Q
D. 输出为-1234.6
, f4 d4 S w% g. Q4 t4 E, ^! Y 满分:5 分8 @( _8 c7 B! | E5 U
11. 下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
1 t0 J/ a9 n3 U8 h$ uA. 14
1 m2 r- {' _0 V# o- Q5 _" eB. 3
/ v$ g2 B! P Z7 w& FC. 9
5 \" N2 ^. [" [" ~7 x) d$ j; g4 XD. 字符串中有非法字符,输出值不能确定# {1 @+ G, ]/ b5 H- W# Q G: X; y/ v
满分:5 分) }( _7 o2 N* l- d! c3 @5 v
12. 下列不属于C语言关键字的是()。
0 g! Q4 u& W* GA. default
) V; N& z e) hB. register5 v" P. m% j& ~1 ?
C. enum
. f( W* ^ [- [. CD. external% l* }+ L) c5 n% x/ m9 N: R
满分:5 分4 r/ P C c( a6 k* g
13. 下面正确的字符常量是()( I$ v2 G0 b C$ F9 H1 Q
A. \X17'0 U! f! r8 p% F' Z; h, T7 a
B. \80'
% U- D! E2 i( m+ CC. \\'
1 I# k" k" v) S+ p' T( D: y3 M7 n: gD. """\n"""4 ^: ]! i! D: A( Y3 M. J. R$ o
满分:5 分) m! U8 A8 o# B E. E
14. 若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
( U" X8 d$ ^- r2 }$ O2 u/ vA. 1213.6
( M+ T8 ]: i9 n. {1 MB. "a=12,b=13.6"
4 ]( f" G" Y8 j6 y5 |+ v4 dC. "12,13.6"
! s. D) J$ |1 M3 h/ j8 CD. a=12b=13.6* I0 l4 U; o& ]$ t
满分:5 分
w5 ~) a; d( [$ P' ?15. 函数rewind(fp)的作用是:使文件位置指针()。; ^+ W# a" I( \- Z- [8 m
A. 重新返回文件的开头8 i4 ] R( E4 o4 B
B. 返回到前一个字符的位置! D$ ?( k) K( |7 ~) q, D
C. 指向文件的末尾
+ S5 G, w9 G' j$ Z; h+ S& lD. 自动移至下一个字符的位置! o0 K4 T2 @( d3 Y" ?
满分:5 分 4 }/ c" K1 h. H. O
9 t7 T" E: f7 ^) V5 j5 p
二、判断题(共 5 道试题,共 25 分。)V 1. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。- s/ S" l6 `- O/ o# I
A. 错误
. X( N9 Q: K6 n* GB. 正确2 ]8 i' I1 L5 W6 p% u! _
满分:5 分
4 e7 r& u, C7 U8 z" P2. 声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。# H- c: A6 E% ^% ~$ R `0 k
A. 错误5 O% Y0 d# ^" l2 b9 d
B. 正确" ~1 Z4 U2 \4 \, i3 E7 p
满分:5 分
; T, F1 V/ E# h2 x3 S3 i3. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
% G3 i/ m$ Z d: L; a" Z; ^A. 错误+ b4 y0 Q9 U0 @" h
B. 正确
: z! |- S5 |. w2 @, u& ?: k8 P0 s- k: e 满分:5 分- ?, X( m) w n7 _ }
4. 在c语言中,函数形参的存储类型是自动类型的变量
R0 U8 n0 i* C5 R6 b( _+ q5 j9 cA. 错误$ U; o" m/ Y' `9 P ]: B
B. 正确
4 Y* S- P! p5 ?" V/ G( g8 ? 满分:5 分9 d/ {" |+ x' q; ~' J+ k
5. c语言程序中有调用关系的所有函数都必须放在同一源程序文件中) X/ ~2 v: ?( n8 h
A. 错误+ q' Q: w' w8 A S+ B7 X
B. 正确" k$ q. Q9 T" R+ V; V) f6 T
满分:5 分 2 x( H6 z2 A) b# F
5 K0 L+ a" G* a, b
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|