资源描述:
《2011年春浙江省二级c试卷(附参考答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2011年上半年浙江省高等学校计算机等级考试二级C程序设计试卷(附参考答案)寂涯网络学习基地(www.jybase.net)说明:⑴本试卷共6页,满分100分;考试时间为90分钟;⑵考生应将所有试题的答案填写在答卷上。⑶程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“Ö”。一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案【程序说明】输入正整数n,计算并输出1/2+2/3+3/5+…的前n项之和,保留2位小数(该序列从第2项起,每一项的分母是前一项分子与分母的和,分子是前一项的分母
2、)。【程序】#includemain(){inti,n;doubledenominator,numerator,sum,temp;scanf(”%d”,&n);numerator=1;denominator=2;sum=0;for(i=1;(1);i++){sum=sum+(2);temp=denominator;(3);(4);}printf("sum=%.2f",sum);}【供选择的答案】(1)A、i<=nB、i=nD、i>n(2)A、denominator/numeratorB、numerator/denominatorC、deno
3、minatorD、numerator(3)A、numerator=numerator+denominatorB、denominator=numeratorC、denominator=numerator+denominatorD、numerator=temp(4)A、denominator=tempB、denominator=numeratorC、numerator=denominatorD、numerator=temp2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案【程序说明】输出150到200之间有且仅有一位数字为9的所有整数。要求定义和调用函数
4、is(n,digit)判断正整数n是否有且仅有一位数字为digit,若满足条件返回1,否则返回0。运行示例:159169179189190191192193194195196197198【程序】#includemain(){inti;intis(intn,intdigit);for(i=150;i<=200;i++)if((5))printf("%d",i);}intis(intn,intdigit){intcount=0;do{if((6))count++;n=n/10;}while((7));if((8))return1;elsereturn0;}【供
5、选择的答案】(5)A、!is(n,digit)B、is(i,9)==0C、is(n,9)!=0D、is(i,9)!=0(6)A、n%10==9B、n==digitC、n%10==digitD、n==0(7)A、n/10!=0B、n!=0C、n%10!=0D、n==0(8)A、count==1B、count!=1C、count!=0D、count==03.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案【程序说明】输入一个以回车结束的字符串(少于10个字符),将其中的数字字符转换为整数后输出。要求定义和调用函数atoi(s),该函数将字符串s转换为整数。
6、运行示例:Enterasring:1+2=3Theinteger:123【程序】#includeintatoi(char*s){inti,sum=0;for(i=0;(9);i++)if(s[i]>=‘0’&&s[i]<=‘9’)(10);returnsum;}main(){inti=0;chars[80];printf(”Enterastring:”);while((s[i]=getchar())!=‘’)i++;(11);printf(“Theinteger:%d“,(12));}【供选择的答案】(9)A、s[i]!=‘ ’B、s[i]=‘
7、0’C、i