C语言试题库(7)

2019-03-09 20:38

197、 (C)。执行语句for(i=1;i++<4;);后变量i的值是 A)3 B )4 C)5 D)不定 198、 (D)。下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。 #include ? main()

{int i,sum= 0; for(i=1;i<=50;i++) if([1]) sum+=i;

printf(\

} A) (int)(i/7)==i/7 B) (int)i/7==i/7 C) i%7= 0 D) i%7==0

199、 (B)。下面程序的功能是计算 1至10之间的奇数之和及偶数之和。请选择填空; # include main()

{int a,b,c,i; a=c=0;

for(i=0;i<=10;i+=2) { a+=i;

__________; c+=b; }

printf(\偶数之和=%d\\n\ printf(\奇数之和=%d\\n\

} A )b=i-- B) b=i+1 C) b=i++ D)b=i-1 200、 (B)。下面程序的运行结果是: #include main() {int i;

for(i=1;i<=5;i++) switch(i%5)

{case 0:printf(\ case 1 :printf(\

共 52 页 第 31 页

default :printf(\ case 2 :printf(\ }

A)#&&&* B) #& C) # D)#& & & & & *

201、 (D)。下面程序的运行结果是: #include main()

{ int x,i; for(j-1;i<=100;i++) {x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0) printf(\ }

} A)39 81 B)42 84 C)26 68 D) 28 70 202、 (D)。下面程序的运行结果是: #include main()

{int i,b,k=0;

for(i=1;i< =5;i++) {b=i%2;

while(b-->=0) k++; }

printf(\

} A)3,-1 B )8,-1 C)3,0 D)8,-2 203、 (D)。下面程序段:

第 32 页

共 52 页 for (t=1; t<=100;t++) {scanf(\ if(x<0) continue;

printf(\

A) 当x<0时整个循环结束 B) x>=0时什么也不输出 C) printf函数永远也不执行 D)最多允许输出100个非负整数 204、 (C)。下面程序段: x=3; do {y=x--;

if(!y){ printf(\ printf(\

} while (1<=x<=2); A)将输出## B)将输出##* C)是死循环 D)含有不合法的控制表达式

205、 (C)。以下描述正确的是 A) goto语句只能用于退出多层循环 B) switch语句中不能出现continue语句 C) 只能用continue语句来终止本次循环 D) 在循环中break语句不能独立出现 206、 (B)。下面程序的运行结果是: #include { 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;continue; case 'E':k=k*10;breab; default:k=k/3;} k++;}

while(c<'G')

printf(\ A)k=3 B)k=4 C)k=2 D)k=0 207、 (B)。下面程序的运行结果是:

共 52 页 第 33 页

#include \main() {int a,b;

for(a=1,b=1;a<=100;a++) {if (b>=20) break;

if(b%3==1) {b+=3;continue;} b-=5;}

printf(\ A) 7 B) 8 C)9 D) 10 208、 (B)。下面程序的运行结果是: #include \ main() {int i;

for(i=1;i<=5;i++) {if (i%2) printf(\else continue; printf(\}

printf(\ A) *#*#$ B #*#*#*$ C) *#*#$ D)#*#*$ 209、 (A)。下面程序的运行结果是: main() {int i,j,a=0;

for (i=0;i<2;i++) { for (j=0;j<=4;j++) {if (j%2) break; a++;} a++;}

printf(\

} A) 4 B) 5 C) 6 D) 7 210、 (C)。下面程序的运行结果是: main(){int x=0,s=0;

第 34 页

共 52 页 while(!x!=0) s+=++x;

printf(\ A) 3 B) 2 C) 1 D) 0

211、 (C)。循环体内break语句的作用是 。A、跳出本次循环 B、结束语句的运行C、结束本层循环D、跳出所有的循环 212、 (C)。下列描述正确的是 。A、if语句中条件表达式只能是关系表达式或逻辑表达式

B、break语句只能用于循环语句中 C、if语句中条件表达式的括号不能省略 D、if语句中else应与离它最近的if语句匹配。 213、 (B)。下列程序运行结果是 。 int s=0,i=0; main()

{ while(i=1,i>s){i+=2;s+=1;} printf(“%d”,i);

}A、0 B、1 C、2 D、3

214、 (D)。以下不是死循环的为: A、for(y=0;x=1;++y) ; B、for(; ; x=0); C、while(x=1){x=1;} D、for(y=0,x=1;x>++y;x+=i); 215、 (C)。有以下程序 main()

{int i=0,s=0; while(i<7)

{if(i%5) {i++;continue;} s+=i++; }

printf(\

}执行后输出结果是 。A、3 B、4 C、5 D、6 216、 (C)。执行下列循环后,sum的值是 。 int sum;

for(i=0;i<10;sum+=1) i++;A、10 B、11 C、不确定 D、9 217、 (C)。若有以下程序 main() {int i;

for(i=0;i<9;++i,i++); printf(\

}则退出循环后,变量i的值是 。A、8 B、9 C、10 D、11

共 52 页 第 35 页


C语言试题库(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Java语言与面向对象程序设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: