2024年秋试卷

发布 2020-05-15 13:03:28 阅读 8102

2024年秋浙江省高等学校计算机等级考试试卷(二级c)

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

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

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

运行示例:enter lower: 30

enter upper: 35

fahr celsius

程序】#include <>

main( )

int fahr, lower, upper;

double celsius;

printf("enter lower:")

scanf("%d", lower);

printf("enter upper:")

scanf("%d", upper);

printf("fahr celsius");

for (fahr = lower; (12) )

供选择的答案】

1) a、fahr <=upperb、fahr < upper

c、fahr >=upperd、fahr > upper

2) a、fahrb、fahr = fahr -2

c、fahr + 2d、fahr = fahr + 2

3) a、5 * fahr - 32)/9b、(5.0 / 9.0) *fahr - 32)

c、5 / 9* (fahr - 32d、5 * fahr - 32/9

4) a、%6d b、%6.2fc、%6.1fd、%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);

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

printf("sum=%ld",sn);

long fn(long a, int n)

int i;

long tn=0;

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

供选择的答案】

5) a、sn=0bc、sn=1d、sn=a;

6) a、sn=sn+fn(a,ib、sn=sn+fn(a,n);

c、sn=sn+fn(i,ad、sn=sn+fn(i,n);

7) a、tn=tn*10b、a=a*10;

c、sn=tn*10d、sn=sn+a*10;

8) a、returnb、return sn;

c、return ad、return tn;

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

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

程序说明】输入一个以回车结束的字符串(少于80个字符),判断该字符串是否对称。判断时只考虑字符串中的英文字母和数字字符,不区分大小写字母。

运行示例1:

enter a string: madam i'm adam

yes运行示例2:

enter a string: elephantno程序】

#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')i++;

length = k;

flag = 1;

for(k = 0; k <=length/2; k++)

if(str[k] !str[length-1-k])

if(flag) printf("yes");

else printf("no");

供选择的答案】

9) a、c、

10)a、ib、str[k] =str[i];

c、str[i]=str[kd、;

11)a、str[i] =0b、str[i-1] =0';

c、str[k] =0d、;

12)a、flag = 1b、flag = 0;

cd、continue;

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

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

程序】#include <>

main()

int i, m;

scanf("%d", m);

for(i = 2; i <=m/2; i++)

if (m % i ==0)

printf("%d", i);

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

a、3b、3#3c、3#4d、3#

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

a、3b、3#3c、3#4d、3#

15)将第8行改为“continue;”后,程序运行时,输入9,输出 (15) 。

a、3b、3#3c、3#4d、3#

16)将第8行改为“;”后,程序运行时,输入9,输出 (16) 。

a、3b、3#3c、3#4d、3#

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

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

程序】#include <>

main()

int i, j;

int a[3][3]=

void f(int *x, int *y);

for(i = 0; i < 3; i++)

for(j = 0; j < 3; j++)

if(i < j) f(&a[i][j], a[j][i]);第8行 */

for(i = 0; i < 3; i++)

for(j = 0; j < 3; j++)

printf("%2d", a[i][j]);

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 7b、7 8 9 4 5 6 1 2 3

c、1 2 3 4 5 6 7 8 9d、1 4 7 2 5 8 3 6 9

18)将第8行改为“f(&a[i][j], a[j][i]);后,程序的输出是 (18) 。

a、3 2 1 6 5 4 9 8 7b、7 8 9 4 5 6 1 2 3

c、1 2 3 4 5 6 7 8 9d、1 4 7 2 5 8 3 6 9

19)将第8行改为“if(i<2)f(&a[i][j],&a[2-i][j]);后,程序的输出是(19) 。

a、3 2 1 6 5 4 9 8 7b、7 8 9 4 5 6 1 2 3

c、1 2 3 4 5 6 7 8 9d、1 4 7 2 5 8 3 6 9

20)将第8行改为“if(j<2)f(&a[i][j],&a[i][2-j]);后,程序的输出是(20) 。

a、3 2 1 6 5 4 9 8 7b、7 8 9 4 5 6 1 2 3

c、1 2 3 4 5 6 7 8 9d、1 4 7 2 5 8 3 6 9

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

#include <>

main()

int i, x1, x2;

int a[5]=;

void f1(int x, int y), f2(int *x, int *y );

x1 = x2 = 0;

2024年秋试卷 A

华南农业大学期末考试试卷 a卷 2012学年第1学期考试科目 高级语言程序设计 考试类型 闭卷 考试时间 90 分钟。考生须知 1 必须在答卷上正确填写班级 学号 姓名等内容。2 答案写在答卷上,写在试卷等其它地方不得分。3 试卷上出现的int类型变量均为4字节存贮。4 上机考试部分,考试时间与地点...

数字信号处理2019秋试卷

华南农业大学期末考试试卷 a卷 2012学年第 1 学期考试科目 数字信号处理 考试类型 闭卷 考试考试时间 120 分钟。学号姓名年级专业。一 判断题 本大题共 10 小题,每小题 2 分,共 20 分 1 的z变换收敛的充要条件是绝对可和。2 序列是移不变系统。3 序列的周期是6 4 一个域的离...

计算机文化基础2019秋试题 C

四川警察学院期末考试。试题 c 考试科目 计算机文化基础考试时间 60分钟。适用区队 11级本科各区队考试形式 闭卷。注 第。一 二题答案写在机读卡上,第三题答案写在答题纸上 2011.12 一 判断题 每小题1分,共20分,对的填a,错的填b 1 在计算机中,1mb等于1000kb 2 计算机内数...