第一范文网 - 专业文章范例文档资料分享平台

2007年秋浙江省计算机等级考试二级C试卷及答案 - 图文

来源:用户分享 时间:2025/8/22 19:01:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2007 年秋浙江省高等学校

计算机等级考试试卷(二级 C)

说明:(1) 考生应将所有试题的答案填写在答卷上. 其中试题一到试题六请在答卷上的各小题选项的对应位 置上填 “√”.

(2) 请将你的准考证号的后五位填写在答卷右下角的指定位置内. (3) 考试时间为 90 分钟. 试题1 (每小题3分,共12分)

阅读下列程序说明和程序, 在每小题提供的若干可选答案中, 挑选一个正确答案,

[程序说明]

输入 2 个整数lower 和 upper,输出一张华氏一摄氏温度转换表,华氏温度的取值范 围是[lower,upper], 每次增加 20 F. 计算公式如下, 式中: c 表示摄氏温度,f表示华氏温度。 C= 5x(f一32)/9 运行示例:

Enter lower: 30ADBC Enter upper: 35 fahr celsius 30 -1.1 32 0.0 34 1.1

ADBC [程序]

#include main( )

{ int fahr, lower, upper, double celsius

printf (”Enter lower:”); scanf (\”, &lower”); printf (\”); scanf (“%d”, &upper);

printf(”fahr celsius \\n”);

for (fahr=lower;____(1)____;____(2)____){ celsius =____(3)____ ;

printf (“%d ____ (4)_____ \\n“, fahr, celsius); } }

C(l) A、 fahr <= upper B、fahr < upper C 、 fahr >=uppa r D、 fahr > upper C(2) A、 fahr++ B、 fahr =fahr -2 C、 fahr + 2 D、fahr + 2

C(3) A、5*(fahr – 32) /9 B、(5.0/9.0)*(fahr – 32) C、 5/9*(fahr – 32) D、 5 * fahr - 32/9

A(4) A、 m B、%6.2f C、%6.lf D、%6.0f 试题2 (每小题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 AAAD [程序]

#include main ( )

{ int i, n; long a, sn;

long fn(long a, int n); printf(“Enter a;”); scanf (“%ld”, &a); printf(“Enter n:”); scanf(“%d”,&n);

_________(5)_______________ for ( i=1;i<=n; i++)

_________(6)____________ printf(“sum=%ld\\n”,sn); }

long fn(long a,int n) { int i; long tn=0;

for(i=1;i<=n;i++) {

tn=tn+a;

________(7)____________

} (8);}

D(5) A sn=0; B ;

C sn=1; D sn=a;

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); A(7) A tn=tn*10; B a=a*10; C sn=tn*10; D sn=sn+a*10; D(8) A return; B return sn;

C return a; D return tn;

试题3(每小题3分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

[程序说明]

输入一个以回车结束的字符串(少于80个字符),删除其中除英文字母和数字字符以外的其他字符,再判断新字符串是否对称(不区分大小写字母)。 运行示例1:

Enter a string : Madam I’m Adam Yes

运行示例2:

Enter a string : elephant No

ABAB

#include #include <___(9)___> main()

{ int flag ,i,k,length;

char str[80];

printf(“Enter a string:”); gets(str); i=k=0;

while(str[i]!=’\\0’) {

if(isupper(str[i])) str[i]=tolower(str[i]); if(isdigit(str[i])//isalpha(str[i])) {

(____10____) k++; } i++; }

____(11)______ length=k; flag=1;

for(k=0;k<=length/2;k++) if(str[k]!=str[length-1-k]){ _____(12)______ break;}

if(flag) printf(“Yes\\n”); else printf(“No\\n”); }

[供选择的答案]

C(9) A 、ctype.h B、 string . h C、 stdilb .h D、 math .h

(10) A、 i++; B、 str[k]=str[i]; C、 str[i]=str[k]; D、;

(11) A 、str[i]=’\\0’; B 、str[i-1]=’\\0’; C、 str[k]=’\\0’; D、 ;

D(12) A、 flag=1; B、 flag=0; C 、; D 、continue;

试题4 (每小题3分,共12分)

阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案. [程序]

#I include

main()

{ int i,,m;

scanf(“%d”,&m); for(i=2;i<=m/2;i++) if(m%i==0){

printf(“%d#”,i);

break;} /*第8行* printf(“%d”,i);}

A(13)程序运行时,输入5,输出___A_13_____

A、3 B、3#3 C、3#4 D、3#5

B(14)程序运行时,输入9,输出___14______

A、 3 B、 3#3 C、 3#4 D、 3#5

D(15)将第8行改为”continue;”后,程序运行时,输入9,输出——。 A、 3 B、 3#3 C、 3#4 D、3#5 D(16)将第8行改为“;“后,程序运行时,输入9,输出——。 A 、3 B、 3#3 C、 3#4 D、 3#5 试题5(每小题3分,共12分) 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 [程序]

#include main()

{int i,j,temp;

int a[3][3]={1,2,3,4,5,6,7,8,9}; void f(int *x,int *y); for(i=0; i<3;i++)

2007年秋浙江省计算机等级考试二级C试卷及答案 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2ojbx8woam06i7k4fy7v_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top