- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 4 页 共 NUMPAGES 8 页(C卷,2017年上海等级考C语言)
2017年上海计算机等级考试 阅卷 二级C语言(C卷)
选择题得分率,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个(n=100)房间,从1~n编了号。初始时所有房间处于关闭状态(值为0表示关闭),第一个服务员把所有房间门都打开了(值为1表示打开),第二个服务员把所有编号为2的倍数的房间作相反处理,第三个服务员把所有编号是3的倍数的房间作相反处理,…,以后每个服务员都是如此。当第n个服务员来过后,哪几扇门是打开的?(所谓相反处理是:原来开着的门关上,原来关上的门打开),输出最后开着的门的编号(以一个空格分隔)和最后共有多少扇门开着。
运行示例:
#include stdio.h
#define MAX 101
int main(void)
{
int i,j,n;
int a[MAX],count=0;
scanf(%d,n);
for (i=0; iMAX; i++)
{
a[i] = _____(1)_____ ;
}
for (i=1; _____(2)_____; i++)
for(j=1; j=n; j++)
if (j%i==0)
a[j] = _____(3)_____;
for (i=1; i=n; i++)
if (a[i])
{
printf(%d ,_____(4)_____);
count++;
}
printf(\ncount=%d\n,count);
return 0;
}
2. 程序功能:输入一串字符(长度不超过80个字符),要求不开辟其它数组而将该字符串中数字字符移动到非数字字符的前面,数字字符和非数字字符相对位置不变。
运行示例:
#include stdio.h
#include string.h
void fun(char str[80])
{
_____(1)_____ ch;
int i, j, k, len;
len = _____(2)_____;
i=j=k=0;
for (i=0; _____(3)_____ ; i++)
{
if (str[i]=0 str[i]=9 )
{
ch = str[i];
for (k=i; k=j; k--)
str[k]= str[k-1];
_____(4)_____ = ch;
j++;
}
}
}
int main(void)
{
char str[80];
gets(str);
fun(str);
printf(输出整理后字符串为:\n);
puts(str);
return 0;
}
题号
答案
评分
1(1)
【0】
【count】【!1】【0;1】
【count=0】【NULL】
1(2)
【i=n】
【in+1】【i=n+1】
【i100】【i=100】
【i101】【i=101】
【iMAX】【iMAX-1】【iMAX+1】
【i=MAX】
1(3)
【!a[j]】【1-a[j]】【a[j]^1】
【!(a[j])】【(!a[j])】【!a[j];】
【-a[j]+1】【(a[j]==0)?1:0】
【(a[j]-1)*(a[j]-1)】
【a[j]?0:1】【a[j]==0】
【!(a[j]==1)】【(a[j]==0)】
【(a[j]==0?1:0)】【(a[j]==1?0:
您可能关注的文档
- 第九章++可测性设计与故障容错设计引入对产品成本的影响分析.pdf
- 第六章++容错设计技术实现故障修复的可行性与有效性.pdf
- 《电路与电子线路基础(2)》.pdf
- 《电路与电子线路基础》.pdf
- 《数字逻辑电路分析与设计》.pdf
- 《数字图像处理B》.pdf
- 《数字信号处理》.pdf
- 《通信电子线路》.pdf
- 2011试卷-二级C语言-B卷-24B.doc
- 2011试卷-二级C语言-C卷-24C.doc
- jsp电影院售票管理系统ssh论文.doc
- Q_SY 25778-2023 车用汽油内控指标.docx
- Q_SY 14756-2019 炼油与化工业务计量器具配备规范.docx
- Q_SY 13473-2017 进出口物资物流服务质量要求.docx
- Q_SY 13734-2019 进出口物资物流服务方案设计指南.docx
- Q_SY 13586-2018 物资仓储管理工作等级规范.docx
- Q_SY 13736-2019 评标方法选择和评标标准编制规范.docx
- Q_SY 14759.1-2019 工程技术业务计量器具配备规范 第1部分:物探.docx
- Q_SY 14755.2-2019 勘探与生产业务计量器具配备规范 第2部分:天然气.docx
- 广东省深圳市2024届中考化学仿真试卷含解析.docx
文档评论(0)