课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)

上传人:F****n 文档编号:100187356 上传时间:2019-09-22 格式:DOCX 页数:16 大小:39.12KB
返回 下载 相关 举报
课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)_第1页
第1页 / 共16页
课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)_第2页
第2页 / 共16页
课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)_第3页
第3页 / 共16页
课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)_第4页
第4页 / 共16页
课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)》由会员分享,可在线阅读,更多相关《课题-近4年-浙江省高等学校-计算机等级考试试卷(二级c)(16页珍藏版)》请在金锄头文库上搜索。

1、近4年 浙江省高等学校 计算机等级考试试卷(二级C)2011年上半年浙江省高等学校计算机等级考试二级C程序设计试卷说明:本试卷共6页,满分100分;考试时间为90分钟;考生应将所有试题的答案填写在答卷上;程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“”;请将你的准考证号的后五位填写在答卷右下角的指定位置内。一、程序阅读与填空(24小题,每小题3分,共72分)1阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入正整数n,计算并输出1/2+2/3+3/5+5/8+的前n项之和,保留2位小数。(该序列从第2项起,每一项的分母是前一项分子与分母

2、的和,分子是前一项的分母)【程序】#include void main() int i,n; double denominator,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=%.2fn,sum);【供选择的答案】(1)A、i=n B、i=n D、in(2)A、denominator/numerator B、numerator/ denominatorC、

3、denominator D、numerator(3)A、numerator= numerator+ denominator B、denominator=numeratorC、denominator= numerator+ denominatorD、denominator=temp(5)A、denominator=temp B、denominator=numeratorC、numerator= denominator D、numerator=temp2阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输出150到200之间有且只有一位数字为9的所有整数。要求定义

4、和调用函数is(n,digit)判断正整数n是否有且只有一位数字为digit,若满足条件则返回1,否则返回0。运行示例:159 169 179 189 190 191 192 193 194 195 196 197 198【程序】#include void main() int i;int is(int n,int digit); for(i=150;i=200;i+) if( (5) ) printf(%d ,i); printf(n);int is(int n,int digit) int count=0; do if( (6) ) count+; n=n/10; while( (7) )

5、; if( (8) ) return 1; else return 0;【供选择的答案】(5)A、!is(n,digit) B、is(i,9)=0 C、is(n,9)!=0 D、is(i,9)!=0(6)A、n%10=9 B、n=digit C、n%10=digit D、n/10=digit(7)A、n/10!= 0 B、n!=0 C、n%10!=0 D、n=0(8)A、count=1 B、count!=1 C、count!=0 D、count=03阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个以回车结束的字符串(少于10个字符),将其中的数字字符

6、转换为整数输出。要求定义和调用函数atoi(s),该函数将字符串s转换为整数。运行示例:Enter a string:1+2=3The integer:123【程序】#include int atoi(char *s) int i,sum=0; for(i=0; (9) ;i+) if(si=0 & si=9) (10) ; return sum;void main() int i;char s80; printf(Enter a string:); while(si=getchar()!=n) i+; (11) printf(The integer:%dn, (12) );【供选择的答案】(

7、9) A、si!=0 B、si=0 C、in D、sum!=0(10)A、sum=sum*10+(si-0) B、sum=sum+siC、sum=sum*10+si D、sum=sum+si-0(11)A、si!=0; B、si= 0;C、; D、i-;(12)A、sum B、atoi(s)C、atoi(char *s) D、atoi(*s)4阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include #define T(c) (c=c=c)double f1( ) int x; return x=7%4;void f2(int n) for(;n=1;n

8、-) printf(%2d,n%3); printf(n);double f3(int n) if(n=1) return 1.0; else return n+f3(n-1);void main() printf(%d %dn,T(5),T(1); printf(%.1fn,f1(); f2(4); printf(%.1fn,f3(3);【问题】(13)程序运行时,第1行输出 (13) 。A、1 0 B、0 0 C、0 1 D、1 1(14)程序运行时,第2行输出 (14) 。A、1.0 B、1 C、3.0 D、3(15)程序运行时,第3行输出 (15) 。A、0 2 1 0 B、1 0 2

9、 1 0 C、1 0 2 D、1 0 2 1(16)程序运行时,第4行输出 (16) 。A、1.0 B、10.0 C、3. 0 D、6.05阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】程序1#include void main() int i,j,n=5; for(i=2;i=n;i+) for(j=1;j=i;j+) printf(%d ,i); putchar(n); 程序2#include void main() char str80; int i; gets(str); for(i=0;stri!=0;i+) if(stri=A) stri=a+Z-

10、stri; puts(str);【问题】(17)程序1运行时,第1行输出 (17) 。A、1 B、4 4 4 4 C、2 2 D、3 3 3(18)程序1运行时,第2行输出 (18) 。A、1 B、4 4 4 4 C、2 2 D、3 3 3(19)程序2运行时,输入YEAR,输出 (19) 。A、year B、BVZI C、bvzi D、YEAR(20)程序2运行时,输入FLAG,输出 (20) 。A、flag B、UOZT C、FLAG D、uozt6阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include void main() int i,j; char *s4=apple,fruit,berry,orange; for(i=0;i4;i+) for(j=1;j=i;j+) printf(%sn,si+j);【问题】(21)程序运行时,第1行输出 (21) 。A、apple B、ruit C、fruit D、pple(22)程序运行时,第2行输出 (22) 。A、rry B、erry C、ruit D、uit(23)程序运行时,第3行输出 (23) 。A、rry B、ange C、uit D、ple(24)程序运行时,第4行输出 (24) 。A、range B、ge C、ry D、ange二、程序编写(每题14分,共2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号