- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 循环控制
、单项选择题
1、 for(i=1;i<9;i+=1); 该循环共执行了 ( ) 次。
A、 7 B 、 8 C 、 9 D 、 10
2、 int a=2;while(a=0) a--; 该循环共执行了 ( ) 次。
A、
0
B
、 1 C 、 2
D
、 3
3、
执行完循环
for(i=1;i<100;i++);
后,i
的值为 ( )
A、
99
B
、 100 C 、 101
D
、 102
4、以下 for 语句中 , 书写错误的就是 。
A、 for(i=1;i<5;i++) B 、 i=1;for(;i<5;i++)
C、 for(i=1;i<5;i++); D 、 for(i=1;i<5;) i++;
5、( ) 语句, 在循环条件初次判断为假 , 还会执行一次循环体。
A、 for B 、 while C 、 do-while D 、 以上都不就是
6、 有 以下 程序 段 int i=5; do{ if(i%3==1) if(i%5==2) {printf("*%d",i); break; } i++; }while(i!=0); 其运行结果就是 ( )
A、 *2*6 B、 *7 C、 *5 D、 *3*5
7、
7、i 、 j 已定义为 int
类型 ,则以下程序段中内循环体的执行次数就是
for(i=5;i;i--) for(j=0;j<4;j++){ …}
30( ) 。、n=0; while(1){n++;}A、 20 B 、 24
30
( ) 。
、n=0; while(1){n++;}
8、以下不构成无限循环的语句或语句组就是 A、n=10; while(n);{n--;} B
C、n=0; do{++n;}while(n<=0); D 、for(n=0,i=1;;i++)n+=i;
9、有以下程序段 int y=9; for(y>0;y--) if(y%3==0) printf("%d",--y); 其运行结果
就是 ( ) 。
741i,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)C、 2 3 D、 4 5
741
i,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)
C、 2 3 D、 4 5
4 3 4
5 2 3
10 、 有 以 下 程 序 段 :int
printf("%d",i+j);printf("\n");}
其运行结果就是 ( ) 。
A、2 3 4 B、 4 3 2
3 4 5 5 4 3
、判断题
( )1 、do { ……} while(0); 程序块至少会执行一次
( )2 、语句 for(i=0;i=10;i++) { ……}; 至多循环 10次
( )3 、 for( ; ; ) 表示无限循环。
( )4 、下面的循环不能正常结束 : for (s=0,i=1; i<=10; ) { s=s+i; i++; }
( )5 、 continue 语句就是终止整个循环的执行。
( )6 、对 for( 表达式 1;; 表达式 3;) 可理解为 for( 表达式 1;1; 表达式 3;) 。
()7 、下列程序段执行循环二次 x=-1; do {x=x*x;}while(!x);
( )8、下列程序段能计算 s=10!的值 i=1;s=1; do {s=s*i;i++;}
while(i<=10);
()9 、下列程序段将输出 3 与 0 , int x=3; do{printf( “%d n” ,x -=2);}while(!--x));
三、程序填空题
1、 有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个 ,问几天后卖完?
mai n()
{ int day,x1,x2;
day=0; x仁 1020;
while( )
{x2= ; x1= ; day++; }
prin tf("day=%d\n",day);
}
2、 输入若干个字符,分别统计数字字符的个数、英文字母的个数 ,当输入换行符时输出统计 结果,运行结束。
#inelude <stdio 、h>
void mai n()
{ int s1=0,s2=0;
char ch;
while(( )!='\n')
{ if(ch>='O'&&ch<='9') s1++;
if(ch>='a'&&ch<='z' || ) s2++;
} printf( “ %d,%d ,s1,s2);
}
3、 下面程序的功能就是计算 1-3+5-7+……-99+101的值,请填空。
#include <stdio 、h>
mai n()
{ int i=1,t=1,s=0;
for(i=1;i<=101; i=i+2
您可能关注的文档
- 2K60主扇通风机的倒机步骤及应急预案.docx
- 2级MSOFFICE2016年9月真题EXCEL整理概论.docx
- 3.10复线隧道吊柱测量作业指导书概论.docx
- 3.3.2杂病问答阳明杂病(11110703).docx
- 300MW火电机组锅炉无电泵上水优化方案.docx
- 32层高层住宅工程安全施工组织设计(P62).docx
- 35KV高压开关柜技术协议概论.docx
- 35只有一个地球.docx
- 4aa-3工序批生产记录.docx
- 4公文写作复习题及答案.docx
- 2024-2030年中国2-氯烟酸行业生产技术分析及发展可行性研究报告.docx
- 单元检测十七 区际联系与区域协调发展.pdf
- 2024-2030年中国AR游戏行业市场现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告.docx
- 2024-2029年门诊手术中心行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 垃圾分类倡议书15篇.pdf
- 实习报告模板(精选5篇).pdf
- 事业单位编制自查报告范文(精选11篇).pdf
- 2024-2029年铁路运输行业发展分析及投资战略研究报告.docx
- GXH -- 3011A型 便携式红外线分析器 安装使用说明书.pdf
- 学校安全教育演讲稿5篇.pdf
文档评论(0)