简单的问答题解决思路

简单的问答题解决思路

简单的问答题
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等价于