导航

短信预约计算机二级考试动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

2022年5月全国计算机二级考试题目C语言(第一套)

网络·2022-04-06 09:35:04浏览250 收藏100
摘要 2022年5月全国计算机二级考试5月下旬开考,距离开考时间已不足两个月了,大家都准备的如何了呢?为了帮助大家顺利报名及考试,环球网校小编分享了“2022年5月全国计算机二级考试题目C语言(第一套)”,希望对大家有所助益,更多资讯敬请关注环球网校。

2022年5月全国计算机二级考试题目C语言(第一套)

一、填空题

给定程序的功能是求1/4的圆周长。函数通过形参得到圆的直径,函数返回1/4的圆周长(圆周长公式为:L=Πd,在程序中定义的变量名要与公式的变量相同)。

例如:输入圆的直径值:19.527,输出为:15.336457

请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句。

#include

double fun(double d)

{

return 3.14159*d/4.0;

}

main()

{

double z;

printf("Input the d of the round:");

scanf("%lf",&z);

printf("L=%lf ",fun(z));

}

二、改错题

下列给定程序中函数fun的功能是:计算正整数m的各位上的数字之积。例如,若输入202,则输出应该是0。

请修改程序中的错误,得出正确的结果

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构

#include

#include

long fun(long n)

{

long r=1;

do

{

r*=n%10;

n/=10;

}while(n);

return(r);

}

main()

{

long m;

printf(" please enter a number:");

scanf("%ld",&m);

printf(" %ld ",fun(m));

}

三、编程题

请编写一个函数fun,它的功能是:求出1到m之内(含m)能被7或11整初的所有整数放在数组b中,通过n返回这些数的个数。

例如,若传送给m的值为20,则程序输出7 11 14。

请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include

#include

#define N 100

void fun(int m,int*b,int*n)

{

int i,j=0;*n=0;

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

if(i%7==0||i%11==0)

{

b[j]=i;

j++;

}

*n=j;

}

main()

{

inta[N],n,i;

FILE*out;

fun(20,a,&n);

for(i=0;i

if((i+1)%20==0)

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

else

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

printf(" ");

out=fopen("outfile.dat","w");

fun(100,a,&n);

for(i=0;i

if((i+1)%10==0)

fprintf(out,"%4d ",a[i]);

else

fprintf(out,"%4d",a[i]);

fclose(out);

}

编辑推荐:2022年5月计算机二级考试有哪些科目呢?

以上就是“2022年5月全国计算机二级考试题目C语言(第一套)”及其相关内容,想及时获知2022年3月计算机等级考试成绩查询时间,大家可通过点击使用环球网校“ 免费预约短信提醒”,即可及时获得时间提醒。环球网校友情提示:为方便小伙伴们更好地备考,环球网校特地为大家准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2022年3月计算机二级考试真题及答案解析”下载学习,或可以点击下方“去做题”,即可实现在线历年真题实战演练,章节知识专项突破的练习。

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved