2012年上海市高等学校计算机等级考试试卷二级C语言程序设计(-A-卷)(共9页).docx
《2012年上海市高等学校计算机等级考试试卷二级C语言程序设计(-A-卷)(共9页).docx》由会员分享,可在线阅读,更多相关《2012年上海市高等学校计算机等级考试试卷二级C语言程序设计(-A-卷)(共9页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上2012年上海市高等学校计算机等级考试试卷二级 C语言程序设计 ( A 卷)(本试卷考试时间 120 分钟)一、单选题 ( 本大题 10 道小题 ,每小题 1 分,共 10 分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。1.在一个C 语言源程序中,main()函数的位置_。 答案:CA.必须在最前面B.必须在其它函数之前C.可以在任意位置D.必须在最后面2. 设有变量定义:int a =5, 6, 1, 3, 7, c, i; 当执行完语句:for(i=c=0; idata);B.q = p-next; printf(%c,q-data);
2、C.q = p; printf(%c,q);D.q = p-next; printf(%c,q);二、程序填空题 ( 本大题 2 道小题,每空 2.5 分,共 20 分)。1. 程序完成以下功能:对x=1,2,.,10,求函数f(x)=x-10cos(x)-5sin(x)的最大值,并将该值写到新建文件data.txt中。#include #include void main() FILE *p;float f(float),max,x;if(p=fopen(_1_ ,w)=NULL) printf(cannot open FILEn); exit(0); max=f(1);for(x=2;x=
3、10;x+)if(_2_ f(x)max=f(x);fprintf(p,%.3f,max);fclose(_3_);float f(float x) _4_;y=x-10*cos(x)-5*sin(x);return y;1):【data.txt】2):【max】3):【p】4):【double y】【float y】2. 在输入的字符串中删除小写字母t,并统计被删除字母的个数。如输入:gt=5xt-6ty 则输出:删除后的串为:g=5x-6y 删除个数:3 #include#include int f(char s)int i=0, _1_;while(si!=0) if(_2_ = t)
4、strcpy(s+i,s+i+1);c=c+1; elsei+;_3_;void main() int s;char str80;gets(str);s=f(_4_);printf(删除后的串为:) ;puts(str);printf(删除个数:%d,s) ;1):【c=0】2):【si】【*(s+i)】3):【return c】【return c;】【return (c)】【return (c);】4):【str】三、操作题(一)程序调试题(3小题,第1,2小题各3处错,第3小题4处错,每改正1处得3分,共30分)1. 程序调试题1调试要求:下列程序包含2个错误,请按题中的功能要求,调试并修
5、改该程序(在所修改语句后加/*/字样的注释),使其运行能得到正确的结果。将结果(包括B_2_1.C文件和B_2_1.EXE文件)保存到目录C:KS中。功能说明:程序从键盘输入8个学生计算机二级考试的成绩(成绩可能有小数),统计并输出成绩合格的学生的人数。程序对有小数的成绩应也能够正确处理。例如输入:71.5 46 64.5 82 94 53 79 48则输出:5带错误原程序(见C:KSB_2_1.C):#include int main()int i, c;float score8;c=0;for (i=0; i8; i+) scanf(%d, &scorei); if (scorei60)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2012 上海市 高等学校 计算机等级考试 试卷 二级 语言程序设计
限制150内