




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
清华大学考试试卷试卷编号:2011 2012 学年 第_1_学期课程名称:_ _C_高级语言程序设计_考试时间:_2011_ 年_11_月_日考试性质:正考、补考、其它考试方式:开卷、闭卷试卷类别(A、B): A 共 3 大题温 馨 提 示请考生自觉遵守考试纪律,争做文明诚信的大学生。如有违犯考试纪律,将严格按照学生违纪处分暂行规定处理。班级 学号 姓名 题号一二三总 分得分一、填空题(每小题2分,共40分)请将答案填在横线上。(1)结构化程序设计的3种基本结构是顺序结构, 选择结构 和 循环结构 。(2) 一个C程序包含个 一个或多个 源程序文件,有 且仅有一 个主函数。(3)一个源程序文件的名称为“example.c”,通过编译后,对应的目标文件的名称是: example.obj 。(4)double x=4.5,y=4.7;int a=5;表达式“x+a%3*(int)(x+y)%2/4”的值是: 4.5 。(5)设有int x=3,y=5; 则表达式“y+(x+3.8)/5”的值的数据类型是: double 。(6) double x=2.3456,y=12.5648。用printf函数输出x,y的值,输出结果是x=2.45,y=12.56。请写出输出格式控制字符串: “x=%.2lf,y=%.2lf” 。(7)char x,y;用scanf从键盘获取x,y的值,从键盘输入的格式是a b。“ ”表示空格字符,请写出输入格式控制字符串: “%c %c” 。59(8)公式c= (F-32)在C语言中对应的表达式 c = 5.0 / 9 * (F - 32) 。(9)数学中的关系表达式“20x=20 & x0 ? 2 : x”求值后,x= 1 ,y= 2 。 (12) 有循环语句“for(i=0,j=1; i=j+1; i+=2, j-) printf(%d n,i);” ,循环体中语句执行的次数是 1 。 (13) 字符A的ASCII值为65,int x=f;x=A+(x-a+1),x的值是 71 。 (14) 设有数组定义: char array =x101ytabc; 则数组 array所占的存储空间为 8 个字节。 (15) 语句printf(arehiyoun);的输出结果是 arehiyou 。 (16) int a=10,20,30,40,50,*p;p=&a1;*(p+2)的值是 40 。 (17) int a=10,20,30,40,50,*p,*q;p=&a1;q=&a4;q-p的值是 3 。 (18) #define S(x,y) x*yint a=2,b=5;S(a+b,a-b)的值是: 7 。 (19) char str110= xxx,str210= yyy ;strcat(str2,str1); strlen(str1)= 3 ,strlen(str2)= 6 。 (20) 算法具有5个特性,它们是有穷性、 确定性 、有零个或多个输入、 有一个或多个输出 、有效性。二、程序阅读题(每小题5分,共40分)请将程序的运行结果填入网格中,一格填一格字符(1)请写出下面程序运行的结果#include void main()int x=2,y=8;x += 5;y %=3;printf(x=%4d,y=%4dn,x,y);运行结果:x=7,y=2(2)请写出下面程序运行的结果#include void main()int x;printf(Please input a number:);scanf(%d,&x);printf(The number you input is %d.n,x);运行结果:Pleaseinputanumber:12Thenumberyouinputis12.(3)请写出下面程序运行的结果#include void main()int score;printf(Please input a number:);scanf(%d,&score);if (score100)printf(Input errorn);else if (score=60)printf(Passn);else if (score=0)printf(Sorry!You failed.n);elseprintf(Input errorn);运行结果:Pleaseinputanumber:76Pass(4)请写出下面程序运行的结果#include void main()int i,t,a8=1,2,3,4,5,6,7,8;for (i=0;i4;i+)t = ai;ai = a7-i;a7-i = t;for (i=0;i8;i+)printf(%2d,ai);printf(n);运行结果:87654321(5)请写出下面程序运行的结果#include void main()int i=0;char str=abcdefg;while (stri+!=0)if (i%3)continue;putchar(stri);printf(n);运行结果:dg(6)请写出下面程序运行的结果#include #define M 3#define N 3void main()int i,j;double scoreMN=70,80,90,60,80,70,60,90,60;double averageM;for (i=0;iM;i+)averagei = 0;for (j=0;jN;j+)averagei += scoreij;averagei /= N;for (i=0;iM;i+)printf(%8.1lf,averagei);printf(n);运行结果:80.070.070.0(7)请写出下面程序运行的结果#include int x=3;int fun1(int a)int m=0;m+;printf(%d,%dn,m,x);return x + a + m;int fun2(int a)static int m=0;m+;printf(%d,%dn,m,x);return x + a + m;void main()int m,n,x=2;m = x + fun1(5);n = x + fun2(5);printf(%d,%d,%dn,x,m,n);m = x + fun1(5);n = x + fun2(5);printf(%d,%d,%dn,x,m,n);运行结果:1,31,32,11,111,32,32,11,12(8)请写出下面程序运行的结果#include void fun1(int x,int y)x-;y+;void fun2(int *x,int *y)(*x)-;(*y)+;void main()int m=2,n=2;fun1(m,n);printf(%d,%dn,m,n);fun2(&m,&n);printf(%d,%dn,m,n);运行结果:2,21,3三、程序设计题(第1小题8分,第二小题12分,共20分)(1)设有一个函数:x x1;y= 2x-1 1x10; 3x-11 x10请写一个C程序,输入x的值,输出y的值。(要求有输入提示)#include void main()double x,y;printf(“请输入x的值:”);scanf(“%lf”,&x);if (x1)y = x;else if (x10)y = 2*x-1;elsey = 3*x-11;printf(“x=%lf,y=%lfn”,x,y);(2)请设计一个函数(函数名称为isDivideBy3And5),实现判断一个数能否被3和5同时整除(若能整除,函数返回1;否则,返回0);在主函数中调用该函数,筛选出1100中数能被3和5同时整除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公文最易错别字的
- 饿了外卖市场经理月工作总结
- 如何说课培训课件
- 2026届山东省海阳市美宝学校化学九年级第一学期期中质量跟踪监视试题含解析
- 教学查房的价值与意义
- 2026届贵州省施秉县化学九年级第一学期期末联考试题含解析
- SMT生产现场培训
- 南昌市南大附中2026届英语九上期末调研模拟试题含解析
- 2026届安徽省蚌埠市怀远县化学九年级第一学期期末教学质量检测模拟试题含解析
- 江苏省苏州市虎丘区立达中学2026届化学九年级第一学期期中质量跟踪监视模拟试题含解析
- 2025湖南衡阳工会招聘11名工会社会工作者备考考试题库附答案解析
- 焊接质量检测记录规范模板
- 2025年辽宁省交通建设投资集团招聘(104人)备考练习试题及答案解析
- 七年级上册数学《相交线与平行线》100题练习(含答案)
- 西藏文化考试题目及答案
- 重庆市南开中学高2026届高三第一次质量检测+英语答案
- 2025秋外研新版三起点小学英语四年级上册教学计划
- 2025北师大版(2024)三年级上册数学教学计划
- 新版《医疗器械生产监督管理办法》培训试题及答案
- 消毒供应室精密器械
- 高低压柜安装施工方案(3篇)
评论
0/150
提交评论