秋浙江省计算机等级考试二级C试卷及答案

上传人:206****923 文档编号:91108741 上传时间:2019-06-22 格式:DOC 页数:7 大小:66KB
返回 下载 相关 举报
秋浙江省计算机等级考试二级C试卷及答案_第1页
第1页 / 共7页
秋浙江省计算机等级考试二级C试卷及答案_第2页
第2页 / 共7页
秋浙江省计算机等级考试二级C试卷及答案_第3页
第3页 / 共7页
秋浙江省计算机等级考试二级C试卷及答案_第4页
第4页 / 共7页
秋浙江省计算机等级考试二级C试卷及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《秋浙江省计算机等级考试二级C试卷及答案》由会员分享,可在线阅读,更多相关《秋浙江省计算机等级考试二级C试卷及答案(7页珍藏版)》请在金锄头文库上搜索。

1、2007 年秋浙江省高等学校 计算机等级考试试卷(二级 C)说明:(1) 考生应将所有试题的答案填写在答卷上. 其中试题一到试题六请在答卷上的各小题选项的对应位 置上填 “”. (2) 请将你的准考证号的后五位填写在答卷右下角的指定位置内. (3) 考试时间为 90 分钟.试题1 (每小题3分,共12分) 阅读下列程序说明和程序, 在每小题提供的若干可选答案中, 挑选一个正确答案,程序说明 输入 2 个整数lower 和 upper,输出一张华氏一摄氏温度转换表,华氏温度的取值范围是lower,upper, 每次增加 20 F. 计算公式如下, 式中: c 表示摄氏温度,f表示华氏温度。 C=

2、 5x(f一32)/9 运行示例: Enter lower: 30 Enter upper: 35 fahr celsius 30 -1.1 32 0.0 34 1.1程序 #include main( ) int fahr, lower, upper, double celsius printf (”Enter lower:”); scanf (%d”, &lower”); printf (Enter upper:”); scanf (“%d”, &upper); printf(”fahr celsius n”); for (fahr=lower;_(1)_;_(2)_) celsius =

3、_(3)_ ; printf (“%d _ (4)_ n“, fahr, celsius); 供选择的答案 计算机等级考试试卷(二级C)第1页(共7页)(l) A、 fahr = upper B、fahr =uppa r D、 fahr upper (2) A、 fahr+ B、 fahr =fahr -2 C、 fahr + 2 D、fahr + 2 (3) A、5*(fahr 32) /9 B、(5.0/9.0)*(fahr 32) C、 5/9*(fahr 32) D、 5 * fahr - 32/9 (4) A、 %6d B、%6.2f C、%6.lf D、%6.0f 试题2 (每小题

4、3分,共12分) 阅读下列程序说明和程序. 在每小题提供的若干可选答案中, 挑选一个正确答案. 程序说明 输入 2 个正整数 a 和 n, 求 a+aa+aaa+aa.a(n 个 a)之和.要求定义并调用函数 fn(a,n), 它的功能是返回aa.a(n个a).例如,fn(3,2)的返回值是33. 运行示例, Enter a: 2 Enter n: 3 sum = 246 程序#include main ( ) int i, n; long a, sn; long fn(long a, int n); printf(“Enter a;”); scanf (“%ld”, &a); printf(

5、“Enter n:”); scanf(“%d”,&n); _(5)_ for ( i=1;i=n; i+) _(6)_ printf(“sum=%ldn”,sn); long fn(long a,int n) int i; long tn=0; for(i=1;i=n;i+) tn=tn+a;_(7)_ (8)供选择的答案(5) A sn=0; B ;C sn=1; D sn=a; (6) A sn=sn+fn(a, I ); B sn=sn+fn(a,n); C sn=sn+fn(I,a); D sn=sn+fn(I,n); (7) A tn=tn*10; B a=a*10; C sn=tn

6、*10; D sn=sn+a*10; (8) A return; B return sn;C return a; D return tn;试题3(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。程序说明 输入一个以回车结束的字符串(少于80个字符),删除其中除英文字母和数字字符以外的其他字符,再判断新字符串是否对称(不区分大小写字母)。 运行示例1: Enter a string : Madam Im Adam Yes 运行示例2: Enter a string : elephant No #include #include main() int

7、 flag ,i,k,length;char str80;printf(“Enter a string:”);gets(str);i=k=0;while(stri!=0)if(isupper(stri) stri=tolower(stri);if(isdigit(stri)/isalpha(stri)(_10_)k+;i+; 计算机等级考试试卷(二级C)笫 3 页(共 7 页)_(11)_length=k;flag=1;for(k=0;k=length/2;k+)if(strk!=strlength-1-k)_(12)_break;if(flag) printf(“Yesn”);else pr

8、intf(“Non”);供选择的答案(9) A 、ctype.h B、 string . h C、 stdilb .h D、 math .h(10) A、 i+; B、 strk=stri; C、 stri=strk; D、;(11) A 、stri=0; B 、stri-1=0; C、 strk=0; D、 ;(12) A、 flag=1; B、 flag=0; C 、; D 、continue;试题4 (每小题3分,共12分) 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案.程序 #I includemain() int i,m; scanf(“%d”,&m);fo

9、r(i=2;i=m/2;i+)if(m%i=0)printf(“%d#”,i);break; /*第8行*printf(“%d”,i);(13)程序运行时,输入5,输出_13_ A、3 B、3#3C、3#4 D、3#5(14)程序运行时,输入9,输出_14_A、 3 B、 3#3C、 3#4 D、 3#5(15)将第8行改为”continue;”后,程序运行时,输入9,输出。 A、 3 B、 3#3 C、 3#4 D、3#5(16)将第8行改为“;“后,程序运行时,输入9,输出。 A 、3 B、 3#3 C、 3#4 D、 3#5试题5(每小题3分,共12分) 阅读下列程序并回答问题,在每小题

10、提供的若干可选答案中,挑选一个正确答案。程序 #include main() int i,j,temp; int a33=1,2,3,4,5,6,7,8,9; void f(int *x,int *y); for(i=0; i3;i+)for(j=0;j3;j+) if(ij) f(&aij,&aji); /*第8行*/for(i=0;i3;i+)for(j=0;j3;j+) printf(“%2d”, aij); void f(int *x,int *y) int t;t=*x; *x=*y; *y=t; (17)程序的输出是(17)。 A、3 2 1 6 5 4 9 8 7 B、 7 8

11、9 4 5 6 1 2 3 C、1 2 3 4 5 6 7 8 9 D、1 4 7 2 5 8 3 6 9(18)将第8行改为”f(&aIj,&ajI);”后,程序的输出是(18)。 A、 3 2 1 6 5 4 9 8 7 B、7 8 9 4 5 6 1 2 3 C、1 2 3 4 5 6 7 8 9 D、1 4 7 2 5 8 3 6 9、(19)将第8行改为”if(I2) f(&aIj,&a2-Ij);”后,程序的输出是(19)。 A、3 2 1 6 5 4 9 8 7 B、7 8 9 4 5 6 1 2 3 C、1 2 3 4 5 6 7 8 9 D、1 4 7 2 5 8 3 6 9、(20)将第8行改为”if(j

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

当前位置:首页 > 中学教育 > 其它中学文档

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