题目内容

下面程序段。for(t=1;t<=100;t++){scanf("%d",&x); if(x<0)continue; printf("%3d",t);}

A. 当x<0时整个循环结束
B. x>=0时什么也不输出
C. printf函数永远也不执行
D. 最多允许输出100个非负整数

查看答案
更多问题

下面程序段。x=3;do{y=x--; if(!y) {printf("*"); continue;} printf("#");}while(1<=x<=2);

A. 将输出
B. 将输出
C. *
D. 是死循环
E. 含有不合法的控制表达式

以下描述正确的是。

A. goto语句只能用于退出多层循环。
B. switch语句中不能出现continue语句。
C. 只能用continue语句来中止本次循环。
D. 在循环中break语句不能独立出现。

下面程序的功能是将从键盘输入的偶数写成两个素数之和。请选择填空。#include #include main(){int a,b,c,d;scanf("%d",&A.;for(b=3,b<=a/2;b+=2) {for(c=2;c<=sqrt(B.;c++) if(b%c==0) break; if(c>sqrt(B.) d=;else continue; for(c=2;c<=sqrt(D.;c++) if(d%c==0) break; if(c>sqrt(D.) printf("%d=%d+%d\n",a,b,D.; }}

A. a+b
B. a-b
C. a*b
D. a/b

下面程序的运行结果是。#includemain(){int k=0;char c='A';do{switch(c++) {case 'A':k++;break; case 'B':k--; case 'C':k+=2;break; case 'D':k=k%2;break; case 'E':k=k*10;break; default:k=k/3; } k++;}while(c<'G');printf("k=%d\n",k);}

A. k=3
B. k=4
C. k=2
D. k=0

答案查题题库