还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1、若ij已定义为int类型则以下程序段中内循环体的总的执行次数是fori=5;i;i--forj=0;j4;j++{...}A20B25C24D30Afori=0j=10;i=j;i++j--k=i+j;
2、设ijk均为int型变量则执行完下面的for循环后k的值为A12B10C11D9B
3、当执行以下程序段时x=-1;do{x=x*x;}while!x;A循环体将执行一次B循环体将执行两次C循环体将执行无限次D系统将提示有语法错误A
4、若输入字符串abcde回车则以下while循环体将执行多少次whilech=getchar==eprintf*;A5B4C6D1B
5、有以下程序段intk=0;whilek=1k++;while循环执行的次数是A无限次B有语法错,不能执行C一次也不执行D执行一次A
6、语句while!e;中的条件!e等价于Ae==0Be!=1Ce!=0D~eA
7、以下for循环是forx=0y=0;y!=123x4;x++A无限循环B循环次数不定C执行4次D执行3次C
8、C语言中while和do-while循环的主要区别是Ado-while的循环体至少无条件执行一次Bwhile的循环控制条件比do-while的循环控制条件严格Cdo-while允许从外部转到循环体内Ddo-while的循环体不能是复合语句A
9、以下叙述正确的是Acontinue语句的作用是结束整个循环的执行B只能在循环体内和switch语句体内使用break语句C在循环体内使用break语句或continue语句的作用相同D从多层循环嵌套中退出时只能使用goto语句B
10、对下面程序段描述正确的是fort=1;t=100;t++{scanf%dx;ifx0continue;printf%d\nt;}A当x0时整个循环结束B当x=0时什么也不输出Cprintf函数永远也不执行D最多允许输出100个非负整数D
11、在下列选项中,没有构成死循环的程序段是Ainti=100;while1{i=i%100+1;ifi100break;}Bfor;;;Cintk=1000;do{++k;}whilek=1000;Dints=36;whiles--s;D
12、以下程序的输出结果是__in{intab;fora=1b=1;a=100;a++{ifb=10break;ifb%5==1{b+=5;continue;}}printf%d\na;}A101B6C4D3D
13、以下程序的输出结果是#includestdio.h__in{inti;fori=1;i=5;i++ifi%2printf*;elsecontinue;printf#;printf$\n;}A***#$B#*#*#*$C*#*#*#$D**#*$A
14、以下程序段的输出结果是intkjs;fork=2;k6;k++k++{s=1;forj=k;j6;j++s+=j;}printf%d\ns;A1B9C11D10D
15、以下程序段的输出结果是intknm;n=10;m=1;k=1;whilek=n{m*=2;k+=4;}printf%d\nm;A4B16C8D32C
16、设有如下程序段:inti=0sum=1;do{sum+=i++;}whilei6;printf%d\nsum;上述程序段的输出结果是A11B16C22D15B
17、以下程序的输出结果是#includestdio.h__in{intcounti=0;forcount=1;count=4;count++{i+=2;printf%di;}}A20B246C2468D2222C
18、下面程序的输出结果是__in{unsignedintnumk;num=26;k=1;do{k*=num%10;num/=10;}whilenum;printf%d\nk;}A2B12C60D18B
19、阅读以下程序__in{intx;forx=5;x0;x--ifx--5printf%dx;elseprintf%dx++;}程序运行后的输出结果是A431B431C542D531B
20、以下程序的功能是:从键盘上输入若干个学生的成绩统计并输出最高成绩和最低成绩当输入负数时结束输入请填空__in{floatxa__xamin;scanf%fx;a__x=x;amin=x;while________{ifxa__xa__x=x;if______amin=x;scanf%fx;}printf\na__x=%f\namin=%f\na__xamin;}Ax=0Bx0xaminx=aminCx0Dx=0xaminxaminD
20、下面程序是计算n个数的平均值请填空__in{intin;floatx__g=
0.0;scanf%dn;fori=0;in;i++{scanf%fx;__g=__g+______;}__g=________;printf__g=%f\n__g;}AiBx__g/i__g/nCxDi__g/x__g/nB
21、在执行以下程序时,如果从键盘上输入ABCdef回车,则输出为#includestdio.h__in{charch;whilech=getchar!=\n{ifch=Ach=Zch=ch+32;elseifch=achzch=ch-32;printf%cch;}printf\n;}AABCdefBabcDEFCabcDDEFB
22、运行以下程序后,如果从键盘上输入6514回车,则输出结果为__in{intmn;printfEntermn:;scanf%d%dmn;whilem!=n{whilemnm-=n;whilenmn-=m;}printfm=%d\nm;}Am=3Bm=2Cm=1Dm=0C
23、下面程序的输出结果是__in{intx=10y=10i;fori=0;x8;y=++iprintf%d%dx--y;}A10192B9876C10990D101091D
24、有如下程序__in{intn=9;whilen6{n--;printf%dn;}}该程序段的输出结果是A987B876C8765D9876B
25、函数pi的功能是根据以下近似公式求π值π*π/6=1+1/2*2+1/3*3+..+1/n*n请填空,完成求π的功能#include__th.h__in{doubles=
0.0;longintin;scanf%ldn;fori=1;i=n;i++s=s+_______;s=sqrt6*s;printfs=%es;}A1/i*iB
1.0/i*iC
1.0/i*iD
1.0/n*nC
26、设有以下程序__in{intn1n2;scanf%dn2;whilen2!=0{n1=n2%10;n2=n2/10;printf%dn1;}}程序运行后,如果从键盘上输入1298,则输出结果为A__2B__21C__D921B
27、以下函数的功能是求x的y次方,请填空__in{intixy;doublez;scanf%d%dxy;fori=1z=x;iy;i++z=z*______;printfx^y=%e\nz;}Ai++Bx++CxDiC
28、下面程序的运行结果是__in{intab;a=-1;b=0;do{++a;++a;b+=a;}whilea9;printf%d\nb;}A34B24C26D25D
29、执行下面程序段后k的值是intijk;fori=0j=10;ij;i++j--k=i+j;A9B11C8D10D
30、下面程序的运行结果是__in{intm=7n=5i=1;do{ifi%m==0;ifi%n==0{printf%d\ni;break;}i++;}whilei!=0;}A7B6C5D4C
31、下面程序的运行结果是__in{ints=0i=1;whiles=10{s=s+i*i;i++;}printf%d--i;}A4B3C5D6B
32、以下程序的输出结果是#includestdio.h__in{intnum=0;whilenum=2{num++;printf%d\nnum;}}A1B1C1D1222334C
33、以下程序运行后的输出结果是#includestdio.h__in{ints=0k;fork=7;k=0;k--{switchk{case1:case4:case7:s++;break;case2:case3:case6:break;case0:case5:s+=2;break;}}printfs=%d\ns;}As=5Bs=1Cs=3Ds=7D
34、以下程序运行后的输出结果是#includestdio.h__in{intij;fori=4;i=1;i--{printf*;forj=1;j=4-i;j++printf*;printf\n;}}A*B****C*D****************************A
35、有以下程序#includestdio.h__in{intc;whilec=getchar!=\n{switchc-2{case0:case1:putcharc+4;case2:putcharc+4;break;case3:putcharc+3;default:putcharc+2;break;}}printf\n;}从第一列开始输入以下数据,CR代表一个回车符2473CR程序的输出结果是A66__77B66__66C66778777D6688766A
36、当从键盘上输入字符“12134211”下面程序的输出结果是__in{chars;intv1=0v2=0v3=0v4=0k;fork=0;k=7;k++{scanf%cs;switchs{default:v4++;case1:v1++;case3:v3++;case2:v2++;}}printfv1=%dv2=%dv3=%dv4=%d\nv1v2v3v4;}Av1=4v2=2v3=1v4=1Bv1=4v2=9v3=3v4=1Cv1=5v2=8v3=6v4=1Dv1=8v2=8v3=8v4=8C
37、运行以下程序后,如果从键盘上输入china#回车,则输出结果为#includestdio.h__in{intv1=0,v2=0;charch;whilech=getchar!=#switchch{casea:caseh:default:v1++;caseo:v2++;}printf%d%d\nv1v2;}A20B50C55D25C
38、下列程序的输出结果是__in{intijm=0n=0;fori=0;i2;i++forj=0;j2;j++ifj=im=1;n++;printf%d\nn;}A4B2C1D0C
39、下面程序的功能是:计算1到10之间奇数之和及偶数之和请填空#includestdio.h__in{intabci;a=c=0;fori=0;i=10;i+=2{a+=i;______;c+=b;}printf偶数之和=%d\na;printf奇数之和=%d\nc-11;}Ai+=2Bi++Cb=b+1Db=i+1D
40、下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数请填空#includestdio.h__in{intij;fori=0;______;i++{j=i*10+6;if_______continue;printf%dj;}}Ai=10Bi10j%3!=0j/3Ci10Di=9j%3!=0i%3C
41、要输出下面的图形,请完善程序122333444455555666666#includestdio.h__in{intijk;fori=1;i=6;i++{forj=1;j=20-2*i;j++printf;fork=1;________;k++printf%2di;________________}}Ai=kBkjprintf;printf\n;Ck=iDk=iprintf\n;printf;C
42、要输出下面的图形,请完善程序1121123211234321123454321#includestdio.h__in{intijk;fori=1;i=5;i++{forj=1;j=20-3*i;j++printf;fork=1;_________;k++printf%3dk;for__________;k0;k++printf%3dk;printf\n;}}Ak=iBkik=ik=i-1CkiDk=ik=ik=i-1D
43、运行以下程序后,如果从键盘上输入46812-9582-1回车,则输出结果为__in{intxim;doscanf%dx;whilex0x!=-1;m=x;whilex!=-1{scanf%dx;ifx0xmm=x;}ifm!=-1printfm=%d\nm;}Am=-9Bm=2Cm=58Dm=-1C
44、运行以下程序后,如果从键盘上输入128回车,则输出结果为__in{intabn1n2t;scanf%d%dn1n2;ifn1n2{t=n1;n1=n2;n2=t;}a=n1;b=n2;whileb!=0{t=a%b;a=b;b=t;}printf%d%d\nan1*n2/a;}A26B424C412D896C
45、下列程序的输出结果是__in{intijk;fori=0;i=2;i++{fork=1;k=i;k++printf;forj=0;j=3;j++printf*;printf\n;}}A****B********************C****D*****************B。