1 / 20
文档名称:

循环结构测试.doc

格式:doc   大小:54KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

循环结构测试.doc

上传人:镜花流水 2019/4/11 文件大小:54 KB

下载得到文件列表

循环结构测试.doc

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuseC语言之循环结构测试一、选择题<1)有以下程序段intn,t=1,s=0。scanf("%d",&n>。do{s=s+t。t=t-2。}while(t!=n>。为使此程序段不陷入死循环,从键盘输入的数据应该是 A)任意正奇数 B)任意负偶数 C)任意正偶数 D)任意负奇数<2)设变量已正确定义,则以下能正确计算f=n!的程序段是 A)f=0。 B)f=1。 for(i=1。i<=n。i++>f*=i。 for(i=1。i<n。i++>f*=i。b5E2RGbCAP C)f=1。 D)f=1。 for(i=n。i>1。i++>f*=i。 for(i=n。i>=2。i-->f*=i。p1EanqFDPw<3)有以下程序main(>{intk=5,n=0。while(k>0>{switch(k>{default:break。case1:n+=k。case2:case3:n+=k。}k--。}printf("%d\n",n>。}程序运行后的输出结果是 A)0 B)4 C)6 D)7<4)有以下程序main(>{inta=1,b。for(b=1。b<=10。b++>{if(a>=8>break。if(a%2==1>{a+=5。continue。}a-=3。}printf("%d\n",b>。}程序运行后的输出结果是 A)3 B)4 C)5 D)6(5>有以下程序main(>{ints=0,a=1,n。scanf("%d",&n>。do{s+=1。a=a-2。}while(a!=n>。printf("%d\n",s>。}若要使程序的输出值为2,则应该从键盘给n输入的值是 A>-1 B>-3 C>-5 D>0(6>若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0>s=a。for(b=1。b<=c。b++>s=s+1。则与上述程序段功能等价的赋值语句是 A>s=a+b。 B>s=a+c。 C>s=s+c。 D>s=b+c。(7>有以下程序main(>{intk=4,n=4。for(。n<k。>{n++。if(n%3!=0>continue。k--。}printf("%d,%d\n",k,n>。}程序运行后的输出结果是 A>1,1 B>2,2 C>3,3 D>4,4(8>要求以下程序的功能是计算:main(>{intn。floats。s=。for(n=10。n>1。n-->s=s+1/n。print("%\n",s>。}程序运行后输出结果错误,导致错误结果的程序行是 A>s=。 B>for(n=10。n>1。n--> C>s=s+1/n。 D>printf("%",s>。(9>有以下程序main(>{inti。for(i=0。i<3。i++>switch(i>{case1:printf("%d",i>。case2:printf("%d",i>。default:printf("%d",i>。}}执行后输出结果是 A>011122 B>012 C>012020 D>120(10>有以下程序main(>{inti=0,s=0。do{if(i%2>{i++。continue。}i++。s+=i。}while(i<7>。printf("%d\n",s>。}执行后输出结果是 A>16 B>12 C>28 D>21(11>以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:DXDiTa9E3dmain(>{intn,k。floatscore,sum,ave。sum=。for(n=1。n<=10。n++>{for(k=1。k<=4。k++>{scanf(“%f”,&score>。sum+=score。}ave=sum/。printf(“NO%d:%f\n”,n,ave>。}}上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是 A>sum=。 B>sum+=score。 C>ave=sun/。 D>printf(“NO%d:%f\n”,n,ave>。(12>有以下程序段intn=0,p。do{scanf(“%d”,&p>。n++。}while(p!=12345&&n<3>。此处do—while循环的结束条件是 A>P的值不等于12345并且n的值小于3 B>P的值等于12345并且n的值大于等于3 C>P的值不等于12345或者n的值小于3 D>P的值等于12345或者n的值大于等于3(13>以下程序中,while循环的循环次数是main(>{inti=0。while(i<10>{if(i<1>continue