|
1522341146001
7 A# W- k E( |- Y8 H2 s' t6 v9 i. e; s) e' p9 ]9 |& W% {
15223411460011522341146001
/ F2 a4 [1 \) ^% V, O
o% b d& f/ I$ ]6 z1 V6 y+ ^" j# t1 k
最近登录:2016-03-14 09:25
/ D9 ?0 \1 e1 e1 D, \保存提交看表试卷卡上一页下一页8 w* o v. a# a. y
剩余时间:59小时59分57秒+ r; E; l4 Z4 H. I1 j
' {5 R0 P1 i( _2 `4 k我已经使用0分钟了资料来源(谋学网www.mouxue.com)7 D8 l5 J0 H- _6 ?: q5 `
/ y0 D9 I( z5 E T4 Y: I
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950第三次作业& l3 q% P; S [( N* B
资料来源(谋学网www.mouxue.com)
: {, Y. E, Q$ `题目说明:
1 ?/ R2 p a, e3 P(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);后的输出结果是( )) X* q4 d/ `! j. @7 l
A.A:10.5
" [& L; [, X5 ~) |) oB.B:9# N& x9 Q( j! I8 C6 Z+ N2 |
C.C:8.0, {# E' N6 N& G- t+ g
D.D:7
- n5 b, r) u( d4 J8 U纠错4 C. C4 h; B5 r+ e
/ ^, p8 K) e j5 _(10.0 分)2. 表达式(1,2,3,4)的值是( 0 y9 b, g/ T- R1 q% p& k1 m) z
A.A:1
2 u) i2 e7 @* _" OB.B:2
v; n. l+ U- VC.C:3, W( o, L* B& F9 I9 |
D.D:4
i0 K( j$ E$ \5 |1 u8 J$ V0 b T纠错
& M! J7 N, c; L# J5 s* Q/ c7 n
$ O( n2 L: z( z1 |# w/ b6 W2 H(10.0 分)3. 下面程序的执行结果是( )。0 h H. m8 u; K/ W3 w
#include <string.h>4 ^% f+ l- L) b1 K6 i6 E3 m& y' d
#include <stdio.h>, T9 y% i" [2 p" e" E8 |/ y8 ^
void main()6 l$ V4 p. ?; m, N3 t: i w
{char x[]="1234567",y[12]="1234567";
. _1 M6 q% s4 Z- O# } printf("%d,%d,%d",strlen(x),sizeof(x),sizeof(y));}
* J, G0 I9 W3 M* b2 lA.A:7,7,7( D! t/ Z% V% U- @) a
B.B:7,8,8
8 B! f( d- u7 I7 @$ NC.C:7,8,127 g0 A4 w1 `+ w% R) x& O
D.D:8,8,8( Z* @- [3 F6 V5 U6 [# O$ \0 J$ J
纠错
! ? E# |7 C3 g0 _% C) m7 S, ^1 b2 `8 P7 D
(10.0 分)4. ( )是C语言提供的合法的数据类型保留字(或称关键字)
# o. N, g: r: L& d- y f" ^A.A:Float
7 d4 u5 h! w! G, @$ CB.B:unsigned
+ Z6 y7 b) J; F+ F$ I/ F, aC.C:integer! y4 I+ g& A- t: a. k7 K& a
D.D:Char
2 J0 U# W; A2 t6 ~* R+ r Q4 K纠错
7 e" [: Q/ {$ L. \ p
+ u# J) \. j$ S(10.0 分)5. 下面程序的输出结果是( )。
/ q s+ z- V% M; M3 M1 ~, w#include <stdio.h>
, ?* ]7 h; [ P d) H4 K0 e0 Avoid main()
# n- @$ @8 K# d/ W: T$ o {int x=-1,y=4;
: i6 r: ^ w% j; R# K int k;6 m2 |& k6 q$ C5 m! k; [+ b1 R
k=x++<=0&&!(y--<=0);5 v$ X+ d! o2 D* _* m x& ]
printf("%d,%d,%d",k,x,y);}
# w4 m: ~, n0 R& P8 Q XA.A:0,0,3
c" J g3 @6 D$ R7 WB.B:1,1,2
; A4 G" y! Q1 qC.C:1,0,3
9 a, p8 N: S1 H% R1 W, wD.D:1,1,2+ @( g6 u$ n8 T$ D* T
纠错7 L8 P# J ?+ |& a
, S% p+ B# p6 t3 v [: A4 a
(10.0 分)6. 字符串"\\\"ABC\"\\"的长度是( )5 U* P* T# `2 S- P& k
A.A:11
; e) I' Q8 Y. U' n% U) h4 JB.B:7( M; h8 ^. S, S
C.C:5
5 `: h- \" y4 ]" q) X' d5 |4 wD.D:3
8 Q7 h& M/ f. G$ ?纠错
2 B2 S" |0 q9 y1 P# v1 {3 E* u$ V) W- T
(10.0 分)7. 执行下述程序后,输出的结果是( )。
( Z/ b: u* l$ }; Q" \" H#include <stdio.h>0 A/ L1 |, t9 \" M( M
#define SQR(X) X*X
3 c, E1 P1 s8 c* y: Evoid main()9 S" Q1 n: V8 r6 E; r& v, q
{int a=10,k=2,m=1;
4 i- B$ l7 T5 g+ n a/=SQR(k+m)/SQR(k+m);% l# k, d* {- ^
printf("%d",a); }
* {0 }& q, w# V& E' |: z$ e: Y/ R4 o- X
+ V: [+ l1 x1 h" w- p f& jA.A:10
7 s4 T/ r& r0 D+ S. d4 hB.B:1
+ b) x2 ?+ J4 I7 |' ^7 f& hC.C:91 g. k" d9 p8 v) W/ y ^
D.D:0
9 A: V3 o& V2 I) ~+ x纠错
+ V5 e( z. N+ y' r- [3 T' x+ ~
: j) ^; @- _" q' i. f) _9 `3 |(10.0 分)8. 求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是( )
( ~$ t& ]! K" K- U6 J P3 D4 }6 wA.A:语法错误
& j4 U6 o' X' |& uB.B:使f的值为5.0
8 }$ M7 X$ K# D3 e' rC.C:使f的值为0.0" E7 R! l; O, q
D.D:使f的值为2.0, l( n* k+ ~6 y- ?+ T
纠错
6 l/ V5 e/ y1 j/ g) e" o. x- ^; G0 m) h# H. f0 @( _
(10.0 分)9. 设int m=1,n=2;则表达式++m= =n的值是( )6 l1 P h& F% F0 W
A.A:0' d: Z; W, i; Z( E: U7 q
B.B:1: d0 j$ J5 V2 x2 @
C.C:2
5 {6 ]9 u1 ~6 r% x: XD.D:3
! [/ _' ]+ w5 f9 [& Q) m+ }6 C纠错
+ d. n( e, b( M* g% s! u5 }+ Q% w! x2 g6 B# s) p0 a1 w
(10.0 分)10.设char ch=‘a’;,执行printf(“%d,%c\n”,ch,ch+2);后的输出结果是( )/ V9 T4 h" [' S- x4 j0 }& d: {
A.A:97,c
; C! ?: h" v* l6 a- SB.B:97,99
4 a9 E6 `9 n* Z: J+ bC.C:a,c' N5 @) _' p) ^* x8 j
D.D:a,a+2
- t: L+ D# s9 C: ?8 y; q纠错
& C4 A g& p( \/ K+ T2 Z
% I# Y5 V1 \: Y. n(10.0 分)11.下列叙述正确的是( )
6 P. ~3 I. u9 ?2 M- p B% \A.A:continue语句的作用是跳出循环体% x) t( \9 q- k9 k
B.B:while循环语句的循环体至少执行一次2 u7 B B: f4 U5 C2 C2 e. B
C.C:do-while循环语句的循环体至少执行一次* Z ?1 U0 ~, I; G- j4 U
D.D:switch语句中的每个case语句组必须含有break语句
2 x% \( k3 \: P& c6 o2 n" c+ h纠错
m/ N5 m* k1 E& ^. `4 d9 F; a
(10.0 分)12.对于下面程序输出结果的判断中,正确的是( )。3 m! |4 S. G- b
#include <stdio.h>. E3 A9 m! u) O5 Z
void main()
3 h6 ]/ h" l# I$ M& r {int x;
% V) J4 w! o4 d5 ]2 F for(x=1;x<=100;x++)
1 C# O7 ]$ u" ?8 o( S if (++x%2= =0)+ V8 g9 a, J* g, b
if (++x%3= =0)2 B3 r6 L- t) ^. j* N! a
if (++x%5= =0)( _# N0 q8 F/ ~/ P
printf("%d,",x); }
" C; f4 P& s: [( B
4 O; T# z4 x1 d) H1 e8 k8 r" a1 O$ r- ^
A.A:输出31,61,91
2 s1 e' H4 h8 l( }7 r0 M! p4 eB.B:输出30,60,90,) h/ p2 r. `. W) J" E
C.C:不输出任何内容
# P1 c- a. o! @+ l* b. S! T+ wD.D:输出29,59,898 j/ x, M/ h& L/ V: S6 e4 s9 }
纠错- z- n: y, H! I8 Y3 F/ [
" j3 d5 d/ Z; o7 U3 o C(10.0 分)13.若有定义: char s[81];以下哪个选项不能实现将字符串"This is a Program."存入数组s中( )。$ J6 ~, J# I7 ~7 b5 h1 n
A.A:gets(s+2)
" f& ^ t$ n* H7 ~1 VB.B:scanf("%20s",s)
k5 }! [2 _9 y: H$ r1 ]- BC.C:C.for(i=0;i<18;i++) ((c=getchar( ))!='\n') D.i=0;while ((c=getchar( ))!='\n')
9 x; v# t u" M4 v+ nD.D:D.i=0;while4 S9 u& G, T6 w$ i
纠错& d! [4 [4 g* l
+ F& A2 i5 k+ T: a) i# r1 E(10.0 分)14.语句while (!e)中的条件!e等价于( )
8 E" {& ~0 m4 s I' C( ?A.A:e= =0
1 g2 l2 b. B6 r; I& XB.B:e!=1% `& {6 f8 M3 \ l0 I0 y4 ^# H( L
C.C:e!=0
1 R, p+ V, n# S5 fD.D:~e
: ~+ y6 c: c$ a1 S' R纠错
3 m& t5 I" }5 U! C. R @0 N. H. M1 m0 ]" @# n" g* r% ]
(10.0 分)15.关下面语句的输出的判断中,正确的是( )。
4 `6 `, h' @5 l% H; {; }; hlong x=-4L; printf("%ld",x);
l I" p2 ]: p3 AA.A:输出值为-4% h7 X$ b. o; G x: Q) \; M- U, i
B.B:赋值非法& {* v0 o2 ~& O
C.C:输出值不确定
, @% [( ? \, k' r* |+ v8 G. mD.D:输出值为4
9 S9 B% `: x9 r& C0 _, s. x纠错
+ f8 E+ V( d8 b* V$ G- g" W. D& k( D9 l4 J7 d/ X
(10.0 分)16.若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( )。
9 z \ H. T1 a3 W* h, f#include <stdio.h>, i# S f" m0 X$ o4 w
void main()
$ V' [* a, A. M. W* I* U0 ~ {int a1,a2;7 G% N" X% O6 T1 e: Y2 W5 P. k
char c1,c2;
) [( g) i0 D; J% A$ u scanf("%d%d",&a1,&a2);: X: ^- W: ]6 G: l
scanf("%c%c",&c1,&c2); }
1 s2 }5 D$ W ?+ N) [
1 J4 h1 W) v- O, [
" g) V6 d3 p i0 n+ I% HA.A:020AB9 q! u( [1 y8 [7 S9 d5 m
B.B:10 20AB
+ j# J! o$ i$ U- ?9 m) t2 IC.C:10 20 AB/ O; \7 w7 d, j2 q, {
D.D:10 20AB3 d1 x5 |2 C8 A7 {: O
纠错& j8 B, j5 [ _ {0 p+ d
, V9 a9 C( v3 A5 M(10.0 分)17.执行语句x=(a=3,b=a--);后,x,a,b的值依次是( )
; R+ g# [; h- Q5 M/ |A.A:3,3,29 @6 _* [6 Q/ J7 x7 w+ ~: B. E
B.B:3,2,23 s( k: D9 A, ^; T
C.C:3,2,3
3 u2 ?: {9 L/ n0 w& _$ ND.D:2,3,2
! M U$ i6 J. p' j纠错7 K4 l2 _6 I: e! C5 s
( C E: X0 K" X(10.0 分)18.下面程序的输出结果是( )。: x$ i" r1 Q. n# L3 v6 c$ e
#include <stdio.h>3 n* s! E: s4 q, M7 t& [) k2 n/ j
void main()% | N) ]: |' F0 a/ T2 ~0 ]0 Q
{int a,b,c=241;
+ R9 f$ g, N; M* s" q a=c/100%9; b=-1&&-1; printf("%d,%d",a,b); }
: {; Y& j5 `) X5 \ {; [' u" PA.A:2,0
( [9 c3 `$ ]3 H& ^+ `7 \1 ^$ X, N- fB.B:2,1. j+ c) F4 q, R. C5 y# ~; Y
C.C:6,1
, [6 d+ q- z# I% E5 vD.D:0,-1
; [* r5 ]* G8 [. k. w7 p纠错
1 z0 ^* x- q Y# F5 a) L. d/ v- b- E* v" ^5 L7 I& d
(10.0 分)19.下列符合C语言语法的实数是( )' F; `2 }$ J6 F# M. K% x B
A.A:1.5e0.58 }1 x& t P3 U- A
B.B:3.16e9 w# w A* P! S3 H/ o3 U# x' D
C.C:0.5e-10
- \. `7 Q. {+ n" V( u, B) UD.D:e+8
' k8 ?+ C" _- P; g纠错
. g1 f" w0 u2 W: ?. y
6 h+ n; q) b j- W8 Y2 e h5 T; M w(10.0 分)20.假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( )
, E6 @4 l% y8 Y/ v- S+ m$ NA.A:A.p2=p1+(p1-p2); printf("equal.");( Z. l* g, S+ R2 G: `' G# K
B.B:B.if (p1= =p2)
1 i' ?3 x2 T# |5 d" ?! JC.C:C.*(p1-2+p2)=getchar( );* l- l& E" _% n2 A% V
D.D:*(p1+=2)=*p23 ~* D% P" Z* B& N4 O9 d6 F, ~
纠错
& I$ Q n% R' O9 D& O0 W
) C& a e2 h7 }. U! R& ?$ Q(10.0 分)21.! t4 {. e" e- W0 c) }% _0 d
设char s[ ]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是( )
/ B+ h% Q- L- T
- G1 v5 w& `' ~' ^& H3 L
3 q. O, w9 j/ M5 M: \, |
v# G& _) u! i5 YA.A:7,7+ e8 \7 _# p7 ~" t! ?: F
B.B:7,8
" q4 X9 ?1 h1 b+ Z8 gC.C:8,7
3 J: B# X3 s3 ^- `: L: N aD.D:8,8
8 J/ v0 m, I) ]2 g: P/ X纠错: l* m$ p7 M0 K/ N/ o3 _" O
. j; }+ T; c" v/ g; a$ o2 S
(10.0 分)22.设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( )+ @* O& g% h* j& w4 L" W1 L( ~1 V
A.A:p[1+2]% D, {5 w. a) K4 T+ Y2 F
B.B:*(a+2)& q" I5 Y' S* E# z0 M* v6 C
C.C:a[3]% D/ G& Z5 r3 O a% z7 m: t' J
D.D:*(p+3)
- u; ]; J1 q' D. T0 u纠错
8 n" ^& w. x7 {8 f O k
7 }: K, z2 d$ W8 W(10.0 分)23.设有定义"int a=5,b,*p=&a;",执行下列语句后,b的值不为5的赋值语句是( )。
9 d2 Q% j6 g/ z( `) M4 J: d& vA.A:b=*&a) x4 h I l( g+ R1 o( E6 ]
B.B:b=*p
+ C8 b8 e' Y7 h8 j1 k' GC.C:b=a6 ~! [6 Z* X/ z; U) o7 |
D.D:b=*a
8 p8 H5 ]3 s9 Z. d: D3 ?纠错( E* d9 ? {% ], S' i
+ K# K9 g- E2 w5 l" A
(10.0 分)24.
! k. c9 @' ]6 d; ?+ `" m下面程序的输出结果是( )。
7 j# X; E9 v: F ]! s1 Z) x4 \; H4 h
#include <stdio.h># e+ h1 S& R. I& y
' N3 {$ ^0 ~+ ~* {% I+ e: d! Z
void f(int x,int y)
# }: g. o5 U" Q
0 ?. L; N0 D9 k; Y( D{int temp;6 f( B& m2 L; z: p1 e/ ]$ R
6 }, i% {7 V, d3 t. `7 q$ }/ e temp=x; x=y; y=temp;# s1 P4 |9 c7 @4 w) J
* J/ p1 c8 z1 H$ o}
- V6 G# R- p+ W) e6 E: `0 D q7 R1 q `5 n9 i5 ]
void main()
7 m# ^, A* o2 \3 c/ g
' l4 z' z7 n% G* O) C$ J. W; P{int x=1,y=3,z=2;4 k% n# ]" |# k: R
+ b1 d5 D0 Z5 R; gif(x>y) f(x,y);" D( Q- I2 ?4 ?3 n4 l
7 m6 v, x* |# s1 ]else if(y>z) f(y,z);7 W7 X" f, g1 C& l3 @: p/ C
) L9 g3 a$ Y1 z) y: L# ?* @2 D
else f(x,z);. P( g- N2 a* w# Z
7 i5 y! E+ T G9 O: e+ ~! i% e
printf("%d,%d,%d\n",x,y,z);
1 j, T3 f$ \$ H$ ?5 B
4 I3 @6 F( n0 z/ \! U( n}
7 L/ B6 \( M- q, a' V5 r4 C
$ v e9 T2 h* X! n) RA.A:1,2,3
# Q+ C6 U- s3 b, y8 `! ]) pB.B:3,1,2, D M/ {2 M- s# B9 Q. i
C.C:2,3,1
' M7 f; P" s- q+ DD.D:1,3,2
' R: S7 O; b$ o1 @纠错
8 n- k5 F# @6 Y \# D8 [/ W3 i
# m9 C, ?% q6 m(10.0 分)25.char s='\092';的作用是( )
& O: f. j: o/ C& k( FA.A:使s包含一个字符
" r8 O4 b8 b; v/ R9 G! Z8 fB.B:说明不合法,s的值不定3 D. E# Q5 S) B- c4 M
C.C:使s 包含四个字符
. T( c! Y$ p% D7 N- _! D5 [D.D:使s包含三个字符* w- P: E# G7 _4 c3 ^2 q [
纠错
8 X& ^9 e$ W6 z, }# z
' y/ G& h0 ~" C+ ]/ h) G(10.0 分)26.设int a=2,b;则执行b=a&&1后b的值是( )( `" Y. \1 r/ ]3 @$ P1 b4 G" d
A.A:0- f- _) V. t7 d" f+ @
B.B:1* k$ ?/ K$ s5 o' y5 [8 G
C.C:2
9 m! b3 B: i/ hD.D:3
$ i# b3 n6 z4 i7 Z* ^纠错
. `& {' D8 T! U3 I
4 c# e/ s5 d- ~. y# d- d: R) K(10.0 分)27.设double x=5.168;,执行printf(“%5.3f\n”,(int)(x*10+0.5)/10.0);后的输出结果是( )& y- S8 |$ [+ D- c% `# S: d) I8 G
A.A:5.218- W* i/ B) v8 X5 G& N9 b- C
B.B:5.210
8 e/ \+ s9 @. k5 J# B5 w1 cC.C:5.200
& k* j. i& Q3 {+ B, f) `, PD.D:5.168
+ ^, Z9 z2 e& ]' q/ j! f纠错( `; ]( ^- w6 V" G5 f- Q; X
' g! f$ r' ^9 x& {) r; X(10.0 分)28.对二维数组正确定义并初始化的是( )
7 ]2 H6 `8 R9 i9 gA.A:int a[ ][3]={1,2,3,4,5,6}. h+ c0 h. N0 k
B.B:int a[3][3]=(1,2,3,4,5,6);- d( h, ]4 }6 {) F1 A9 T5 }
C.C:int a[3][ ]={{l,2,3>,{4,5,6}}
# C+ ^! M0 K( n5 x& |/ D" uD.D:int a[3][3]={a,b,c,d,e7 }: |" U$ q. F* ?1 S5 W# }
纠错
K8 ]9 U+ B- d% \6 K" |. o$ U7 u8 D( `) W9 ]2 ~8 [( o6 |
(10.0 分)29.设int a=0,b=1;,下列语句错误的是( )0 V8 |7 B: r$ C7 }5 c1 j$ j0 R
; W+ l+ d/ h# v" Z# ?4 v
A.A:a=b=10;6 N8 t) i% m1 L& z! p# `
B.B:a++;* |+ \! C8 i& X" p( r
C.C:b+=a;
- Z' k( H, k: ~2 c* ^) [D.D:(a+b)++;7 x0 O) a. e( \2 Q+ D
纠错: a1 |! f* Y9 V6 m4 D
3 a3 O" D, q) l% ~, o(10.0 分)30.设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为( )
3 C& w& {0 F/ n; d: R9 IA.A:不定值 h# x/ F& q( n; F: @1 a
B.B:2+ k/ ]$ \7 _* u2 \( i4 d; R
C.C:1
- B3 [# `6 ~$ c) FD.D:0
' D! k$ t8 r) J) p) j3 ]( ]纠错- i5 m0 S8 e* T9 ~ e% Q
) f* ~1 p* _# b2 Q1 y6 i
(10.0 分)31.可用于C语言用户标识符的是( ) - ?6 j* m9 D+ X' b& U* L: n5 _2 t
4 e; b4 p2 A1 o$ VA.A:void,define
5 |/ k" {3 J9 p* G. \8 s! B. YB.B:2c,DO$ r7 S$ K' G3 b
C.C:For,-abc! Z9 {. _, U6 I1 z6 ^* o
D.D:as_b3,_1230 S: G" I. n7 T4 S; N: [" p, m8 s
纠错
- _( d: _8 G; B5 e9 O& \+ r/ F( Z4 a7 ]% n- A$ t( Y0 z
(10.0 分)32.有如下程序,输入数据12345<CR>后,y的值是( )。
" T* v) u% p9 ], ]) B+ o#include <stdio.h>: y# w) G, N/ _2 d+ L
void main(): p6 z' F. M: i& Z! T
{int x; float y;8 L; g$ [- {% d0 s' C1 R
scanf("%3d%f",&x,&y); }
/ m. X4 R: H5 @- V4 F: m0 K- T
5 P) G2 e# m& I/ i
9 s% [, E m SA.A:12.0000008 G6 h6 q# Q' P: U, n. C
B.B:45.000000
% S/ @" k/ b) ~0 hC.C:12345.000000
) }" T( ]0 K3 ~$ p4 d3 F/ i* rD.D:0.0000002 P" o% E/ U# V0 s
纠错5 E z' p. Q( S {# k9 h4 e
E+ M6 G+ i6 n, j+ e$ s(10.0 分)33.能正确表达数学关系式0≤x<20的C语言表达式是( )
, ~* V; y2 h, y& \7 M8 o5 R" Y. i* p2 z W- L p, G! d
A.A:0<=x<20
3 \- `" i- d# w7 X) aB.B:x>=0||x<20 p" I/ v5 c- Q" w- _/ s/ J+ q% v8 \; q
C.C:x>=0&&x<208 i) }; X8 H$ o
D.D:!(x<=0)&&x<20
" Q d) x, S1 W! Q0 g纠错: v5 Z* W0 Z6 s' ^% ^
! a9 O0 y' B% P* O. X(10.0 分)34.设int a=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是( )
4 h; S4 R6 m; g2 ~2 y( m. m9 k) CA.A:00 t ^! U9 H- K, h, b! i1 M+ m
B.B:1$ S0 g: j J! L9 d2 F" c. j
C.C:2
( u) B+ M |+ e1 j- Q% T9 z c, b$ q( _D.D:3
# v" f* Z! Z, t& `+ ~: ^纠错
( ^' i7 J: _/ W8 f& v: o
& A* k# h3 ` ^) H(10.0 分)35.下列语句中,最正确的赋值语句是( )+ p/ X3 ]* M. _: U1 C" T; a' j
A.A:A=7+b+c=a+7; k( V/ E: t: L
B.B:a=7+b++=a+7
0 T/ S! b, S, r- R. }C.C:a=7+b,b++,a+7
3 y9 I$ K5 x% z/ X: \! \& mD.D:a=(7+b,c=a+7)
3 G* i6 O2 W7 B/ d }( R纠错
# J% u' Y; W' G: V% [; [; n
% @$ Q" P d* `9 q. }7 [+ L, M(10.0 分)36.正确的C语言字符常量是( )
+ r; Z9 f1 ]# W7 X8 J% G, S6 q$ D$ q2 O5 F' [1 B
A.A:‘\\’5 }; W [2 D9 u' Y! r. F& ~0 e- W
B.B:‘65’* U5 F n, B& g% D
C.C:“A”: H" E- \& X6 \, V# O
D.D:‘/n’2 e) }; w$ q2 m, N# W3 L; b# y
纠错
, a5 X0 {* D% K0 a: n- `4 F7 D* g3 l8 M( V% R( f5 L5 O
(10.0 分)37.对于for( 表达式1;;表达式3)可理解为( )' x0 X9 X; l6 I/ l
A.A:for(表达式1;0;表达式3) a; v% a' b1 _5 ]
B.B:for(表达式1;1;表达式3)
9 e( V$ E6 y& H! T" u% yC.C:for(表达式1;表达式1;表达式3)9 \- o5 i- C& M# z' a" Y1 ^
D.D:for(表达式1;表达式3;表达式3)
2 S% W! [9 K' B5 t. B纠错
e! G8 s: t' S% E2 b( `7 T' I3 Z
; s9 k# z: u# t7 ?8 B z(10.0 分)38.设m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是( )! @' b2 r% e) N
A.A:0,0" H: D" S Q! V) A( W; f: ?- ?
B.B:0,1
( T& Q, ^8 M4 H, a: rC.C:1,08 ^1 X- ]& R) }1 b
D.D:1,10 I% S9 r ~4 i% e2 `, k
纠错! r* S. y7 H s6 W4 l
: y8 h; b4 Z! u" d2 ^(10.0 分)39.函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( )
% h5 I2 \6 x+ A8 n" d9 G
5 ~* B- u6 M7 c. G! z3 p: r' nA.A:3
I% I. x8 v2 T* P1 f" j% HB.B:4
3 G3 D0 g5 _/ O1 B+ [C.C:5* ^1 W+ V3 `* B( _, M" J" r
D.D:6
6 ?; G/ N8 A' @! q$ h0 @' |! C; K纠错5 }5 h* e( s7 f
9 [7 i1 R0 f. F( R f7 f
(10.0 分)40.循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行( )" R+ O& s4 s" R3 B" U7 N0 Q
A.A:无限次
6 h$ U0 L8 N; _1 rB.B:不确定次
5 y# H4 H" v# c0 W8 i5 CC.C:4次2 G% ~! O; v7 s R
D.D:3次
& R) \ t' J' c2 O* R纠错
7 O$ z* r7 x4 f( R, |& d5 d. W7 J3 g
(10.0 分)41.下列选项中不是C语言提供的合法保留字的是( )/ Q6 v$ }! f1 O, @3 `! V; |2 s; h
A.A:switch) s3 \0 e) a" b/ b
B.B:cher
7 k+ [% \5 E) O k, r4 X6 `C.C:case$ K9 Y. |) v; C* e' P4 \. r) e
D.D:default
8 t. V- z2 p8 \# t N( l纠错+ o" ~/ A. O7 M/ D9 V* E
) f" Q5 S, k ?! C! w, d# ?3 X k' p
(10.0 分)42.设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )
( d4 m- @& X7 {# w. n& y0 X) qA.A:04 a, B" h/ W6 K/ \7 D9 [4 A% n& S
B.B:33 Z* A' L1 u5 Q/ F3 }0 m, f! t
C.C:2
: q( u* Y; L+ f2 e9 G$ S' [D.D:1! b4 r9 H6 F3 ^; S# I' d
纠错
2 A' ]( R/ [: ^7 P
; R/ x( J7 o5 ?(10.0 分)43.关于函数,下列叙述正确的是( )$ P) p8 |: H% R% }6 ]
A.A:一个函数中可以定义其它的函数
4 S5 x& Y* [0 `7 QB.B:C程序总是从main()函数开始执行. \' L- Z, F3 ~2 f+ c( \
C.C:main()函数也可以被其它函数调用
) R+ @7 Q/ B& k, ?. k' ?+ VD.D:一个C程序可以有多个main()函数
~8 ^1 q9 }7 Y" F纠错
& d1 c8 q$ P) M" l1 e9 E6 x! J+ @2 C" H3 ?
(10.0 分)44.对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )+ o+ @# S# v7 \" L9 w; @6 _
A.A:M= =0
& F( @# e0 k! ~3 {B.B:M= =1: I! z1 }6 x1 Q* ]8 g' v5 C1 j, Q
C.C:M!=0
3 |, a: S1 O2 u' @! i/ VD.D:M!=1
3 I1 {9 {' F6 y, W9 D4 W纠错
2 j j2 {6 b) z* z6 F6 m* h# U
" z v# B7 @' ]. H( C: g(10.0 分)45.char型常量在内存中存放的是( )
3 n; v p; |+ U9 c& _A.A:ASCII码值3 Q9 k1 L8 G( \7 j
B.B:BCD码值+ `+ ^" A e) n; ~- w. W
C.C:内码值' t- p) m5 P- M) C
D.D:十进制代码值
; x& q5 { B, Z/ W9 P% ^+ j/ b. k6 f纠错9 I8 V/ i$ y. @; Y$ A* x( D% v* _# H1 x
. w2 _( Q, ?0 a3 b
(10.0 分)46.表达式a=(a=6,a*6,a+3);运行后,则a的值为( )
d# r# W8 z4 wA.A:39
: ]6 ]8 j3 `1 SB.B:36
6 N2 [% t" \ {C.C:6) X$ f& F! c+ t
D.D:9- F7 g4 ?+ r8 w) P& f& p2 f) p6 ~
纠错
- \/ b- ~* c- y& v* `6 y) Y, i5 Y3 L) V1 ~# k: q) V
(10.0 分)47.下列运算符的操作数必须是整型的是( )/ G* s; C+ i1 X0 X
A.A:/
; u* b; v* R' o. U7 _8 d. L6 D+ cB.B:!/ e, k3 ~" o- A# r
C.C:%; E4 ~: D3 I- {7 s- x) k- t" R* G
D.D:=. y! T1 J+ u! U0 m" u
纠错- }0 e2 x" _& O+ ~9 {
/ d4 N: L/ |5 C4 w7 u. ~
(10.0 分)48.下面程序的输出结果是( )。/ C6 z/ e, ^" ? O
#include <stdio.h>6 e, K1 ?) R* E3 k% I e1 M
void main()3 i3 R( L- _1 @
{printf("%d",null);}
* F6 U, b! Y- c5 R4 }3 m; ~) T, W8 N' f5 [1 c5 j5 \' v) M2 g' o
, d! L3 U3 {& Y8 D& r3 q
A.A:输出0: q; @; r1 _5 u+ H+ `9 a
B.B:因变量无定义,编译出错,没有输出
# ]2 \9 |, z3 a2 y. z/ V9 ZC.C:输出-1- Y' U- c& P+ G/ ^/ _
D.D:输出0
% z' }5 @" W3 ~. o5 ]: r* n( O纠错; y0 K, ?2 z+ [% e5 n9 z N" P: g
9 [( z5 V% K' v. a/ N7 l2 e
(10.0 分)49.下列数据中属于“字符串常量”的是( )
, i# {/ x4 A( ~, c9 eA.A:ABC
; K) L$ ?; i6 vB.B:"ABC"' r; P) P+ j- y" ]
C.C:'abc'
, u1 b8 ~% [: h5 ?/ F0 QD.D:'a'' o& p: a% \/ f, y* k* `
纠错
8 s3 i7 Q" u! |
t m/ I/ J1 J. }(10.0 分)50.设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是( )0 O0 M+ `0 f5 `, }/ \# H5 _% u- [
A.A:3
- y3 H: ?) t+ RB.B:01 J( L$ [+ h3 E2 t6 W% M" Z5 B
C.C:9
@# ^$ x, S. G# d5 _( G. ND.D:-12$ U' K4 W% j/ w
纠错
R1 N' X2 z! c8 L6 |+ Q# C W* d/ Z" F# g# G/ F$ j; \
上一页下一页! w' O w6 y& _! y" ^
题干错误选项错误资料错误解析错误其它, _5 o, f# O1 G5 a
描述:
) k: n8 z) T( r5 ^( o& q3 U/ ~2 b( S# } |
|