2011年计算机等级二级C语言章节习题及答案(5)

2011年计算机等级二级C语言章节习题及答案(5)

ID:41680242

大小:52.50 KB

页数:8页

时间:2019-08-29

2011年计算机等级二级C语言章节习题及答案(5)_第1页
2011年计算机等级二级C语言章节习题及答案(5)_第2页
2011年计算机等级二级C语言章节习题及答案(5)_第3页
2011年计算机等级二级C语言章节习题及答案(5)_第4页
2011年计算机等级二级C语言章节习题及答案(5)_第5页
资源描述:

《2011年计算机等级二级C语言章节习题及答案(5)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2011年计算机等级二级C语言章节习题及答案(5)第6章循环控制一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。)6.1对表达式for(表达式1;;表达式3)可理解为A)for(表达式1;0;表达式3)B)for(表达式1;1;表达式3)C)for(表达式1;表达式1;表达式3)D)for(表达式1;表达式3;表达式3)正确答案:B6.2在下列选项中,没有构成死循环的是A)inti=100;while(1){i=i0+1;if(i>

2、100)break;}B)for(;;);C)intk=10000;do{k++;}while(k>10000);D)ints=36;while(s)--s;正确答案:D6.3下面有关for循环的正确描述是A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来正确答案:D6.4若inti,j;,则for(i=j=0;i<10&&j<8;i++,j+

3、=3)控制的循环体执行的次数是A)9B)8C)3D)2正确答案:C6.5阅读下列程序段,则程序的输出结果是#include"stdio.h"main(){inta=10,b=10,k;for(k=0;a>8;b=++k)printf("%d,%d,",a--,--b);printf("\n");}A)10,10,10,0,B)10,9,9,0,C)10,10,9,1,D)9,9,9,1,考生答案:正确答案:B6.6有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7

4、个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,请选择填空。#includemain(){inti;for(i=100;i<200;i++)if((i-2)%4==0)if(!((i-3)%7))if(_______)printf("%d",i);}A)i%9=5B)i%9!=5C)(i-5)%9!=0D)(i-5)%9==0正确答案:D6.7下列程序的输出结果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;

5、i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);}A)a=4,b=4B)a=4,b=5C)a=5,b=4D)a=5,b=5正确答案:B6.8阅读下列程序,则执行结果是#include"stdio.h"main(){inta=0,b=0,c=0,i;for(i=0;i<4;i++)switch(i){case0:a=i++;case1:b=i++;case2:c=i++;case3:i++;}printf("%d,%d,%d,%d\

6、n",a,b,c,i);}A)0,1,3,4B)1,2,3,4C)0,1,2,5D)0,2,3,4正确答案:C6.9阅读下列程序,程序的输出结果是#include"stdio.h"main(){intm,n;floatk;for(m=6;m>2;m--){k=0;for(n=m;n>1;n--)k=k+m*n;}printf("%f\n",k);}A)5.000000B)15.000000C)25.000000D)35.000000正确答案:B6.10下面程序的运行结果是#include"stdio

7、.h"main(){intj,i,k=0;for(j=50;j<=60;j++){if(!(k))printf("\n");for(i=2;iif(!(j%i))break;if(i>=j-1){printf("%d",j);k++;}}}A)5359B)5953C)3595D)9535正确答案:A6.11已知intt=0;while(t=1){...}则以下叙述正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对正确答案:B6.12设有以下程序段i

8、ntx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次正确答案:B6.13下列程序的输出结果是#include"stdio.h"main(){inti=6;while(i--)printf("%d",--i);printf("\n");}A)531B)420C)654321D)死循环正确答案:B6.14对下Ⅰ,Ⅱ两个语句描述正确的是Ⅰ.w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。