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 计算机内数...