C语言循环控制练习题2
信息学兴趣小组
31. 下面程序的功能是计算1至50中是7的倍数的数值之和,请选择填空。
#inclde<stdio.h>
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
32.下面程序的运行结果是( )
main( )
{int a;
for(a=1;a<=5;a++)
switch(a%5)
{case0:printf(“*”);break;
case1:printf(“#”);break;
default:printf(“\n”);
case2:printf(“&”);}}
33.下面程序的运行结果是( )
#include<stdio.h>
main( )
{int x,i;
for(i=1;i<=100;i++)
{x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf(“%d”,x);}}
a)39 81 b)42 84 c)26 68 d)28 70
34.下面程序的运行结果是( )
#include<stdio.h>
信息学兴趣小组
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
35.以下正确的描述是( )
A. continue语句的作用是结束整个循环的执行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break语句或continue语句的作用相同
D. 从多层循环嵌套中退出时,只能使用goto语句
36.下面程序段( )
for(t=1;t<=100;t++)
{scanf(“%d”,&x);
if(x<0) continue;
ptintf(“%3d”,t);}
A. 当x<0时整个循环结束
B. x>=0时什麽也不输出
C. printf函数永也不执行
D. 最多允许输出100个非负整数
37.下面程序段( )
x=3;
do{y=x--;
if(!y) {printf(“x”); continue;}
printf(“#”);}
while(1<=x<=2);
信息学兴趣小组
A.将输出## B.将输出##*
C.是死循环 D.含有不合法的控制表达式
38.以下是死循环的是( )
A.for(I=1; ; )
{if(++I%2==0) continue
if(++I%3==0) break;}
B.I=32767;
{if(I<0) break;}while(++I);
C.for(I=1; ; ) if(++I<10) continue;
D.i=1; while(i--);
39.以下描述正确的是( )
A. goto语句只能用于退出多层循环
B. switch语句中不能出现continue语句
C. 只能用continue语句来终止本次循环
D. 在循环中break语句不能独立出现
40.下面程序的运行结果是( )
#include<stdio.h>
main( )
{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;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
41.下面程序的运行结果是( )
#include<stdio.h>
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(“%d\n”,a);}
A)7 B)8 C)9 D)10
42.下面程序的运行结果是( )
main()
{int I,j,x=0;
for(I=0;I<2;I++)
{x++;
for(j=0;j<=3;j++)
{if(j%2)continue;
x++;}}
ptintf(“x=%d\n”,x);}
A.x=4 B.x=8 C.x=6 D.x=12
43.下面程序的运行结果是( )
main()
{int I;
信息学兴趣小组
for(I=1;I<=5;I++)
{if(I%2) printf(“*”);
else continue;
printf(“#”);}
printf(“$\n”);}
A.*#*#*#$ B.#*#*#*$ C.*#*#$ D.#*#*$
44.下面程序的运行结果是( )
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(“%d\n”,a);}
A.4 B.5 C.6 D.7
45.下面程序段是从键盘输入的字符中统计数字字符的
个数,用换行符结束循环。请填空:
int n=0,c; c=getchar();
while( )
{if( ) n++; c=getchar();}
46.当运行以下程序时,从键盘输入right?<CR.>,则下
面程序的运行结果是:
#include<stdio.h>
main( )
{char c;
while((c=getchar( ))!=`?`) putchar(+ +c); }
信息学兴趣小组
47.下面程序的运行结果是:
#include <stdio.h>
main( )
{int a,s,n,count;
a=2; s=0; n=1; count=1;
while(count<=7) { n=n*a; s+=n; ++count; }
printf(“s=%d”,s); }
48.当运行以下程序时,从键盘输入 China#<CR>,则下面程序的运行结果是:________________________
#include<stdio.h>
main()
{int v1=0, v2=0; char ch;
while((ch=getchar())!=’#’)
switch(ch)
{case‘a’: case‘h’:
default:v1++
case‘o’:v2++;}
printf(“%d,%d\n”,v1,v2);}
49.执行以下程序段以后,K值是:________________
K=1;n=263;
Do{k*=n%10; n/=10;}while(n);
50.下面程序段中循环体的执行次数是_______________
a=10; b=0;
do{b+=2;a-=2+b;}while(a>0);
用数组来求Fibonacci数列问题.
统计全班某门功课期末考试的平均分数和最高分数(设全班人数为5)
上题补充,找出N个数中超出平均值的那些数
统计选票,设候选人有8人,其编号为1~8,约定0为统计结束标志。
用冒泡法对6个数排序
…… 此处隐藏:1310字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




