c语言程序设计试题(B)答案
淄博职业学院2012-2013第二学期
《C程序设计》B卷
参考答案及评分标准
命题教师:贲艳波
一、单项选择题(本大题共20小题,每小题1.5分,共30分)
该项的各题的四个选项中,只有一个选项是正确的。错选、多选或未选均不得分。
题号12345678910答案DDCDCCCDBD题号11121314151617181920答案DCACCACBCA二、填空题(本大题共5空,每空2分,共10分)
请在每小题的空格中填上正确答案,错填、不填均不得分。
21、*/22、323、524、26 25、a * h / 2.0 。
三、程序填空()
26、72 4
27、“%d,%d”,&m,&n m m+n
28、max a max b 29、i 0 sum + a[i]
30、n/100 n%10 四、程序阅读分析(本大题共2个小题,每题5分,共10分)
? 31、完成的主要功能:求m和n的最大公约数并输出(3分,意思相同也可给分)输出结果为(分)。、程序共分,根据学生所答题的步骤给分,分值如下。/*1分*//*2分*//*1分*//*3分*//*2分*//*1分*/#include int gys int x , int y int m,n,t; if x y m x;n y; else m y;n x; /*1分*/ if n 0 return -1; while m%n! 0 t n; n m%n; m t; /*2分*/ return n; /*1分*/ int gbs int x , int y return x*y/gys x,y ; /*2分*/
main int x,y; printf “Please Enter x,y 0 :” ;
scanf “%d,%d”,&x,&y ; /*2分*/
printf “%d %d gbs is:%d”,x,y ,gbs x,y ; /*1分*/
printf “%d %d gys is:%d”,x,y, gys x,y ; /*1分*/ 第1页 ,共2页
印刷时间:二〇一一年六月二十四日星期五
i+1 i
i+s s
i 20
1 s
1 i
结束
Y
开始
输出s
N
程序:
main long i , s; /* 1分*/
s 1;
i 1; /*1分*/
do s * i;
while i 20 /*2分*/
printf “%d”,s /*1分*/