2011阅卷-二级C语言-D卷.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011年上海市二级C语言考试,阅卷参考 PAGE 1/ NUMPAGES 5 D卷 1. 程序填空题1,函数f的功能将一个整数的数字顺序进行倒置 1): 【math.h】 调用fabs等函数,#include ___1____ 2): 【n】 计算形参n的绝对值,m=fabs(___2____); 3): 【m=m/10】 m除去个位数,___3____; 其他可能:【m/=10】 4): 【return y】 函数返回计算结果,___4____; 其他可能:【return (y)】 2. 程序填空题2,从data.txt中读取每天的温度,…,显示平均温度 1): 【fopen】 文件打开,fp=___1____ (data.txt,r) 2): 【fscanf】 从文件读,___2____ (fp,%d,fahr); 3): 【total】 累加/平均,total=___3____+fahr; 4): 【fp】 关闭文件,fclose(___4____); 3. 程序填空题3,将该字符串中的前m个字符复制到另一个字符串中 1): 【int i】 变量i未定义, 1 ; 2): 【s[i]!= \0】 循环字符串,for(i = 0; i m 2 ; i++) 其他可能:【s[i]!=0】【s[i]】【s[i]!=\0】 3): 【t[i] = s[i]】 复制字符, 3 ; 4): 【\0】 字符串结束标志,t[i] = 4 ; 其他可能:【0】【\0】 1. 程序调试题1 调试要求:下列程序包含2个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*******/字样的注释),使其运行能得到正确的结果。将结果(包括D_2_1.C文件和D_2_1.EXE文件)保存到目录C:\KS\中。 功能说明:程序从键盘输入8个整数,统计并输出其中数值在70~80之间(含70和80)的数的个数。 如输入:23 71 56 85 94 78 63 80 则输出:3 #include stdio.h int main() { int a[8], i, c; c=0; for (i=0; i8; i++) { scanf(%d, a[i]); /*******/ /* sanf改为scanf */ if (70=a[i] a[i]=80) c++; /*******/ /* and改为 */ } printf(%d\n, c); getchar(); /*本句无错;暂停程序,按任意键继续 */ } 测试数据:72 73 74 85 86 87 98 99 输出数据:3 2. 程序调试题2 调试要求:下列程序包含3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*******/字样的注释),使其运行能得到正确的结果。将结果(包括D_2_2.C文件和D_2_2.EXE文件)保存到目录C:\KS\中。 功能说明:程序从键盘输入一个字符串s(长度不超过80),然后用冒泡法将s中下标值为偶数的元素按照字符顺序从小到大排序,其它元素不变,最后输出排序后的字符串。 如输入:2d4a3b1c 则输出:1d2a #include stdio.h #include string.h int main() { char s[81],t; /*******/ /* s[]改为s[81] */ int i, j, k; gets(s); k=strlen(s); for (i=0; i=k-2; i+=2) for (j=0; j=k-3-i; j+=2) /*******/ /* j++改为j+=2 */ if (s[j]s[j+2]) { t=s[j]; s[j]=s[j+2]; s[j+2]=t; } /*******/ /* =tt改为=t */ puts(s); getchar(); /*本句无错;暂停程序,按任意键继续 */ } 测试数据:b3a1d4c2 输出数据:a3b1c4d2 3. 程序调试题3 调试要求:下列程序包含3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*******/字样的注释),使其运

文档评论(0)

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

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

1亿VIP精品文档

相关文档