计算机等级考试试卷(二级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江苏省高等学校教师岗前培训心理学总结精简版
第一章绪论。一 心理学研究的主要内容 心理学是研究人的心理现象及其发生规律的科学,它的主要研究内容包括心理动力 心理过程 心理状态 个性心理特征等既相互独立又相互联系的四个方面。心理过程包括 认知过程 情绪过程 意志过程。认识过程是个体认识世界,获取并运用知识的过程,包括感觉,知觉,记忆思维和想象。...