2023年春浙江省高等学校

发布 2023-06-26 07:38:28 阅读 9140

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

一、程序阅读与填空(24小题,每小题3分,共72分)

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

程序说明】输入一个整数,求它的各位数字之和及位数。例如,17的各位数字之和是8,位数是2。

运行示例:enter an integer:-153

sum = 8, count = 3

程序】#include <>

main()

int count = 0, in, sum = 0;

printf("enter an integer:")

scanf("%d", in);

if( (1) )in = in;

dowhile( (4) )

printf("sum = d, count = d", sum, count);

供选择的答案】

1) a、in ==0b、in > 0

c、in !=0d、in < 0

2) a、in /10b、in mod 10

c、in % 10d、in

3) a、in = in % 10b、in /10

c、in = in /10d、in % 10

4) a、in % 10 !=0b、in !=0

c、!ind、in / 10 !=0

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

程序说明】输出50到70之间的所有素数。要求定义和调用函数isprime(m)判断m是否为素数,若m为素数则返回1,否则返回0。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。

运行示例:

程序】#include <>

#include <>

main()

int i; int isprime(int m);

for(i = 50; i <=70; i++)

if( (5) )

printf("%d ",i);

int isprime(int m)

int i, k;

k = int)sqrt((double)m);

for(i = 2; i <=k; i++)

if(m % i ==0) (7) ;

供选择的答案】

5) a、isprime (m) !0b、isprime (i) !0

c、isprime (m) =0d、isprime (i) =0

6) a、if(m !=1) return 1; b、if(m ==1) return 0;

cd、if(m ==1) return 1;

7) a、return 0b、return 1

c、return i <=kd、return

8) a、return 1b、return 0

c、returnd、return i <=k

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

程序说明】输入6个整数,找出其中最小的数,将它和最后一个数交换,然后输出这6个数。要求定义和调用函数swap(x, y),该函数交换指针x和y所指向单元的内容。

运行示例:enter 6 integers: 6 1 8 2 10 97

after swaped: 6 97 8 2 10 1

程序】void swap(int *x, int *y)

int t;

main()

int i, index, a[10];

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

scanf("%d", a[i]);

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

if(a[index] >a[i])

printf("after swaped:")

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

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

printf("");

供选择的答案】

9) a、t = x, *x = y, *y = t

b、t = x, x = y, y = t

c、*t = x, *x = y, *y = t

d、&t = x, x = y, y = t

10)a、index = 0b、index = 5

c、index = indexd、index = 1

11)a、a[index] =a[ib、i = index

c、a[i] =a[indexd、index = i

12)a、swap(a[index], a[5

b、swap(*a[index], a[5])

c、swap(a[*index], a[*5])

d、swap(&a[index], a[5])

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

程序】#include <>

#define t(c) (c) >0') c) <9') c) -0' :1)

void f1(char ch)

switch(ch)

printf("");

double f2()

return (double)(5/2);

double f3(int n)

if(n ==1) return 1.0;

else return 1.0 + 1.0/f3(n-1);

main()

printf("%d %d", t('7'),t('a'))

f1('1');

printf("%1f", f2())

printf("%3f", f3(4));

问题】13) 程序运行时,第1行输出 (13) 。

a、7 -1 b、-1 7 c、7 a d、-1 -1

14) 程序运行时,第2行输出 (14) 。

a、1239b、12 c、1 d、9

15) 程序运行时,第3行输出 (15) 。

a、2.5b、2c、2.0 d、3

16) 程序运行时,第4行输出 (16) 。

a、1.000 b、2.000 c、1.500 d、1.667

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

程序】程序1

#include <>

main()

int i, j, t, a[3][4] =

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

for(j = 0; j <=i/2; j++)

printf("%d", a[0][1]);

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

程序2#include <>

main()

char str[10] =27";

int i, number = 0;

for(i = 0; str[i] !0'; i++)

if(str[i] >0' &str[i] <7')

number = number * 8 + str[i] -0';

printf("%d", number);

for(i = 0; str[i] !0'; i++)

if(str[i] >0' &str[i] <5')

2023年春浙江省高等学校

计算机等级考试试卷 单片机及应用技术 说明 1 请将所有题目均答在答卷上,所有题目均为必答题 2 判断题在答卷上用 和 表示对和错 3 请在答卷上填写学校名称 准考证号和姓名,并将准考证的后五位填在答卷的右下角指定位置内 4 考试时间为120分钟 5 以下题目若不特别说明则均针对mcs 51 我的黄...

2023年浙江省高等数学竞赛试题与答案

试题共4套数学类 工科类 经管类 文专类。前面是试题后面是答案 2012浙江省高等数学 微积分 竞赛试题。工科类。一计算题 每小题1 分,满分 0分 1 求极限。2 设函数可导,且,满足,求的表达式。3 计算 为正整数 4 计算,为与围成的平面有界闭区域。5 求曲线,的形心,其中为常数。二 满分20...

2019江苏省高等学校教师岗前培训心理学总结精简版

第一章绪论。一 心理学研究的主要内容 心理学是研究人的心理现象及其发生规律的科学,它的主要研究内容包括心理动力 心理过程 心理状态 个性心理特征等既相互独立又相互联系的四个方面。心理过程包括 认知过程 情绪过程 意志过程。认识过程是个体认识世界,获取并运用知识的过程,包括感觉,知觉,记忆思维和想象。...