C语言单元复习题 第06部份 循环1_第1页
C语言单元复习题 第06部份 循环1_第2页
C语言单元复习题 第06部份 循环1_第3页
C语言单元复习题 第06部份 循环1_第4页
C语言单元复习题 第06部份 循环1_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页第6章循环程序设计一、单选题以下关于循环的描述中,错误的是:()。A.可以用for语句实现的循环一定可以用while语句实现B.可以用while语句实现的循环一定可以用for语句实现C.可以用do...while语句实现的循环一定可以用while语句实现D.do...while语句及while语句的区别仅仅是关键字while的位置不同(知识点:循环的基本概念;难度系数:1;答案:D)以下关于循环的描述中,错误的是:()。A.while、do...while和for语句的循环体都可以是空语句B.for和do...while语句都是先执行循环体,后进行循环条件判断C.while语句是先进行循环条件判断,后执行循环体的D.使用while和do...while语句时,循环变量初始化的操作应在循环语句之前完成(知识点:循环的基本概念;难度系数:1;答案:B)以下关于循环体的描述中,错误的是:()。A.循环体中可以出现break语句B.循环体中可以出现continue语句C.循环体中不能出现switch语句D.循环体中还可以出现循环语句(知识点:循环的基本概念;难度系数:1;答案:C)在while(x)语句中的x及下面条件表达式等价的是:()。A.x==0 B.x==1 C.x!=l D.x!=0(知识点:while语句;难度系数:1;答案:D)在C语言中,当while语句构成的循环中的条件为()时,结束循环。A.0 B.1 C.真 D.非0(知识点:while语句;难度系数:1;答案:A)有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是:()。A.无限次 B.有语法错,不能执行C.一次也不执行 D.执行一次(知识点:while语句;难度系数:1;答案:A)有以下程序段:intx=0;while(x=1)则以下叙述中正确的是:()。A.循环控制表达式的值为0 B.循环控制表达式的值为1C.循环控制表达式不合法 D.以上说法都不正确(知识点:while语句;难度系数:1;答案:B)下述语句执行后,变量k的值是:()。 intk=0; while(k++<2); printf("%d",k); A.2 B.3 C.01 D.(知识点:while语句;难度系数:2;答案:B)以下叙述正确的是:()。A.do...while语句构成的循环不能用其他语句构成的循环代替B.只有do...while语句构成的循环能用break语句退出C.用do...while语句构成循环时,在while后的表达式为零时不一定结束循环D.用do...while语句构成循环时,在while后的表达式为零时结束循环(知识点:do...while语句;难度系数:1;答案:D)以下关于do...while语句的叙述中,正确的是:()。A.do...while的循环体至少无条件执行一次B.while的循环控制条件比do...while的循环控制条件严格C.do...while允许从外部转到循环体内D.do...while的循环体不能是复合语句(知识点:do...while语句;难度系数:1;答案:A)该程序段的输出结果是:()。main() intn=9; do n--; printf("%d",n); }while(n>6);A.987 B.876 C.8765 D.9876(知识点:do...while语句;难度系数:1;答案:B)有以下程序段: inti=0,s=0; do s=++i; }while(i!=0); printf("%d",s);则以下说法正确的是:()。A.程序段执行无限次 B.程序段中的do...while表达式不合法C.程序段运行后输出0 D.程序段运行后输出1(知识点:do...while语句;难度系数:1;答案:A)有以下程序段: intx=-1; do x=x*x; }while(!x);则以下说法正确的是:()。 A.是无限循环 B.循环执行两次 C.循环执行一次 D.循环条件不合法(知识点:do...while语句;难度系数:1;答案:C)下面有关for循环的正确描述是:()。A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来(知识点:for语句;难度系数:1;答案:D)对于for(表达式1;;表达式3)可理解为:()。A.for(表达式1;0;表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)(知识点:for语句;难度系数:1;答案:B)以下循环体的执行次数是:()。main() inti,j; for(i=0,j=1;i<=j+1;i++,j--) printf("%d\n",i);A.3 B.2 C.1 D.0(知识点:for语句;难度系数:1;答案:B)以下for语句运行时循环次数是:()。for(i=0,j=0;(j!=10)&&(i<5);i++);A.无限次 B.4次 C.5次 D.6次(知识点:for语句;难度系数:1;答案:C)下述语句执行后,变量i的值是:()。 inti; for(i=1;i++<3;); printf("%d",i); A.1 B.2 C.3 D.4(知识点:for语句;难度系数:2;答案:D)以下程序段中,内重循环总的执行次数是:()。inti,j;for(i=5;i>0;i--) for(j=0;j<4;j++)A.20次 B.24次 C.25次 D.30次(知识点:循环的嵌套;难度系数:1;答案:A)以下程序段的输出结果是:()。main() inti,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf("%d\n",m);A.12 B.15 C.20 D.25(知识点:循环的嵌套;难度系数:1;答案:C)下面程序的输出结果是:()。main() intk,j,m; for(k=5;k>=1;k--) m=0; for(j=k;j<=5;j++) m=m+k*j; printf(“%d\n”,m);A.124 B.25 C.36 D.15(知识点:循环的嵌套;难度系数:1;答案:D)下面程序的输出结果是:()。main() intk=0,m=0; inti,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);A.k=0,m=3 B.k=0,m=5 C.k=1,m=3 D.k=1,m=5(知识点:循环的嵌套;难度系数:1;答案:B)下面程序的输出结果是:()。main() inti,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.3,0 C.2,1 D.2,0(知识点:循环的嵌套;难度系数:1;答案:D)C语言中while及do...while语句的主要区别是:()。A.do...while的循环体至少无条件执行一次B.do...while允许从外部跳到循环体内C.while的循环体至少无条件执行一次D.while的循环控制条件比do...while的严格(知识点:几种循环的比较;难度系数:1;答案:A)以下关于C语言中几种循环的描述,错误的是:()。A.while和for是先判断表达式,后执行语句;而do...while是先执行语句,后判断表达式B.do...while的循环体至少执行一次,而while的循环体可能一次都不会执行C.对于while、do...while和for循环,都可以用continue语句跳出当次循环D.for循环只能用于循环次数已经确定的情况,而while和do...while没有这种限制(知识点:几种循环的比较;难度系数:1;答案:D)以下关于break语句的描述中,正确的是:()。A.在switch语句中必须使用break语句B.break语句只能用于switch语句体中C.在switch语句中可以使用break语句D.break语句只能用于循环语句中(知识点:break语句;难度系数:1;答案:C)以下描述中,错误的是:()。A.break语句和continue语句的作用是一样的B.break语句可用于for循环C.break语句可用于while循环D.在循环体中使用break语句可以跳出循环体,提前结束循环(知识点:break语句;难度系数:1;答案:A)以下描述中,错误的是:()。A.continue语句可用于for循环B.continue语句可用于while循环C.在循环体中使用break语句可以跳出循环体,提前结束循环D.在循环体中使用continue语句是为了跳出循环,提前结束循环(知识点:continue语句;难度系数:1;答案:D)关于break语句和continue语句的区别,说法正确的是:()。A.break语句和continue语句都只能用于循环结构B.break语句和continue语句都只能用于switch结构C.break语句用于跳出循环体,continue语句用于跳出当次循环D.continue语句用于跳出循环体,break语句用于跳出当次循环(知识点:continue语句;难度系数:1;答案:C)列举出所有可能的情况,逐个判断有哪些符合问题所要求的条件,从而得到问题的解答。这种方法称为:()。A.递归法 B.穷举法 C.迭代法 D.归纳法(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:B)为了得到问题的解,把它推到比原问题简单的问题求解。这种方法称为:()。A.递归法 B.穷举法 C.迭代法 D.归纳法(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:A)对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。这种方法称为:()。A.递归法 B.穷举法 C.迭代法 D.归纳法(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:C)二、多选题以下关于循环的描述中,正确的有:()。A.可以用for语句实现的循环一定可以用while语句实现B.可以用while语句实现的循环一定可以用for语句实现C.for循环表达式的括号内的3个表达式均不可以省略D.可以用do...while语句实现的循环一定可以用while语句实现E.do...while语句及while语句的区别仅仅是关键字while的位置不同(知识点:循环的基本概念;难度系数:1;答案:ABD)以下关于while语句的描述中,正确的有:()。A.while(x)语句中的x等价于x!=lB.while(!x)语句中的!x等价于x==0C.while(!x)语句中的!x等价于x==1D.当while语句构成的循环中的条件为0时,结束循环E.当while语句构成的循环中的条件为真时,结束循环(知识点:while语句;难度系数:1;答案:BD)以下关于do...while语句的描述中,错误的有:()。A.用do...while语句构成循环时,在while后的表达式为零时不一定结束循环B.用do...while语句构成循环时,在while后的表达式为零时结束循环C.do...while的循环体至少无条件执行一次D.do...while允许从外部转到循环体内E.do...while的循环体不能是复合语句(知识点:do...while语句;难度系数:1;答案:ADE)以下关于for语句的描述中,正确的有:()。A.若有for(;;){……},是指循环体执行0次B.在for循环中,不能用break语句跳出循环体C.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来D.执行for(i=0,j=0;i<2;i++);j=j+1;后j的值为1E.for循环可以用于循环次数不能确定的情况(知识点:for语句;难度系数:1;答案:CE)以下关于循环嵌套的描述中,正确的有:()。A.所有类型的循环都可以进行嵌套使用B.只有for循环可以嵌套使用C.循环的嵌套只能是同一种循环结构的嵌套D.在for循环结构内可以嵌套一个while循环结构E.在while循环结构内可以嵌套一个for循环结构(知识点:循环的嵌套;难度系数:1;答案:ADE)以下关于while及do...while语句的描述中,正确的有:()。A.while的循环控制条件比do...while的严格B.while的循环体至少无条件执行一次C.do...while的循环体至少无条件执行一次D.可以用do...while语句实现的循环一定可以用while语句实现E.do...while允许从外部跳到循环体内(知识点:几种循环的比较;难度系数:1;答案:CD)以下关于break语句的描述中,正确的有:()。A.break语句只能用于循环结构B.利用break语句可以提前终止循环的执行C.break语句只能用于switch结构D.break语句和continue语句可以同时出现在同一个循环体内E.在switch语句中必须使用break语句(知识点:break语句;难度系数:1;答案:BD)以下关于break和continue语句的描述中,错误的有:()。A.break语句和continue语句不可以同时出现在同一个循环体内B.break语句用于跳出循环体,continue语句用于跳出当次循环C.continue语句用于跳出循环体,break语句用于跳出当次循环D.利用continue语句可以提前终止循环的执行E.break语句和continue语句都只能用于循环结构(知识点:continue语句;难度系数:1;答案:ACDE)三、判断题()循环是指使用一定条件对同一个程序段重复执行若干次。(知识点:循环的基本概念;难度系数:1;答案:T)()循环体中可以出现break语句,但不能出现continue语句。(知识点:循环的基本概念;难度系数:1;答案:F)()可以用while语句实现的循环一定可以用for语句实现。(知识点:循环的基本概念;难度系数:1;答案:T)()while(x)语句中的x等价于x==1。(知识点:while语句;难度系数:1;答案:F)()while(!x)语句中的!x等价于x==0。(知识点:while语句;难度系数:1;答案:T)()用1作while循环的判断条件,则循环一次也不执行。(知识点:while语句;难度系数:1;答案:F)()while语句是先执行循环体,后进行循环条件判断。(知识点:while语句;难度系数:1;答案:F)()while循环的循环体可能一次也不会执行。(知识点:while语句;难度系数:1;答案:T)()do...while的循环体可能一次也不会执行。(知识点:do...while语句;难度系数:1;答案:F)()do...while语句构成的循环不能用其它语句构成的循环代替。(知识点:do...while语句;难度系数:1;答案:F)()do...while语句构成的循环可以用break语句跳出。(知识点:do...while语句;难度系数:1;答案:T)()do...while语句是先进行循环条件判断,后执行循环体。(知识点:do...while语句;难度系数:1;答案:F)()do...while循环可以写成while循环的格式。(知识点:do...while语句;难度系数:1;答案:T)()for循环表达式的括号内的3个表达式均不可以省略。(知识点:for语句;难度系数:1;答案:F)()若有for(;;){……},是指循环体执行0次。(知识点:for语句;难度系数:1;答案:F)()执行for(i=0;i<3;i++);后i的值为2。(知识点:for语句;难度系数:1;答案:F)()不管循环次数确不确定,都可以使用for循环。(知识点:for语句;难度系数:1;答案:T)()for循环表达式的括号内的3个表达式都可以省略。(知识点:for语句;难度系数:1;答案:T)()所有类型的循环都可以进行嵌套使用。(知识点:循环的嵌套;难度系数:1;答案:T)()循环的嵌套只能是同一种循环结构的嵌套。(知识点:循环的嵌套;难度系数:1;答案:F)()在for循环结构内可以嵌套一个while循环结构。(知识点:循环的嵌套;难度系数:1;答案:T)()在while循环结构内不能嵌套一个for循环结构。(知识点:循环的嵌套;难度系数:1;答案:F)()在多重循环中,外重循环的循环次数和内重一样多。(知识点:循环的嵌套;难度系数:1;答案:F)()do...while语句及while语句的区别仅仅是关键字while的位置不同。(知识点:几种循环的比较;难度系数:1;答案:F)()while和do...while的循环体都可能一次都不执行。(知识点:几种循环的比较;难度系数:1;答案:F)()利用break语句可以提前终止循环的执行。(知识点:break语句;难度系数:1;答案:T)()break语句只能用于循环结构。(知识点:break语句;难度系数:1;答案:F)()利用continue语句可以提前终止循环的执行。(知识点:continue语句;难度系数:1;答案:F)()break语句和continue语句不可以同时出现在同一个循环体内。(知识点:continue语句;难度系数:1;答案:F)()穷举法的基本思想是,对问题的所有可能状态逐一测试,直至找到解或将全部可能状态都测试完为止。(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T)()递推法实际上是一种递推关系,就是为了得到问题的解,把它推到比原问题简单的问题求解。(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T)()迭代是一个不断用新值取代变量的旧值,或由旧值递推得出变量的新值的过程。(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T)四、填空题C语言中,三种常用的循环结构是___①___、___②___和___③___。(知识点:循环的基本概念;难度系数:1;答案:①for ②while ③do...while)该程序的功能是:将一个整数首尾倒置,若程序输入12345,则输出54321;若程序输入-34567,则输出-76543,请填空。#include<math.h>main() intm,n,y=0; scanf("%d",&n); m=fabs(n); while(m!=0) y=y*10+m%10; ___①___; if(n<0) ___②___; printf("%d",y);① A.y=y/10 B.y=y%10 C.m=m/10 D.m=m%10② A.y=-y B.m=-m C.n=-n D.m=fabs(n)(知识点:while语句;难度系数:1;答案:①C ②A)该程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,但输入负数时结束输入,请填空。main() floatx,amax,amin; scanf("%f",&x); amax=x;amin=x; while(___①___) if(x>amax)amax=x; if(___②___)amin=x; scanf("%f",&x);printf("\namax=%f\namin=%f\n",amax,amin);① A.x>0 B.x>=0 C.x!=0 D.x==0② A.x<max B.x>max C.x<min D.x>min(知识点:while语句;难度系数:1;答案:①B ②C)已知下列程序段的输出结果是21,请填空。main() intn=3; while(______) printf("%d",n);A.n++ B.n-- C.++n D.--n(知识点:while语句;难度系数:1;答案:D)该程序的功能是:从键盘读入一个整数,统计该数的位数,若输入123,输出3;输入-99,输出2,请填空。main() intcount,x; ___①___; scanf("%d",&x); if(x<0) x=-x; do ___②___; count++; }while(x!=0); printf("%d",count);① A.x=1 B.x=0 C.count=1 D.count=0② A.x=x%10 B.x=x/10 C.x=x/10-x%10 D.x=x%10-x/10(知识点:do...while语句;难度系数:1;答案:①D ②B)该程序的功能是:输入n,输出n!,请填空。main() intn,s,i; ___①___; scanf("%d",&n); do ___②___; i++; }while(i<=n); printf("%d",s);① A.s=1,i=1 B.s=0,i=0 C.s=1,i=0 D.s=0,i=1② A.s=s*n B.s=s*i C.s=n! D.s=i!(知识点:do...while语句;难度系数:1;答案:①A ②B)已知下列程序段的输出结果是0,请填空。main() intk=6; do k--; }while(______); printf("%d",k);A.k!=1 B.k>=0 C.--k D.k--(知识点:do...while语句;难度系数:2;答案:C)该程序的功能是:从键盘输入10个整数,求出它们的平均值,请填空。main(){ inti,a,s=0; doubleaver=0.0; for(i=0;i<10;i++) scanf("%d",&a); s=s+a; ______; printf("%f",aver);A.aver=s/10 B.aver=s/10.0 C.aver=a/10 D.aver=a/10.0(知识点:for语句;难度系数:1;答案:B)该程序的功能是:计算1~10之间的奇数之和及偶数之和,请填空。main() inta,b,c,i; a=c=0; for(i=0;i<=10;i+=2) a+=i; b=i+1; c+=b; printf("偶数之和=%d\n",a); printf("奇数之和=%d\n",______);A.c B.c-a C.c-11 D.a-11(知识点:for语句;难度系数:2;答案:C)该程序的功能是:输出100以内能被3整除且个位数为5的所有整数,请填空。main() inti,j; for(i=0;___①___;i++) j=i*10+5; if(___②___) continue; printf("%d\t",j);① A.i<=100 B.i<100 C.i<=10 D.i<10② A.j/3!=0 B.j%3!=0 C.j/3==0 D.j%3==0(知识点:for语句;难度系数:2;答案:①D ②B)已知下列程序段的输出结果是###*#,请填空。main() inti; for(i=1;i<6;i++) if(______) printf("#"); continue; printf("*");A.i%2 B.i%3 C.i%4 D.i%5(知识点:for语句;难度系数:3;答案:C)该程序运行后的输出图形如下所示,请填空。main() inti,j; for(i=4;i>=1;i--) printf("*"); for(j=1;______;j++) printf("*"); printf("\n");A.j<=4 B.j<=3 C.j<=4-i D.j<=i(知识点:循环的嵌套;难度系数:2;答案:C)该程序的功能是:输出10至1000之间的每位数之积等于每位数之和的所有整数,请填空。main() intn,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("%d\t",n);① A.m>=0 B.m>0 C.n>=0 D.n>0② A.n=n/10 B.n=m/10 C.m=m/10 D.m=n/10(知识点:循环的嵌套;难度系数:3;答案:①B ②C)该程序运行后的输出图形如下所示,请填空。main() inti,j; for(i=0;i<4;i++) for(j=0;___①___;j++) printf(""); for(j=0;___②___;j++) printf("*"); printf("\n");① A.j<1-i B.j<2-i C.j<3-i D.j<4-i② A.j<=2*i+1 B.j<2*i+1 C.j<=2*i D.j<2*i(知识点:循环的嵌套;难度系数:3;答案:①C ②A)______循环的循环体至少执行一次。A.while B.do...while C.for D.以上三种(知识点:几种循环的比较;难度系数:1;答案:B)可以用break语句跳出循环体的循环是______。A.while B.do...while C.for D.以上三种(知识点:几种循环的比较;难度系数:1;答案:D)该程序的功能是:从键盘输入一个整数,判断这个数是否为素数,请填空。main() inti,x,flag=1; scanf("%d",&x); for(i=2;i<x;i++) if(x%i==0) flag=0; ______; if(flag==1) printf("该数是素数"); else printf("该数不是素数");A.continue B.break C.i++ D.i--(知识点:break语句;难度系数:1;答案:B)已知下列程序段的输出结果是1,请填空。main() inti; for(i=1;i<=4;i++) printf("%d",i++); ______;A.break B.continue C.i++ D.i--(知识点:break语句;难度系数:1;答案:A)已知下列程序段的输出结果是13,请填空。main() inti; for(i=1;i<=4;i++) printf("%d",i++); ______;A.break B.continue C.i++ D.i--(知识点:continue语句;难度系数:1;答案:B)已知下列程序段的输出结果是*#*#,请填空。main() intk; for(k=1;k<5;k++) if(k%2) printf("*"); else ______; printf("#");A.k++ B.k-- C.break D.continue(知识点:continue语句;难度系数:1;答案:D)该程序的功能是:求1+1/2+1/3+1/4+……+1/20的和,请填空。main() intn; floats=0; for(n=1;n<=20;n++) ______; printf("%f",s);A.s=1/n B.s=1.0/n C.s+=1/n D.s+=1.0/n(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:D)该程序的功能是:求三位的水仙花数(即每位数字的3次方之和等于它本身),请填空。main() inti,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("%d\n",n);① A.n/10 B.n%10 C.n/10-j*10 D.n%10-j*10② A.100*i+10*j+k B.100i+10j+k C.100*k+10*j+i D.100k+10j+i(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:①B ②A)五、阅读程序,选择结果下面程序的运行结果是:()。main() intx=2; while(x--); printf("%d",x);A.2 B.1 C.0 D.-1(知识点:while语句;难度系数:1;答案:D)下面程序的运行结果是:()。main() inta=1,b=2,c=2,t; while(a<b<c) t=a; a=b; b=t; c--; printf("%d,%d,%d",a,b,c);A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1(知识点:while语句;难度系数:1;答案:A)下面程序的运行结果是:()。main() intnum=0; while(num<=2) num++; printf("%d\t",num);A.1 B.12 C.123 D.1234(知识点:while语句;难度系数:1;答案:C)下面程序的运行结果是:()。main() intx=3; do printf("%d\t",x-=2); }while(!(--x));A.1 B.30 C.1-2 D.死循环(知识点:do...while语句;难度系数:2;答案:C)下面程序的运行结果是:()。main() inti=0,sum=1; do sum+=i++; }while(i<5); printf("%d",sum);A.16 B.11 C.10 D.7(知识点:do...while语句;难度系数:1;答案:B)下面程序的运行结果是:()。main() inti=5,j=0; do j=j+i; i--; }while(i>2); printf("%d",j);A.11 B.12 C.13 D.14(知识点:do...while语句;难度系数:1;答案:B)下面程序的运行结果是:()。main() intx=10,y=10,i; for(i=0;x>8;y=++i) printf("%d%d",x--,y);A.10192 B.9876 C.10990 D.101091(知识点:for语句;难度系数:1;答案:D)下面程序的运行结果是:()。main() inti,sum; for(i=1;i<6;i++) sum+=i; printf("%d",sum);A.15 B.14 C.不确定 D.0(知识点:for语句;难度系数:1;答案:C)下面程序的运行结果是:()。main() intx,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.3981 B.4284 C.2668 D.2870(知识点:for语句;难度系数:2;答案:D)下面程序的运行结果是:()。main() inti=0,a=0; while(i<20) for(;;) if((i%10)==0) break; else i--; i+=11;a+=i; printf("%d",a);A.21 B.32 C.22 D.11(知识点:循环的嵌套;难度系数:2;答案:B)下面程序的运行结果是:()。main() inty=2,a=1; while(y--!=-1) do a*=y; a++; }while(y--); printf("%d,%d",a,y);A.1,-2 B.1,-1 C.0,-2 D.0,-1(知识点:循环的嵌套;难度系数:2;答案:A)下面程序的运行结果是:()。main() intk,j,s; for(k=2;k<6;k++,k++) s=1; for(j=k;j<6;j++) s+=j; printf("%d",s);A.8 B.9 C.10 D.11(知识点:循环的嵌套;难度系数:2;答案:C)下面程序的运行结果是:()。main() intk,s; for(k=0,s=0;k<10;k++,s--) if(s>k) break; else s+=k; printf("%d,%d",k,s);A.7,8 B.7,9 C.6,8 D.6,9(知识点:break语句;难度系数:2;答案:D)下面程序的运行结果是:()。main() inta,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);A.7 B.8 C.9 D.10(知识点:break语句;难度系数:3;答案:B)下面程序的运行结果是:()。main() inty=10; for(;y>0;y--) if(y%3==0) printf("%d",--y); continue;A.741 B.852 C.963 D.8754321(知识点:continue语句;难度系数:2;答案:B)下面程序的运行结果是:()。main() inti=1,s=3; do s+=i++; if(s%7==0) continue; else ++i; }while(s<15); printf("%d",i);A.8 B.9 C.10 D.11(知识点:continue语句;难度系数:2;答案:A)下面程序的运行结果是:()。main() intn,s=0; for(n=1;n<=10;n++) s+=n; s+=n; printf("%d",s);A.55 B.56 C.65 D.66(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:D)下面程序的运行结果是:()。main() intn,s=1,t=1; for(n=1;n<5;n++) t*=n; s+=t; printf("%d",s);A.33 B.34 C.153 D.154(知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:B)下面程序的运行结果是:()。main() inta=12,b=8,temp; while(b!=0)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论