还剩41页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、选择题.如下论述对的的是1语句构成的循环不能用其他语句构成日勺循环来替代A:do-while语句构成的循环只能用语句退出B:do-while break用语句构成欧循环,在后的体现式为非零时结束循环C:do-while Iwhile I用语句构成的循环,在后的体现式为零时结束循环D:do-while Jwhile I下面有关循环的对的描述是
2.for循环只能用于循环次数已经确定日勺状况A:for循环是先执行循环体语句,后鉴定体现式B:for在循环中,不能用语句跳出循环体C:for break循环体语句中,可以包括多条语句,但要用花括号括起来D:for语言中和循环的重要区别是
3.C while do—while I的循环体至少无条件执行一次A:do-while J区循环控制条件比区循环控制条件严格B:while Ido—while I容许从外部转到循环体内;C:do-while的循环体不能是复合语句;D:do-while.下列有关语句和语句日勺结论中,对的口勺是4switch break语句是语句中欧一部分A:break switchI在语句中可以根据需要使用或不使用语句B:switch breakD:8,
20.如下程序的输出成果是23main{int n=0;whilen++=2;printfT%d”,n;A:2B:3C:4有语法错误D:.如下程序的输出成果是24main{int n=10;whilen7{n-----;printf%d/,n;A:10,9,8,B:9,8,7,C:10,9,8,7,D:9,8,7,6,在执行如下程序时,假如从键盘上输入,〈回车,则输出为
25.ABCdef#includestdio,hmain{char ch;whilech=getchar!二\n,〉二〈二{if chAch Zch=ch+32;〉=〈二else ifch ach zch=ch-32;printf〃%c〃,ch;printf〃\n〃;A:ABCdefB:abcDEFC:abcD:DEF.有如下程序:26ttincludemain{int y=10;while y--;printf〃y=%d\n〃,y;程序执行后的输出成果是oA.y=0二TB.yC.y=l构成无限循环D.while.如下程序的输出成果是27main{int a=l,b=2,c=2,t;whileabc{t=a;a=b;b=t;c---------;}printf%d,%d,%d”,a,b,c;A:1,2,0B:2,1,0C:1,2,1D:2,1,1有如下程序段
28.ttincludemain{whilegetchar!=\n;如下论述中对的的是o此语句将无限循环A.while不可以出目前语句日勺条件体现式中B.getcharwhile当执行此语句时、只有按回车键程序才能继续执行C.while当执行此语句时,按任意键程序就能继续执行D.while.有如下程序29ttincludemain{int a=L b=2;whilea6{b+=a;a4+=2;b%=10;printf(,z%d,%d\n〃,a,b);程序运行后的输出成果是()oA.5,11B.7,1C.7,11D.6,1有如下程序
30.#include,()main{int S;scanf(〃%d〃,s);()while s0(){switch s{case1printf(〃%d〃,s+5);case2printf(〃%d〃,s+4);break;case3printf(〃%d〃,s+3);default(〃%d〃,s+1);break;scanf(〃%d〃,s);运行时,若输入〈回车〉,由输出成果是123450oA.6566456B.66656C.66666D.6666656下面的程序
31.Jmain{int x=3;do{printf〃%d\n〃,x-=2;}while!--x;}输出的是A:1输出的是和B:I1-2输出日勺是和C:30是死循环D:如下程序段是
32.x=-1;{x=x*x;}while!x;死循环A:循环执行两次B:循环执行一次C:有语法错误D:有如下程序段
33.int x=3do{printf“%d”,x-=2;}while!--x;其输出成果是A:1B:30C:1-2死循环D:有如下程序段
34.int n,t=l,s=0;scanf〃%d〃,n;do{s=s+t;t=t-2;}while t!=n;为使此程序段不陷入死循环,从键盘输入的数据应该是J任意正奇数A:任意负偶数B:任意正偶数C:任意负奇数D:下面的程序
35.main{int x=3;do{printfn%d\nn,x-=2;}while!-x;}输出勺是A:H1输出欧是和B:I1-2输出的是和C:I30是死循环D:有如下程序
36.main{int x=23;{printf%d”,x—;}while!x;}该程序的执行成果是A:321B:23不输出任何内容C:陷入死循环D:有如下程序
37.main{int s=0,a=l,n;scanf〃%d〃,n;do{s+=l;a=a-2;}whilea!=n;printf〃%d\n〃,s;}若要使程序时输出值为则应该从键盘给输入日勺值是2,nA:-1C:-5D:
0.假定和为型变量,则执行如下语句后□勺值为38a bint ba=l;b=10;do{b-=a;a++;}while b-0;A:9B:-2C:-lD:
8.执行如下程序后,输出的成果是39main{int y=10;do{y—;}while—y;printf^%d\n,\y-;A:-lB:1在语句中必须使用语句C:switch break语句是语句的一部分D:switch breakI下对的的描述是
5.
1.语句日勺作用是结束整个循环日勺执行;A:continue只能在循环体内和语句体内使用语句;B:switch break在循环体内使用语句或语句欧作用相似;C:break continueI从多层循环嵌套中退出时,只能使用语句;D:goto
6.语句while!e;中的I条件!e等价于A:e==0B:e!=0C:e!=1D:〜e.在如下给出的体现式中,与中日勺不等价日勺体现式是7while EEA:!E=0B:E0||E0C:E=0D:E!=
0.在语言中,当语句中的条件为时,结束该循环8C do-whileC:8D:
0.如下程序的输出成果是40main{int a=l,b=10;do{b—=a;a++;}whileb--------O;printf a=%d,b=%d”,a,b;A:a=3,b=llB:a=2,b=8C:a=l,b=1D:a=4,b=
941.若i和k都是int类型变量,有如下for语句for i=0,k=-l;k=l;k++printf〃*****\n〃;下面有关语句执行状况的J论述中对区I的J是o循环体执行两次A.循环体执行一次B.循环体一次也不执行C.构成无限循环D.如下程序执行后时值是
42.summin{int i,sum;fori=l;i6;i++sum+=i;printf%d\n”,sum;A:15B:14不确定C:D:
043.在C语言中,执行语句for j=l;j5;j++;后,变量j的J值是A:3B:4C:5D:
644.已知inti,j;执行语句fori=l,j=10;ij;i++,j-=2;i,j H勺值是OA:3,6B:4,4其他三个答案都不对D:如下循环体欧执行次数是
45.Imain{int i,j;fori=0,j=l;i=j+l;i+=2,j—printf z,%d\n\i;A:3B:2C:1D:
0.若已定义为类型,则一下程序段中内循环体的总的执行次数是46i,j int一fori=5;i;iforj=0;j4;j++A:20B:25C:24D:30有如下程序
47.main{int i,s=0;fori=l;i10;i+=2s+=i+l;printf%d\n,s;程序执行后欧输出成果是I自然数的累加和A:1〜9自然数日勺累加和B:1〜10自然数中勺奇数之和C:1〜9H自然数中欧偶数之和D:1〜10I.若是型变量,且有下面的程序片段48x intIforx=3;x6;x++printfx%2C**%d”:##%dn”,x;上面程序片段的输出成果是A:**3##4B:##3**4C:##3**4##5**5**5##
5.如下程序的输出成果是49main{int x=10,y=10,i;fori=0;x8;y=++iprintf z,%d,%d〃,x一,y;A:10192B:9876C:10990D:101091有如下程序
50.main{int i,sum;二fori=l;i=3;sum++sum+i;printf%d\n,sum;该程序勺执行成果是HA:6B:3死循环C:D:
0.如下程序的输出成果是51main{int i;for i=l;i=5;i++“钎;{if i%2printfelse continue;printf“#;printf$;A:*#*#*#$B:*#*#$C:#*#*#*$D:#*#*$#includestdio.h main{int y=9;for;yO;y—if y%3==0printf,--y;程序的运行成果是A:852B:875421C:741D:963如下程序段中勺变量已对的定义
53.Hfori=0;i4;i++,i++fork=l;k3;k++;printf*;该程序段勺输出成果是H东A:B:********C:**.若有如下程序段,其中、、、均已定义为整型变量,且、均已54s ab ca c赋值不小于c0s=a;for b=l;b=c;b++s=s+l;则与上述程序段功能等价的赋值语句是A:s=a+b;B:s=a+c;C:s=s+c;D:s=b+c;设为型变量,则下面循环语句的执行成果是
55.j intfor forj=10;j3;j—{ifj%3j-;;;—J—Jprintf,z%d〃,j;A:63B:74C:
62.下述程序的输出成果是56o(ttincludemain{int i;fori=l;i=10;i++{ifi*i=20i*i=100break;printf〃%d\n〃,i*i;A.49B.36C.25D.64,下列程序的输出成果是57o#includemain{int a=0,i;switch i{case0case3a+二1;case1case2a+=2;defaulta+=3;printf〃%d〃,i;}A.19B.1C.6D.8有下列程序
58.main{int i,j,x=0;fori=0,i2;i++{x++;forj=0;j=3;j++{if j%2continue;A:TUREB:1C:0非D:
09.对于for体现式1;;体现式3可理解为A:for体现式1;0;体现式3B:for体现式1;1;体现式3C:for体现式1;体现式1;体现式3D:for体现式1;体现式3;体现式
3.如下不是死循环的语句为10A:fory=l,x=l;x=++y;x++B:for;;x++C:while1{x++;}D:fori=10;;i--如下不构成无限循环打勺语句或者与语句组
11.是A:n=0;do{++n;}whi1e{n=0};B:n=0;while1{n++;}C:n=10;whilen;{n--;D:forn=0,i=l;i++n+=l;x++x++}printf〃x=%d\n〃x;程序执行后的输出成果是oA.x=4B.x=8C.x=6D.x=12•有如下程序59^includemain{char a,b,C;b=r;A;fora=0;a6;a++{if a%2putchar b+a;else putcharc+a.;程序运行后的输出成果是()oA.1B3D5FB.ABCDEFC.A2C4E6D.123456规定如下程序的功能是计算
60.s=l+l/2+l/3+…+1/100main{int n;float s;s=l.0一一forn=100;nl;ns=s+l/n;printf%
6.4f\n,s;程序运行后输出成果错误,导致错误成果日勺程序行是A:s=l.0B:forn=100;nl;n--C:s=s+l/n;D:printf%
6.4f\n,s;
二、填空题、在语言中,实现循环的语句重要有、、1C
2、在C语言程序中,当do-while语句构成的循环中的J条件为______时,结束循环.下面程序的功能是计算至中是的倍数的数值之和,请进行填空31507main{int i,sum=0;for i=l;i=50;i++ifsum+=i;printf%d,sum;.如下程序的功能是计算请填空4s=l+12+123+1234+12345main{int t=O,s=O,i;for i=l;i=5;i++{t=i+;s=s+t;}printfus=%d\nn,s;如下程序运行后日勺输出成果是
5.mainchar cl,c2;forc1=0,c2=9;c1c2;c1++,c2--printfH%c%cH,cl,c2;printf;有如下程序
6.main{int t=l,i=5;for;i=0;i-t*=i;printf%d\n,t;执行后输出成果是如下程序的输出成果是
7.main{int s,i;fors=0,i=l;i3;i++,s+=i;如下程序运行后的输出成果是
8.main{int i=10,j=0;do{j=j+i;i-;}while i2;printf%d\n,j;}设有如下程序
9.main{int nl,n2;scanf%d”,n2;while n2!=0{nl=n2%10;n2=n2/10;printf,nl;程序运行后,假如从键盘上输入1298;则输出成果为.下面程序的功能是:计算到之间奇数之和及偶数之和,请填空10I110#include stdio.hmain{int a,b,c,i;a=c=0for=i=0;i10;i+=2{a+=i;二c+b;}printf〃偶数之和二%d\n〃,a;〃奇数之和二%〃,printf d\n cTl;.设均为型变量,则执行完下面的循环后,的值为11i,j,k intfor kfori=0,j=10;i=j;i++,j—k=i+j;.要使如下程序段输出个整数,请填入一种整数1210for i=0;i=;printf u%d\nv,i+二2;如下程序的功能是从键盘上输入若干个学生勺成绩,记录并输出最高成绩和最低成绩,
13.H当输入负数时结束输入请填空main{float x,max,min;scanf%f,x;max=x;min=x:while1{ifxmax max=x;if2min=x;scanf,x;}二%printfmax=%f,min f”,max,min;.从键盘上输入个数,求其平均值1410main intI;float f,sum;fori=l,sum=
0.0;ill;i++printf avetagc二%f\n”,sum/10;}若变量和已对的定义,如下内循环日勺执行次数为
15.i jfori=0;i10;i++forj=0;j7;i++
16.执行语句for j=l;j7;j++;后,变量j区I值是
17.已知inti,j;执行语句fori=l,j=10;ij;i++,j-=2;i,j日勺值是,下面程序的功能是求间的全部素数请填空18100-200#includestdio.h#includemath.hmainO{int n,k,i,m=0;for n=101;n=200;n=n+2{k=sqrt n;fori=2;i=k;i++if break;ifi=k+l{printf%d”,n;m=m+l;}if m%l0=0printfa\nw;}printf“\n;下面程序的功能是输入一种不小于日勺整数鉴定它与否为素数请填空
19.3n,#includestdio.hmain{int n,i;scanf%d,n;fori=2;i=n-l;i++if n%i=0break;if printf%d isnot a prime number.\nn,n;else printf%d isaprimenumber.\n,n;下面程序的功能是求数列日勺前个数请填空
20.Fibonacci40#includestdio.h main{int fl=l,f2=l,f3;int i;printf a%12d\n%12d\nw,fl,f2;fori=l;i=38;i++{f3=fl+f2;printf“%12d\n,f3;fl=f2;
三、编程题编写程序,求序求前项之和L S=l/1*21/*3+1/3*4+……
50.计算『时值并输出2s=2!+3!-4!+…-10!,编写程序求出日勺约数中最大的三位数是多少3555555输入一种正整数,规定以相反的次序输出该数例如输入输出位
4.I12345,54321o,打印出所有的“水仙花数”,所谓“水仙花数”是指一种位数,其各位数字立方和等于该数53自身例如是一水仙花数,因为二厂1531533+5-3+3-
3..编写一种程序,求出满足下列条件时四位数该数是个完全平方数,且第
一、三位数字之6下列循环语句中有语法错误的是
12.JA:whilex=y5;B:while0;;C:do2whilex==b;D:do x++whilex==10;.在语言中,设已定义为整型变量,则有下面循环执行次13C kint while k=10;whilek==0k=k-l;A:10无限B:C:0D:1有如下程序
14.main{int n=9;while n6{n一;printf%d,n;}该程序段日勺输出成果是A:987B:876和为第
二、四位数字之积为10,12已知其中均为一位数,编写一种程序求出分别代表什么数字
7.abc+cba=1333,a,b,c abc.用循环构造程序设计措施,输出一种九九乘法表8附录答案
一、选择题12345678910D DA B B A C C B A11121314151617181920A D C B A B D C B A21222324252627282930C D CB BB A CBA31323334353637383940B CC D BBBD DB41424344454647484950DCCBBADDDC51525354555657585960A AA BB CA BAC
二、填空题1whiledo-while for203i%7==04t*10560758529892110b=i+l;
11101218131、x〉=
0.
02、x=min
141、scanf%f,f;
2、sum+=f;1570167174,418n%i==019in20f2=f3C:8765D:9876如下程序的输出成果是
15.main{int n=4;whilen—printfn%d”,—n;A:20B:31C:321D:
210.如下程序时输出成果是16main{int num=0;whilenum=2{num++;printf%d\n”,num;34B:123C:12D:1定义如下变量:则下列循环的输出成果是
17.int n=10;whilen7{n-;printfn%d\nn,n;A:10987B:96C:1098D:
987.如下程序时输出成果是18main{int num=0;whilenum=2{num++;printfu%d/\num;A:1,B:1,2,C:1,2,3,#includestdio.hmain{int mun=O;whilenum=2{num++;printf%d\rT,num;}上面程序的输出成果是A:12B:123C:1234D:
1.下面程序片段,退出循环时,日勺值是20while sinti=O,s=l;whilei3s+=++i;A:7B:6C:5D:
4.下面程序片段,退出循环时,区值是21while sJ inti=0,s=l;whilei3s+=i++;A:6B:5C:4D:
3.如下程序的输出成果是22main{int x=O,y=O;whilex15y++,x+=++y;printf%d,%d,\y,x;A:20,7。
个人认证
优秀文档
获得点赞 0