第六章循环结构练习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章循环控制
【题6.1】设有程序段
int k=10;
while(k=10) k=k-1;
则下面描述中正确的是。
A)while循环执行10次B)循环是无限循环
C)循环体语句一次也不执行D)循环体语句执行一次
【题6.2】设有以下程序段
int x=0,s=0;
while(!x!=0) s+=++x;
printf(“%d”,s);
则。
A)运行程序段后输出0 B)运行程序段后输出1
C)程序段中的控制表达式是非法的 D)程序段执行无限次
【题6.3】下面程序段的运行结果是。
int n=0;
while(n++<=2); printf(“%d”,n);
A)2 B)3 C)4 D)有语法错
【题6.4】下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。请选择填空。
#include
main()
{ char c;
while((c=getchar())!=‘\n’)
{
if(c>=‘a’&&c<=‘z’)
{ 【1】;
if(c>‘Z’)
【2】;
}
printf(“%c”,c);
}
}
【1】 A)c+=2 B)c-=32 C)c=c+32+2 D)c-=30
【2】 A)c=‘B’B)c=‘A’C)c-=26 D)c=c+26
【题6.5】下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。
#include
main()
{ int a,max=0;
scanf(“%d”,&a);
while(【1-B】)