c语言循环控制练习题.docx
《c语言循环控制练习题.docx》由会员分享,可在线阅读,更多相关《c语言循环控制练习题.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、循环限制练习题1 ,设有程序段int k=10; while (k=0) k=kT ;那么下面描述中正确的选项是)A while循环执行10次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次2.【程序1】# include main ()(int flag=0, x;scanf(%d, &x);if(x0)flag=l;else if (x=0)flag=0;else flag=-l;printf (/z%dn,z, flag);)程序1运行时,输入TO,输出 13)。A. 1B. 0C. -1D. 10)程序1运行时,输入0,输出 (14)。A. 1B. 0C. -1D. 10延
2、长【程序2】# include main ()int x,y=0;scanf(%d, &x);if(x20)if(x10)y=9;else y=20;printf(dn,y);)程序2运行时,输入5,输出 15)D. 20D. 10A. 5B. 9C. 10U程序2运行时,输入20,输出 (16)A. 20B. 0C. 930.执行语句for(I=l;I+4;);后变量I的值是()A .3; B.4C.5 D.不定语句while (!e);中的条件!e等价于。A. e=0B. e!=lC. e!=0以下程序段的输出结果是#include main ()(int i;for (i=4;i=10;
3、i+)(if (! (i%3) continue;printf(n%dH,i);D.eD.678910A.45B.457810C. 69以下程序的输出结果是O#include main ()int num=O;while (num=2) (num+;printf(n%dnn,num); )D. 1234A. 1B. 1C. 1223程序说明(2023春季浙江省二级C语言考试)输入2个整数lower和upper,输出一张华氏-摄氏转趣表,华氏温度的取值范围 lower,upper,每次增加2F,计算公式:c=5*(f-32)/9;式中c表示摄氏,f表示华氏。运行例如:Enter lower:30
4、scanf(H%dn,&lower);Enter upper:35printfCEnter upper:);fahr Celsiusscanf(H%dn,&upper);程序:#include main()printf(Hfahr celsiusnH);for(fahr=lower; 1 ); )(celsius=3j;printf(n%d 1 4 int fahr,lower,upper;double Celsius;printf(nEnter lower:);(1) A、fahr=upper B、fahr=upper D、fahrupperC fahr+2 D、fahr=fah计2答案:答
5、案: A、5*(fahr-32)/9C、5/9*(fahr-32)B、(5.0/9.0)*(fahr-32)D、5*fahr-32/9答案:C、%6.1fD、%6.0f答案:输入一个整数nn=2),输入菲波那契序列的前n项,每行输出6个数,菲波那序 列:1, 1, 2, 3, 5, 8, 13,,数列的前两个数都是1,从第三项开场,每个数是前 两个数之和。(2023年春季浙江省计算机二级C语言考试)运行例如:Enter n:101235813213455;printf(n%6dx);count+;if( 3)printf(,nH);xl=x2; ;#include main()int coun
6、t,i,n,xl,x2,x;printf(HEnter n:n);scanf(n%d&n);xl=x2=l;printf(H%6d%6dn,xl,x2);;for(i=l ;i count=2B、count=0C、count=lD、count1答案:(2) A x=xl-x2B、 x=xl+x2C x=xlD、x=2答案:(3) A、count/6=0B、count%6!=0C、count%6=0D、count/6!=0答案:(4) A x=xl+x2B、 x2=xlC、 x=x2D、 x2=x答案:【程序说明】求1999之间全部满足各位数字的立方之和等于它本身的数。例如153的秋位数字的 立
7、方和是13+53+3=153运行例如:1 153 370 371 407程序1#include main() int digit,j,sum,x;for(j=l;j1000;j+)dosum=sum+digit*digit*digit;x=x/10;while( ):if(j=sum)printf(n%d n,sum);A、sum=O;B、sum=l;C、sum=j;D、;A、x=l;B、x=j;c、;D、x=sum;A、digit=x/10;B、digit=x;C、digit=x%10;D、;8)A、 x=0B、j!0c、 j=oD、x!=0【供选择的答案】案案案案答答答答3、语句while
8、(E);中的表达式E特等价于()A、 E = 0B、E ! =1C、E ! = 0D、E 二二 14、下面程序段的执行结果是()int a, b, c, t;a=l;b=2;c-2;while(abc ) t=a;a=b;b=t;c;printf %d, %d,a, b, c);A、1, 2, 0 B、2, 1, 0 C、1, 2, 1 D、2, 1, 1真题实例:ak和 a index交换A. aindex=ak, ak=aEindexB. ak=aindex, aindex=akC. temp=aindex, aindex=ak, aEk=tempD. temp=aEk, aindex=t
9、emp, ak=aindex5、下面程序段的运行结果是) x=y=O;while(x15) y+, x+=+y;printf (d, %d”, y, x);A、20,7 B、6, 12 C、20, 8 D 8, 206、下面程序段的运行结果是)int n=0;while (n+=2) ; printf(%d n);A, 2 B、3 C、4 D有语法错误7、设有程序段 t=0;while(printf(*)t+; if (tb) t=a;a=b;b=t;printf ( u%d, %dn,/ , a, b);scanf ( %d, %d , &a, &b) ; A、!a=b B、a!=b Cab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 控制 练习题
限制150内