printf(\
A.a=4,b=4B.a=4,b=5C.a=5,b=4 D.a=5,b=5
2.已知:int t=0; while(t=1) {...} ,则以下叙述正确的是______。 A.循环表达式的值为0 B.循环表达式的值为1
C.循环表达式不合法 D.以上说法都不对 3.设有以下程序段 ,则 _____。
int x=0,s=0; while(!x!=0)s+=++x; printf(\ while(!0!=0) while(1!=0)
while(1) 执行 s=s+(++x) s=1 A.运行程序段后输出0 B.运行程序段后输出1
C.程序段中的表达式是非法的 D.程序段执行无限次 4.以下程序的运行结果是______。
#include
for( ; y>0;y--)
if(y%3==0) printf(\ A.741 B.963 C.852 D.875421
在循环中,能被3整除的数有9,6,3,输出前自减1,所以得8,5,2。 5.以下描述中正确的是______。
A.由于do-while的循环体只能有一条语句,所以循环体内不能使用复合语句 B.do-while由do开始,用while结束,在while(表达式)后面不能写分号 C.在do-while循环中,是先执行一次循环体,再进行判断 D.在do-while循环中,根据情况可以省略while 6.以下程序段的运行结果是______。
i=0; do printf(\ A.0,0 B.0,1 C.1,1 D.程序进入无限循环
7.若程序执行时的输入数据是2473<回车>,则下述程序的输出结果是______。
#include
while((cs=getchar())!='\\n') {switch(cs-'2') { case 0:
case 1: putchar(cs+4);
case 2: putchar(cs+4); break; case 3: putchar(cs+3);
default: putchar(cs+2); } } }
A.668977 B.668966 C.6677877 D.6688766
8.以下程序的输出结果是______。
#include \void main() { int a,i;a=0; for(i=1;i<5;i++) switch(i)
{ case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; }
printf(\A.31 B.13 C.10 D.20 9.以下程序的运行结果是______。
#include
for(j=3;j<=i;j++)m=m%j; printf(\A.0 B.1 C.2 D.3
10.以下程序的运行结果是______。
#include
for(i='a';i<'f';i++,i++)printf(\printf(\
A.ACEB