《C程序设计》期末考试卷A.doc

《C程序设计》期末考试卷A.doc

ID:61487974

大小:46.00 KB

页数:11页

时间:2021-02-05

《C程序设计》期末考试卷A.doc_第1页
《C程序设计》期末考试卷A.doc_第2页
《C程序设计》期末考试卷A.doc_第3页
《C程序设计》期末考试卷A.doc_第4页
《C程序设计》期末考试卷A.doc_第5页
资源描述:

《《C程序设计》期末考试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、浙江理工大学20/20学年第学期试卷考试时间年月日专业班级学号姓名成绩阅卷老师《C程序设计》期末考试卷A一、语言基础(每题2分,共26分)1.C程序的基本组成单位是什么?2.若x的当前值为5,执行语句“if(x=3)x=x+5后,x的值是多少?3.计算表达式“4/5*(float)3+(float)3*4/5”的值。4.函数f定义如下,则执行语句“m=f(5);”后,m的值应为。intf(intk){If(k==0

2、

3、k==1)return1;Elsereturnf(k-1)+f(k-2);}5.写出下列程序段的输出结果。charc,k;c='b'

4、;k=4;switch(c){case'a':k=1;case'b':k=2;case'c':k=3;}6.定义intx,y,z;x=y=z;执行语句z=--x&&y++;后,x,y,z的值分别是多少?7.符号“a”和’a’的区别是。8.在C语言程序设计中,正确的标识符是由组成的。9.若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen();。浙江理工大学20/20学年第学期试卷考试时间年月日专业班级学号姓名成绩阅卷老师1.在循环中,continue语句与break语句的区别是:continu

5、e语句是,break语句是。2.若在程序中用到“putchar”,应在程序开头写上包含命令,若在程序中用到“strlen()”函数时,应在程序开头写上包含命令。3.设y为int型变量,请写出描述“y是奇数”的表达式。4.若intx=5;while(x>0)printf(“%d”,x--);的循环次数为。一、程序填空(每空2分,共22分)程序1:[程序说明]输入三角形的三条边a,b,c,求三角形的面积。已知三角形面积计算公式为:t=05*(a+b+c),s=sqrt(t*(t-a)*(t-b)*(t-c))[程序]#include"math.h"#i

6、nclude"stdio.h"main(){floata,b,c,d,t,s;printf("请输入三角形的三条边:");scanf("%f,%f,%f",&a,&b,&c);if_____________________________printf("%f%f%f不能构成三角形!",a,b,c);else{t=(a+b+c)/2;s=_______________________________printf("a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f",a,b,c,s);}}程序2:[程序说明]输入x、n后输出下列

7、算式的值。浙江理工大学20/20学年第学期试卷考试时间年月日专业班级学号姓名成绩阅卷老师[程序]voidmain(){floats,t,x;inti,n;scanf("%f%d",&x,&n);___________________________for(i=1;i<=n;i++){___________________s+=t;}_______________________}程序3:[程序说明]运行时输入1个文本文件的文件名,删除该文件中所有空格符后,存入到文件temp.dat中。[程序]#include#include

8、dlib.h>voidmain(){FILE*f1,*f2;charch,filename[46];_______________________________if((f1=fopen(filename,"r"))==NULL){printf("%s不能打开!",filename);exit(0);}f2=fopen("temp.dat","w");while((ch=fgetc(f1))!=EOF)if(ch!='')_______________________________fclose(f1);fclose(f2);}程序4:#inc

9、ludeintp(intk,inta[]);{intm,i,c=0;浙江理工大学20/20学年第学期试卷考试时间年月日专业班级学号姓名成绩阅卷老师for(m=2;m<=k;m++){for(i=2;i<=m;i++)if(!(m%i))break;if(i==m)a[c++]=m;}returnc;}#defineMAXN15main(){inti,m,s[MAXN];m=p(11,s);for(i=0;i

10、,inta[])的功能是。程序5;[程序说明]该程序完成的功能是求1+2+3+……+10的累加和,并进行累加和的输出打印。

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

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

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