模拟试题二 一、选择题(每题2分 共26分)& w& j% M; R$ n! y& f: y! l
1. 以下几个语句执行后i,j,k的值分别为()) o0 f1 }" c8 Y, s$ R
int i,j,k;6 v% L2 ^ I; c: U G7 V
i=j=0;. Z' L; \- {' e
k=1;# M, N) r; r5 Q! H& {1 i2 m8 H
if (i>j?(j--):(i--)) k++;% f( a2 @6 j5 X4 K) E {
A 1,9,1 B 1,0,2
- J+ M; \# M' Q) s- E C -1,0,1 D 0,0,2
Q+ k) B( E. m- C& a5 A 2. int i=0,j=0;/ r! l. V2 `: m% F0 S
int a=2,b=4,c=5,d=6;
" O, b0 N9 [3 e 表达式(i=a-b)&&(j=c-d)的结果是()
% O$ f" }$ y. Z3 X; E A 1 B 0
4 B6 w) a3 {& f9 _9 [ C -2 D -1- g' g3 |* U L& r$ X
3.若给定条件表达式(m)?(a++):(a--),则表达式m()* _1 v! j7 J Y! O0 j Y
A 等价于(m==0) B 等价于(m==1)' |6 w7 ?! C* G+ z( [4 j ^
C 等价于(m!=0) D 等价于(m!=1)
( h# O" j4 ~( i4 X: L6 \) M 4 下列程序运行结束后,n的值为()
% k0 r3 l _5 e) y; M$ N( p3 ] n=2;
" s5 G+ A" E$ x* `9 C; J do { n=n+n;( V# L3 F' O1 v0 s. w
n--;
0 p- ?" ^$ ?5 T7 W9 O } while (npp 12.指出哪一个不是C语言的赋值语句()/pp A int a=1,b=3; B i++;/pp C a=b=5; D y=int(i);/pp 13. 以下哪一个是无限循环的语句为()。/pp A for (y=0,x=0;x>=++y;x++);
1 X% ^: M7 A' g$ B0 j& @ B for (x=1;;x++);3 [1 I- S* @* M ~
C i=15; while (x>10) { x--;}
2 o0 V2 C k# `5 \5 U1 e+ l' k; r y. e D for (i=10;i>5;i--) sum+=i; |