2016年9月計算機二級《C語言》機考試題及答案

來源:文萃谷 1.65W

  程序填空題

2016年9月計算機二級《C語言》機考試題及答案

1、求主次對角線之和。

main()

{static int a[ ][3]={9,7,5,1,2,4,6,8};

int I,j,s1=0,s2=0;

for(I=0;I<3;I++)

for(j=0;j<3;j++)

{if(__________)

s1=s1+a[I][j];

if( __________ )

s2=s2+a[I][j];

}

printf(“%dn%dn”,s1,s2);

}

2、從鍵盤上輸入10個數,求其平均值。

main()

{int i;

float f,sum;

for(i=1,sum=0.0;i<11;i++)

{__________;

__________ ;

}

printf(“average=%fn”,sum/10);

}

3、以下程序是建立一個名為myfile的文件,並把從鍵盤輸入的字符存入該文件,當鍵盤上輸入結束時關閉該文件。

#include

main()

{

FILE *fp;

char c;

fp=__________;

do

{

c=getchar();

fputs(c,fp);

}while(c!=EOF);

__________; ;

}

  參考答案

1、I==j I+j==2

2、scanf(“%f”,&f); sum+=f;

3、fopen(“myfile”,w) fclose(fp);

  編程題

1、三個整數a、b、c,由鍵盤輸入,輸出其中最大的`數。

2、從鍵盤輸入的10個整數中,找出第一個能被7整除的數。若找到,打印此數後退出循環;若未找到,打印“not exist”。

3、有一個一維數組,內放10個學生成績,寫一個函數,求出平均分。

4、有N個學生,每個學生的信息包括學號、性別、姓名、四門課的成績,從鍵盤上輸入N個學生的信息,要求輸出總平均成績最高的學生信息,包括學號、性別、姓名和平均成績。

  參考答案:

1、main()

{ int a,b,c;

printf(“請輸入三個整數:”); scanf(“%d,%d,%d”,&a,&b,&c);

if(aif(belse printf(“max=%dn”,b);

else if(aelse printf(“max=%dn”,a); }

2、#include”stdio.h”

main()

{ int I,a;

for(I=1;I<=10;I++)

{ scanf(“%d”,&a);

{ if(a%7==0)

printf(“%d”,a); break; } }

if(I==11)

printf(“not exist”); }

熱門標籤