计算机等级考试试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

秋浙江省高等学校

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

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

⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;

⑶考试时间为90分钟。

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

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

输入2个整数lower和 upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2°F。计算公式如下,式中:c表示摄氏温度,f表示华氏温度。

运行示例:

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) ;

printf("%d (4) \n", fahr, celsius);

}

}

【供选择的答案】

(1) A、 fahr <= upper B、fahr < upper

C、 fahr >= upper

D、fahr > upper

(2) A、fahr++ B、fahr = fahr -2

C、fahr + 2

D、fahr = 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.1f 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

【程序】

#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)

}

【供选择的答案】

(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*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 I'm Adam

Yes

运行示例2:

Enter a string: elephant

No

【程序】

#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++;

相关文档
最新文档