设有以下程序段int x=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则()
A. 程序运行结果为0
B. 程序运行结果为1
C. 程序中控制表达式是非法的
D. 程序执行无限次
查看答案
下面程序的运行结果是()x=y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
A. 20,7
B. 6,12
C. 20,8
D. 8,20
下面程序段的运行结果是()int n=0;while(n++<=2)printf("%d",n);
A. 012
B. 123
C. 语法错
D. 3
设有程序段t=0;while(printf("*")){t++;if(t<3)break;}以下描述正确的是()
A. 其中循环控制表达式与0等价
B. 其中循环控制表达式与'0'等价
C. 其中循环控制表达式是不合法的
D. 循环体被执行一次
以下程序段:x=-1;do{x=x*x;}while(!x);
A. 是死循环
B. 循环体执行2次
C. 循环体执行1次
D. 有语法错误