16.若变量a,i已正确定义,且i已正确赋值,合法的语句是3 v8 ]2 w( k6 H% E
A)a==14 C* W2 h. F8 l) o
B)++i;3 `8 A& m2 J* q7 y& i
C)a=a++=5;
5 N6 ? S# Y( ~2 y& j7 m' X8 Y D)a=int(i);
. V: T& u, e0 g& X; x A B C D( q/ B, @. o! u# R# L* y2 l# Z
17.已知
" P: M* B; J$ g" E% n2 y int t=0;
" l; ?/ @- X4 t7 l- l" f while (t=1)
( o! d( \2 B( d" U {...}" }" x* w9 S: z7 n! h
则以下叙述正确的是
; z( {2 D; g4 I A)循环控制表达式的值为07 ]0 z; w+ v& ~, l. j5 {
B)循环控制表达式的值为1
- M: t" {' e' i& b) | T C)循环控制表达式不合法
2 K* J4 w( j0 @- t3 |* A- { D)以上说法都不对) K1 Z5 ~ i W" S
A B C D/ s8 t( b; f4 \
18.有如下程序
: G$ f+ @7 n" V main(); P4 y1 W0 m3 F" D0 K
{0 k8 ]* b' }! e0 q2 U8 j4 |
int x=1,a=0,b=0;
[$ V: @, i. E* R! x switch(x)3 T0 I6 _4 f7 g2 B4 t. d% g9 t
{% ?# ]5 p) X- g' q( F0 g
case 0: b++;
9 L5 H; ^( B# o8 Q case 1: a++;
. \. ^ ~4 T% E5 L+ Q case 2: a++;b++;. Z' }3 @- W9 q6 p0 e6 Y/ v$ [! ~
}
B! ~: j* w! J2 a# K$ g printf("a=%d,b=%d\n",a,b);6 Z- ]' }/ D+ {
}
4 {6 o! ~' ]; r% C4 c( p6 E' y 该程序的输出结果是
1 ^9 Y! ]# x7 L u A)a=2,b=1
# S: J3 V# o0 F8 ^2 ]7 p/ T6 \% r% G B)a=1,b=1( O: ?7 ^9 ~$ {4 {
C)a=1,b=0, ^6 E* ~2 ]4 M5 S- y: [$ q1 P! b
D)a=2,b=21 r( n8 n0 @& [# {
A B C D- Q+ M0 s; O( C/ _ b# q1 _
19.有以下程序0 t* f7 B7 z3 \4 \( W
main()# Z) L: `& F, Z* U2 g
{ int i=1,j=1,k=2;/ o5 u" Z' n$ T& ], e! p1 K
if((j++||k++)&& i++)
' q, _) g' h+ [4 |* r printf("%d,%d,%d\n",i,j,k);2 r: P" h, w- c, R: T
}& F2 O4 G* v$ V) P5 ^$ H2 n/ v
执行后输出结果是& d- p8 R a1 i
A)1,1,2' o1 Y" C) x* a+ F7 ^, d1 K4 W1 i
B)2,2,1
8 E( x; |& _. ~- b4 z C)2,2,28 u) Q; N. d$ l0 Y; w5 B
D)2,2,35 t, F. x# m; z1 C9 E; C
A B C D2 d" H: V4 Q; ^0 o
20.有如下程序
" q9 H+ J- C7 C1 @$ N' a0 ^& z main()7 w6 g" W0 R& R* L2 }
{ int n=9;! |6 {$ ^+ b7 N6 P8 Q) R; s
while(n>6){n--; printf("%d",n);}( J3 ?) s" [+ r
}3 o+ G: S' R/ Z' x8 Y1 [/ ^' F! ?+ K
该程序的输出结果是6 c! v3 Q& q* N1 r. T: O6 S
A)987+ E8 `/ V" n1 `8 o$ x3 X) `/ C
B)876# k, O: e* c' t, b. G
C)8765; G) Q0 F, S6 T3 P, r5 B* t) _
D)9876
6 j# F4 i3 \/ ]; A; b! d0 q A B C D |