设变量已正确定义,以下不能统计出一行中输入字符个数的程序段是()
A. n=0;while((ch=getchar())!=”) n++;
B. n=0;while(getchar()!=”) n++;
C. for(n=0; getchar()!=”;n++)
D. n=0;for(ch=getchar();ch!=”;n++)
有以下程序 #include main(){ int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k; case 2: c++;break; case 4: c+=2;break; } printf(“%d”,c); } 程序运行后的输出结果是
A. 3
B. 5
C. 7
D. 9
设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是()
A. if(a>b) c=a,a=b,b=c;
B. if(a>b) {c=a,a=b,b=c;}
C. if(a>b) c=a;a=b;b=c;
D. if(a>b) {c=a;a=b;b=c;}
有以下程序 #includemain(){ int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d”,a=2*b); } 程序运行后的输出结果是
A. 0,0
B. 1,0
C. 3,2
D. 1,2