试题6参考答案及评分标准.docx
试题6参考答案及评分标准注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。此格式为题头,如本页不够,后面请附相同规格(A4)的纸张。选择题(本大题共20小题,每小题L 5分,共30分)15 ABBBD610 BCDCD1115 BACCB1620 ABDBB二、填空题(本大题共8小题,每空L5分,共15分)1、x<20|x>302、main/主3、5、106、4127、328、44、0三、1、2、64、 a=85、 zhao写出程序运行结果(本大题共5小题,每题4分,共20分)a=3,b=la=4,b=l四、程序填空题(本大题共3小题,每空L5分,共15分)1、count+count=0count=0 count>02、2、include <math. h>x=a03、五、 &a0 0或 a0编程题(本大题共4小题, scanf (z/%f/z, &ai) fabs(ai-s)*p每小题5分,共20分)分分分 5 5 5 o o O1、 #include <stdio.h>void main() int x,y;printf(nEnter the X,Y=?n"); scanf(n%d,%dn,&x,&y);if(x>0 && y>0)printf("(d,%d)是第一像限nx,y); else if(x>0 && y<0)printf("(d,%d)是第四像限 nx,y);else if(x<0 && y>0)printf("(d,%d)是第三像限n”,x,y);0.5 分else if(x<0 && y<0)printf("(d,%d)是第二像限n”,x,y);0.5 分else if(x>0 && y=0)1分printf("(d,%d)在 X 轴正方向n”,x,y); else if(x<0 && y=0) printf("(d,%d)在 X 轴负方向n”,x,y); else if(x=0 && y>0) printf("(d,%d)在 Y 轴正方向n”,x,y); else if(x=0 && y<0) printf("(d,%d)在 Y 轴负方向n”,x,y); else printf("(d,%d)为坐标原点nx,y); )评分标准:头文件包含正确得0.5分,主函数书写正确得0.5分,变量定义正确得 0.5分,输入语句正确得0.5分,各象限语句正确各得0.5分,坐标轴语句正确总 计1分,其他错误可酌情扣分。本答案不唯一,只要实现相应功能,即视为正确。2、#include<stdio.h>0.5 分void main()0.5 分(int i,sum=0;1 分for(i=100;i<=200;i+=2)八I 2 7Tsum=sum+i; | printf(nsum=%dn,sum);1 分)评分标准:头文件包含正确得0.5分,主函数书写正确得0.5分,变量定义、赋值 正确得1分,循环体正确得2分,输出语句正确得1分,其他错误可酌情扣分。 本答案不唯一,只要实现相应功能,即视为正确。分分 分分分5.5.55 5 分。.O0 6。 23、#include<stdio.h>void main()int max,min,i;int a10=3,-30,20,6,7720,-4,-7,99;max=min=a0;for(i=l;i<10;i+) if(max<ai)max=ai; r if(min>ai)min=ai; Jprintf(nmax=%d,min=%dnn,max,min); )评分标准:头文件包含正确得0.5分,主函数书写正确得0.5分,变量定义正确得 0.5分,数组定义赋值语句正确得0.5分,变量赋初值正确得0.5分,循环语句正 确得2分,输出语句正确得0.5分,其他错误可酌情扣分。本答案不唯一,只要实 现相应功能,即视为正确。4、#include<stdio.h>int judge(int);main() int i;0.5 分printf("请输入一个三位自然数:nn);scanf(H%d&i);0.5 分if(i<100|i>999)printf(Herror!H);else if(judge)printf("d 是水仙花数。n”,i)1 1 分else printf("d 不是水仙花数。n*i); J)int judge(int n) int nl,n2,n3,flag;0.5 分nl=n%10;、n2=(n/10)%10;卜 1 分n3=n/100;1if(n=n 1 *n 1 *n 1 +n2*n2*n2+n3*n3*n3)flag= 1;1八e!se flag=0;1分return(flag);0.5分)评分标准:主函数变量定义正确得0.5分,输入语句正确得0.5分,水仙花数判断 语句正确得1分,judge函数变量定义正确得0.5分,计算正确得1分,判断正确 得1分,返回语句正确得0.5分,其他错误可酌情扣分。本答案不唯一,只要实现 相应功能,即视为正确。