有以下程序 #include main() { int y=10; while(y--); printf("y=%d\n", y); }程序执行后的输出结果是( )
A. y=0
B. y=-1
C. y=1
D. while构成无限循环
查看答案
有以下程序 #include main() { int k=5; while(--k) printf("%d",k -= 3); printf("\n"); }执行后的输出结果是( )
A. 1
B. 2
C. 4
D. 死循环
若有以下程序 #include main() { int a=-2, b=0; while(a++) ++b ; printf("%d,%d\n", a, b); }则程序的输出结果是( )
A. 1,2
B. 0,2
C. 1,3
D. 2,3
对于while(!E) s; ,若要执行循环体s,则E的取值应为( )
A. E等于1
B. E不等于0
C. E为任何值
D. E等于0
有以下程序 #include main() { int a = -2, b = 0; while (a++ && ++b) ; printf("%d,%d\n", a, b ); }程序运行后输出结果是( )
A. 0,2
B. 0,3
C. 1,3
D. 1,2