江苏等考试二c语言机真题汇编

江苏等考试二c语言机真题汇编

ID:17912667

大小:165.50 KB

页数:22页

时间:2018-09-09

江苏等考试二c语言机真题汇编_第1页
江苏等考试二c语言机真题汇编_第2页
江苏等考试二c语言机真题汇编_第3页
江苏等考试二c语言机真题汇编_第4页
江苏等考试二c语言机真题汇编_第5页
资源描述:

《江苏等考试二c语言机真题汇编》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、江苏省高等高等学校非计算机专业学生计算机基础知识和应用能力等级考试上机试卷二级C语言(本试卷完成时间70分钟)一、改错题(16分)【程序功能】输入两个正确日期且年份在1900-9999范围内,计算并输出两个日期之间间隔的天数。例如:2008-8-1和2009-8-1之间间隔的天数为365。提示:被4整除并且不能被100整除的年份是闰年,能被400整除的年份也是闰年,其他年份则是平年。【测试数据与运行结果】显示:firstdate:输入:1980-2-1显示:seconddate:输入:2009-8-1输出:10774da

2、ys【含有错误的源程序】#include#defineleap(inty)((y)%4==0&&(y)%100!=0

3、

4、(y)%400==0)structd{inty,m,d;};intdays(structdd1,structdd2){intmon[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};inti;longtd=0;for(i=d1.y;i

5、leap(i)?366:365;for(i=1;i

6、&d2.d);printf(“%ddays”,days(d1.y,d2.y));getch();2}【要求】1.将上述程序录入到文件myf1.c中,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。2.改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。3.改正后的源程序(文件名为myf1.c)保存在T:盘根目录中功阅卷使用,否则不予评分。/*二编程题(24分)【程序功能】输入两个自然数P和Q(P

7、,N)。(1)P≤K

8、则将查找结果保存到a数组中,输出a数组数据到屏幕及文件myf2.out中。最后将考生本人的准考证号输出到文件myf2.out中。【测试数据与运行结果】输入:p=12q=38输出121620123537152025153639163034182430202129212835243240243645*/2江苏省高等高等学校非计算机专业学生计算机基础知识和应用能力等级考试上机试卷二级C语言(本试卷完成时间70分钟)/*一改错题(16分)【程序功能】函数dtoh实现将参数num的值表示为一个十六进制形式的字符串,并将该字符串存储

9、在一个动态申请的存储区内,函数返回动态存储区的起始地址。【测试数据及运行结果】输入:1234输出:4d2含有错误的源程序*/#include#includechardtoh(unsignednum){chardigits[]=”0123456789abcdef”;char*s;intn=0;unsignedun=num;while(un){n++;un/=16;}s=(char*)malloc((n+1)*sizeof(char));if(s==null){printf(“Memor

10、yrequestfailed!”);exit(1);}s[n--]=””;while(num){s[n--]=digits[num/16];/*取一位十六进制数字字符*/num/=16;}returns;}voidmain(){char*p;unsignedn;scanf(“%u”,&n);p=dtoh(n)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。