|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
" d" c' l6 ^5 t4 n- P( ~4 q) b
: G9 |' U' P& n7 p一、单选题(共 15 道试题,共 75 分。)V 1. 下列语句中,符合语法的语句式()。
- t& i$ T* }& B* G! n0 L- kA. a+b=3+ _' Q O$ Q* z8 E, w2 s
B. a=70 }3 F7 [7 V* M! \% d/ M! |1 T) T t& A
C. a=c+b+3=6;
$ \( G/ Q+ i2 zD. "a=8,b=a+7;"
. }# ~* E7 B ]6 P# S 满分:5 分7 y" Q2 h3 G' ?
2. 当正常执行了文件关闭操作时,fclose函数的返回值是()。
% h8 y; \$ d7 X3 @A. -1
' d) Q, E' `8 qB. 随机值' {, N) W1 N' T2 y" |) j2 e( e) V
C. 0, @2 S7 U4 ]7 _9 S) i0 I$ b
D. 11 T. e+ B, L1 h4 Q
满分:5 分* K0 k8 u2 U+ e M0 |1 U; ~4 }
3. 执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}( ?, P* |* p+ M6 ]- J/ E9 h% a0 i/ N
A. 3
, u5 N! M/ I) z( L6 A: g$ JB. 4, C) C5 w" f7 t
C. 6' X1 K' g$ L2 S4 L, Q7 i, N
D. 8
1 H) }( B; g z5 T' E; P 满分:5 分* ^! v9 q& a) E/ P) ^
4. 以下程序段()。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);
# X% U; J: L3 v" kA. 输出控制格式错误
1 d9 I5 U4 @" {$ K5 P% ?1 z d3 AB. 输出:x=16 K& h. g* }( W. _8 N% s
C. 输出:y=16 Y* w% l$ k, ~. @1 _
D. 输出:y=4
4 D2 |" o; I, z9 r3 S 满分:5 分
4 s5 u S! s. E x2 E5. 若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
# t0 s# S: B, A5 ]A. 1213.6
' t4 [* L; l9 {7 P% e$ b7 iB. "a=12,b=13.6", \( z' X" y& e7 o- M
C. "12,13.6"- v* h* b& Z8 @* k9 W6 _7 ?
D. a=12b=13.6
, `& k% W0 I6 ~3 G+ y% ^% E$ j 满分:5 分
# E3 R4 c7 f- k; b) j6. 有下列语句和赋值语句:(1)charstr[]=”iamaboy.”(2)charstr[12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列说法正确的是()7 p/ w" H, i; r ?9 a4 ^# F' Q
A. 只有(1)、(2)正确' B3 u) a" q9 Q* j1 O
B. 只有(3)、(4)正确
" ^( m' I0 ?0 DC. 只有(1)、(3)、(4)正确3 j% A9 I! W& B |2 J+ E4 x
D. 只有(3)正确5 j/ v" g" n8 O, v6 l
满分:5 分
- Y' h7 n/ h, ~! Z4 L0 f7. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。+ H. y/ M% {7 D. \
A. D
- @! Y8 ? ]3 @: p- n" k! wB. 68
5 i, J. F; P" Z; Q+ W+ CC. 一个不确定的值
7 r& H) Y) X1 Y! R% kD. C3 i h3 @" a; n8 L b
满分:5 分) |+ Q& f) f5 R% V
8. 设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。: |; t% C, D9 ?6 a/ W
A. 执行8次
3 D% {9 T6 Y+ [8 s, S! ?B. 执行9次" h$ d0 e# U' q, [
C. 是无限循环6 c' s6 Y5 a, q
D. 循环体一次也不执行
( Z4 [4 L& Y" C# Y4 u 满分:5 分
* x( J8 P- Y. M6 S5 z9 H* q: Q9. 若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。
( D R& Y5 @: J7 O% }7 q. j5 f* DA. a=9+b+c=a+9$ J( V3 Y4 F' B& ~
B. a=9+b;c=a+9;
; M1 @9 k% S& m0 H$ Y0 ?8 u) \C. "a=(9+b,b++)"
( M! Y9 \4 m5 e' m1 V- zD. a=9+b++=a+7
9 ^, K+ y" h t. Q 满分:5 分: M) p7 i4 k: O3 l# z+ Y6 O
10. 下列各数组定义程序段,正确的是()。
0 C/ w/ Q4 n( MA. intn=10;inta[n];"
) R+ N+ j& C( `# b' v3 gB. "main(){charstr[10]=”aman”}"
9 z0 H J# g2 qC. "staticint[][3]={{0,1,2},{80,89,2}};"
1 T8 a$ X; W* wD. staticchar[5]=“iamastudent.”;
* z3 D6 p& ]- n0 F7 \, V 满分:5 分
% G9 S5 Y, Q& U9 u) e2 x11. 下面的叙述,不正确的是()。
- [+ L1 v* @ A5 m* M# s: KA. 宏名无类型,其参数也无类型
( w- K8 y. @2 R2 x/ @# XB. 宏定义不是C语句,不必在行末加分号/ ^: `; T& S7 g* j- ^
C. 宏替换只是字符替换
: i: U! F7 @: |# cD. 宏替换定义命令必须写在文件开头
# ?+ m" ^( R# K, ]3 I 满分:5 分
" j% `4 H8 _* Q5 k" [12. 若执行fopen函数时发生错误,则函数的返回值是()。. {! P' l: m' {" z8 H+ ]9 z
A. 随机值# q, q5 r, w- R$ g4 c( i" {
B. 1 ~% Q3 C3 m% H
C. NULL
. }% z3 [1 v' y; w3 K: B K2 qD. EOF2 F! @) A1 C4 q. u8 ?( X; q
满分:5 分
9 q e* ]- s4 ]) P' Q; q- N2 F13. 若有说明:inta[3][4];则对a数组元素的正确引用是()。
4 s& A# ?1 s) {( N5 g) xA. a[2][4]
2 L% B! _# C' U6 Z9 E aB. "a[1,3]"1 N: E. \; A% w4 p; J! e
C. a[1+1][0]& ^; P* q( @& c. S$ B7 l+ P
D. a(2)(1)
/ ?' T# |: o# S% p+ l: ^: F9 X 满分:5 分# z" d* l! j! q& c$ O1 N
14. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。! o/ L' s- |9 q5 w
A. (2>x>-2)||(4>x>8)3 e1 I. V0 l. ~
B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))
' F* ]! n* F& X# |/ \C. (x<2)(x>=-2)(x>4)(x<8)
1 L. n2 ]$ {' t7 c3 ~3 i! xD. (x>-2)(x>4)||(x<8)(x<2)
3 K' i4 {- {$ A# C+ A 满分:5 分
4 R. Y4 V! A5 Y' w& O15. 以下不正确的说法为()。1 @8 S$ o2 d6 R2 ?. f
A. 在不同函数中可以使用相同名字的变量# _( G: j) F K4 Y3 M. @# J4 K
B. 形式参数是局部变量7 h, A5 }/ e' h4 n: }
C. 在函数内定义的变量只在本函数范围内有效
6 Y/ `. T& t. J% m0 k/ d% r. A. [D. 在函数内的复合语句中定义的变量在本函数范围内有效
* y- R) x4 a! R: H9 K! C4 m 满分:5 分 " S8 i( ?3 G7 w
0 ?8 e: g4 N W6 z二、判断题(共 5 道试题,共 25 分。)V 1. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
7 I. ]1 g' R; ^A. 错误
/ v2 w$ n& ^- H6 R2 cB. 正确
8 c- z) b4 Y" X7 I# R 满分:5 分
" u$ @& V% e( E: P0 N2. C语言本身没有输入输出语句1 I* z; F- F4 J; S; I$ @7 J. i
A. 错误6 }" H( m/ R9 X6 ~& f
B. 正确& e/ x' a- ^1 m1 S9 U
满分:5 分: w0 h8 _% d% d. X" ^
3. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。
/ @( K" D2 |# u$ q1 D. Q* aA. 错误
2 u1 G9 p. \+ x. d# kB. 正确
- z) d* Q2 {- X$ D/ Y4 O. V 满分:5 分3 ?/ X0 G' X4 q3 W$ X- O R
4. int a[3][];可以对二维数组a的正确说明。
" e$ H1 n) n9 y) g" jA. 错误
1 L% _9 A3 }2 [# {; C8 iB. 正确& i7 R/ S4 N+ A" A
满分:5 分: [0 G+ ^8 e, e7 f' ?5 Q/ O2 p
5. 在C程序中,逗号运算符的优先级最低- L n% F2 C& b0 T G* _6 h
A. 错误
5 f+ x, c1 {! @$ C m; VB. 正确& e4 u+ G. c. j0 k, t" k( D
满分:5 分
) l3 [) k3 i/ H( `
2 [ v6 o: d F0 V3 K; u谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|