|
15223411460017 q, ?1 W ^7 D% U" F
+ F' R" v# M' v: E+ C3 Z% W15223411460011522341146001
3 G* k7 I* u9 E& ]+ F. F3 X" R- A7 S0 [1 ~" l) h7 g4 p
1 _9 S7 i& ?& |$ {+ k3 a4 T! O: _
最近登录:2016-03-14 09:25
' Z& j9 @. L+ C保存提交看表试卷卡上一页下一页% y5 w9 \" s+ i- g: n9 `
剩余时间:59小时59分57秒 F) t* z- \2 _9 b5 v1 B8 j
6 G2 u) t2 P' b' g5 w" z* n我已经使用0分钟了资料来源(谋学网www.mouxue.com)
2 I# \1 `# j3 K* h2 y0 Y h% @8 l$ |5 v( x% i1 l
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950第三次作业4 s3 s3 c' [: k
资料来源(谋学网www.mouxue.com)
; ]9 g) F' B2 m5 y题目说明:
# V# m. H' S( K$ O# L8 b(10.0 分)1. 设struct{int x;int y;}m[2]={7,3,2,1};,执行printf(“%d\n”,m[0].x/m[1].x*m[0].y);后的输出结果是( )0 u6 G7 |8 n, t5 Q% X+ c+ H
A.A:10.5
, k: `( D/ _9 G2 ^( d8 g% RB.B:9! q2 m% @) R3 ?. k, r: B$ P8 g
C.C:8.0% n! _7 X# T0 u- |1 m0 a& L
D.D:7! q2 i) h. e% m! ?9 o9 S" S
纠错
% }' g( ]4 l+ E9 [7 \% y0 u1 T
4 |0 i- N+ o( \+ V(10.0 分)2. 表达式(1,2,3,4)的值是( ( c/ W6 X" j2 C B
A.A:1. t- [* C( D6 Y
B.B:2
( T. S$ R5 }/ U( o4 Q; @C.C:3- P3 C( D; }1 Y1 n" y. y" J `
D.D:4: n+ W# S. A% P3 K& C2 y9 O
纠错
$ F6 a) z# m2 G" n; R+ g8 \+ d
+ R5 e3 c$ b# _% f(10.0 分)3. 下面程序的执行结果是( )。
. U& Q. ~7 W: Q$ r7 L5 Q; T6 E+ c7 C#include <string.h>
3 J$ S. o6 C: a/ C#include <stdio.h>6 |2 a3 U7 h7 o H# [4 h
void main(), F) B5 z+ E. ~" B3 I9 G3 b1 G
{char x[]="1234567",y[12]="1234567";6 _( i# T; j2 t1 V
printf("%d,%d,%d",strlen(x),sizeof(x),sizeof(y));}' @3 b% j0 {, |8 V z& ^0 k
A.A:7,7,76 {6 |( [( r# E% _$ z& u
B.B:7,8,81 }/ _% m; L7 F- O: Q! m' S
C.C:7,8,128 @7 I& C' C4 ?2 o8 N( R: a
D.D:8,8,8
0 a* R( q" X1 N纠错 p6 v. ^; r/ X: N- s' G+ D8 F
+ E, e8 l- s8 p' L
(10.0 分)4. ( )是C语言提供的合法的数据类型保留字(或称关键字)2 L+ ^3 b9 ` Q# q* ~6 I
A.A:Float0 T- L( I& w0 {/ [# r
B.B:unsigned. Z' o, W2 O1 f+ |, |
C.C:integer! A' B2 m/ F" V
D.D:Char, I( a5 X7 H" N; ^. t+ I7 o5 R4 T
纠错
* A# I4 C. l( j5 _' y B! Z% q# X m5 f( m& e4 R ]5 z
(10.0 分)5. 下面程序的输出结果是( )。
0 ^" E" T) O9 @: O2 `, w; G( C4 O7 ]#include <stdio.h>$ ~* N. ~/ `8 k3 j7 y' I
void main()
$ d; c6 z! G/ k2 l* j8 r {int x=-1,y=4;7 ~& h& P' G& \" E0 j! P* Y6 e
int k;6 v* P' W4 U4 b+ u" f$ G
k=x++<=0&&!(y--<=0);
2 o/ t: K9 E" } printf("%d,%d,%d",k,x,y);}/ V R! b, a& O9 z) r* J
A.A:0,0,3
# |9 Q0 C/ w) I ^- p, [B.B:1,1,2
4 Y7 w F5 I" F5 i7 Y% lC.C:1,0,3
& \2 C% T5 Y: J% U/ T T0 JD.D:1,1,2
) O* N y. m) [, ?6 @ b" w6 j纠错' h1 ~) Y4 R2 ^5 _5 L& Y
/ U! |+ ?: ~ B! M; J/ X: s% A(10.0 分)6. 字符串"\\\"ABC\"\\"的长度是( )
9 g2 T' E9 v" D) KA.A:11! @. L; I" j9 Z) p2 K
B.B:7+ p7 K' I# C- {* I/ j
C.C:54 |* v7 f7 x. D: f+ [8 v% Z6 T7 d
D.D:3
1 Q5 x- ^( J' D) f纠错
1 _9 k2 J/ j1 a) m
$ A, S' U7 E, u( p(10.0 分)7. 执行下述程序后,输出的结果是( )。( H' n- C# ~# K. h( Y: y4 i
#include <stdio.h>
) e2 W: h, q; `' m#define SQR(X) X*X: \; S) e0 u% b; D( U. D/ {
void main()' Z, G( y; ?0 o+ g6 w! E3 k# g
{int a=10,k=2,m=1;
8 V; Y7 r |- k" y7 U* O a/=SQR(k+m)/SQR(k+m);( x/ `& _$ C" f- z" z$ I8 k
printf("%d",a); }/ L, S6 e; w1 g7 T& ?
, [9 R! D/ {! y, w7 h' G0 W: \9 v: E3 `) V
A.A:10
" p2 w1 W* F0 X0 WB.B:1
9 }; C5 G$ H1 `# O- dC.C:9, g- `4 r/ y$ X3 ]( k9 W- f, j
D.D:0% w* f5 `# y I6 O
纠错6 D9 s6 [7 G( s# ^6 [- w" ~
% f6 ^2 P3 P6 X: S" w8 V
(10.0 分)8. 求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是( )3 }& ~7 O! h2 Q. L% k' C* ?
A.A:语法错误# f* z1 p4 D' X5 P- R
B.B:使f的值为5.02 j9 d" ^9 k3 A- B6 p# U# y
C.C:使f的值为0.0
: ?. T. B- X+ v3 wD.D:使f的值为2.0
, H& c* U+ {" q# f/ D2 P6 K7 o& ?+ T4 |纠错
$ A o3 Z) S& o
9 @5 W$ ~0 l6 b K(10.0 分)9. 设int m=1,n=2;则表达式++m= =n的值是( )
' _# c' D2 Q. I6 ?" TA.A:07 F. X% R) r% d3 o+ P- K
B.B:13 A" X. e1 z0 y( I" I4 Y- G; [
C.C:2
; W+ m! E! O# w% X! f# YD.D:3
3 u5 O" s7 u5 g1 O& A1 |6 l纠错( ]) F2 F0 r V' U7 j/ S
7 W& W! X* v! P7 i; P
(10.0 分)10.设char ch=‘a’;,执行printf(“%d,%c\n”,ch,ch+2);后的输出结果是( )7 w# Y- M& `! A
A.A:97,c0 T1 A$ l( F# X' o8 g
B.B:97,99( ~, g/ @# f1 U5 c! e
C.C:a,c" Q# o9 A( V2 ?# l6 I/ ]3 i& f& ^
D.D:a,a+2
$ N5 }; b x2 q纠错& N. o9 }: _( Z. s
) ^3 Z& f5 q$ P% m6 [" c; O(10.0 分)11.下列叙述正确的是( )! J! _' x* y; O* L8 x
A.A:continue语句的作用是跳出循环体
' f3 ^! r, t5 \B.B:while循环语句的循环体至少执行一次
& q$ g6 S) r% ^" H( GC.C:do-while循环语句的循环体至少执行一次
0 ~- k, C B8 wD.D:switch语句中的每个case语句组必须含有break语句
! D3 V$ z; O3 O" ^3 T3 ^纠错' v y" `/ Q" s- C5 K6 @( c
% O6 `/ j# w7 h$ I7 Z1 I
(10.0 分)12.对于下面程序输出结果的判断中,正确的是( )。- N9 b# ^& [/ N! L
#include <stdio.h>- v! o+ I6 c8 ]3 H! h5 O7 V
void main()- o, M: R# ~* O8 `) O
{int x;
$ c7 T# H* i* L9 K( G& i8 p for(x=1;x<=100;x++)7 I; |( h& l& C6 S% K
if (++x%2= =0)
8 D. F! _: B6 @: ` if (++x%3= =0)
$ _' ?0 g5 D% {* X if (++x%5= =0)
( Q8 m* `; w5 G3 D# p5 O( P printf("%d,",x); }" g( d" q) b1 d4 T. j
# v$ o$ ^% ~$ s2 ^1 u7 t# ^7 c$ m1 L. U3 Y2 {3 F! v- z
A.A:输出31,61,91
3 F! ~7 o4 o5 E9 bB.B:输出30,60,90,
8 G+ n5 i, V" L L& p& o: Z, v' k: V8 PC.C:不输出任何内容( N) A. H/ q' e& I
D.D:输出29,59,89 P$ _1 `, y( m+ K; M
纠错
& ^" L Q( U1 W0 w! ?' q( D+ F9 _- A2 q: k
(10.0 分)13.若有定义: char s[81];以下哪个选项不能实现将字符串"This is a Program."存入数组s中( )。
T4 i8 a9 y( T- U. q M6 hA.A:gets(s+2)$ c7 {) t7 q# Z* x9 N, c5 I
B.B:scanf("%20s",s)7 p1 I$ N' [- u x& T. M9 X
C.C:C.for(i=0;i<18;i++) ((c=getchar( ))!='\n') D.i=0;while ((c=getchar( ))!='\n')- U+ S1 |' a8 B6 s' o3 z8 w+ Z+ Y* z
D.D:D.i=0;while
6 K3 H# u& U' f6 Z纠错9 R" h' O0 \! ^; C- [$ e
; m3 l+ @' Y* x) N4 E
(10.0 分)14.语句while (!e)中的条件!e等价于( )' j& ~! F- r1 }* Z: O9 h& e
A.A:e= =04 O7 n3 V4 q9 ]; f) I
B.B:e!=11 o+ c0 I- L0 w
C.C:e!=0
4 S4 t- c: F9 N4 vD.D:~e
$ X$ A5 S. R* @; j( N纠错
4 I* A% q1 W; {
% v' s5 [5 h, u(10.0 分)15.关下面语句的输出的判断中,正确的是( )。+ h9 M0 D" D" a2 i4 O2 E5 F: r. X
long x=-4L; printf("%ld",x);
+ V. ^ h5 Q$ TA.A:输出值为-4
7 b0 |5 h( s) yB.B:赋值非法
. X T: a6 ?9 k# P( mC.C:输出值不确定+ q# _: V3 i6 n% e
D.D:输出值为4. o+ F$ K" g% U! T
纠错& T" s, z9 P6 v$ f: a
' ]3 X) A# O5 a! Q- R$ f
(10.0 分)16.若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( )。
6 K5 f/ z2 O) \! x; f#include <stdio.h>$ v( S# ^) F4 V5 u
void main()" |5 \( x& d3 h/ C1 s, ` G
{int a1,a2;
0 j8 m7 b5 ?/ N3 _# A2 K char c1,c2;: s' m: n1 s- ~, c. m
scanf("%d%d",&a1,&a2);# B5 l" c) i; h6 q7 F
scanf("%c%c",&c1,&c2); }
0 ?$ V0 r/ P( |) |- D8 b' O
: n X- \2 I" h9 l+ E/ R4 ], J1 Q
6 H! k8 J) A+ F0 W; G3 `6 @* a2 L% JA.A:020AB
* A: S7 ?9 p) S! UB.B:10 20AB
; _( b% l2 Z* q1 U- MC.C:10 20 AB
* F r O) T6 X) B4 n/ t6 \0 xD.D:10 20AB! B9 Q& s8 b8 D: g
纠错
' m5 N) D- s$ b& B @, w- @
, t1 G# Y2 k) c9 \/ ?3 M5 o+ \(10.0 分)17.执行语句x=(a=3,b=a--);后,x,a,b的值依次是( )' _9 L. ]' W, Z9 _; W8 f0 `
A.A:3,3,2) o( T. _% n* u# R
B.B:3,2,2: `1 z" q% p0 N# W1 D! l9 P+ O
C.C:3,2,3! S" |( r; N! |/ c
D.D:2,3,2: N3 c% `( ~( u4 r. k K. P: ?' j6 d7 `
纠错- M) A# {5 @1 t5 y
, t6 q) }2 C: Z$ j0 T+ k+ Y(10.0 分)18.下面程序的输出结果是( )。
5 n+ @, S1 v: T. i#include <stdio.h>
( _0 j$ R7 E3 T/ Q% K3 l5 |void main(), |6 l) E- L% q6 H: y
{int a,b,c=241;* I2 ]2 }8 m& K, K2 h# |
a=c/100%9; b=-1&&-1; printf("%d,%d",a,b); }
d) I3 {' D' h7 F2 y3 ]A.A:2,00 E; [' y9 Q& m; \/ j) V1 {: R
B.B:2,1
# B0 g: ~2 [5 A+ k6 d6 Z F" L# pC.C:6,1/ [4 Y7 U" d$ d. P: z
D.D:0,-1# i4 G a' F5 B" u
纠错
8 O1 l7 S. Y" j+ K$ O! I2 \; M1 t& |7 t; Q- x
(10.0 分)19.下列符合C语言语法的实数是( )
3 n2 z! {$ @/ BA.A:1.5e0.5( t, K8 {" q# {0 k7 M
B.B:3.16e* m( Y+ X3 r5 r. i3 C4 w0 ]( m( t
C.C:0.5e-10 e. [2 N* k! Y. }; U$ Z. Z7 m/ o
D.D:e+8
2 W" O: y; w, ]) b3 q y纠错- }+ _! l; d; ?: ?
4 _/ x3 P0 X7 J8 f! E z! c# M# F
(10.0 分)20.假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( )9 w+ ]3 n* o7 s. m
A.A:A.p2=p1+(p1-p2); printf("equal.");# J% y/ u6 d; c9 M# Y2 z
B.B:B.if (p1= =p2)
4 w( _5 k7 k2 s- }0 \- E0 \3 cC.C:C.*(p1-2+p2)=getchar( );8 m3 Y7 u! |: l! i
D.D:*(p1+=2)=*p2
( V' ~) W& J0 g0 `5 Y& `' w. ]5 I纠错
5 t9 l/ W9 K5 t4 k- L7 G; R
2 X A# |8 W' z( Y/ D) p7 E(10.0 分)21.% F8 L. Q7 r. l5 d! e; c
设char s[ ]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是( )% g l: V& u8 g6 C" Y1 l: e
: v# T; i) x! G* x* \" f
3 ^5 O4 a* v# p; E1 p* L. `6 N: J$ A. E: ~# O
A.A:7,7
! r$ w9 _* U3 l. ]0 M" K G' yB.B:7,86 U3 k( S7 \& {- u+ ?4 x( p
C.C:8,7
1 Y1 W9 n n/ H( aD.D:8,8- P, j2 h; F a! {5 |) Z$ Z1 c
纠错
. \3 M5 t$ X+ _4 W* E! N; t l# N" H5 l& f4 O# I
(10.0 分)22.设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( )8 O- w0 a7 p3 z' G5 H' @; A3 y5 O
A.A:p[1+2]! a( ~+ m! H! A
B.B:*(a+2)
6 o0 x( R n \% M8 F! @5 kC.C:a[3]
) z& y; Q f( `: X% ^! @( b* `D.D:*(p+3)/ ^; k; u6 Y5 e. Y; u
纠错
) W5 o4 x3 W* K( G# ?7 q {( j% \' F( s) ^, K5 [" S. W/ c- Y
(10.0 分)23.设有定义"int a=5,b,*p=&a;",执行下列语句后,b的值不为5的赋值语句是( )。
: |" N8 ? {( q. @: W% \0 e1 oA.A:b=*&a5 e) C3 D6 p8 E+ q0 ~0 C% G
B.B:b=*p9 g8 @0 W# ~: }6 s
C.C:b=a
( e4 l6 h! d6 y% m5 hD.D:b=*a6 j9 g4 `2 f' n
纠错$ s! r* A$ o7 f: [- s* T
, O7 A" [% m7 \( j z9 \9 h
(10.0 分)24.
* M j5 l; J6 X% |下面程序的输出结果是( )。
g; C" h( r: h1 H0 `! w
2 Z6 X8 [+ m8 A0 _3 e#include <stdio.h>
2 v0 |1 t* L1 Y' [6 k0 S6 B* ~7 d# Q. d* g' ]% A/ E
void f(int x,int y)0 E- w: }. O& a' E" \4 g4 l
* t9 Q) s; z& k) X0 w3 z
{int temp;
- H2 j+ U1 E4 ]8 m. m% y9 f0 v. H
& |- {* _% i/ c+ U. n7 Y temp=x; x=y; y=temp;+ m0 u( \9 m E: f1 s# d0 h- H
8 m+ P/ \' |/ k# a }
}7 k# M% ~1 c+ E" s
/ n; K* v _1 R3 b' i0 W1 l2 M0 Kvoid main()
6 z$ h! k0 d" f: L7 v6 I* a: v" A, t' w7 @* }" L1 e7 q( C4 A5 W% q
{int x=1,y=3,z=2;
$ g% [& L8 Z" S, `
; V7 r# c* V3 [& R8 |$ T: d( i. q' @' cif(x>y) f(x,y);
2 D& S1 W a2 ?# [0 h
4 Y7 S) Q+ t4 N# w" Belse if(y>z) f(y,z);
! O/ I# }6 a! @) t; S$ V8 b% {5 R; H) V/ m- Z. A7 Z2 }% r
else f(x,z);) O( b8 g) }, K
3 P* q B8 j/ j) T J
printf("%d,%d,%d\n",x,y,z);9 e. L( l: x9 Y* x3 V0 V
- S* s. ^. P' _, d% L b! h. X# T9 w
}
! \2 _. @* b$ n6 F# B6 [/ H. P& p# X: ` f2 Q; Y( C4 ^
A.A:1,2,36 r( ]) K O V& i f8 @$ o" [. g- X
B.B:3,1,2' C( i- s0 Y+ n
C.C:2,3,1; D* [( J5 t- ^3 ]4 o
D.D:1,3,2& J$ ]6 E( n+ z+ w m5 k- K
纠错0 K, z0 @; j* }* \. M9 ?' i
, V7 f8 @1 A2 F" f(10.0 分)25.char s='\092';的作用是( )4 ^. m3 }& g1 q' s
A.A:使s包含一个字符( d" n8 u9 P- G. K0 o
B.B:说明不合法,s的值不定
1 G7 P" p. @* G$ `3 DC.C:使s 包含四个字符
3 M4 q* `, p) e2 ?: f. n2 yD.D:使s包含三个字符4 A. j7 V: W( I
纠错
' ^% i+ E. W5 n. a8 {
2 `7 X' `' j% b, x7 u/ n2 }(10.0 分)26.设int a=2,b;则执行b=a&&1后b的值是( )2 B; q2 R3 l$ j! ?
A.A:0% w V( W& b5 D- u
B.B:1# z# S2 ~" P: G) v
C.C:2
# y& x+ f! f% e, \D.D:3
1 `( r( f+ `( S- U( `% Z) w纠错
5 {# @6 M% q F% H6 G$ w! @/ d# A; q! M
(10.0 分)27.设double x=5.168;,执行printf(“%5.3f\n”,(int)(x*10+0.5)/10.0);后的输出结果是( )
- f# f& s' q/ D- L7 P; JA.A:5.218
S! y# H2 R" G: [9 lB.B:5.210
: d( ?) q( r+ h ^# H* ?C.C:5.200
* y0 C# h7 r0 [+ M" K! W6 JD.D:5.168
9 o& w& w' a/ v7 H( _& {纠错
. h$ y% |- q1 F7 `$ O( s- \0 j4 I
(10.0 分)28.对二维数组正确定义并初始化的是( )
& s( f" h" h! P% Y. Y* iA.A:int a[ ][3]={1,2,3,4,5,6}
4 h ~/ m* I- t# S( F# r6 HB.B:int a[3][3]=(1,2,3,4,5,6); B% g. a8 |3 U6 g. c# k! C7 a9 c
C.C:int a[3][ ]={{l,2,3>,{4,5,6}}
# [" O4 D2 n" S/ h8 k% X# gD.D:int a[3][3]={a,b,c,d,e
' t) \& w, w6 V纠错) h' j: Y: [" r: k" g
+ Q8 q/ ]7 \ L! R' J0 S
(10.0 分)29.设int a=0,b=1;,下列语句错误的是( ), _/ j L3 A0 S# f
. a2 E6 q+ d \* a0 w5 P, {" C. Y$ d" qA.A:a=b=10;
5 Z4 u' a7 f: X$ f) l" a zB.B:a++;# u8 G7 q5 p' o0 l, u3 D4 g2 x* f
C.C:b+=a;: Z ~9 [, ?; ^
D.D:(a+b)++;0 _9 ?* e2 \. m9 o3 w' j E4 J
纠错4 h" C9 m( k7 |& p2 j
8 V8 _% N7 S: [3 @
(10.0 分)30.设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为( )
e! X& b( i: u4 [% i9 |A.A:不定值2 ?% e% Q8 Z3 X
B.B:2& d i) U' ^5 U0 o, h# B
C.C:18 z- P. _, h6 }% _4 Y/ s* I
D.D:0
K3 i- O' K" }: d2 \& F) `$ j纠错
- \3 w$ k; I, h, A/ e* _( _7 ^8 L2 r% z
(10.0 分)31.可用于C语言用户标识符的是( ) : r0 W2 _( _* H
+ S- u/ C3 b7 n& w6 g% oA.A:void,define$ }0 v5 h: |# k# W; Z0 a- I
B.B:2c,DO
( |+ k P6 o) O4 b# hC.C:For,-abc- @0 `1 y+ S3 L
D.D:as_b3,_123
* p; S) q8 L9 F6 s/ r纠错0 _) o+ u7 f" J3 k. ], ? r
" a, A; x2 A& m5 y+ K& k. V1 ?; e$ m% W(10.0 分)32.有如下程序,输入数据12345<CR>后,y的值是( )。: l. K+ e' h" p% Y$ N+ ?, V7 N
#include <stdio.h>
8 ^ E# a% S2 L$ lvoid main()/ n$ O. J3 O1 [9 W
{int x; float y;# U4 J$ ]% C e/ d; m
scanf("%3d%f",&x,&y); }. c, T' O% `0 G6 B
~6 P5 }9 X* i5 z" ^2 P |( i2 w1 ~% @2 W4 h; a; i+ A; [( G' v
A.A:12.000000
3 N) k) f# b9 |5 A( [( aB.B:45.000000/ l8 l; u0 }- V2 L
C.C:12345.0000008 E8 b: R7 P% V* \8 n/ s
D.D:0.000000* {3 g) a0 r$ G5 l
纠错! ?1 K5 K# f; T) Q1 \* a
" F4 N0 q8 q( Z7 P
(10.0 分)33.能正确表达数学关系式0≤x<20的C语言表达式是( )
i2 x. F) ~! ?. X$ e; m- m1 Z$ V5 ^7 n3 Z+ s
A.A:0<=x<20
U& f6 R* n9 e' k5 S- r. o3 |B.B:x>=0||x<200 |+ W/ o% f: f3 G8 R- a9 H# I
C.C:x>=0&&x<204 v4 f0 j$ g* y8 K/ c' e, Y3 ~' Q4 V' j
D.D:!(x<=0)&&x<20
# S6 o+ M0 l! u: R' |0 I# I& n m纠错# |8 X; H1 b0 T7 F. \
# x9 E$ q* S. ?) i$ C1 Q
(10.0 分)34.设int a=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是( )
, C1 T! b$ h: @9 a5 TA.A:0
4 ` u4 ?/ k- R' I( F; PB.B:15 t$ E B* E8 R" t* S* i/ x# u2 H
C.C:2+ [" {2 U) U- b' ?
D.D:3
# o5 b3 ~8 M7 d6 h) j! D纠错 y8 l7 b8 v2 j
- E5 M: p6 Q' l- h* k7 _$ ^
(10.0 分)35.下列语句中,最正确的赋值语句是( )7 o9 m/ W, o: j! p# J/ F+ c
A.A:A=7+b+c=a+7
5 B; ^! p( ?+ gB.B:a=7+b++=a+7
6 F6 j1 `% Z- h( _C.C:a=7+b,b++,a+77 L8 b0 j0 M4 X7 A7 m
D.D:a=(7+b,c=a+7)8 g2 D5 A, `4 ~4 K
纠错
_, v! }0 \: i5 k# R a: Z/ h
2 K! ^& ~+ s% J# w2 S" F+ L(10.0 分)36.正确的C语言字符常量是( )
( D9 u" B- k$ V. {6 @; I
: Z v; m( C j, f3 R ~% ^A.A:‘\\’! o) i- {0 a3 {- }
B.B:‘65’ i& I/ u% B) y' o; }- S
C.C:“A”
* e% \+ e# l, N- w( K* YD.D:‘/n’4 a: `& q2 F6 H; |
纠错
; W! v0 |/ N/ b. T/ S& U
* d+ k) d! l% h7 e(10.0 分)37.对于for( 表达式1;;表达式3)可理解为( )
) R/ [+ D; G8 T! {! iA.A:for(表达式1;0;表达式3)
/ w/ U& v ^; f! ~B.B:for(表达式1;1;表达式3)" z# h8 _( s% P3 X5 Z: f
C.C:for(表达式1;表达式1;表达式3)
; Z- E- b7 j" }3 R& H1 b/ JD.D:for(表达式1;表达式3;表达式3). R9 K- n4 |$ {8 [' l
纠错
" A1 O( v. m c$ u
' D3 } S$ t3 B2 Q! L& O! g9 ~(10.0 分)38.设m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是( ); f& V. v' V' S, E5 k+ R
A.A:0,0
2 s4 e# \4 A$ Z* e* [, YB.B:0,1
- V2 V1 ~$ h/ R2 I1 A9 A8 aC.C:1,0
" @2 _* a% z3 V8 lD.D:1,1
, [9 o; O+ M: }) d纠错/ x; P0 [# ~4 L3 D; ]5 Q
2 D$ V8 ~% Q Q' P7 ^0 g(10.0 分)39.函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( )! G ~3 G3 q7 M4 N7 K f
8 K% j7 m: \ b- h3 Y
A.A:3
' Q: k1 ?2 l% ~6 r \B.B:4$ @7 o4 F5 O# x7 R! H. Y$ j
C.C:5- I- |6 Y1 C) s/ E9 G5 }1 B0 a
D.D:6: W1 Q5 O) G+ b* Q7 [5 V+ g
纠错
/ R( h- U$ C* x0 O) s2 Z/ A9 l* L/ l3 I6 k& Q
(10.0 分)40.循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行( )! ~& ?( @* A2 b, I/ n+ ]
A.A:无限次
9 a+ c( H0 C, L- XB.B:不确定次
- |5 t0 `( ?1 R) EC.C:4次
0 R l! r2 T. N1 g2 a1 D) oD.D:3次$ U2 T r" p. p. T/ k0 e* ^) D
纠错
. |" O$ d7 W$ ~: \
/ C! H. i' @! M; U7 _6 a1 H(10.0 分)41.下列选项中不是C语言提供的合法保留字的是( )" S% C5 o) Y6 _ R/ v6 l9 M
A.A:switch" r# t& W* O* V) X/ O
B.B:cher
: p7 v* ^5 Q) J8 V0 S- }4 I4 b/ CC.C:case* c, z, S3 x$ T% b9 q, M- V4 q
D.D:default
; n, A% y8 {% L4 X% {7 f纠错/ H+ i x$ D+ ]) @) v' T* c
7 |) e/ i$ I% i) @# ?0 I( m(10.0 分)42.设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )% @3 j8 g p3 j' {
A.A:0, B1 e2 I3 Y- x+ c' e5 O8 v
B.B:3
# s( a2 ?/ c. pC.C:25 n) {% V8 I6 t- b! j. C
D.D:1% f2 i' V$ b4 q9 }
纠错8 ^2 u# p6 k/ |# M
! P0 ~1 Q7 ], y
(10.0 分)43.关于函数,下列叙述正确的是( )
5 Z' ?2 `* `& w0 ]) eA.A:一个函数中可以定义其它的函数 M# }9 |$ S E# y. N5 `
B.B:C程序总是从main()函数开始执行
" }0 z9 s \5 PC.C:main()函数也可以被其它函数调用! M& ]0 P" Q: n2 |
D.D:一个C程序可以有多个main()函数7 @$ r0 z3 L2 l
纠错
# |$ N7 m q% {; @# A
( w/ |3 D4 B9 G8 J# i6 z- o0 Q(10.0 分)44.对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )
0 i% D1 F# E! a, W f( |0 eA.A:M= =0
) @+ w2 Q. `8 }9 {* L' V- ~3 y: ]B.B:M= =1- b" `/ n6 K9 C2 a* J
C.C:M!=09 C: Y: h" B! H4 E- R
D.D:M!=1/ ~- C; E# m0 U% n
纠错! k5 ^! j; J+ \( D* @6 Z* k8 Z
9 C- O4 ~/ i+ k: k
(10.0 分)45.char型常量在内存中存放的是( )
; _4 t0 L5 L1 v4 x, S: |A.A:ASCII码值
# g u9 i0 b1 X2 PB.B:BCD码值
+ U( h0 Y9 @6 y- N6 a' i& yC.C:内码值, l- a# H! X6 B8 }2 O5 ~
D.D:十进制代码值' N$ F6 Z* e; q% E9 [
纠错
5 O( d% C0 I0 q& y1 {, r. a! F& l$ }$ t# Z( a+ c5 D6 o' k$ Z- F7 R
(10.0 分)46.表达式a=(a=6,a*6,a+3);运行后,则a的值为( )
W/ \% |4 o% iA.A:395 C2 _0 L/ d- x; w% f
B.B:36# z6 k1 Y1 H* ?5 k7 A
C.C:6" b8 W3 t m8 J z( h. g; l
D.D:9
3 g) _9 Q% |) `$ d7 E; v$ i纠错
( Y/ n1 ^! T. `4 _( ^ j* v2 y- {) }; M/ a& x" N
(10.0 分)47.下列运算符的操作数必须是整型的是( )3 D: ~: f% A' b5 W- F
A.A:/# g& i0 g1 v! X0 v# u; K/ E
B.B:!
* X; q1 e6 V1 C6 {$ H* rC.C:%6 }' a( h( Q$ c$ x) w. [6 x" f9 ~
D.D:=
( \. {, i% y1 r纠错% Z/ q% I' F& j$ e
( s& [" J% c3 K- j$ E3 H
(10.0 分)48.下面程序的输出结果是( )。; v8 Y% q, ]+ O; v. H# c; v
#include <stdio.h>! M! J, w/ V8 u" b `0 S
void main()
+ ?6 |, w9 L+ h{printf("%d",null);}. v: {5 z# ?+ t
/ f6 f* G/ \0 ?, `" d Y: |
: N" [2 e/ h+ i2 w0 x8 NA.A:输出0
) Q3 ]- x! J. w, L% r! tB.B:因变量无定义,编译出错,没有输出
; w& S4 Y2 \9 t f' P. k OC.C:输出-1
# e# Q/ r( o1 R+ [D.D:输出0
; Q2 _" b% d- r3 N) e) q( \# F纠错
$ Q8 k9 c! w, n4 d) c' Z1 p- |( Z! U
(10.0 分)49.下列数据中属于“字符串常量”的是( )
4 b! ^' _- c; u6 T/ tA.A:ABC; C' U$ k+ _, z" G
B.B:"ABC"
& A; l% M' s; s# f5 cC.C:'abc'$ M( u- F# Q1 @9 [# ^
D.D:'a'1 `# e# {( W6 w) s. U
纠错1 |! Q ?9 `# l' Z& \+ J. G
& Z2 u. x' j) h" r1 G
(10.0 分)50.设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是( )9 T& X6 H6 V [! n5 l% g
A.A:31 K3 k. r0 X6 G7 H
B.B:0
8 D8 ?% l, m" g: o1 W% ] EC.C:9! S2 F+ u/ o: y U0 O' i
D.D:-12
- S0 X* q7 q, ], c, w% Z纠错
' j, f9 I' x% v* v- ]' M8 J% D# F! N2 h" r5 P' j5 W
上一页下一页, U( D Y( q- T) t5 I* t; l
题干错误选项错误资料错误解析错误其它' t% L% W$ J% c3 y6 N& K$ F
描述:3 U' @4 Z# k: u
|
|