




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计期中测验班级学号 姓名: 李天一 成绩 题号一二三四分数一 选择或填空题(每小题2分 共20分)D1以下叙述正确的是 。Ado-while语句构成的循环不能用其它语句构成的循环来代替。 Bdo-while语句构成的循环只能用break语句退出。 C用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D用do-while语句构成的循环,在while后的表达式为零时结束循环。 A2 C语言中运算对象必须是整型的运算符是 。A. % B. / C. = D. *A3将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是 A. 编译和解释 B. 编译和汇编 C. 编译和链接 D. 解释和汇编B4.以下符号在C语言中 不能用作用户标识符。A. _256 B. 3char C. abc D. ds3C5. 下列能正确表示a10或a0的关系表达式是 。 A. a=10 or a=10 | a=10 | a=10 & a=06.C语言中用 1 表示逻辑值“真”,用 0 表示逻辑值“假”。7. 微机中1个字节表示的二进制位数是 8位 。D8. 若int a=10;执行下列程序后,a变量的正确结果是: switch (a) case 9: a+=1; case 10: a+=1; case 11: a+=1; case 12: a+=1;A. 10 B. 11 C. 12 D. 13D9. 若变量已正确定义且k的值是5,计算表达式(j=k-)后,_ _是正确的。A.j=5,k=5 B. j=5,k=4 C. j=4,k=5 D. j=4,k=4C10. 字符“a”的ASCII码的十进制表示为97,那么数字字符“d”的ASCII码的十进制表示为 A98 B99 C100 D101二. 完成下列各题1. 下面这个程序用于读入5个整数,当程序读入的数据n为正整数时,则显示该数,请补充程序。(5分)#include void main()int i=1, n;while(i 0) printf(%dn,n); i+;printf(Program is over!n);2. 改写下段程序,实现从控制台输入任意字符如果是大写转换成小写,如果是小写转换成大写,其它字符原样输出。(10分)#include void main() char c1,c2; c1=A;c2=c1+32;printf(%cn,c2);答案代码:#include void main() char c1,c2;printf(输入一个字母n);scanf(%c,&c1);if(c1=A&c1=a&c1=z)c2=c1-32; printf(%cn,c2);3. 下列程序有何错误?请改正。(10分)#include void main()short x,y,z;x=200; y=300;z=x*y;printf(%dn,z);答案代码:#include void main()int x,y,z;x=200; y=300;z=x*y;printf(%dn,z);4. 阅读程序,补充程序的功能。(10分)从键盘任意输入一个年号(year),判断它是否是闰年。若是闰年,输出“它是闰年”,否则输出“它不是闰年”。已知符合下列条件之一者是闰年:能被4整除,但不能被100整除。能被400整除。#include void main() int year, flag;printf(Enter year:);scanf(%d,&year);if (year%4=0 & year%100!=0 | year%400=0) flag = 1; else flag = 0; if (flag=1) printf(它是闰年n); else printf(它不是闰年n); 三、编写程序,并调试程序正确运行。1. 编写一个程序,从键盘输入某计算机的价格,再输出该价格打7折后的价格。(10分)答案代码:#include main() int a,b;printf(输入价格:);scanf(%d,&a);b=a*0.7;printf(%dn,b); 2. 从1开始做自然数的累加,当其累加和超过1000时,输出共计累加了多少数?输出当时的累加和是多少?(10分)答案代码:#include main() int i=0,g=0;doi+; g=g+i;while(g=1000);printf(%dn,g); printf(%dn,i);3统计100-999之间各位数字之和是5的整数个数。(10分)答案代码:#include int main()int n,g,s,b;for(n=100;n=999;n+)b=n/100;s=n/10-b*10;g=n%10;if(b+s+g=5)printf(%dn,n);return 0;4. 日本一位中学生发现一个奇妙的“定理”,请角古教授证明,而角古教授无能为力,于是产生角古猜想,猜想的内容是:任意自然数,若为偶数除以2,若为奇数则乘以3加1,得到一个新的自然数,按照上面的法则继续演算,若干次后结果必然为1,请编程验证。(15分)答案代码:#include int main()int n;printf(请输入一个自然数:);scanf(%d,&n);doif(n%2=1)printf(%d,n);n=n*3+1; printf(*3+1=%dn,n);elseprintf(%d,n);n=n/2;printf(/2=%dn,n);while(n!=1);return 0;5从键盘输入一个整数,统计该数的位数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年财务管理部招聘面试实战模拟题及答案
- 国有银行笔试题库及答案
- 2025年政策法规解读与应对模拟题及答案面向公务员备考者
- 2025年草原监理员考试模拟题解析及答案
- 2025年建筑师执业资格考试全真模拟试题
- 2026届河南省荥阳市第二高级中学高一化学第一学期期中学业水平测试试题含解析
- 2025年高职院校财务招聘考试热点解析与备考建议
- 2025年造纸行业专业技能提升模拟题及答案
- 2025年国际贸易公司招聘笔试模拟试题及备考指南
- 2025年全面解析气象部门事业单位招聘考试内容与模拟题集合
- 综采工作面液压支架安装回撤工理论考核试题及答案
- 初中高中英语所有单词集合带音标
- 露天矿山危险源辨识(汇总)
- 放射科质控汇报
- GB/T 31091-2014煤场管理通用技术要求
- GB/T 24218.1-2009纺织品非织造布试验方法第1部分:单位面积质量的测定
- 万东GFS型高频高压发生装置维修手册
- 公寓de全人物攻略本为个人爱好而制成如需转载注明信息
- 企业经营沙盘模拟实训指导书
- 汉密尔顿抑郁量表17项
- 《现代物流管理》第一章-导论(课用)
评论
0/150
提交评论