欢迎来到天天文库
浏览记录
ID:37890026
大小:50.00 KB
页数:3页
时间:2019-06-02
《2008级计科C语言试题(B卷)答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程名称:程序设计语言考试时间:110分钟课程代码:8422111试卷总分:100分一、单项选择题(每小题2分,共计30分)1.A2.C3.D4.B5.C6.C7.A8.B9.D10.A二、阅读程序题(共5个小题,每小题4分,共20分)1.(1)84(2)472.(1)计算n的阶乘(2) i=6j=1203.(1)求对角线元素之和(2)18-264.(1)2.00(2)20.005.(1)判断m是否是素数 (2)2357三、程序填空题(每空2分,共计20分)(1)p+4(2)a>b&&a>c(3)b>c(4)i=1;i<=100;i++(5)if(
2、i%5==0)(6)longss(intn)(7)s=s+ss(i)(8)0(9)k/10(10)p=s;pvoidmain(){inti,j; for(i=1;i<=5;i++) { for(j=1;j<=30-i;j++)printf(““);for(j=1;j<=i;j++)printf(“*“);printf(“”);}}阅卷标准:1.相关变量的声明及初始化完全正确得2分;2.循环结构
3、完全正确得4分;3.结果输出完全正确得1分;4.程序结构正确得1分。第3页共3页2、参考程序:#include“stdio.h”voidmain(){inti,sum,max,min,a[50]; floataver; printf("请输入50个整数:"); for(i=0;i<50;i++) scanf("%d",&a[i]);max=a[0]; min=a[0]; sum=a[0]; for(i=1;i<50;i++) {sum+=a[i]; if(max4、min>a[i]) min=a[i]; } aver=1.0*sum/50; printf("max=%d,min=%d,average=%f",max,min,aver);}阅卷标准:1.相关变量的声明及初始化完全正确得2分;2.求最大值、最小值及平均值算法正确得6分;3.程序结构正确得2分。3.参考程序:#include“stdio.h”#includevoidconvert(char*p){inti;charc1;for(i=0;(c1=*(p+i))!=’ ’;i++)if(c1>=’5、a’&&c1<=’z’)*(p+i)=c1-32;第3页共3页}voidmain(){chars[50];FILE*fp;fp=fopen(“test.txt”,”w”);printf("请输入待转换的字符串:");gets(s);convert(s);printf("%s",s);fprintf(fp,"%s",s); fclose(fp);}阅卷标准:1.convert函数定义及功能实现完全正确得5分;2.相关变量的声明及初始化完全正确得2分3.文件操作完全正确得3分;4.程序结构正确得2分。第3页共3页
4、min>a[i]) min=a[i]; } aver=1.0*sum/50; printf("max=%d,min=%d,average=%f",max,min,aver);}阅卷标准:1.相关变量的声明及初始化完全正确得2分;2.求最大值、最小值及平均值算法正确得6分;3.程序结构正确得2分。3.参考程序:#include“stdio.h”#includevoidconvert(char*p){inti;charc1;for(i=0;(c1=*(p+i))!=’ ’;i++)if(c1>=’
5、a’&&c1<=’z’)*(p+i)=c1-32;第3页共3页}voidmain(){chars[50];FILE*fp;fp=fopen(“test.txt”,”w”);printf("请输入待转换的字符串:");gets(s);convert(s);printf("%s",s);fprintf(fp,"%s",s); fclose(fp);}阅卷标准:1.convert函数定义及功能实现完全正确得5分;2.相关变量的声明及初始化完全正确得2分3.文件操作完全正确得3分;4.程序结构正确得2分。第3页共3页
此文档下载收益归作者所有