全国计算机二级考试C语言试题与答案精选第一套(程序填空题)
程序填空
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:打印以下图形。
*****
*****
*****
*****
*****
-------------------------------------------------------*/
#include "stdio.h"
main ( )
{
char a[5][9]={" "};
int i,j;
for (i=0;i<5;i++)
/***********FILL***********/
for(j=i; _____;j++)
a[i][j]=’*’;
/***********FILL***********/
for(_____;i<5;i++)
{
for(j=0;j<9;j++)
/***********FILL***********/
printf("%c", _____ );
/***********FILL***********/
_____;
}
}
【空1】
【参考答案】
j
i+5>j
j<=i+4
i+4>j
j<5+i
============================================================
【空2】
【参考答案】
i=0
============================================================
【空3】
【参考答案】
a[i][j]
============================================================
【空4】
【参考答案】
printf(" ")
============================================================
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:计算n门课程的平均分。
例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55
则函数的值为:71.80。
-------------------------------------------------------*/
#include
float fun(float *a,int n)
{
int i;
float ave=0.0;
/***********FILL***********/
for(i=0;________;i++)
ave=ave+a[i];
ave=ave/n;
/***********FILL***********/
_________;
}
int main()
{
float score[30]={90.5,72,80,61.5,55},aver;
/***********FILL***********/
aver=fun(_______,5);
printf( " Average score is: %5.2f ",aver);
return 0;
}
【空1】
【参考答案】
i
n>i
============================================================
【空2】
【参考答案】
return ave;
============================================================
【空3】
【参考答案】
score