- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄
【上机题命题评述】2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b。为本作者于2011年6月15日在豆丁网上发布的“★预测江苏省计算机C语言等级考试的八道上机编程题_张柏雄.doc”的第六题“六、水仙花数题”,阅者可参考该文。
2012年10月14日C02套编程试题是求反素数,比较简单。
网上对反素数定义为:
定义之一:对于任何正整数x,其约数的个数记做g(x).例如g(1)=1,g(6)=4.如果某个正整数x满足:对于任意i(0ix),都有g(i)g(x),则称x为反素数。.本编程题即以此为据。
定义之二就认为是绝对素数。例如 17和71等
江苏省高等学校非计算机专业学生
计算机基础知识和应用能力等级考试上机试卷(2012秋)
二级 C语言(试卷代号C02)
(本试卷完成时间 70分钟)
改错题(16分)
【程序功能】
string数组内存放了若干个字符串,以下程序从中找出最长的字符串(如果有多个长度相同且为最长的字符串,则约定第一个为最长的字符串),并在该字符串中的每个数字字符前插入一个空格。
例如,如果string数组中的字符串为“A1B23CD45”、“EF2G34”、“ER45DF678”、“985GHJ211FGH”,则最长的字符串为“985GHJ211FGH”,插入空格后该字符串变为“ 9 8 5G HJ 2 1 1FGH”。
函数maxstr的功能是在存放于ss数组中的m个字符串中查找最长的字符串,函数返回最长字符串所在的数组行的行下标。
函数insert的功能是在str数组中所存放的字符串内每个数字字符前插入一个空格。
EF2G34”、“ER45DF678”、“985GHJ211FGH”
屏幕输出:The maxstring: 985GHJ211FGH
The changestring: 9 8 5G HJ 2 1 1FGH
【含有错误的源程序】
以下源程序已保存在T盘myf1.c文件内,考生可直接打开该文件测试程序。
#includectype.h
#includestring.h
#includestdio.h
#includeconio.h
#define M 4
#define N 80
int maxstr(char (*ss)[N],int m);
{ int i,len,maxlen,n;
maxlen=strlen(ss[0]);
n=0;
for(i=0;im;i++)
{ len=strlen(ss[i]);
if(lenmaxlen)
{ maxlen=len;
n=i;
}
}
return n;
}
void insert(char str[])
{ int i,j=0,len=strlen(str);
while(str[j])
if(isdigit(str[j]))
{ for(i=len;i=j;i--)
str[i+1]=str[i];
str[j]=’ ‘;
j+=3;
len++;
}
else j++;
}
int main()
{ int n;
char string[][N]={ A1B23CD45 , EF2G34 , ER45DF678 , 985GHJ211FGH };
n=maxstr(string,M);
printf(The maxstring:%s\n,string[n]);
insert(string[]);
printf(The changestring:%s\n,string[n]);
getch();
return 0;
}
【要求】
打开T盘中myfl.c文件或将上述程序录入到myf1.c文件中,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。
改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其它语句,也不能删去整条语句。
改正后的源程序(文件名myfl.c)保存在T盘的根目录中供阅卷使用,否则不予评分。
二、编程题(24分)
【程序功能】
求10~200内的的所有反素数并按每行5个的形式输出。
对于任意大于2的正整数x,若当0ix时都有g(i)g(x),则称x为反素数(其中g(i)代表i的约数个数,g(x)代表x的约数个数)。例如:由于g(1)=1、g(2)=2、g(3)=2、g(4)=3、g(5)=2、g(6)=4、g(7)=2、g(8)=4,因此4和6是反素数,3、4、5、7、8则不是反素数。
【编程要求】
1、编写函数int fu
您可能关注的文档
- 2011《现代设计方法》教学进度表.doc
- 2011三年级科技下册教案.doc
- 2011专题喜迎建党90周年,加强和改进党的建设.doc
- 2011中考数学真题解析14分式最简分式最简公分母的概念(含答案).doc
- 2011中考数学真题解析45反比例函数意义,比例系数k的几何意义(含答案).doc
- 2011中考数学真题解析47反比例函数图像的性质(含答案).doc
- 2011中考模拟分类汇编1.实数的有关概念.doc
- 2011中考真题120考点汇编040函数图像的意义(含解析答案).doc
- 2011中考模拟分类汇编.圆的有关性质.doc
- 2011做个文明人主题班会教案.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 中医诊所申请可行性报告.pptx VIP
- 凉山州布拖县考试招聘一村一幼辅导员考试试题及答案.pdf VIP
- 统编版语文四年级上册第三单元“连续观察”(主题阅读)含答案.pdf VIP
- 肺保护-胸外科.ppt VIP
- 巡视巡察领导自查报告问题清单.docx VIP
- 环境工程微生物-微生物生态.ppt VIP
- 2024下半年四川凉山州会理市招聘“一村一幼”辅导员56人笔试备考试题及答案解析.docx VIP
- 八年级上册因式分解练习200题及答案.docx VIP
- 2024四川凉山州美姑县教育体育和科学技术局考核招聘“一村一幼”辅导员340人笔试备考试题及答案解析.docx VIP
- 在全市党委系统信息工作会议上讲话党委会议.docx VIP
文档评论(0)