2017阅卷-二级C语言-24B-阅卷材料-21份.doc

2017阅卷-二级C语言-24B-阅卷材料-21份.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 2 页 共 NUMPAGES 8 页(B卷,2017年上海等级考C语言) 2017年上海计算机等级考试 阅卷 二级C语言(B卷) 选择题得分率,B卷=54.7%,C卷=59.2%,D卷=63.6%,2017平均58.1%,2016年64.4% 一、评阅前须知: 计算机自动阅卷中,如果计算机给满分的,则您就不用看了,就看计算机非满分的题目。 为提高阅卷效率,在Windows系统中,建议阅卷老师显示文件扩展名(取消隐藏已知文件类型的扩展名),并将.c与.cpp绑定到自己熟悉的编程环境。 二、程序填空题(2小题,4+4空,每空 2.5 分,共 20 分) 由于系统原因,学生答卷的’(单引号)可能显示为’’(两个单引号),可能显示为,不影响系统的自动评分。 学生答案与正确答案有可能不一致,系统进行相似性判断时可能自动给分。 对于系统自动打0分的填空,请老师对照正确答案,酌情打分。 1. 程序功能:孪生素数问题。输入整数n,m(假设nm),输出区间[n.m]中所有孪生素数(孪生素数是指两个素数之间相差2的素数对,如11和13,41和43)。 运行示例: #include stdio.h int prime(int n) //判断是否是素数函数(是素数返回1,不是素数返回0) { int i; for (i=2;in;i++) if (n%i == _____(1)_____) return 0; _____(2)_____; } int main(void) { int i,n,m,k; scanf(%d%d,n,m); for (i=n; im-1; i++) if (prime(i)==1 _____(3)_____) printf(%4d,%4d\n,i, _____(4)_____); return 0; } 2. 程序功能:有一批长裤需要贴型号标签,长裤的腰围数已给出,输出该长裤的型号(L 腰围大于等于82, M 腰围 81-77 , S 腰围 76-74),并统计各型号的长裤数量。 运行示例: #include stdio.h int main(void) { int xh[8]={74,80,83,77,84,81,77,74}; int m, i, num[3] = { _____(1)_____ }; char label; for (i=0;i8;i++) { if (xh[i]=82) { label=L; _____(2)_____; } else if (xh[i]=77) { label=_____(3)_____; num[1]++; } else { label=S; num[2]++; } printf(%d%c\t,_____(4)_____ ,label); } printf(\nL--%d\nM--%d\nS--%d\n,num[0],num[1],num[2]); return 0; } 题号 答案 评分 1(1) 【0】 【!1】【!2】【!n】【NULL】 【01】【!n!1】 【!(1||0)】【!(1||n)】 与0相近答案得2分 〖’0’〗〖==0〗〖0;〗 〖n%i==0〗 结果=1得1分 〖1〗〖!0〗〖(!0)〗 1(2) 【return 1】 【return 1;】【return (1)】【return (1);】 【if(i==n) return 1】【if(i=n) return 1】 【else if(i==n-1) return 1】 【if (i*in) return 1】 【if(i=n) return 1;】 【if(in-1) return 1】 【return i=1】 无return不得分 有return先得0.5分 return拼写正确,返回1 语法正确,逻辑正确 各0.5分 1(3) 【prime(i+2)==1】【prime(i+2)】【prime(i+2)!=0】 【prime(k=i+2)==1】 【(prime(i+2)==1)】 【prime(i+2)==1i+2=m】 【p

文档评论(0)

151****2147 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档