C语言第五章循环习题(3)

2019-08-17 12:15

是___。

A)3 B)4 C)5 D)不定

[题5.35] 有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,请选择填空。

#include main() {int i;

for(i=100;i<200;i++) if((i-2)%4==0) if(! ((i-3)%7)) if([1])

printf(”%d”,i); }

A)i%9=5 B)i%9!=5 C)(i-5)%9!=0 D)i%9= =5

[题5.36] 下面程序的功能是计算1至50中是7的倍数的数值之和,请选择填空。 #include main()

{int i,sum=0; for(i=1;i<=50;i++) if([1]) sum+=i; printf(“%d”,sum); }

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

[题5.37] 下面程序的功能是计算1至10之间的奇数之和及偶数之和。请选择填空。 #include main() {int a,b,c,i; a=c=0;

for(i=0;i<=10;i+=2) {a+=i; [1]; c+=b; }

printf(“偶数之和=%d\\n”,a); printf(“奇数之和=%d\\n”,[2]); }

[1]A) b=i-- B) b=i+1 C) b=i++ D) b=i-1

[2]A) c-10 B) c C) c-11 D) c-b

[题5.38] 下面程序的运行结果是___。 #include main() {int i;

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

{case 0:printf(“*”);break; case 1:printf(“#”);break; default:printf(“\\n”); case 2:printf(“&”); } }

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

[题5.43]下面程序的运行结果是___. #include main()

{int i,b,k=0; for(i=1;i<=5;i++) {b=i%2;

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

printf(”%d,%d”,k,b) }

A)3,-1 B) 8,-1 C)3,0 D)8,-2

[题5.44] 以下正确的描述是___.

A)continue语句的作用是结束整个循环的执行 B)只能在循环体内和switch语句体内使用break语句 C)在循环体内使用break语句或continue语句的作用相同 D)从多层循环嵌套中退出时,只能使用goto语句

[题5.45]下面程序段___. for(t=1;t<=100;t++) {scanf(”%d”,&x); if(x<0) continue; printf(”%3d\,t); }

A)当x=0时什么也不输出

C)printf函数永远也不执行 D)最多允许输出100个非负整数

[题5.48]以下描述正确的是___。 A)goto语句只能用于退出多层循环 B)switch语句中不能出现continue语句 C)只能用continue语句来终止本次循环 D)在循环中break语句不能独立出现

[题5.49]与下面程序段等价的是___。 for(n=100;n<=200;n++) {if(n%3= =0) continue; printf(“M”,n); }

A)for(n=100;(n%3)&&n<=200;n++) printf(“M”,n); B) for(n=100;(n%3)||n<=200;n++) printf(“M”,n); C)for(n=100;n<=200;n++)if(n%3!=0) printf(“M”,n); D) for(n=100; n<=200 ;n++) {if(n%3) printf(“M”,n); else continue; break; }


C语言第五章循环习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:火警、火灾应急处置流程图

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

马上注册会员

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