|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
% l+ w7 K2 H2 D2 X( [1 v6 R, A" ~: Z; B, q+ N& @1 t2 {7 f
一、单选题(共 15 道试题,共 75 分。)V 1. 对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。
, \8 l9 y5 i$ ]# gA. M==0
( W6 A( K" h! ^B. M==1
; F! {- p4 _0 e) H. z6 O% h) CC. M!=0/ {( }. y, A, n* D5 z
D. M!=1
1 U9 j* h9 M3 r; y& C 满分:5 分2 r# c8 V7 j& w3 g' S
2. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
/ x3 U6 D' X+ z4 xA. i*m+j
/ @1 m! @- \$ ]* Q9 e3 W cB. j*m+i: c# l2 q1 {: h" @6 c% [ X
C. i*m+j-16 G$ J/ L( ^3 A! d7 l% O. D
D. i*m+j+1% D1 {! u5 S; b! r- u
满分:5 分
$ f" `3 |* L; _. E3. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。6 n" M$ T9 c+ N/ j0 z2 |
A. 2.5: ?7 `* n, Y4 o! m
B. 2.75! B/ B: X# U- C! r% n8 t
C. 3.5, E2 [0 H; R" G# {8 Z( n- M
D. 0
& i- y8 E2 h; ^9 V* L 满分:5 分( D; `4 o, g ^
4. 下列关于switch语句和break语句的结论中,只有()是正确的。
* U" ? ]2 l* C6 U7 m$ AA. break语句是switch语句的一部分2 t- x) j: i& e; A6 }; k/ x1 Y
B. 在switch语句中可以根据需要使用或不使用break语句
8 j* j+ V5 {& w, ~* @5 TC. 在switch语句中必须使用break语句0 @/ I& G3 G/ C+ m- O
D. "以上三个结论有两个是正确的"
+ o% B6 B& I/ C$ T1 x 满分:5 分% l; z$ w) a2 T# N
5. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。: h1 w$ Z& K) e' s1 g, T
A. (2>x>-2)||(4>x>8)
! X. g1 \$ ~( q4 T: _( a, C) RB. ((x<=-2)||(x>=2)||((x>4)||(x>=8))- i: w7 P' x% W) l% s, s
C. (x<2)(x>=-2)(x>4)(x<8)
" V; N k$ c; r; Q" [- y+ z9 AD. (x>-2)(x>4)||(x<8)(x<2)& `4 B o \/ T4 R& S
满分:5 分 D7 ~; f3 y3 c2 p( i. z
6. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n”rintf(“%d”,strlen(sp));
" ?- p9 w2 p3 A: [A. 6
; {# L+ W9 ^) m3 F, n2 D' kB. 3
: h- q" f0 i# m( R% l, SC. 54 d9 k+ x' j3 F8 b; ]% w( U# g
D. 字符串中有非法自负,输出值不定
4 g4 a) i9 I0 @2 V" m" Q |: p 满分:5 分& Z3 I Z4 V4 F- |
7. 若有说明:inta[3][4]={0};则下面正确的叙述是()。
# G k) n- X3 L9 x7 uA. 只有数组元素a[0][0]可得到初值07 e5 _$ l) ?2 \* \( U
B. 此说明语句不正确5 J3 c' Z1 c# ~, _5 H) O. N' G ^; d6 \
C. 数组a中各元素都可得到初值,但其值不一定为0
4 @, H( i T: x/ _1 J/ Z: i, MD. 数组a中每个元素均可得到初值08 j% m7 O: N, u1 S( h- F, r. G+ ~
满分:5 分& j: S! Y1 E( i; F: L
8. 071^052的结果是()
! G3 p; |) m" M$ Y1 L6 cA. 32$ c4 s. I! {/ g
B. 16
* {# a7 z4 \. `/ h3 ?& e, w4 g/ KC. 235 @0 j: V' R/ J% b7 I. G4 v
D. 22
. t( }) V5 \- x 满分:5 分; n, M/ |: j8 s5 I
9. 若有定义:intA[3][4];能表现数组元素A[1][1]的是()
4 C- |5 u: ~9 y' l5 ?/ Y) xA. (A[1]+1)
`$ V: E4 G: Z. p) hB. *(A[1][1])
! V3 n( a4 _: ^. SC. (*(A+1)[1])
9 U2 k" `: \* z* Y$ V% AD. *(A+5)
8 _* I# O0 Q, W& V# L! u0 H7 x7 F4 H 满分:5 分
3 b( h! P5 l8 D; V4 {5 j/ C$ [% g! `10. 若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);
% s6 R6 f5 ^0 IA. 输出格式描述符的域宽度不够,不能输出
! l7 e9 [/ V, ^, W/ h2 H! gB. 输出为1234.7/ w! o' H6 I0 m# ? S
C. 输出为1234.6
1 u0 v: c' M# [. aD. 输出为-1234.68 n# C- s4 q0 C4 K- P. b& Q# i
满分:5 分" H+ C M: K+ W* j% w- s$ R
11. 下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
2 w4 Q9 Q4 W' `& H$ a: [& G2 IA. 147 R& r* [$ O& I/ g6 {% o, |. I
B. 3
% q- L9 Z- U o5 l5 DC. 9
5 r+ X) X, M+ u0 f1 [D. 字符串中有非法字符,输出值不能确定( U, \9 V1 r6 x- e7 y% f
满分:5 分
# ?/ F2 F; r1 F7 r! W. V' W* j12. 下列不属于C语言关键字的是()。
" t7 C" w# H# L# A6 h+ yA. default+ c7 N* S) I7 w0 W& E B( _
B. register
# H) v) D* }4 ?6 h" e" p. ^C. enum) x: k; I* L2 G, `1 q% e
D. external9 {8 E9 g& X( T6 [7 c" S0 z
满分:5 分, ]( N# x0 o3 U. x* j# D
13. 下面正确的字符常量是()6 V2 o9 d/ H$ b" u
A. \X17'
& Q+ R! S' t5 f( x6 NB. \80'
( v- ]: `2 B7 a1 p8 HC. \\'* b0 P5 P6 ~1 u1 w% y1 T4 G
D. """\n"""
! x1 _& g3 L2 ?0 X0 }3 g$ ]0 r2 v$ U 满分:5 分( N2 c* z; C @0 a, A; J
14. 若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
) n: Q/ F3 @8 }2 H3 l0 QA. 1213.6
# s. s9 g0 }; ^4 Y. }B. "a=12,b=13.6"
; {; k* `6 n! L% d7 Z/ YC. "12,13.6"7 E5 P! h5 d6 l" Q9 V5 J# |- ?
D. a=12b=13.6
8 }! v3 n2 T, X# `5 z6 A 满分:5 分
& U- Y8 O9 W2 s$ b/ k2 B15. 函数rewind(fp)的作用是:使文件位置指针()。
' y) V6 f- k% `5 I; g! D0 O* T+ o; QA. 重新返回文件的开头% n2 U/ ?+ J- k3 i7 h4 W
B. 返回到前一个字符的位置
2 C( Q$ t. W3 A# d" h- YC. 指向文件的末尾; V# w% K; \+ u, |: d" A# M9 b5 k
D. 自动移至下一个字符的位置4 X7 E( y! L4 ?8 A. c* I
满分:5 分 # s7 X, k m) W p; D4 b1 X
! U; R/ A7 m/ t) J2 y! [
二、判断题(共 5 道试题,共 25 分。)V 1. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。8 s- I& ]2 m- U4 Q' R
A. 错误 ]" ~. `6 ]. O$ P$ }6 a6 Y9 D9 r
B. 正确9 U9 q% V8 C7 w7 \3 b
满分:5 分
- ~3 l; C( y2 ~! l2 z2. 声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。% U2 |, m2 l7 F6 v# p J
A. 错误
+ L9 m2 Y8 C# i8 U) _5 K1 y# l, {B. 正确
8 }% u& d2 V1 u2 n* _% a$ n 满分:5 分
( ^9 n: j7 D$ l: H! \3. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。$ z- Q) v7 ~: D- G" y2 W
A. 错误2 S2 u% c6 t2 w* F0 C, ~6 y' V' {
B. 正确1 ], p2 m' a+ V
满分:5 分6 [$ M2 O) ^, P6 o
4. 在c语言中,函数形参的存储类型是自动类型的变量
, w I$ [4 D/ Q- J3 kA. 错误3 t+ G* C! j% b" o+ `& r
B. 正确
3 P0 c6 N7 E$ k9 T# f 满分:5 分, }: b2 ]2 l6 Y4 C8 n
5. c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
P7 r5 R1 w: K' qA. 错误7 d! Q) q6 z% e$ F( N7 ~8 V9 t3 ^
B. 正确
6 W9 G H4 N% ]2 P6 Q# f 满分:5 分 ( s3 {( w( M/ E5 I I
7 Q0 N! u! Z+ N3 X
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|