2011年下半年浙江省高等学校计算机等级考试 二级C程序设计试卷.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:6 大小:51KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

2011年下半年浙江省高等学校计算机等级考试 二级C程序设计试卷.doc

2011年下半年浙江省高等学校计算机等级考试二级C程序设计试卷.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C程序设计试卷第页(共NUMPAGES6页)2011年下半年浙江省高等学校计算机等级考试二级C程序设计试卷说明:⑴本试卷,满分100分;考试时间为90分钟;⑵考生应将所有试题的答案填写在答卷上;⑶程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“√”;⑷请将你的准考证号的后五位填写在答卷右下角的指定位置内。一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个批整数(以零或负数为结束标记),求奇数和。运行示例:Enterintegers:9361031-1Sum=43【程序】#include<stdio.h>voidmain(){intx,odd;printf("Enterintegers:");odd=0;scanf("%d",&x);while((1)){if((2))odd=odd+x;(3);}printf("sum=%d\n",(4));}【供选择的答案】(1)A、x>0B、x>=0C、x!=0D、x<=0(2)A、x%2!=0B、x%2==0C、x/2==0D、x!=2(3)A、scanf("%d",&x)B、scanf("%d",x)C、x!=0D、x=odd(4)A、sumB、oddC、xD、integer2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个正整数n,找出其中最小的数字,用该数字组成一个新数,新数的位数与原数相同。Enterintegers:2187Thenewinteger:1111【程序】#include<stdio.h>intmain(){intcount=0,i,min_dig,n,new1=0;min_dig=(5);printf("Enterintegers:");scanf("%d",&n);do{if(n%10<min_dig)min_dig=n%10;(6);count++;}while(n!=0);for(i=0;(7);i++)new1=(8);printf("Thenewinteger:%d\n",new1);}【供选择的答案】(5)A、0B、1C、9D、-1(6)A、n=min_digB、n=n%10C、n--D、n=n/10(7)A、i<=countB、i<nC、i<new1D、i<count(8)A、new1+min_digB、new1+min_dig*10C、new1*10+min_digD、min_dig3.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个以回车结束的字符串(少于80个字符),判断该字符串中是否包含“Hello”。要求定义和调用函数in(s,t),该函数判断字符串s是否包含t,若满足条件则返回1,否则返回0。运行示例:Enterastring:Helloworld!“HelloWorld!”includes“Hello”【程序】#include<stdio.h>intin(char*s,char*t){inti,j,k;for(i=0;s[i]!='\0';i++){(9)if(s[i]==t[j]){for(k=i;t[j]!='\0';k++,j++)if((10))break;if(t[j]=='\0')(11);}}return0;}main(){chars[80];printf("Enterastring:");gets(s);if((12))printf("\"%s\"includes\"Hello\"\n",s);elseprintf("\"%s\"doesn'tincludes\"Hello\"\n",s);}【供选择的答案】(9)A、j=i;B、j=0;C、i=j;D、;(10)A、s[k]!=t[j]B、s[k]==t[j]C、s[i]==t[k]D、s[i]!=t[j](11)A、breakB、return1C、continueD、return0(12)A、in(char*s,char*t)B、in(s,"Hello")C、in(*s,*t)D、in(s,t)4.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include<stdio.h>#defineT(a,b)((a)!=(b))?((a)>(b)?1:-1):0intf1(){intx=-10;