资源描述:
《西南财经大学2009级c语言程序设计期末试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2009级计科、信管、电商《程序设计(C语言)》期末闭卷考试题一、在C语言中共有五种类型的语句,试写出以下各语句的类型(本题10分):1、continue;语句类型为_________________。2、z=x++,y++;语句类型为_________________。3、printf(“ThisisaCprogram”);语句类型为_________________。4、;语句类型为_________________。5、{if(x%y==0)break;}语句类型为_________________。二、以下程序的功能为将华氏温度f转换为摄氏温度c,程序运行时无论输
2、入的f为何值,输出结果c都将为0,试说明原因并尽可能列举出你所知道的修改方法(本题10分):#include"stdafx.h"#include"stdio.h"intmain(intargc,char*argv[]){floatf,c;printf("f=?");scanf("%f",&f);c=5/9*(f-32);printf("c=%f",c);return0;}错误原因是_______________________________________________________________________________________________
3、_____________可以采用的修改方法有:1、___________________________________________________2、___________________________________________________3、___________________________________________________三、以下程序的功能为根据输入的三角形的三条边长,计算三角形的面积,程序中含有多处错误,致使程序不能运行,试指出程序中的错误并更正之(本题10分):1:www.zhinanche.com#include"stdaf
4、x.h"2:#include"stdio.h"3:4:intmain(intargc,char*argv[])5:{6:floata,b,c,s,area;7:printf("a,b,c=?");8:scanf("a=%f,b=%f,c=%f",a,b,c);9:s=1/2*(a+b+c);10:area=sqrt(s*(s-a)*(s-b)*(s-c));11:printf("area=%f",area);12:return0;13:}1、程序中使用了平方根函数sqrt,在第3行应添加的代码行为__________________________。2、第8行中变量a
5、,b,c将不能取得正确的输入值,应为________________________________________。3、根据第8行中的输入格式描述符,如果需要输入的值分别为3,4,5,那么在运行程序中正确的输入格式应为:________________________________________。4、第9行虽然没有语法错误,但程序的运行结果是不正确的,该行代码应修改为________________________________。5、如果要求在输出结果时保留两位小数,那么第11行应修改为:______________________________________
6、______。四、以下程序的功能为判断从键盘输入的一个正整数是否为素数(素数是指除1和它本身以外不能被其他任何自然数整除的自然数,如5,7,11,13等)。程序中留有几处空白,试补充完善程序(本题10分)。#include"stdafx.h"#include"stdio.h"intmain(intargc,char*argv[]){intx,i;printf("x=?");scanf("【1】",&x);for(i=2;i<=【2】;i++){if(【3】)continue;else【4】;}if(【5】)printf("%d是一个素数",x);elseprintf(
7、"%d不是一个素数",x);return0;}www.zhinanche.com其中:1应为___________________________2应为___________________________3应为___________________________4应为___________________________5应为___________________________五、编写一个程序,输出以下的信息(本题10分):***********************CProgram****************