2017年计算机二级考试C语言编程题练习题及答案
- 计算机等级
- 关注:1.93W次
计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。下面是2017年计算机二级考试C语言编程题练习题及答案。欢迎阅读。
2017年计算机二级考试C语言编程题练习题及答案1.3程序编程题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
【参考答案】
int fun (int a[][M])
{int i,j,max=a[0][0];
for(i=0;i<2;i++)
fr(j=0;j
if(max
max=a[i][j];
return max;
}
2.3程序编程题
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
程序运行后,若输入精度0.0005,则程序应输出为3.14…。
【参考答案】
double fun ( double eps)
{double s=1.0,s1=1.0;
int n=1;
while(s1>=eps)
{s1=s1*n/(2*n+1);
s=s+s1;
n++;
}
return 2*s;}
3.3程序编程题
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
【参考答案】
void fun (int *a, int *n)
{
int i,j=0;
for(i=1;i<=1000;i++)
if((i%7==0||i%11==0)&&i%77!=0)
a[j++]=i;
*n=j;
}
4.3程序设计题
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后字符串中的内容应当是:ABCDEFG。
【参考答案】
void fun( char *a )
{int i,j=0;
for(i=0;a[i]!='