资源描述:
《第六章 循环控制作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章循环控制6.1选择题1.C语言用()表示逻辑“真”值。A)trueB)t或yC)非零整数值D)整数02.语句while(!e);中的条件!e等价于()。A)e==0B)e!=1C)e!=0D)~e3.以下for循环是()。for(x=0,y=0;(y!=123)&&(x<4);x++);A)无限循环B)循环次数不定 C)执行4次D)执行3次4.下面有关for循环的正确描述是()A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判定表达式C)在for循环中,不能用break语句跳出循环体D)f
2、or循环体语句中,可以包含多条语句,但要用花括号括起来5.对于for(表达式1;;表达式3)可理解为()A)for(表达式1;1;表达式3)B)for(表达式1:1;表达式3)C)for(表达式1;表达式1;表达式3)D)for(表达式1;表达式3;表达式3)6.下面程序段的运行结果是()x=y=0;while(x<15)y++,x+=++y;printf(“%d,%d”’y’x);A)20,7B)6,12C)20,8D)8,207.下面程序段的运行结果是()intn=0;while(n++<=2);printf(“%d”,n)
3、;A)2B)3C)4D)有语法错8.下面程序的功能是将从键盘输入的一批正整数中求出最大者,输入0结束循环选择填空。#includemain(){inta,max=0;scanf(“%d”,&a);while(()){if(maxmain(){intnum=0;while(num<=2){num++;printf(“%d”
4、,num);}}A)1B)12C)123D)12342.C语言中while和do-while循环的主要区别是().A)do-while的循环体至少无条件执行一次B)while的循环控制条件比的循环控制条件严格C)do-while允许从外部转到循环体内D)do-while的循环体不能是复合语句3.以下能正确计算1*2*3*……*10的程序是().A)do{i=1;s=1;B)do{i=1;s=0;s=s*i;s=s*i;i++;i++;}while(i<=10);}while(i<=10);C)i=1;s=1;D)i=1;s=0;
5、do{s=s*i;do{s=s*i;i++;i++;}while(i<=10);}while(i<=10);4.以下描述正确的是().A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。C)在do-while循环体中,一定要有能使while后面表达式的值变成零(“假”)的操作。D)do-while循环中,根据情况可以省略while1.若有如下语句intx=3;do{printf(“%d”,x-=
6、2);}while(!(--x));则上面程序段().A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环2.下面程序的运行结果是().#includemain(){inty=10;do{y--;}while(--y);printf(“%d”,y--);}A)-1B)1C)8D)03.下面程序运行结果是().#includemain(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf(“a=%d,b=%d”,a,b);}A)a=3,
7、b=11B)a=2,b=8C)a=1,b=-1D)a=4,b=94.下面有关for循环的正确描述是().A)for循环只能用于循环次数已经确定的情况。B)for循环是先执行循环体语句,后判断表达式。C)在for循环中,不能用break语句跳出循环体。D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。5.以下for循环的执行次数是().for(x=0,y=0;(y=123)&&(x<4);x++);A)是无限循环B)循环次数不定C)执行4次D)执行3次1.以下不是无限循环的愈句为().A)for(y=0,x=1
8、;x>++y;x=i++)I=xB)for(;;x++=I);C)while(1){x++;}D)for(I=10;;I--)sum+=I;2.执行语句for(I=1;I++<4;);后变量I的值是().A)3B)4C)5D)不定3.下面程序的功能是计算1至50