下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟二级C语言程序设计循环程序设计单项选择题第1题:有以下程序:#include stdio hmai n() int a=1, b=2;while(a 6)b+=a ;a+=2; b% =10; printf("%d , %dn", a, b);程序运行后的输出结果是()。A. 5,11B. 7,1C. 7, 11D. 6, 1参考答案:B 第一次循环后b为3, a为3;第二次循环后b为6, a为5;第三次循环后执行 b+=a,所以b为11;执行a+=2,所以a为7;执行b%=10所以b为1。第2题:若变量已正确定义,有以下程序段:i=0;do prin tf("
2、;%d,",i);while(i+);prin tf("%dn",i);其输出结果是()。A. 0,0B. 0,1C. 1,1D. 程序进入无限循环参考答案:B对于dowhile循环,程序会先执行一次循环体,再判断循环是否继续。本题先输出一次 此时变量 为B)。第3题:i的值“ 0”,再接着判断表达式i+的值,其值为0,所以循环结束。 i的值经过自加已经变为1,程序再次输出i的值“1”。故本题答案若i和k都是int类型变量,有以下for语句: for(i=0 , k=-1 ; k=1 ; k+)printf("*");下面关于语句执行情况的叙述
3、中正确的是()。A. 循环体执行两次B. 循环体执行一次C. 循环体一次也不执行D. 构成无限循环参考答案:D循环退出的条件不是判断语句而是一个赋值语句,所以循环一直执行,从而构成一个无限循环。第4题:有以下程序:#i nclude stdio.h mai n() int i , j ;for(i=3 ; i =1; i-)for(j=1 ; j =2 ; j+)printf("%d", i+j);prin tf("n"); 程序的运行结果是()。A. 2 3 4 3 4 5B. 4 3 2 5 4 3C. 2 3 3 4 4 5D. 4 5 3 4 2
4、 3参考答案:D 该题目主要考查for嵌套循环,要注意循环变量i和j的取值范围。输出结果为 变量i和j的和。巩固练习第5题:以下程序段中的变量已正确定义for( i=0; i 4; i+, i+ )for( k=1; k 3; k+ ); printf("*"); 程序段的输出结果是()。A. *B *C.D.*参考答案:A第6题:有以下程序段#i ncludestdio.h #i ncludestdlibhmain ()inti , n;for( i=0; i8; i+ ) n = rand( ) % 5; switch(n) case 1: case 3:printf(
5、"%d n",n);break;case 2: case 4:printf("%d n",n);continue;case 0:exit(0);printf("%d n",n); 以下关于程序段执行情况的叙述,正确的是()。A. 当产生的随机数n为0时结束程序运行B. 当产生的随机数n为4时结束循环操作C. 当产生的随机数n为1和2时不做任何操作D. for 循环语句固定执行 8 次 参考答案: A第 7 题: 有以下程序#include stdio.h main( ) int y=9;for(;y0;y-)if(y%3=0)prin
6、tf("%d",-y); 程序的运行结果是()。A. 852B. 963C. 741D. 875421参考答案: A第 8 题: 有以下程序#include stdio.h main( ) int c=0,k;for(k=1;k 3;k+) switch(k) default: c+=k; case 2: c+;break; case 4: c+=2;break;printf("%dn" ,c); 程序运行后的输出结果是()。A. 3B. 5C. 7D. 9 参考答案: A第 9 题: 有以下程序 #include stdio.h main( ) int
7、a =2,3,5,4 ,i; for(i=0;i 4;i+) switch(i%2) case 0: switch(a i %2) case 0:a i +;break; case 1:a i -;break;case 1:a i =0;for(i=0;i 4;i+) printf("%d ",ai ); printf("n");程序运行后的输出结果是()。A. 3 0 4 0B. 2 0 5 0C. 3 3 4 4D. 0 3 0 4 参考答案: A第 10 题: 有以下程序 #include stdio.h main( )int i , j , m=1; for(i=1;i 3;i+) for(j=3;j 0;j- ) if(i*j 3) break;m*=i*j;printf("m=%dn" ,m);程序运行后的输出结果是()A. m=6B. m=2C. m=4D. m=5参考答案: A第 11 题: 以下不构成无限循环的语句或语句组是()。A. n=0; do +n; while(n =0);B. n=0; while(1) n+;C. n=10;while(n); n-;D. for(n=0 , i=1;i+) n+=i;参考答案: A第 12 题:以下能将 s 所指字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年煤炭生产经营单位(安全生产管理人员)考试试卷及答案
- 2026 年守护土地资源守护生存根基课件
- 2026 年抗日战争胜利纪念日重温峥嵘岁月感悟民族伟力课件
- 2026 年传统节日里的家国文化课件
- 医院感染知识考试题及答案
- 农业地质调查员安全综合知识考核试卷含答案
- 机电二建专项试题和参考答案分享
- 麻醉用药考试试题及详细答案
- 学生心里的试题及参考答案
- 碳酸饱充工安全培训效果竞赛考核试卷含答案
- 非营利组织资金使用情况说明
- 辽宁省大连市2022-2023学年八年级下册期末物理试卷(含答案)
- 2024版红枣园承包合同
- 市域铁路结构安全保护技术标准 DG-TJ08-2397-2022
- (高清版)JTGT 3331-08-2022 盐渍土地区公路路基设计与施工技术细则
- 《跨境电商客户服务》课件-导论
- 部编人教版语文九年级上册文言文课下注释
- 非哺乳期 乳腺炎
- 微课中国古代绘画撷英-朱耷
- 一级建造师考试《建设工程项目管理》电子版
- GB/T 34516-2017航天器振动试验方法
评论
0/150
提交评论