




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章 循环程序设计一、单选题1. 以下关于循环的描述中,错误的是:()。A可以用for语句实现的循环一定可以用while语句实现B可以用while语句实现的循环一定可以用for语句实现C可以用do.while语句实现的循环一定可以用while语句实现Ddo.while语句与while语句的区别仅仅是关键字while的位置不同( 知识点:循环的基本概念;难度系数:1;答案:D )2. 以下关于循环的描述中,错误的是:()。Awhile、do.while和for语句的循环体都可以是空语句Bfor和do.while语句都是先执行循环体,后进行循环条件判断Cwhile语句是先进行循环条件判断,后执行
2、循环体的D使用while和do.while语句时,循环变量初始化的操作应在循环语句之前完成( 知识点:循环的基本概念;难度系数:1;答案:B )3. 以下关于循环体的描述中,错误的是:()。A循环体中可以出现break语句B循环体中可以出现continue语句C循环体中不能出现switch语句D循环体中还可以出现循环语句( 知识点:循环的基本概念;难度系数:1;答案:C )4. 在while(x)语句中的x与下面条件表达式等价的是:()。Ax=0Bx=1Cx!=lDx!=0( 知识点:while语句;难度系数:1;答案:D )5. 在C语言中,当while语句构成的循环中的条件为()时,结束循
3、环。A0B1C真D非0( 知识点:while语句;难度系数:1;答案:A )6. 有以下程序段:int k=0;while(k=1) k+;while循环执行的次数是:()。A无限次B有语法错,不能执行C一次也不执行D执行一次( 知识点:while语句;难度系数:1;答案:A )7. 有以下程序段:int x=0;while(x=1)则以下叙述中正确的是:()。A循环控制表达式的值为0B循环控制表达式的值为1C循环控制表达式不合法D以上说法都不正确( 知识点:while语句;难度系数:1;答案:B )8. 下述语句执行后,变量k的值是:()。int k=0;while(k+<2);pri
4、ntf("%d",k);A2B3C01D12( 知识点:while语句;难度系数:2;答案:B )9. 以下叙述正确的是:()。Ado.while语句构成的循环不能用其他语句构成的循环代替B只有do.while语句构成的循环能用break语句退出C用do.while语句构成循环时,在while后的表达式为零时不一定结束循环D用do.while语句构成循环时,在while后的表达式为零时结束循环( 知识点:do.while语句;难度系数:1;答案:D )10. 以下关于do.while语句的叙述中,正确的是:()。 Ado.while的循环体至少无条件执行一次Bwhile的循
5、环控制条件比do.while的循环控制条件严格Cdo.while允许从外部转到循环体内Ddo.while的循环体不能是复合语句( 知识点:do.while语句;难度系数:1;答案:A )11. 该程序段的输出结果是:()。main()int n=9;don-;printf("%d",n);while(n>6);A987B876C8765D9876( 知识点:do.while语句;难度系数:1;答案:B )12. 有以下程序段:int i=0,s=0;dos=+i;while(i!=0);printf("%d",s);则以下说法正确的是:()。A程序
6、段执行无限次B程序段中的do.while表达式不合法C程序段运行后输出0D程序段运行后输出1( 知识点:do.while语句;难度系数:1;答案:A )13. 有以下程序段:int x=-1;do x=x*x;while(!x);则以下说法正确的是:()。A是无限循环B循环执行两次C循环执行一次D循环条件不合法( 知识点:do.while语句;难度系数:1;答案:C )14. 下面有关for循环的正确描述是:()。A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条
7、语句,但必须用花括号括起来( 知识点:for语句;难度系数:1;答案:D )15. 对于for(表达式1;表达式3)可理解为:()。Afor(表达式1;0;表达式3)Bfor(表达式1;1;表达式3)Cfor(表达式1;表达式1;表达式3)Dfor(表达式1;表达式3;表达式3)( 知识点:for语句;难度系数:1;答案:B )16. 以下循环体的执行次数是:()。main()int i,j;for(i=0,j=1;i<=j+1;i+,j-)printf("%dn",i);A3B2C1D0( 知识点:for语句;难度系数:1;答案:B )17. 以下for语句运行时循
8、环次数是:()。for(i=0,j=0; (j!=10)&&(i<5); i+);A无限次B4次C5次D6次( 知识点:for语句;难度系数:1;答案:C )18. 下述语句执行后,变量i的值是:()。int i;for(i=1;i+<3;);printf("%d",i);A1B2C3D4( 知识点:for语句;难度系数:2;答案:D )19. 以下程序段中,内重循环总的执行次数是:()。int i,j;for(i=5;i>0;i-)for(j=0;j<4;j+)A20次B24次C25次D30次( 知识点:循环的嵌套;难度系数:1;答
9、案:A )20. 以下程序段的输出结果是:()。main()int i,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m+;printf("%dn",m);A12B15C20D25( 知识点:循环的嵌套;难度系数:1;答案:C )21. 下面程序的输出结果是:()。main()int k,j,m;for(k=5;k>=1;k-)m=0;for(j=k;j<=5;j+)m=m+k*j;printf(“%dn”,m);A124B25C36D15( 知识点:循环的嵌套;难度系数:1;答案:D )22. 下面程序的输
10、出结果是:()。main()int k=0,m=0;int i,j;for(i=0;i<2;i+)for(j=0;j<3;j+)k+;k-=j;m=i+j;printf("k=%d,m=%d",k,m);Ak=0,m=3Bk=0,m=5Ck=1,m=3Dk=1,m=5( 知识点:循环的嵌套;难度系数:1;答案:B )23. 下面程序的输出结果是:()。main()int i,b,k=0;for(i=1;i<=5;i+)b=i%2;while(b-=0)k+;printf("%d,%d",k,b);A3,1B3,0C2,1D2,0( 知识
11、点:循环的嵌套;难度系数:1;答案:D )24. C语言中while与do.while语句的主要区别是:()。Ado.while的循环体至少无条件执行一次Bdo.while允许从外部跳到循环体内Cwhile的循环体至少无条件执行一次Dwhile的循环控制条件比do.while的严格( 知识点:几种循环的比较;难度系数:1;答案:A )25. 以下关于C语言中几种循环的描述,错误的是:()。Awhile和for是先判断表达式,后执行语句;而do.while是先执行语句,后判断表达式Bdo.while的循环体至少执行一次,而while的循环体可能一次都不会执行C对于while、do.while和f
12、or循环,都可以用continue语句跳出当次循环Dfor循环只能用于循环次数已经确定的情况,而while和do.while没有这种限制( 知识点:几种循环的比较;难度系数:1;答案:D )26. 以下关于break语句的描述中,正确的是:()。A在switch语句中必须使用break语句Bbreak语句只能用于switch语句体中C在switch语句中可以使用break语句Dbreak语句只能用于循环语句中( 知识点:break语句;难度系数:1;答案:C )27. 以下描述中,错误的是:()。Abreak语句和continue语句的作用是一样的Bbreak语句可用于for循环Cbreak语
13、句可用于while循环D在循环体中使用break语句可以跳出循环体,提前结束循环( 知识点:break语句;难度系数:1;答案:A )28. 以下描述中,错误的是:()。Acontinue语句可用于for循环Bcontinue语句可用于while循环C在循环体中使用break语句可以跳出循环体,提前结束循环D在循环体中使用continue语句是为了跳出循环,提前结束循环( 知识点:continue语句;难度系数:1;答案:D )29. 关于break语句和continue语句的区别,说法正确的是:()。Abreak语句和continue语句都只能用于循环结构Bbreak语句和continue语
14、句都只能用于switch结构Cbreak语句用于跳出循环体,continue语句用于跳出当次循环Dcontinue语句用于跳出循环体,break语句用于跳出当次循环( 知识点:continue语句;难度系数:1;答案:C )30. 列举出所有可能的情况,逐个判断有哪些符合问题所要求的条件,从而得到问题的解答。这种方法称为:()。A递归法B穷举法C迭代法D归纳法( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:B )31. 为了得到问题的解,把它推到比原问题简单的问题求解。这种方法称为:()。A递归法B穷举法C迭代法D归纳法( 知识点:常用算法(穷举、递推、迭代)的基本应用
15、;难度系数:1;答案:A )32. 对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。这种方法称为:()。A递归法B穷举法C迭代法D归纳法( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:C )二、多选题1. 以下关于循环的描述中,正确的有:()。A可以用for语句实现的循环一定可以用while语句实现B可以用while语句实现的循环一定可以用for语句实现Cfor循环表达式的括号内的3个表达式均不可以省略D可以用do.while语句实现的循环一定可以用while语句实现Edo.while语句与while语句的区别仅
16、仅是关键字while的位置不同( 知识点:循环的基本概念;难度系数:1;答案:ABD )2. 以下关于while语句的描述中,正确的有:()。Awhile(x)语句中的x等价于x!=lBwhile(!x)语句中的!x等价于x=0Cwhile(!x)语句中的!x等价于x=1D当while语句构成的循环中的条件为0时,结束循环E当while语句构成的循环中的条件为真时,结束循环( 知识点:while语句;难度系数:1;答案:BD )3. 以下关于do.while语句的描述中,错误的有:()。A用do.while语句构成循环时,在while后的表达式为零时不一定结束循环B用do.while语句构成循
17、环时,在while后的表达式为零时结束循环Cdo.while的循环体至少无条件执行一次Ddo.while允许从外部转到循环体内Edo.while的循环体不能是复合语句( 知识点:do.while语句;难度系数:1;答案:ADE )4. 以下关于for语句的描述中,正确的有:()。A若有for(;),是指循环体执行0次B在for循环中,不能用break语句跳出循环体Cfor循环的循环体语句中,可以包含多条语句,但必须用花括号括起来D执行for(i=0,j=0;i<2;i+);j=j+1;后j的值为1Efor循环可以用于循环次数不能确定的情况( 知识点:for语句;难度系数:1;答案:CE
18、)5. 以下关于循环嵌套的描述中,正确的有:()。A所有类型的循环都可以进行嵌套使用B只有for循环可以嵌套使用C循环的嵌套只能是同一种循环结构的嵌套D在for循环结构内可以嵌套一个while循环结构E在while循环结构内可以嵌套一个for循环结构( 知识点:循环的嵌套;难度系数:1;答案:ADE )6. 以下关于while与do.while语句的描述中,正确的有:()。Awhile的循环控制条件比do.while的严格Bwhile的循环体至少无条件执行一次Cdo.while的循环体至少无条件执行一次D可以用do.while语句实现的循环一定可以用while语句实现Edo.while允许从外
19、部跳到循环体内( 知识点:几种循环的比较;难度系数:1;答案:CD )7. 以下关于break语句的描述中,正确的有:()。Abreak语句只能用于循环结构B利用break语句可以提前终止循环的执行Cbreak语句只能用于switch结构Dbreak语句和continue语句可以同时出现在同一个循环体内E在switch语句中必须使用break语句( 知识点:break语句;难度系数:1;答案:BD )8. 以下关于break和continue语句的描述中,错误的有:()。Abreak语句和continue语句不可以同时出现在同一个循环体内Bbreak语句用于跳出循环体,continue语句用于
20、跳出当次循环Ccontinue语句用于跳出循环体,break语句用于跳出当次循环D利用continue语句可以提前终止循环的执行Ebreak语句和continue语句都只能用于循环结构( 知识点:continue语句;难度系数:1;答案:ACDE )三、判断题1. ()循环是指使用一定条件对同一个程序段重复执行若干次。( 知识点:循环的基本概念;难度系数:1;答案:T )2. ()循环体中可以出现break语句,但不能出现continue语句。( 知识点:循环的基本概念;难度系数:1;答案:F )3. ()可以用while语句实现的循环一定可以用for语句实现。( 知识点:循环的基本概念;难度
21、系数:1;答案:T )4. ()while(x)语句中的x等价于x=1。( 知识点:while语句;难度系数:1;答案:F )5. ()while(!x)语句中的!x等价于x=0。( 知识点:while语句;难度系数:1;答案:T )6. ()用1作while循环的判断条件,则循环一次也不执行。( 知识点:while语句;难度系数:1;答案:F )7. ()while语句是先执行循环体,后进行循环条件判断。( 知识点:while语句;难度系数:1;答案:F )8. ()while循环的循环体可能一次也不会执行。( 知识点:while语句;难度系数:1;答案:T )9. ()do.while的循
22、环体可能一次也不会执行。( 知识点:do.while语句;难度系数:1;答案:F )10. ()do.while语句构成的循环不能用其它语句构成的循环代替。( 知识点:do.while语句;难度系数:1;答案:F )11. ()do.while语句构成的循环可以用break语句跳出。( 知识点:do.while语句;难度系数:1;答案:T )12. ()do.while语句是先进行循环条件判断,后执行循环体。( 知识点:do.while语句;难度系数:1;答案:F )13. ()do.while循环可以写成while循环的格式。( 知识点:do.while语句;难度系数:1;答案:T )14.
23、 ()for循环表达式的括号内的3个表达式均不可以省略。( 知识点:for语句;难度系数:1;答案:F )15. ()若有for(;),是指循环体执行0次。( 知识点:for语句;难度系数:1;答案:F )16. ()执行for(i=0;i<3;i+);后i的值为2。( 知识点:for语句;难度系数:1;答案:F )17. ()不管循环次数确不确定,都可以使用for循环。( 知识点:for语句;难度系数:1;答案:T )18. ()for循环表达式的括号内的3个表达式都可以省略。( 知识点:for语句;难度系数:1;答案:T )19. ()所有类型的循环都可以进行嵌套使用。( 知识点:循
24、环的嵌套;难度系数:1;答案:T )20. ()循环的嵌套只能是同一种循环结构的嵌套。( 知识点:循环的嵌套;难度系数:1;答案:F )21. ()在for循环结构内可以嵌套一个while循环结构。( 知识点:循环的嵌套;难度系数:1;答案:T )22. ()在while循环结构内不能嵌套一个for循环结构。( 知识点:循环的嵌套;难度系数:1;答案:F )23. ()在多重循环中,外重循环的循环次数和内重一样多。( 知识点:循环的嵌套;难度系数:1;答案:F )24. ()do.while语句与while语句的区别仅仅是关键字while的位置不同。( 知识点:几种循环的比较;难度系数:1;答
25、案:F )25. ()while和do.while的循环体都可能一次都不执行。( 知识点:几种循环的比较;难度系数:1;答案:F )26. ()利用break语句可以提前终止循环的执行。( 知识点:break语句;难度系数:1;答案:T )27. ()break语句只能用于循环结构。( 知识点:break语句;难度系数:1;答案:F )28. ()利用continue语句可以提前终止循环的执行。( 知识点:continue语句;难度系数:1;答案:F )29. ()break语句和continue语句不可以同时出现在同一个循环体内。( 知识点:continue语句;难度系数:1;答案:F )3
26、0. ()穷举法的基本思想是,对问题的所有可能状态逐一测试,直至找到解或将全部可能状态都测试完为止。( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T )31. ()递推法实际上是一种递推关系,就是为了得到问题的解,把它推到比原问题简单的问题求解。( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T )32. ()迭代是一个不断用新值取代变量的旧值,或由旧值递推得出变量的新值的过程。( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T )四、填空题1. C语言中,三种常用的循环结构是_、_和_。( 知识点:循环的基本概念;难度
27、系数:1;答案: for while do.while )2. 该程序的功能是:将一个整数首尾倒置,若程序输入12345,则输出54321;若程序输入-34567,则输出-76543,请填空。#include<math.h>main()int m,n,y=0;scanf("%d",&n);m=fabs(n);while(m!=0)y=y*10+m%10;_;if(n<0)_;printf("%d",y);Ay=y/10By=y%10Cm=m/10Dm=m%10Ay=-yBm=-mCn=-nDm=fabs(n)( 知识点:whil
28、e语句;难度系数:1;答案: C A )3. 该程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,但输入负数时结束输入,请填空。main()float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while(_)if(x>amax) amax=x;if(_) amin=x;scanf("%f",&x);printf("namax=%fn amin=%fn",amax,amin);Ax>0Bx>=0Cx!=0Dx=0Ax<maxBx>
29、;maxCx<minDx>min( 知识点:while语句;难度系数:1;答案: B C )4. 已知下列程序段的输出结果是21,请填空。main()int n=3;while(_ _)printf("%d",n);An+Bn-C+nD-n( 知识点:while语句;难度系数:1;答案:D )5. 该程序的功能是:从键盘读入一个整数,统计该数的位数,若输入123,输出3;输入-99,输出2,请填空。main()int count,x; _;scanf("%d",&x);if(x<0)x=-x; do_;count+;while(
30、x!=0);printf("%d",count);Ax=1Bx=0Ccount=1Dcount=0Ax=x%10Bx=x/10Cx=x/10-x%10Dx=x%10-x/10( 知识点:do.while语句;难度系数:1;答案: D B )6. 该程序的功能是:输入n,输出n!,请填空。main()int n,s,i;_;scanf("%d",&n);do_;i+;while(i<=n);printf("%d",s);As=1,i=1Bs=0,i=0Cs=1,i=0Ds=0,i=1As=s*nBs=s*iCs=n!Ds=
31、i!( 知识点:do.while语句;难度系数:1;答案: A B )7. 已知下列程序段的输出结果是0,请填空。main()int k=6;dok-;while(_ _);printf("%d",k);Ak!=1Bk>=0C-kDk-( 知识点:do.while语句;难度系数:2;答案:C )8. 该程序的功能是:从键盘输入10个整数,求出它们的平均值,请填空。main()int i,a,s=0;double aver=0.0;for(i=0;i<10;i+)scanf("%d",&a);s=s+a;_ _;printf("
32、;%f",aver);Aaver=s/10Baver=s/10.0Caver=a/10Daver=a/10.0( 知识点:for语句;难度系数:1;答案:B )9. 该程序的功能是:计算110之间的奇数之和与偶数之和,请填空。main()int a,b,c,i;a=c=0;for(i=0;i<=10;i+=2)a+=i;b=i+1;c+=b;printf("偶数之和=%dn",a);printf("奇数之和=%dn",_ _);AcBc-aCc-11Da-11( 知识点:for语句;难度系数:2;答案:C )10. 该程序的功能是:输出1
33、00以内能被3整除且个位数为5的所有整数,请填空。main()int i,j;for(i=0;_;i+)j=i*10+5;if(_)continue;printf("%dt",j);Ai<=100Bi<100Ci<=10Di<10Aj/3!=0Bj%3!=0Cj/3=0Dj%3=0( 知识点:for语句;难度系数:2;答案: D B )11. 已知下列程序段的输出结果是#*#,请填空。main()int i;for(i=1;i<6;i+)if(_ _)printf("#");continue;printf("*&q
34、uot;); Ai%2Bi%3Ci%4Di%5( 知识点:for语句;难度系数:3;答案:C )12. 该程序运行后的输出图形如下所示,请填空。*main( )int i, j;for(i=4;i>=1;i-)printf("*");for(j=1;_ _;j+)printf("*");printf("n");Aj<=4Bj<=3Cj<=4-iDj<=i( 知识点:循环的嵌套;难度系数:2;答案:C )13. 该程序的功能是:输出10至1000之间的每位数之积等于每位数之和的所有整数,请填空。main()
35、int n,k=1,s=0,m;for(n=10;n<=1000;n+)k=1;s=0;m=n;while(_)k*=m%10;s+=m%10;_;if(k=s)printf("%dt",n);Am>=0Bm>0Cn>=0Dn>0An=n/10Bn=m/10Cm=m/10Dm=n/10( 知识点:循环的嵌套;难度系数:3;答案: B C )14. 该程序运行后的输出图形如下所示,请填空。 * * *main()int i,j;for (i=0;i<4;i+)for (j=0;_;j+)printf(" ");for (
36、j=0;_;j+)printf("*");printf("n");Aj<1-iBj<2-iCj<3-iDj<4-iAj<=2*i+1Bj<2*i+1Cj<=2*iDj<2*i( 知识点:循环的嵌套;难度系数:3;答案: C A )15. _ _循环的循环体至少执行一次。AwhileBdo.whileCforD以上三种( 知识点:几种循环的比较;难度系数:1;答案:B )16. 可以用break语句跳出循环体的循环是_ _。AwhileBdo.whileCforD以上三种( 知识点:几种循环的比较;难度系数:
37、1;答案:D )17. 该程序的功能是:从键盘输入一个整数,判断这个数是否为素数,请填空。main()int i,x,flag=1;scanf("%d",&x);for (i=2;i<x;i+)if(x%i=0)flag=0;_ _;if (flag=1)printf("该数是素数");elseprintf("该数不是素数");AcontinueBbreakCi+Di-( 知识点:break语句;难度系数:1;答案:B )18. 已知下列程序段的输出结果是1,请填空。main()int i;for(i=1;i<=4
38、;i+)printf("%d",i+);_ _;AbreakBcontinueCi+Di-( 知识点:break语句;难度系数:1;答案:A )19. 已知下列程序段的输出结果是13,请填空。main()int i;for(i=1;i<=4;i+)printf("%d",i+);_ _;AbreakBcontinueCi+Di-( 知识点:continue语句;难度系数:1;答案:B )20. 已知下列程序段的输出结果是*#*#,请填空。main()int k;for(k=1;k<5;k+)if(k%2)printf("*"
39、;);else_ _;printf("#");Ak+Bk-CbreakDcontinue( 知识点:continue语句;难度系数:1;答案:D )21. 该程序的功能是:求1+1/2+1/3+1/4+1/20的和,请填空。main()int n;float s=0;for(n=1;n<=20;n+)_ _;printf("%f",s);As=1/nBs=1.0/nCs+=1/nDs+=1.0/n( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:D )22. 该程序的功能是:求三位的水仙花数(即每位数字的3次方之和等于它本身)
40、,请填空。main()int i,j,k,n;printf(" '水仙花'数是:");for(n=100;n<1000;n+)i=n/100;j=n/10-i*10;k=_;if(_=i*i*i+j*j*j+k*k*k)printf("%dn",n);An/10Bn%10Cn/10-j*10Dn%10-j*10A100*i+10*j+kB100i+10j+kC100*k+10*j+iD100k+10j+i( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案: B A )五、阅读程序,选择结果1. 下面程序的运行结果
41、是:()。main()int x=2;while(x-);printf("%d",x);A2B1C0D-1( 知识点:while语句;难度系数:1;答案:D )2. 下面程序的运行结果是:()。main()int a=1,b=2,c=2,t;while(a<b<c)t=a;a=b;b=t;c-;printf("%d,%d,%d",a,b,c);A1,2,0B2,1,0C1,2,1D2,1,1( 知识点:while语句;难度系数:1;答案:A )3. 下面程序的运行结果是:()。main()int num=0;while(num<=2)n
42、um+;printf("%dt",num);A1B1 2C1 2 3D1 2 3 4( 知识点:while语句;难度系数:1;答案:C )4. 下面程序的运行结果是:()。main()int x=3;doprintf("%dt",x-=2);while(!(-x);A1B3 0C1 -2D死循环( 知识点:do.while语句;难度系数:2;答案:C )5. 下面程序的运行结果是:()。main()int i=0,sum=1;dosum+=i+;while(i<5);printf("%d",sum);A16B11C10D7( 知
43、识点:do.while语句;难度系数:1;答案:B )6. 下面程序的运行结果是:()。main()int i=5,j=0;doj=j+i;i-;while(i>2);printf("%d",j);A11B12C13D14( 知识点:do.while语句;难度系数:1;答案:B )7. 下面程序的运行结果是:()。main()int x=10,y=10,i;for(i=0;x>8;y=+i)printf("%d%d",x-,y);A10 1 9 2B9 8 7 6C10 9 9 0D10 10 9 1( 知识点:for语句;难度系数:1;答案
44、:D )8. 下面程序的运行结果是:()。main()int i,sum;for(i=1;i<6;i+)sum+=i;printf("%d",sum);A15B14C不确定D0( 知识点:for语句;难度系数:1;答案:C )9. 下面程序的运行结果是:()。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);A3981B4284C2668D2870( 知识点:for语句;难度系数:2;答案:D )10. 下面程序的运行结果是:()。
45、main()int i=0,a=0;while(i<20)for(;)if(i%10)=0)break;elsei-;i+=11; a+=i;printf("%d",a);A21B32C22D11( 知识点:循环的嵌套;难度系数:2;答案:B )11. 下面程序的运行结果是:()。main()int y=2,a=1;while(y-!=-1)doa*=y;a+;while(y-);printf("%d,%d",a,y);A1,-2B1,-1C0,-2D0,-1( 知识点:循环的嵌套;难度系数:2;答案:A )12. 下面程序的运行结果是:()。ma
46、in()int k,j,s;for(k=2;k<6;k+,k+)s=1;for(j=k;j<6;j+)s+=j; printf("%d",s); A8B9C10D11( 知识点:循环的嵌套;难度系数:2;答案:C )13. 下面程序的运行结果是:()。main()int k,s;for(k=0,s=0;k<10;k+,s-)if(s>k)break;elses+=k;printf("%d,%d",k,s);A7,8B7,9C6,8D6,9( 知识点:break语句;难度系数:2;答案:D )14. 下面程序的运行结果是:()。ma
47、in()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",a);A7B8C9D10( 知识点:break语句;难度系数:3;答案:B )15. 下面程序的运行结果是:()。main()int y=10;for(;y>0;y-)if(y%3=0)printf("%d",-y);continue;A741B852C963D8754321( 知识点:continue语句;难度系数:2;答案:B )16. 下面程序的运行结果是
48、:()。main()int i=1,s=3;dos+=i+;if(s%7=0)continue;else+i;while(s<15);printf("%d",i);A8B9C10D11( 知识点:continue语句;难度系数:2;答案:A )17. 下面程序的运行结果是:()。main()int n,s=0;for(n=1;n<=10;n+)s+=n;s+=n;printf("%d",s);A55B56C65D66( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:D )18. 下面程序的运行结果是:()。main()i
49、nt n,s=1,t=1;for(n=1;n<5;n+)t*=n;s+=t;printf("%d",s);A33B34C153D154( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:B )19. 下面程序的运行结果是:()。main()int a=12,b=8,temp;while(b!=0)temp=a%b;a=b;b=temp;printf("%d",a);A12B8C4D2( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:C )20. 下面程序的运行结果是:()。main()int a,b,num1=8,num2=16,temp;if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗领域中的隐私保护与区块链技术的深度融合及合规性分析
- 固体物理总结模版
- 专利合作使用合同范例
- 青岛版二年级下册数学第二单元教学设计
- 以教育为例探讨区块链在增强信息传递中的关键作用
- 光纤面板采购合同范例
- 浙江省钱塘联盟2024-2025学年高一下学期4月期中联考试题 化学 PDF版含答案
- 医疗养老服务经济价值分析
- 医疗科技融合背景下的数据隐私保护技术
- 医疗健康物联网的隐私保护与数据安全
- 合资公司成立可行性研究报告范文
- 2025年中国电子产品租赁行业市场占有率及投资前景预测分析报告
- (二模)2025年深圳市高三年级第二次调研考试物理试卷(含标准答案)
- 2025年陕西省初中学业水平考试英语 例析与指导 试卷示例题
- 广东省广州市越秀区2025年中考一模历史模拟试题(含答案)
- 变频器变频altivar71说明书
- 车门玻璃升降器的设计与运动仿真设计
- 南通大学学生请假单
- v带2级传动设计计算说明书
- TROXLER3440核子密度仪
- 出厂检验报告or合格证模板
评论
0/150
提交评论