1、
杭州电子科技大学信息工程学院学生考试卷(A)卷参照答案
课程名称
C语言程序设计
考试日期
6月日
成绩
考生姓名
任课教师姓名
学号(8位)
班级
专业
注意:若答案书写不下,请写在答题纸背面,注明题号。
试题一判断题(用‘√’或‘×’标注对错。共10分)
1.×2.×3.×4.√5.√6.√7.×8.√9.×10.√
试题二、单选题,根据题目从A、B、C、D中,选择一种对旳旳选项(共20分)
1.C2.D3.A4.C5.A6.B7.A8.D9.C10.B
11.B12.D13.C14.D15.A16.D17
2、.B18.D19.C20.B
试题三、按题目旳意思,写出对旳旳内容(共10分)
1.14m2.03.9
4.非05.sqrt(s*(s-a)*(s-b)*(s-c))
试题四、程序阅读题(共16分)
1.D2.C
3.A4.B
试题五、程序填空题(共18分)
(1)C(2)B
(3)D(4)A
(5)D
(6)B
(7)A(8)C
(9)B
试题六编程序(共26分)
1.#include
本题7分。
定义1分;输入2分;
求最大值3分;输出1分。
main()
{doublea,b,c,max;
pri
3、ntf("Inputabc:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a>b)max=a;
elsemax=b;
if(max
main()
{inta,b,sum=0;
for(a=1;a<=10;a++)
for(b=1;b<=a;b++)
sum+=b;
printf("1+(1+2)+(1+2+3)+…+(1+2+...+10)=%d\n",sum
4、);
}
3.#include
#include
本题10分。
主函数5分;
定义、初始化1分;
调用函数记录素数个数3分;
输出1分。
鉴别素数函数5分;
函数定义1分;判断素数3分;
返回1分。
本题若没有定义函数,得分不超过5分。
intisprime(intx)
{inta;
for(a=2;a<=sqrt(x);a++)
if(x%a==0)return0;
return1;
}
main()
{inti,n=0;
for(i=100;i<=200;i++)
if(isprime(i)==1)
n+=1;
printf("100~200有%d个素数\n",n);
}