2020 年全国计算机等级考试二级 c 语言上
机精选题库(共 50 套)
第 1 套题
一、 填空题
请补充 main 函数,该函数的功能是:计算每个学生科目的平
均分,并把结果保存在数组 bb 中。
例 如 , 当
score[N][M]={{78.5,84,83,65,63},{88,91.5,89,93,95},{72.5,65,56,75,77
}} 时,三个学生的平均分为: 74.7 91.3 69.1。
仅在横线上填入所编写的若干表达式或语句, 勿改动函数中的
其他任何内容。
#include
#define N 3
#define M 5
main()
{
int i, j;
static float score[N][M] =
{
{78.5, 84, 83, 65, 63},
{88, 91.5, 89, 93, 95},
{72.5, 65, 56, 75, 77}
};
float bb[N];
for (i=0; i
___1___;
for (i=0; i
{
for (j=0; j
___2___;
bb[i] /= M;
}
for (i=0; i
printf("\nstudent%d\taverage=%5.1f", i+1, bb[i]);
}
二、 改错题
下列给定程序中,函数 fun 的功能是:根据整型行参 m,计算
如下公式的值。
1 1 1 1
y=
100 100 200 200 300 300 m m
例如,若 m=2000,则应该输出: 0.000160。
请改正程序中的错误,使它能得出正确的结果。
#include
#include
/********found********/
fun(int m)
{
double y = 0, d;
int i;
/********found********/
for (i=100, i