|
《C语言程序设计0008》21春在线作业1
5 D' h7 [3 h: J. W6 T1 }试卷总分:100 得分:100& J, M- U) d* m$ P
一、单选题 (共 25 道试题,共 100 分)) L, F9 F6 p# A7 G, S
1.在C语言中,合法的长整型常数是( )。
3 w3 Y) t2 y3 r: eA.0L
! z8 s5 O' i0 J+ N! N" _: pB.49627102 R4 V, L! R5 U- S' J |
C.324562&4 f( Z' ^) B% d
D.216D- I* n6 p( j7 O8 M3 j) v- o4 v
资料:A
; N4 r9 Q* w* q) m7 b$ r5 P8 G9 g+ T) M$ A6 {* e: D
2.下列语句中,正确的语句是( )。 L' ?9 P4 T/ A) t8 U4 x" ^6 @2 r# F
A.int x=y=z=0;3 [0 {$ M# f9 x+ C- V1 Y* Q
B.int z=(x+y)++;
8 o _# }7 H0 Y* A/ aC.x=+3==2;
q/ M2 S8 n& C6 f, L3 ~D.x%=2.5;: i( S9 {' M7 U g0 u
资料:C. w: M2 r5 a& C# z' C, z% o
. I5 A: J. N& \! f* I( D3.若有代数式 ,则不正确的C语言表达式是( )1 L3 a. g4 |: N. G
A.a/c/d*b*2" X; k9 K' U8 Z1 l2 K
B.2*a*b/c/d$ ~$ ~# |. j) E4 o7 b
C.2*a*b/c*d" C% t3 i& F- \
D.a*b/c/d*2* K# D. V" X Q" h( ^
资料:C$ C& T1 }: e# j
9 u" e4 `0 K4 Y$ D) h: i' b( w' y
4.有变量说明语句int a,b,c;,顺序执行下面语句: a=b=c=1; ++a||++b&&++c; 那么,变量b的值应是( )。
1 {' H. L& j, y K. Z: }# h: eA.2
' R1 l4 A5 p, Q1 c: z" ^- k7 oB.1
. Q G9 n+ ? YC.0' [" [! t! @8 Y
D.3
" M" p" S* K9 \6 P资料:B6 K+ L: r& K- ^2 r/ Z
* M# ^) y. c; t2 E1 B
5.若以下选项中变量已正确定义,则正确的赋值语句是( )。
$ T0 M E( k$ J, I+ kA.x1=26.8%3( E& C W# f7 E/ a1 P3 i$ K; I
B.1+2=x2
; G3 ^0 e: k) O0 ]( D- I5 k5 I. M; UC.x3=0x12% q) K1 O; Y$ Y U9 H P2 _
D.x4=1+2=3
- ~3 |0 I4 M6 Q X- L) @资料:C' L- k! Q7 y E9 O6 B, H
+ x+ z% K) ~) F4 F4 |- x3 X; e6.执行下列程序后,c的值是( )。 int a=1,b=2,c; c=1.0/b*a;
- [6 C# t" ^- J4 ], Y8 iA.04 f4 u& u6 [" o+ T/ A. T. B
B.0.5, z n( @1 `5 D8 G" a: ]( q3 C
C.1
- ^0 P/ C9 P' H2 k9 T& y. RD.2
2 B+ N. s* G( J7 v3 I/ @3 }资料:
% Y+ o! z* T( P$ B, K+ b: F/ D8 s5 L" g0 [
7.C语言中运算对象必须是整型的运算符是( )。
# w& A8 c- }3 j( ~ E& o* qA.%; W, L! N. |4 P
B./4 A( o4 X8 o% V/ r: m) P' l2 G
C.=
' \2 Q) b* }) D$ l. q" bD.<=
# t: a: K; Y. H7 \资料:
: d+ P' h2 \& |5 o6 d9 V* a/ C, B, l9 O' Q& N& _$ Z2 m, {
8.要将字符A赋给字符变量ch,下列语句中正确的是( )。# ^# w5 d; R7 z6 J
A.ch=A! y% u% P8 w0 D4 R( ]
B.ch=’a’-324 p! w( @/ o, f/ M
C.ch=“A”. W1 @3 T# V9 A7 f5 w
D.ch=“65”4 A& C, R Y: ]4 h
资料:( G2 x) U+ [% Q2 x$ k# g
$ W( N: z- _- K$ O$ r
9.下述语句执行后,变量k的值是( )。 int k=1; while(k++〈10〉;2 _, X) B1 m- o' E* e( B
A.10/ { {' s0 T8 N
B.11
# \$ w: _2 i& C0 U$ QC.9; _+ W& l q9 k5 I
D.为无限循环,值不定) {2 N# j, h. P* ?5 l5 i1 c/ `/ v
资料:
7 T7 ?$ x7 F7 C. r* {
B# z9 E. W& P9 |* T8 M' Y% ?10.main( ) { int a=666, b=888; Printf(“%dn”, a,b); } 程序运行后的输出结果是( )。6 m6 k% X1 W% s
A.错误信息7 Q0 z/ a, j) m. O [! H7 b& A
B.666
/ @, a' L3 R* B4 p5 P8 D- lC.888
7 x2 R* S" j$ L+ j0 ~; s9 l3 yD.666,888
' q- @8 A, H1 t资料:' E2 j+ e% Q2 z6 @) R
1 @5 `/ C* l7 G! b11.C语言中while和do-while循环的主要区别是( )。7 u1 M" v8 `- G+ \" j7 b% M
A.do-while循环体至少无条件执行一次
+ t( V, \2 j! f1 o! I6 n9 U) BB.while的循环控制条件比do-while的循环控制条件严格
1 _8 d" B) R0 {C.do-while允许从外部转到循环体内, o/ ?1 I/ V3 l8 [
D.do-while的循环体不能是复合语句
$ |3 \$ R" R5 U) M- ?4 o资料:
6 g! ]) U/ }& [3 R$ F5 V7 L5 p( h+ V& x. _& p7 f6 j
12.以下叙述不正确的是( )
, C( R+ C; I/ \* ^6 S. o- P+ fA.一个C源程序可由一个或多个函数组成& f; Z6 g" \$ N' {
B.产生可执行程序的C源程序必须包含一个main函数/ ~; ]& N, U6 F, I! ~3 h0 U$ Y
C.C程序的基本组成单位是函数
6 I6 |1 |9 W5 ZD.在C程序中一条语句占一行! i) `# Q, p/ F0 G
资料:
9 l% \$ H- @2 r+ H9 Y6 g3 z Y4 \" H8 N1 J5 ^2 I2 C3 @7 B
13.整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
) a# O; ^4 T5 E- fA.x||y) {, G1 I+ f! W# [# o
B.x|y
! c# l$ x* }7 m; x, {! y6 a% qC.x&y
+ `4 _+ P* `# j1 i& I8 _9 i- vD.x^y
' D% }, }. m/ e资料:
! E( ~) U$ S; L& [6 f2 r3 o) g7 L5 {, I& a8 t2 @+ Z$ J
14.已知int x=23;则printf(x++*1/3)的输出结果是( )。
( o) V# g4 O; o! U/ rA.8; ~ Y6 [0 D3 J" ^7 `# ^
B.7.66% V3 a4 A* z8 J6 Z( e( ~
C.7.33/ e6 |' x* k. r+ D& y/ s
D.7
! n) q/ U/ `* z1 ^资料:
/ l5 ]: D8 o# |, Z. ]6 H
9 `6 ~4 w/ N) ?' y, B$ W% ~. T2 h/ N15.在32位的系统中,double数据类型的存储空间长度是( )字节。
6 ~% p/ d8 `4 ?5 P: z7 TA.2. r L# J6 `. \3 P5 T, U0 N; b
B.4" K8 b; L3 y1 Z" }' Q+ j
C.86 r3 d2 e3 @1 f6 ?
D.164 g" c! k$ v' x3 n6 f/ d8 Z
资料:C4 T/ g$ B/ p- ?' F6 u/ H2 I9 V; u
( C8 ^' j* q! Y' [16.putchar函数可以向终端输出一个( )。: e5 x8 ^) `+ @$ c
A.整数7 R8 _1 [$ ]6 d1 `
B.实数
2 y! n' W& G' v: q, m0 L8 cC.字符
( A+ c0 n9 U1 v: h fD.字符串, ~# V- S1 z. T: c% u r# P
资料:
" {8 f9 Q( |2 n0 t* o2 Q( U
2 F3 ?& T2 V( V; o6 [5 l17.以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);
/ H1 g; A4 z/ PA.12
v: J- i% j) y* R- B7 k8 G1 mB.34
. T3 n b' j) ]C.12349 x M- w# y3 D8 d8 g4 N2 h
D.提示出错,无结果
1 a D. h+ Q: ^$ ]5 j资料:
$ h$ a( w# T- U' n/ e+ x2 [' }# q; W) a( [" M- V
18.以定义c为字符型变量,则下列语句中正确的是( )。. t" N! Q' \4 C0 W
A.c=’97’;
& P* j2 b9 x- ?, q& o6 \4 e& dB.c=”97”;3 ^5 d. m! }+ Y* u! T
C.c=97;
& t- K: b% M7 Y6 x& T2 E3 P3 YD.c=”a”;
) n k$ ?, S+ r1 _$ u( E8 y资料:4 c }( `, v% p: k* t9 t9 e3 C
) ~) s. G/ o/ b
19.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。
2 I% M+ I! D, R% RA.字符A
5 L9 F7 S ]7 A. i* ~- cB.字符a
4 q4 {7 s/ b& N/ g6 \C.字符e
2 \: k1 ]: x0 l. RD.非法常量, d! U* ?* z. h" i
资料:; S( A" O0 C- h) M2 N9 f* ?" d
* I# t l5 v6 Y6 ?+ L
20.组成C语言程序的是( )。
0 ]3 C' V1 J7 ?: _7 Y( L5 UA.子程序
* P* p# p6 m: \9 XB.过程
2 [9 Q+ X, Q3 T4 b* GC.函数
% t/ \ r/ {. B: w- u+ ND.主程序和子程序
! }/ i0 H1 g! [; m7 n资料:
1 |0 F9 l3 m' C5 l& G: e
9 w- ~4 \7 `0 W* ~$ a21.以下不是无限循环的语句为( )。
" K( E! m t! xA.for(y=0, x=1; x>++y; x=i++) i=x;& I$ @9 m! h; z7 q4 Y2 W
B.for( ; ; x++) ;0 O& F) n9 I. R% @3 X H( `
C.while (1) {x++; }
. N$ X7 j; E$ vD.for(i=10; ; i--) sum+=i;
/ F; T9 O6 r/ ]资料:
7 o. | c6 s3 {, y E
0 ^6 K" r+ }! N8 j22.若有如下程序段,则循环体语句共执行( )次。 int k=10; while(k>0) {k--;}/ e' U" z, A: D7 I2 D
A.10
5 N9 I, ]5 X+ T: a$ bB.9% H P J+ k5 t" ~5 y+ \4 I% c
C.11: v* U. X4 u9 f, E" h
D.0
6 u0 y6 x5 }! A0 M" p资料:7 X) k5 B, x H' G: ~9 t/ B- F+ C4 q
; ~- o. e) E# Q, D5 \# ]/ k6 E23.设以下变量均为int类型,则值不等于7的表达式是( )。5 m- J2 V4 f9 e) J
A.(x=y=6, x+y, x+1)
8 c N. R# R$ n( wB.(x=y=6, x+y, y+1)
& M B- T3 u& J* s6 Y+ N3 hC.(x=6, x+1, y=6, x+y)+ |2 b/ U& M4 v. p5 \( D$ j1 D
D.(y=6, y+1, x=y, x+1)0 o# }5 t- G9 R0 e& K& I$ i( S
资料:
9 b3 a P! Q2 E, a( G, h" _- w) x9 r6 X9 a/ `9 S( q; W0 t3 u
24.设a为整型变量, 下列表达式中,错误的是 ( )。1 k I. v1 e- P% U( P! E- X
A.a += a0 Z: n7 \' M& e
B.a ++8 S* o1 I/ |2 S" y, v
C.++ a + 1
4 J: N- d$ F2 ?% M. U- i8 o7 `# FD.a + 1 ++
. D; K: h3 F Y资料:$ H7 [1 c1 \3 A. g, |) W* O
$ `) I3 i" i& ?" Q% Q6 g' o3 O
25.以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(“%dn”,k); }* P7 u+ r R# @
A.20
% y+ V' g# Z4 c% RB.21$ H0 e$ [* v% X& d: t0 I
C.22: K( J- ~/ w) K) f1 u2 I
D.23
9 H/ L9 P7 X: c, v o+ F资料:
2 i$ i& O$ `& ~* A D3 G |
|