试卷总分:100 得分:100) L, ]9 W! E% E. o+ f6 z) A
第1题,以下符合C语言语法的赋值表达式是( )
. F8 q. V- ]# KA、d=9+e+f=d+9, ^9 \8 b5 y3 a: \ }
B、d=9+e,f=d+9
: @% J7 K# [! t8 FC、d=9十e,e++,d十97 t. o+ A$ h" H c% y! V
D、d=9十e++=d十7n0 K; I# k/ W$ K5 G7 M. \/ X! |
正确答案:
7 i: I' I4 J& N4 R9 D6 Y. T! w2 I7 }/ j' S- S( e8 z
7 a! i/ B5 q9 J8 X2 J
第2题,若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};则下列哪个是对该数组元素的正确引用( )5 w2 o* T& g8 B& A# R7 ~2 o1 [) h
A、a[10]4 ?( @4 r X5 W; X* g2 |! u" A
B、a[a[3]-5]/ j9 B5 s/ U2 X" u
C、a[a[9]]6 ?; w% `7 f* v0 J9 ?% N) j
D、a[a[4]+4]
/ d$ R) N$ ~1 F# t正确答案:6 d3 h5 [' r2 j; T# k5 d( p
6 ]$ o: T. f6 ]4 {$ z$ b$ l$ R5 b
' u$ [* ^: _& f2 v
第3题,一个源程序文件由一个或多个什么组成( )' X4 W( L/ O6 k5 ~3 b
A、语句
' q" B! Z8 ?, M& t) g3 QB、函数1 m Q9 i8 O9 }5 P+ N* W
C、程序块
2 J/ X( j; G7 ?5 V* kD、子程序
+ S# ]+ I3 i* u1 o正确答案:6 a/ s2 m- @/ W9 V" I& u
3 V2 l8 E- V0 R# D% c* w5 ?2 U0 Q8 s
第4题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。
* r$ h# y7 l ^4 R! m3 w2 r5 BA、2次; Q( W" ?6 }$ L; Z* e4 I
B、无限次
' }4 t1 G$ v1 u3 }( ZC、0 次1 N" K6 K* t2 T5 q
D、1 次7 J) P% s' s5 s; {% u: [
正确答案:
& }. T1 T( X: h' ]* W
" p% ~4 J; U8 N: Y5 Q4 r6 l5 l* v
) d# Z8 `' E3 J, Z" Q- c2 a( k2 D答案来源:谋学网(www.mouxue.com),struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
: w+ N4 o: ^0 T( m) s$ {A、printf("%c\n",class[3].name);
4 L* |6 L% I+ V) f! V% M; GB、printf("%c\n",class[3].name[1]);
, N% Z3 Q- C6 x5 }0 s. |C、printf("%c\n",class[2].name[1]);6 V* o9 D2 q$ [ o" h
D、printf("%c\n",class[2].name[0])
/ O# e1 w" [7 v: B* [正确答案:7 }4 _1 M) u1 k( T# B- L
4 Z3 N- t7 @ X+ @- C
" e7 H2 k6 F! ?& K+ V
第6题,如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。1 h8 C4 w9 e- _$ w/ `
A、0~255
4 U7 `& c. P; o r$ v$ F# [# v, HB、0~32 767
( P) |4 J- i* }2 o3 d' rC、0~65 535
4 I0 | K. b8 {& r. hD、0~2 147 483 647
; x1 B: l3 H% d2 @% w: d正确答案:+ v+ y z- Y, p# y; e+ y. u! t% c1 Y, e
7 q. l2 [0 o" K6 Q9 L' n4 B5 ]& {. [
: d$ M8 y l8 G! d9 \$ h+ B第7题,已知学生记录描述为 struct student {int no; char name[20]; char sex; struct {int year; int month; int day;}birth;}; struct student s; 设变量s中的"生日"应该是"1984年11月11日",下列对"生日"的正确赋值方式是( )。
: i# d' S( R" q# `& GA、year=1984; month=11; day=11;- P/ T/ E+ E% }8 [0 M( n
B、birth.year=1984; birth.month=11; birth.day=11;
+ f0 E0 g5 @" R& ?, v; bC、s.year=1984; s.month=11; s.day=11;
% i* |: O# a( I$ c3 g/ `* _D、s.birth.year=1984; s.birth.month=11; s.birth.day=11;
9 C. `( z5 F8 U) D正确答案:
# J. T' k w- c- o ~: a
* W/ j) ^. j! u9 {3 l% m
0 b3 z# M3 ~$ k" K! S; j0 A( a5 M: M. `第8题,设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )
1 X7 B/ F& n( ] `! GA、stutype 是用户定义的结构体类型名
0 e* J* f6 i1 M% |3 X" bB、a 和 b 都是结构体成员名/ W' O5 G6 i3 G: E8 s u) `7 E$ i; h
C、struct 是结构体类型的关键字0 C# }# G" H& S! a9 O7 y8 w" l5 u6 ?5 V
D、struct stu 是用户定义的结构体类型. L: H, U) d: t$ U6 c1 x% J( O
正确答案:
/ t+ t/ H, k: @# f/ _( y2 T+ k* F) @; [/ C7 T* R* Z
- a3 U3 c4 r3 Y' G
第9题,判断字符串a是否大于b,应当使用( )8 h9 X: q& w6 g! ?% j5 |! s2 _ g
A、if (ab)
# ^6 @' W7 K+ b2 }. \5 f3 CB、if (strcmp(a,b))
' v E4 [- O$ m/ ?/ g5 s; aC、if (strcmp(b,a)0)+ ^ j1 |) J8 Y+ g8 }# f
D、if (strcmp(a,b)0)
- e& E5 L) K# N! u5 T6 E正确答案:
8 c) q. b2 h. h9 A) ~- _2 f0 f# _3 u$ q0 W5 Z
7 X, H( G* t, X0 \ c5 a/ R# q
答案来源:谋学网(www.mouxue.com),以下叙述中错误的是:2 ~1 w% @9 x- O: a" m6 S" |6 D1 }7 `
A、变量的作用域取决于变量定义语句出现的位置
& N% ^0 r& i: C, R( ]B、同一程序中,全局变量的作用域一定比局部变量的作用域大. U$ L- o1 [9 K1 w+ p8 T
C、局部变量的作用域是在定义它的函数体内: H- U+ m% C4 Z& X
D、全局变量的作用域是从定义位置开始至源文件结束* ?" N) e3 T4 U1 t6 x
正确答案:
3 r, G- c0 D" l* h6 L# g8 L& g) F! W& D4 j; Z& C6 j# x7 O0 I
# H! K% ?( O4 ~6 y! r
第11题,x=-1; do { x=x*x; } while (x); 以上程序段( )4 D/ P# j k( ~+ O; r
A、是死循环
. }9 c# P* O; _5 J: c( N# [B、循环执行2次! f2 @$ ], K: |+ ~
C、循环执行1次
* c$ `# Z/ D/ G+ hD、有语法错误4 {6 c$ J6 a1 ^6 l; m3 G
正确答案:: {9 Z2 E. X' |; S3 i) R& ~
+ U9 H: H% q' Z8 I# g' _# V+ J# o( T. {
答案来源:谋学网(www.mouxue.com),若执行fopen函数时发生错误,则函数的返回值是( ): X+ ?% F" w/ x- v' |
A、地址值
: ~, b' h# H% ~" vB、null
6 M# w. O$ O' ^; C0 mC、1
. S3 o b4 L$ ~/ E* N( C% rD、EOF
0 a& Q/ w: Z$ z' t正确答案:
1 L+ D' R; s( A# ^' a9 v
9 t* n& N# E7 P; F/ T' b
! K( r- W! Y5 h8 K2 b4 `# X第13题,下列哪个是字符写函数( )。9 N0 G% j! d2 D2 ` ~# F; |5 Q( z8 G
A、fgetc; y8 j! j# u# B* a0 a! @
B、fputc4 g' `/ t. }+ }/ ~ \, A. X
C、fgets
. K) M' {9 d) S/ c0 A2 C& JD、fwrite8 X' L) ^7 R& f; P, z
正确答案:( ]! V( ?# o& h4 d- {
# L4 R" ^# M) G2 }! c: `
8 i( ~7 c& r1 t第14题,#includestdio.h main() {union { long a; int b; char c;}m; printf("%d\n",sizeof(m));} 以上程序的运行结果是( )。
5 j. b4 {( P( {A、2
# S9 b1 ^+ D/ d. RB、4! C' w, n7 a. T
C、6
& y* \& H) ~% q" ?4 yD、88 u" s1 G" t' a7 q! x
正确答案:
! i; F7 D! `, Q+ ^9 |6 {
* [! f; X) \. @% r) p5 ^! d, m* Y9 @) _) F4 B
答案来源:谋学网(www.mouxue.com),main() { int x,y,z; scanf ("%d%d%d",&x,&y,&z); printf("x+y+z=%d\n",x+y+z); } 输入数据的形式是25,13,10回车,则程序的输出结果是( )
! o/ ^$ ^1 G; N3 RA、x+y+z=489 c7 M- g- k8 I1 Y
B、x+y+z=35
, Z E0 f. K. {: Z5 @- b( X) eC、x+z=35
4 t: G1 c8 Z0 R4 b) k1 I6 F) tD、不确定值" B# s }( _) y+ S- a9 X
正确答案:
4 Y0 M& {. Q, Y. Q) g
5 N2 I- L; \9 }) t4 f0 f
7 d2 N( Y- Q9 m& f, p第16题,下面4个选项中,均是C语言关键字的选项是( )。
1 u) t5 Z$ H9 P( C: g( k( ~0 N6 EA、auto enum includer5 T& \8 C/ H* C/ ?8 B# ]4 c
B、switch typedef continue
% N, B& P; A `+ MC、signed union scanf
' G" W) U$ [9 V* P- E9 o2 Z4 eD、if struct type) P) r' M6 o9 K5 j( H- [4 w8 ]
正确答案:
# d5 f) Z- h6 ]4 d
% X8 e& D9 D! A' c- c/ T$ a& M+ ?+ }7 }" y; e P) v
第17题,fwrite函数的一般调用形式是( )" M; F( H" N0 O4 @* u2 k5 {4 O8 Z0 D
A、fwrite(buffer,count,size,fp)4 U9 G& s+ |# T3 x4 a
B、fwrite(fp,size,count,buffer)1 T; v3 P0 I: C4 f' N* U# Y
C、fwrite(fp,count,size,buffer)
, X% r3 Q% A/ ~5 lD、fwirte(buffer,size,count,fp)
6 w, U; B/ ^! a& G1 ~$ `正确答案:
( c1 i4 U3 N2 i2 W2 ?6 H" P
+ q9 K9 U7 E, H: M, f; n2 Y% q4 Q" {: z; h+ G" y9 k# h% J
第18题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( ): v1 K- K4 _" U! J E& W
A、2次
" ~4 R! M9 M! IB、无限次
. T9 }" ?; O1 r- c/ _5 D! C. HC、0次) e+ z, n8 ~) L
D、1 次
, {# {2 o' w; b7 d2 a* {正确答案:- B% }3 d; M6 w
3 b+ T1 Q/ w+ V: }, G4 r# ^. q1 ]' T3 U' S5 _" E
第19题,#include "stdio.h" void main() { int sum=0,a=1; while(a=10) {sum=sum+a; a++; } printf("sum=%d\n",sum); } 以上程序段的运行结果是( )/ s2 v9 k( Y) v: W9 s
A、sum=0; S( ?% _# c9 k4 \( k# m
B、sum=55
' \7 ?0 T4 \; o5 G0 V' b* vC、sum=106 S2 Y2 u! p/ _# j" B% k
D、sum=11
t9 i) @+ Y; c正确答案:
9 {. ]; a* P4 `+ I2 ~: n- f# g1 T; ]* F8 G# L
( D+ T' u6 ~' T& M% h
答案来源:谋学网(www.mouxue.com),若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( )
! V. @1 u9 J5 Y( A- j; hA、a=5;
" i" Z6 Q0 z+ e4 e1 _9 k: PB、a={2,'a',1.2};
2 d6 ]4 \8 x4 ]& l1 J* bC、printf("%d\n",a.l);# a" `' a% I3 l! t# I$ }0 D$ X" _
D、n=a;! W& t9 `& Y0 c6 G' y
正确答案:8 V% i& Y# c9 _6 i+ |, C8 k
& a" ~* \3 x% k0 _
[: T6 T+ j3 t0 j6 R第21题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )2 z& P: E; T; O
A、从左起输出该字串,右补空格: y) Z5 O- K5 w, i/ _0 k
B、按原字符长从左向右全部输出" o, P5 D% F9 m# u7 E3 g# `
C、右对齐输出该字串,左补空格! }' Q& u8 w# X) O& Q
D、输出错误信息
, e$ C) y) @6 B* M2 C正确答案:' r1 V. p' v8 F6 Z$ u% j' d) E
, [! W7 ]8 J3 a; d5 _% L% ~$ Z
/ F" b+ E# [* N) Y* b# O- T第22题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
* p5 p( ~ K7 C. f/ ]$ J0 nA、k%2: \7 y3 z" p6 h6 w8 e
B、k%2==0" Y+ a9 Y. ]$ c$ o) b# `; W( Q
C、(k%2)!=0! u0 R4 E* ~5 C i
D、!(k%2==0)
& A V* r# M4 B1 N正确答案:6 {3 v/ ]& V+ s/ d, V% T) C
4 B- p/ b# k+ k c: M
+ o+ e! r* X y/ k" T+ {! Q& ^
第23题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )
: i0 o& N% ?# Y, U, w8 pA、69 m( p% s) A* b) ~
B、8% f! J0 O5 d- s
C、10$ e, B6 [4 G. _3 o0 [3 R
D、12' y) E1 m. M& ~" W; ]0 t; i
正确答案:
7 t1 z7 |* d5 c4 I- J" w+ A
& P, F6 a3 j$ [! L
8 O( k0 F( e8 ]7 O/ d, x6 d第24题,以下对一维整型数组 a 的正确说明是( ): e+ O; h. ?9 l
A、int a(10) ;
3 ~7 x0 w" \1 {6 l, kB、int n=10,a[n];
) m% \& E/ j# }9 P, vC、int n;3 J6 E8 I; q+ ^' M: H% `- z, Q8 |5 L
D、define SIZE 10 int a[SIZE];
) s5 F; n! a7 Z7 _" f+ B正确答案:
& @% Q# _1 r i1 _* F& ~; \1 B7 p; v3 u: U% r
, g5 w0 y, ?! l0 T. V
答案来源:谋学网(www.mouxue.com),若以"a+"方式打开一个已存在的文件,则以下叙述正确的是( )。
9 h# D, o/ o, b3 CA、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。
$ ]' `6 z6 `2 o2 q/ |, |B、文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。
+ l% G7 S; i6 W; lC、文件打开时,原有文件内容被删除,只可作写操作。7 T P- N, {: b, Y# U8 w
D、以上各种说法皆不下确。; }3 @0 U9 y( f4 V
正确答案:
+ N/ `& u4 J: p) |$ R4 G
/ t* w1 g* J& M) h* m, J7 ^( C4 `
" r- M" z$ D4 i2 G& O* c3 j1 ^5 i+ `第26题,在C语言中,char型数据在内存中的存储形式是( )
% ~: a" o% D/ U- [" [A、补码
3 C. ?! l7 L ] w5 ]% D% GB、反码
* ?0 D0 e4 j7 R2 TC、原码
. W$ q3 q1 D$ @+ pD、ASCII码2 c. r# O3 |. Z6 ?4 } A
正确答案:
* H% m/ \. e8 w7 p) Q# t( Q" n1 q0 j' `8 G, ?* e
: q, m( c$ k: o: O/ o
第27题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
8 j% b* e9 h/ S* X. PA、整型变量的输出格式符只有%d一种
; O' o# |6 L' [2 u; U4 ]1 hB、%x 是格式符的一种,它可以适用于任何一种类型的数据9 R! w2 u% x% i' G. p( L
C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的) @& Y0 t! o* _/ I
D、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度0 `0 b9 [4 X6 H- p' q4 x( [" j
正确答案:7 z' ]% D1 N$ U
; K; c( ^* [, a# R$ |2 n4 Y4 V& r* Q2 t- W2 U
第28题,以下正确的叙述是( )
5 {4 ?5 w; O+ Z' {+ ]A、在C语言中,每行只能写一条语句
* s% p' S4 l) `& ?& ]& T2 AB、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
W0 ~9 G9 G* V3 xC、在C程序中,无论整数还是实数,都能被准确无误的表示9 k. ~" L: b5 w4 n. N. B
D、在C程序中,%是只能用于整数运算的运算符
- L. o/ Z' q' g4 Z/ E" w正确答案:6 g* J2 M" S+ s( r( L9 @( G$ Q
6 a1 N( X3 S! p/ o* ]0 K {" q( L) Q. g' |7 |
第29题,下列关于数组的特征错误的是( )。# L0 u1 f0 Y% |2 n' G
A、先定义后使用
" Z6 |- f% C( TB、可以有多维) w; T) f9 M4 N1 o6 u z) ?
C、定义数组长度时可以用常量或变量
) b3 E1 e. }6 E8 f7 x1 S, oD、可以作参数传递9 f: T; B* a3 R. s7 T c& v7 G
正确答案:, q0 a9 `1 G+ g: E0 `0 P$ n- F* [
* E. L5 _/ n' J
3 t9 B+ M/ n* H答案来源:谋学网(www.mouxue.com),putchar函数可以向终端输出一个:
/ N' u) }4 w6 {. g v% @A、整型变量表达式值- J# Q& }' o* P7 z9 i# E6 q; L' n
B、实型变量值
1 P, V) p/ S+ X. b! y& Z( zC、字符串
: Z$ i' q3 _& ]) B" RD、字符或字符型变量值7 o- U+ P: _0 \
正确答案:9 t/ s8 H3 D* p G# |# Q' a# k! e* e
2 p) ^ K8 A% T7 I& G8 N2 l
9 X# P; _3 [' X _- K第31题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )4 v6 E! A+ o: R
A、D" s& r$ s& L/ k# l
B、68
; I9 c P4 C; M5 M- ^C、不确定的值
. e: L( \' T7 {2 R' I: kD、C
( k a+ }+ ~* Q- v! L3 N' q正确答案:! {% G, x- |3 O% n2 o& j2 N
+ a. t) R; {0 w0 z2 @- Z
$ W+ @; A1 C: D. [2 f" j
第32题,C语言结构体类型变量在程序执行期间( )。
7 f% H9 n! t" xA、所有成员一直驻留在内存中
9 Z3 f7 o' w6 G. k5 l! K9 CB、只有一个成员驻留在内存中1 u* Y8 C' T) r" b9 s% k+ T
C、部分成员驻留在内存中
7 P% p3 B5 `( F8 \6 V1 k! iD、没有成员驻留在内存中: }! m4 p8 H) c) ?' t4 q4 H. k6 O8 L3 {
正确答案:' p7 H1 f2 n9 |6 [4 C: @2 F
/ `/ L: j. j! j9 `7 Q
, @4 p, k7 e/ w N' b
第33题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。
8 |: G# i1 \& f% U8 S" _, hA、-1
, P$ V# u) v' P% h; u ZB、EOF
1 E2 L, |! |; g5 e8 `C、TRUE$ s1 U3 y/ X/ I v# h7 i9 C, Q, f8 d
D、1
& l% R& `" B# {. r' V/ O正确答案:2 B P- v/ I0 n2 ~$ O4 L
' r$ L& g7 v2 G" ^! ?/ x1 p( x* t P
4 V3 K* P) f+ c. e& v: B5 v( U5 ]1 s第34题,下面程序段 int k=2; while (k==0) {printf("%d",k);k--;} 则下面描述中正确的是()。9 j9 E9 L; p9 D$ q6 `
A、while 循环执行 10 次) N; l# W" F! T: ~8 |
B、循环是无限循环* R9 C2 I/ H9 V5 E% e
C、循环体语句一次也不执行
8 U8 F7 ?& _& A/ y6 X; K8 V- SD、循环体语句执行一次% W0 m5 x! J; C: R r
正确答案:6 \. V/ P: F3 s9 f* Z9 Y% z
0 }# v1 t* W% ~" W& T
/ Q4 M" \+ Z0 C+ B+ b J" v第35题,下列函数调用中,不正确的是( )+ E; X# k& ~* ?( F
A、max(a,b)- Y0 O) ~* R' Y. Z
B、max(3,a+b)
! ^9 o* z( J% jC、max(3,5)
2 I, s' Y8 o) Q4 G2 g( F+ ND、int max(a,b)
w' |5 R e5 |) R6 {正确答案:+ e; w( ^! r5 m3 \9 a
& \: y$ B) C9 y2 q8 \& U
6 V) J6 \! G: l5 t; U
第36题,若调用fputc函数输出字符成功,则其返回值是( )5 u. s' t/ C: R( T+ s9 S
A、EOF
2 d9 H6 c" }2 bB、1+ k! X2 r6 e2 s2 d! c9 T: F' Y
C、0
9 S2 [0 o% q! }3 r6 t0 ~- [D、输出的字符" f& |4 ~9 ]- U
正确答案:
1 K9 M! W) [' q+ q# l( ~) V- w, G
$ K! g. }% `. n2 y4 Q
" I" |3 i: k( m4 a2 G) T第37题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
# E1 v5 \8 F2 e9 p8 R+ QA、程序的输出结果为大写字母A0 [5 f) f0 L$ e; g4 v) d8 y
B、程序的输出结果为小写字母a. X3 F0 b% q6 c1 V& m& ~5 v
C、运行时产生错误信息0 { m. F K2 c5 {
D、格式说明符的个数少于输出项的个数,编译出错
% n5 O, [' f) ~" a4 _" [- z. u4 O正确答案:# W( H4 Q) Z) i
$ _% _3 A0 F1 a2 _7 d) H% v& e3 p# F' I7 [: h: k( A
第38题,以下对C语言中共用体类型数据的叙述正确的是( )
S9 ?4 t+ R" n' i4 m/ LA、可以对共用体变量名直接赋值4 r, m" q: H1 a! [ f
B、一个共用体变量中可以同时存放其所有成员) H" D6 ^: K" f- S
C、一个共用体变量中不能同时存放其所有成员, x& f+ p+ L; b# x6 C
D、共用体类型定义中不能出现结构体类型的成员
3 a H- o9 i; P) [8 K正确答案:/ V" S* `8 H' i* `" a" p
5 k8 ^8 B+ ^! o2 c9 R4 ?$ L/ Q# @: q) z8 Z: A3 U8 U' S$ m
第39题,设以下变量均为int类型,则值不等于7的表达式是( )
+ E/ V U% n3 f$ D& ~! FA、(x= y= 6, x+y,x+1)! z* ?1 R3 x" A5 _" D( i' w6 I
B、(x= y= 6,x+y,y+1)
) t1 N% g. V* p& x9 G- CC、(x= 6,x+1,y= 6,x+y)
/ K# M7 S, B" F) }/ ND、(y=6,y+l,x = y,x+1)3 i' E- h) C. X2 R* ^# ~
正确答案:! Q$ a3 [+ L3 q: Q% S& |/ Z
0 s8 _) V$ z0 N7 V( A+ Z# a& x
7 w4 \) F/ T& s7 T" D- A, u& F第40题,判断字符串a是否大于b,应当使用( )5 t, G7 ]8 I: W
A、if (ab)1 i9 \. O- C# f( j8 s
B、if (strcmp(a,b))
& e/ L" X1 }/ F: j8 `1 MC、if (strcmp(b,a)0): O( N* Y" I# q/ L# F1 a @
D、if (strcmp(a,b)0)
, E5 h' s* r: A' T正确答案:, `4 n" }5 z+ K& S" b0 ^
- W l* x d* T6 W( _- n2 v2 B: u2 a X p
第41题,C语言中没有依存于硬件的I/O语句。( )
# R; s8 U+ A" x2 h+ u, uA、错误5 j/ q+ E( F n( g G; o
B、正确
( H! H# {" P& B' e# o正确答案:
2 _" K5 V1 j) j9 ^$ K1 I b9 H) J+ A6 l% }! @8 k$ t# U
8 R z0 P3 C/ f: J* V第42题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )
2 X) K4 \" G( r$ V5 X ], J% v6 s& SA、错误7 q# b# `' i( j: g
B、正确
) N1 ?4 d, ?) ]正确答案:! w* n* }0 J$ l F/ R" e; V
5 u; ]. k0 q+ x) x
; h7 U a$ `8 f7 u8 t/ u3 \第43题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )( |7 w- V$ w4 j% A0 P% ~
A、错误( m: T% E. q( g: {3 m
B、正确/ ^$ v) E" ~1 @& Z, [6 f9 v
正确答案:
' p/ ~, I" A% r" ^$ @) s3 A" U
2 N* I" s6 n6 a# _4 M# o
0 F" P- _& v0 T4 }( a n( \' S9 W第44题,赋值表达式c=b=a=3是错误的。( )
7 }0 q" A- M2 t& s7 P; K- s- oA、错误2 L& o: j+ Q) ]" g; S5 t$ U
B、正确8 _- P j2 H$ {( n- C3 s
正确答案:9 B" k5 s) a( Q! h: Z: V; c
# r- [, [: h8 d W( }3 s/ C! H4 H
- e* ?) Z7 F( o# G n: M, M$ z) r! d第45题,C语言采用解释方式将源程序转换为二进制的目标代码。( )
! M3 r) G. N# E$ UA、错误" X: U1 w E8 c4 a
B、正确
( t$ C" i' Z/ W正确答案:
) q" E4 _) z/ w, ~+ _+ w7 r- t# O/ l. a, H# t
9 P9 B) w6 r6 X, j& V* ?
第46题,被main函数调用的函数只能是库函数。( )8 E s R$ G. L, f$ b7 H3 X) R: Y
A、错误
. }. p0 d4 H) @1 vB、正确
% m a2 i- |* N) q8 h) _; k8 M) r正确答案:
: ]7 x. w; h7 p8 z8 F' `" G! \; x* c
6 \7 Z b. j9 v% {+ X$ \. p第47题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )* z$ E* R" G2 ~- K
A、错误+ V8 ~) X' {; E4 H' j9 M
B、正确9 T( x+ {7 Q: s5 Y Q/ K, u* K
正确答案:
* F; @$ H/ E" z6 f! H' z: A3 R7 ^1 a; a$ A/ g0 u3 V A
1 P% p& {- ` S+ }4 c
第48题,在Visual C中,实型数据在内存中占4个字节。( )
1 @3 }: H/ h, H$ Z- oA、错误) K$ k! \: q0 y+ M
B、正确" x: W, w% I$ m) U- g# t" k3 i: p/ f
正确答案:
5 o, ~- D, x1 }$ M. {/ U0 S* h! i0 s& q2 M" c: x2 @# k% F- s
% p" L5 h0 ?% R; E" T第49题,C语言中的任何类型数据都可进行四则运算。( )
9 u( I0 |+ P: R. Q5 O: f" cA、错误* L$ Z% m; }: j! g/ w X
B、正确9 G* _1 Z. {8 f% d0 E( D, \
正确答案:) f/ E2 h2 h$ X1 O
7 l# r. v2 z; M
" x$ i* J- z( Y& E3 m6 Y- z答案来源:谋学网(www.mouxue.com),在Visual C中,整型数据在内存中占2个字节。( )& a% [8 c( f' g) D
A、错误' f$ V6 @# j' [1 n; F0 @7 E
B、正确
/ g9 @4 Y& H& c, z' X( g2 S正确答案:, g+ R7 l$ n0 a' i2 f I
2 C4 z8 _! |7 {2 `# M; ~% Z: ]
) u+ `! K8 Q( k. a9 X9 B. J! D( b) O4 Y8 q' W
7 c1 F2 \9 Y& R* @, ?+ T8 `6 \: @5 d" T$ N+ l
# \8 I& ]0 P# S
: | b C3 D0 V0 T
, G7 G6 o4 b. ?$ u
# o) ^2 O9 F+ d' }) X P, y j& O
" @ A, z" a( A7 N1 R1 Jc2 \% b K7 b* ]' _. [& z) g( |
; w" ` N3 T1 r/ E& k% `% r4 _$ ^2 V/ z1 i& r# v/ s' N- b