清华大学C语言程序设计考试试卷A

清华大学C语言程序设计考试试卷A

ID:38679507

大小:128.05 KB

页数:8页

时间:2019-06-17

清华大学C语言程序设计考试试卷A_第1页
清华大学C语言程序设计考试试卷A_第2页
清华大学C语言程序设计考试试卷A_第3页
清华大学C语言程序设计考试试卷A_第4页
清华大学C语言程序设计考试试卷A_第5页
资源描述:

《清华大学C语言程序设计考试试卷A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、清华大学考试试卷试卷编号:2011—2012学年第____1_____学期课程名称:_____C_高级语言程序设计___________考试时间:__2011_年_11_月____日考试性质:[正考]、[补考]、[其它]考试方式:[开卷]、[闭卷]试卷类别(A、B):[A]共3大题温馨提示请考生自觉遵守考试纪律,争做文明诚信的大学生。如有违犯考试纪律,将严格按照《学生违纪处分暂行规定》处理。班级学号姓名题号一二三总分得分一、填空题(每小题2分,共40分)请将答案填在横线上。(1)结构化程序设计的3种基本结构是顺序结构,选择结构和循

2、环结构。(2)一个C程序包含个一个或多个源程序文件,有且仅有一个主函数。(3)一个源程序文件的名称为“example.c”,通过编译后,对应的目标文件的名称是:example.obj。(4)doublex=4.5,y=4.7;inta=5;表达式“x+a%3*(int)(x+y)%2/4”的值是:4.5。(5)设有intx=3,y=5;则表达式“y+(x+3.8)/5”的值的数据类型是:double。(6)doublex=2.3456,y=12.5648。用printf函数输出x,y的值,输出结果是x=2.45,y=12.56。请

3、写出输出格式控制字符串:“x=%.2lf,y=%.2lf”。(7)charx,y;用scanf从键盘获取x,y的值,从键盘输入的格式是ab。“”表示空格字符,请写出输入格式控制字符串:“%c%c”。59(8)公式c=(F-32)在C语言中对应的表达式c=5.0/9*(F-32)。第8页共8页(9)数学中的关系表达式“20≤x<30”在C语言中的表示形式是:x>=20&&x<30。(10)设intx=0,y=1;表达式“!x

4、

5、y--”的值是1,表达式求值后,y=1。(11)intx=1,y;双引号中的表达式“y=x>0?2:x—”

6、求值后,x=1,y=2。(12)有循环语句“for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d",i);”,循环体中语句执行的次数是1。(13)字符'A'的ASCII值为65,intx='f';x='A'+(x-'a'+1),x的值是71。(14)设有数组定义:chararray[]="x101ytabc";则数组array所占的存储空间为8个字节。(15)语句printf("are'hi'y\ou");的输出结果是are’hi’you。(16)inta[]={10,20,30,40,

7、50},*p;p=&a[1];*(p+2)的值是40。(17)inta[]={10,20,30,40,50},*p,*q;p=&a[1];q=&a[4];q-p的值是3。(18)#defineS(x,y)x*yinta=2,b=5;S(a+b,a-b)的值是:7。(19)charstr1[10]="xxx",str2[10]="yyy";strcat(str2,str1);strlen(str1)=3,strlen(str2)=6。(20)算法具有5个特性,它们是有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。二、程序

8、阅读题(每小题5分,共40分)请将程序的运行结果填入网格中,一格填一格字符(1)请写出下面程序运行的结果#includevoidmain(){intx=2,y=8;x+=5;y%=3;第8页共8页printf("x=%4d,y=%4d",x,y);}运行结果:x=7,y=2(2)请写出下面程序运行的结果#includevoidmain(){intx;printf("Pleaseinputanumber:");scanf("%d",&x);printf("Thenumberyouinputis

9、%d.",x);}运行结果:Pleaseinputanumber:12Thenumberyouinputis12.(3)请写出下面程序运行的结果#includevoidmain(){intscore;printf("Pleaseinputanumber:");scanf("%d",&score);if(score>100)printf("Inputerror");elseif(score>=60)printf("Pass");elseif(score>=0)printf("Sorry!Youfaile

10、d.");elseprintf("Inputerror");}运行结果:Pleaseinputanumber:76Pass(4)请写出下面程序运行的结果#includevoidmain()第8页共8页{inti,t,a[8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。