




已阅读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年驾考刷题宝典试题及答案
- 慢性阻塞性肺疾病合并肺鳞癌护理查房
- 2014年7月国开电大法律事务专科《行政法与行政诉讼法》期末纸质考试试题及答案
- 安徽省合肥市包河区2023-2024学年高三上学期期中考试化学试题含参考答案
- 2025 年小升初上海市初一新生分班考试语文试卷(带答案解析)-(人教版)
- 吉林省2025年上半年一级注册建筑师《建筑材料与构造》:门窗洞口大小考试试题
- 川师大一中初2025级(八年级下)三月月考数学试题
- 湖南省长沙市雨花区雅礼实验毓秀学校2024-2025学年七年级下学期期末考试数学试题(含部分答案)
- 2025年江苏省镇江市句容二中中考物理一模试卷-自定义类型(含答案)
- 酒店委托会议合同范本
- 新学期教学工作会议上校长讲话:把功夫下在课堂里把心思放在学生上把质量落到细节中
- DB42T 1655-2021 湖北省建设项目文物影响评估报告编制规范
- 上海交通大学学生生存手册
- 收益还原法课件
- 执业风险与棘手医患纠纷防范与处理
- 西藏民主改革60周年模板课件
- DBJ50∕T-342-2019 工程建设对既有建(构)筑物安全影响评估标准
- NBT-4701焊接工艺评定中英文格式-填写范本-20
- 人教版高中化学教材必修1解读
- 远洋航线设计、航法及气象导航
- 内部审计常用表格文书
评论
0/150
提交评论