简单的问答题解决思路
1.语句while(!E);中的表达式!E等价于______.
A)E==0 B)E!=1
2.下面程序段的运行结果是____.
a=1;b=2;c=2;
while(a <b <c) {t=a;a=b;b=t;c--;}
printf( "%d,%d,%d ",a,b,c);
A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1
3.下面程序段的运行结果是_____.
int n=0;
while(n++ <=2); printf( "%d ",n);
A)2 B)3 C)4
4.设有程序段
t=0;
while(printf( '* "))
{t++;
if(t <3) break;
}
下面描述正确的是_____.
A) 其中循环控制表达式与0等价 B)其中循环控制表达式与 '0 '等价
C)其中循环控制表达式是不合法的
------解决方案--------------------
1、A
2、A
3、B
4、C
------解决方案--------------------
1题有点疑惑,他怎么能等价?
我的理解:
while(!E) -> 改写成E==0
------解决方案--------------------
AABC!
to Pipi0714(老顽童)
他说的是表达式!E等价于