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