|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。" E1 x/ r: V+ i2 ]% T6 E" i
& ]% ?& d+ Q# f, J0 z一、单选题(共 15 道试题,共 75 分。)V 1. 对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。
* N z1 S6 h9 _8 Y9 C3 v2 H4 LA. M==0
4 n6 h& H% |" s7 ^B. M==1. g0 h" `+ \0 B/ } a. l
C. M!=0% Q6 s5 ]8 G/ k0 b5 V' n% Y
D. M!=1
3 [1 n( D$ Y7 U0 j. p- j! | 满分:5 分7 X7 Q, U" z, _5 z; w- P$ u& B
2. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
) ]4 r# o9 }6 ^A. i*m+j
2 r& Y+ G) D# I6 `B. j*m+i; l; K! n9 o& B/ n' X, S, `
C. i*m+j-1
8 g3 H. p3 M$ K% Y: d* h- s" \D. i*m+j+1! v/ r( r; p4 e) ^& g5 I/ q
满分:5 分$ `1 T' U5 \; ^
3. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。) Y/ m5 T$ `5 T" Z) ?; G
A. 2.5( h* a* J" c$ o% u5 U. k
B. 2.754 ~# [' v8 Y% T1 n4 U) Y
C. 3.5
. t! {' A. e6 wD. 0
; \: ]) P, e# | 满分:5 分
0 _. N" O; I( F4 z5 B/ y; [4. 下列关于switch语句和break语句的结论中,只有()是正确的。
$ H- \! \; k) iA. break语句是switch语句的一部分
& Q" N" Z$ i; y" Y2 \B. 在switch语句中可以根据需要使用或不使用break语句5 L1 _1 u6 O5 l
C. 在switch语句中必须使用break语句! ~. B5 {8 C- b5 ]9 B
D. "以上三个结论有两个是正确的"7 l) M# D5 c' O0 W* P
满分:5 分
! I0 q% r1 X" d, Y2 W. y6 v9 n5. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
% R% O4 H. Q' {. CA. (2>x>-2)||(4>x>8)
5 a) K* X, W/ ~B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))6 B4 j/ h9 _5 J
C. (x<2)(x>=-2)(x>4)(x<8)
" b$ ]$ s; {& cD. (x>-2)(x>4)||(x<8)(x<2)# B9 @& N& j+ p" f1 _0 l
满分:5 分
! A, L W' P3 o; D6. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n”rintf(“%d”,strlen(sp));0 }6 q+ b; i* `/ G% k! Y
A. 6
) N" {* N% h7 {( k, ZB. 3* J: d# M8 U) ] m3 o% a6 K5 O
C. 5; g w$ P) J) ?, c& v; O+ T5 z- _5 m
D. 字符串中有非法自负,输出值不定
/ i0 T4 S8 X/ d 满分:5 分% A: ~( J% u% ~
7. 若有说明:inta[3][4]={0};则下面正确的叙述是()。
1 v$ M6 t a- iA. 只有数组元素a[0][0]可得到初值0, D) N4 k! W: J" _3 n
B. 此说明语句不正确
1 G) Q5 a; Z" f5 n) G9 g- Z6 r# FC. 数组a中各元素都可得到初值,但其值不一定为0
# @- h. a* N8 t9 p. r( VD. 数组a中每个元素均可得到初值04 n% r7 ~& W7 e& x
满分:5 分: N' A3 ^, Y2 i9 @
8. 071^052的结果是()
2 J* ~ P' Z9 W |/ E7 {9 p3 L0 y* vA. 32
) }" b; _; n$ q" U2 dB. 16
. y, c4 ^" W8 D5 } I9 ^3 `% @8 Q1 bC. 23. U# {/ `! W9 _+ A
D. 22
" f2 ?: }: N, f0 E5 s" t4 Z/ y 满分:5 分
6 L& Q8 O! O3 M2 X2 a4 W) {5 g6 K: R9. 若有定义:intA[3][4];能表现数组元素A[1][1]的是(); b/ g& N- w# `6 H l9 B
A. (A[1]+1). b# K( e/ [5 i' @' p
B. *(A[1][1])" T& T- x7 h3 a3 J9 I
C. (*(A+1)[1])/ ^0 b2 j* ?1 R2 H
D. *(A+5)& R6 x6 y6 S+ x5 C* Z3 L: i
满分:5 分5 L3 S5 u0 P4 s; H
10. 若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);
( i: k% d6 f4 ^- y( B. o: q: A; MA. 输出格式描述符的域宽度不够,不能输出. Q& k) e* c# U2 P5 l: A( o
B. 输出为1234.7
; v& o0 U' {/ g* x6 ^: IC. 输出为1234.6
# i: h+ L5 H0 s, I- ?) B; ]6 N+ H1 QD. 输出为-1234.6' g! e f$ K5 c0 i8 F0 d
满分:5 分
1 N3 p8 D7 a' q: _9 a4 ]11. 下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
9 T- |/ P+ {! K% E1 RA. 141 T6 _% k; ]9 i4 O, ~9 `- z! O: `
B. 3
6 ], t$ e1 ]" z, S: R- |C. 9
: X" k0 i! K5 k$ B' ED. 字符串中有非法字符,输出值不能确定
! b. h8 W+ a# B6 E: E1 N/ a 满分:5 分: Z3 V* H0 B* @3 x$ e& s6 }
12. 下列不属于C语言关键字的是()。( F. P" Z$ i4 h! Z
A. default8 d- u6 D8 ?* h
B. register
9 {- }8 C4 [2 g$ U' M: P2 A2 HC. enum, \7 c- Y4 c6 F7 ~- K
D. external2 X- P! T: ]1 h2 T3 T0 I
满分:5 分1 T! l/ }, T: |# |& K) H5 I
13. 下面正确的字符常量是()
) }5 E% ~# E1 F8 C& xA. \X17'+ ~' k* w( W( V3 C
B. \80'
5 D# M* [' v5 G2 E" r( L" a8 S4 ~C. \\'% X! d! j6 J$ b" b
D. """\n"""
; F) P f, H3 |# u$ Z0 K 满分:5 分: D9 k/ e* L$ ]- w
14. 若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
0 W" Y( K, V( W- R) ^3 D+ o$ ZA. 1213.65 Z9 _) X9 v6 _8 C* i
B. "a=12,b=13.6"
. y/ l7 t( c/ P/ o4 @2 {% h% KC. "12,13.6"' W8 S( @3 C9 z [ X% x8 v
D. a=12b=13.65 y; f) h$ k- G ?) Y9 k
满分:5 分
" J3 _* L2 M4 A# }( I- B15. 函数rewind(fp)的作用是:使文件位置指针()。' |& ~$ l0 d3 j# {3 K, Q
A. 重新返回文件的开头
2 b. \9 R, W8 E4 i/ V8 D9 fB. 返回到前一个字符的位置$ F* i& R3 _4 d- _, ^9 t! t1 O
C. 指向文件的末尾
2 \( ^: _% Q! w0 U& bD. 自动移至下一个字符的位置
( I; E P% v+ r6 E. C T' t 满分:5 分
, f6 g; a1 R* E: Y- Q/ q: V- _! p l# W
二、判断题(共 5 道试题,共 25 分。)V 1. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。) w6 s2 B" v7 L& [: ~7 E, z
A. 错误
+ i7 H, }: i. H4 kB. 正确+ S8 P( [; N5 y
满分:5 分, o& P6 B/ `4 M# [2 _0 l
2. 声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
) H: ]4 n, E3 H' _2 V2 _0 x4 hA. 错误
1 W! S0 y E- bB. 正确3 z/ f! G. G k2 B2 ^
满分:5 分
* \5 Z. g3 m$ i3 M. j O3. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。& W3 D( F) v; e4 n( x
A. 错误
, t1 H% Z/ k3 \5 X% C1 C' H, YB. 正确
. ]# b/ f" R0 D 满分:5 分, a) E& _( {. t+ e! r, ?- A3 Z, P8 W
4. 在c语言中,函数形参的存储类型是自动类型的变量
; v/ ]' m3 Y# TA. 错误9 ~( X) r# T# Y2 c L$ Q- E! j
B. 正确
2 `+ C8 M( k" W 满分:5 分
. M+ {; z$ v/ Z% V0 c8 m5. c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
5 J9 v. B/ ~3 E( p2 z2 |; uA. 错误% L7 N. C' ~& r7 W: ]
B. 正确% ~% ^% X2 i+ Y$ h" X# j! ~
满分:5 分 $ S% i( l5 b# y r3 g) }+ E" Y: ~
% z; w5 T0 |# j% ~$ D, i5 z
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|