计算机二级考试上机题库

全套二级c考试题库,考试必备。

第一套、
1程序填空
给定程序中,函数fun的功能是:有N*N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r ,然后使第一列成为第一行,最后一行成为第一列,最后一列成为第一行,临时数组中和元素成为最后一列。
第1处t[0][N-j-1]=t[j][0];
第2处 for(j=N-1;j>=0;j--)
第3处 t[j][N-1]=r[j];
2程序修改
给定程序MODI1.C中函数fun的功能是:计算s=f(-n)+f(-n+1)+……+f(0)+f(1)+f(2)+……+f(n)的值。例如,当n为5时,函数值应为:10.407143。
/*******found******/
double f(double x)
{
if(x==0.0||x==2.0)
return 0.0;
else if(x<0.0)
return (x-1)/(x-2);
else
return (x+1)/(x+2);
}
double fun(int n)
{ int i;double s=0.0,y;
for(i=-n;i<=n;i++)
{ y=f(1.0*i);s+=y;}
/*******found******/
return s;
}
3程序设计
编写函数fun,它的功能是计算:s=根号下(ln(1)+ln(2)+ln(3)+……ln(m))S作为函数返回,在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:Double log(double x)例如,若m的值为:20,fun函数值为:6.506583。
double fun(int m)
{
double s=0.0;
int i;
for(i=0;i<=m;i++)
s+=log(1.0*i);
s=sqrt(s);
return s;
}

第二套
1程序填空
程序通过定义学生结构体变量,存储了学生学号,姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方法把排序后的学生数据输入到filename所指的文件中,覆盖原来的文件内容。
第一处:fp=fopen(filename,”rb”);
第二次:if (s【i】.sno>s【j】.sono)
第三处:fwrite(s,sizeof(STU),N,fp);
2程序修改
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
第一处:p=s;
第二处:while(*p++);
3程序设计
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随即函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19随年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依次类推,把100岁(含100)以上年龄段的人数放在d[10]中,结果在主函数中输出。
Void fun(int *a, int *b)
{int i,j;for(i=0;i<M;i++) b【i】=0; for(i=0;i<N;i++){j=a[i]/10; if(j>10)b[M-1]++;esle b[j]++;}}

第三套
1. 程序填空
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun的功能是重写形参filename所指的文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变。
第1处:fp=fopen(filename,”rb+”)
第2处:fseek(fp,-(lomg) sizeof(STU),SE

你可能喜欢

  • 安徽省计算机二级试题
  • Excel使用技巧大全(超
  • 使用技巧
  • 计算机二级考试试题及答案
  • 计算机二级考试题库c语言
  • 计算机二级考试操作题

计算机二级考试上机题库相关文档

最新文档

返回顶部