版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、祝学子学业有成,取得好成绩循环语句测试题一选择题 (40分)1.下面程序段int k=2;while (k=0) printf(“d,k);k;则下面描述中正确的是 c 。a)while循环执行10次 b)循环是无限循环c)循环题语句一次也不执行 d)循环体语句执行一次2.下列表达式中,( b )不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。a)x%2=0 b)!x2!=0 c)(x/22-x)=0 d)!(x%2)3.以下程序段的循环次数是 b 。for (i=2; i=0; ) printf(“d , i-) ;a)无限次 b)0次 c)1次 d)2次4。下列关于break语句的
2、叙述不正确的是(c )a break语句可用在循环体中,它将使执行流程跳出本层循环体。b break语句可用在switch语句中,它将使执行流程跳出当前switch语句。c break语句可用在if语句中,它将使执行流程跳出当前if语句。d break语句在一层循环体中可以多次出现。5。下面程序的输出结果是 .main (b ) int x=9;for (; x0; x-) if (x%3=0) printf(“d”,x); continue ;a)741 b)852 c)963 d)8754216.以下不是死循环的程序段是 .da) int i=100; b)for ( ; ; ) ;whi
3、le (1) i=i100+1 ;if (i100) break ; c) int k=0; d)int s=36;do +k; while (k=0); while (s) ; -s ;7。下述程序段的运行结果是 c 。int a=1,b=2, c=3, t;while (abc) t=a; a=b; b=t; c;printf(“%d,d,d”,a,b,c);a)1,2,0 b)2,1,0 c)1,2,1 d)2,1,18.能正确表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是.ca)(x=1) & (x=10) & (x=200) (x=1) | (x=10)
4、| (x=200) | (x=1) & (x=200) & (x=210)d)(x=1) | (x=200) | (x=210)9。下述语句执行后,变量k的值是 .bint k=1;while (k+b) (n=cd)后n的值为 .ca)1 b)3 c)2 d)411。下面for循环语句 ( b )。int i,k;for (i=0, k=-1; k=1; i+, k+)printf(“);a)判断循环结束的条件非法 b)是无限循环c)只循环一次 d)一次也不循环12。语句while (!e); 括号中的表达式!e等价于 c 。a)e=0 b)e!=1 c)e!=0 d)e=113.下面 b
5、是错误的if语句(设int x,a,b;) a)if (a=b) x+; b)if (a=b) x+; c)if (ab) x+; d)if ( x ) x+;14。执行语句for (i=1;i+4;) ; 后变量i的值是 c 。a)3 b)4 c)5 d)不定15.以下程序段 。cx=-1;do x=xx; while (!x);a)是死循环 b)循环执行2次 c)循环执行1次 d)有语法错误16。下面程序的功能是在输入的一批正数中求最大者,输入0结束循环,选择 b 填空.main ( ) int a,max=0;scanf(“d”,a);while (【 】) if (max0 y= 0
6、x=0 y= 1 x05。程序段for (a=1,i=-1; -1i1; i+) a+ ; printf(“%2d,a); ;printf(“%2d”,i) ;的运行结果是 。三判断题(10分)1。在while循环中允许使用嵌套循环,但只能是嵌套while循环。【x 】2.在实际编程中,dowhile循环完全可以用for循环替换。【 x】3.continue语句只能用于三个循环语句中。【x】4.在不得已的情况下(例如提高程序运行效率),才使用goto语句。【 v】5。语句标号与c语言标识符的语法规定是完全一样的.【v】6.for循环的三个表达式可以任意省略,while,do-while也是如此
7、。【 x】7.多个case可以执行相同的程序段.【 v】8。while的循环控制条件比dowhile的循环控制条件严格。【 v 】9.if语句中的表达式不限于逻辑表达式,可以是任意的数值类型。【x 】10.dowhile循环的while后的分号可以省略。【x 】四程序阅读题1.写出下面程序运行的结果。main ( ) int x,i ;for (i=1 ; i=100; i+)x=i;if (+x%2=0)if (+x3=0)if(+x7=0)printf(“d ”,x) ;28 702.写出下面程序运行的结果。下面程序将输入的大写字母改写成小写字母输出,其他字符不变;请判断下面程序的正误,如
8、果错误请改正过来。main ( ) char c;c = getchar ( ) ;c = (c=a c=z) ? c+32 : c ; printf(“c,c);3。写出下面程序运行的结果.main ( ) int a,b;for (a=1,b=1 ; a=100 ; a+) if (b=20) break;if (b%3=1) b+=3 ; continue ; b-=5;printf(“%dn”,a);84.写出下面程序运行的结果.main ( ) int k=1,n=263 ;do k= n10 ; n/=10 ; while (n) ;printf(“%dn”,k);365。写出下面程序运行的结果。main ( ) int i,k=0;for (i=1; ; i+) k+ ;while (kii) k+ ; if (k3=0) goto loop ;loop:printf(“%d,%dn”,i,k);2,3六编程题1. 输入两个正整数m和n,求其最大公约数和最小公倍数.102. 输入一行字符,分别统计出其中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能仓储物流系统采购合同3篇
- 2024英语角活动赞助商借条编制说明6篇
- 2025年度户外用品摊位租赁与户外运动合作协议3篇
- 2024年销售团队业绩承诺及客户满意度保障协议3篇
- 2025年度码头集装箱堆场租赁合同范本3篇
- 一次函数与二元一次方程组教学设计
- 年产100万只塑料托盘建设项目可行性研究报告
- 2023届高三生物一轮复习易错点讲义基因自由组合定律的特殊分离比分析-
- 医院保洁员工作岗位职责与工作(3篇)
- 2024物业经营托管合同模板
- 科技创新社团活动教案课程
- 建筑结构加固工程施工质量验收规范表格
- 部编版语文六年级上册作文总复习课件
- SHS5230三星指纹锁中文说明书
- 无水氯化钙MSDS资料
- 专利产品“修理”与“再造”的区分
- 氨碱法纯碱生产工艺概述
- 健康管理专业建设规划
- 指挥中心大厅及机房装修施工组织方案
- 真心英雄合唱歌词
- 架空电力线路导线应力弧垂计算
评论
0/150
提交评论