2015年9月計算機二級C語言預測題答案

來源:文萃谷 2.16W

  一、 選擇題

2015年9月計算機二級C語言預測題答案

1、B 2、C 3、D 4、C 5、C 6、D 7、C 8、D 9、C 10、D

11、D 12、D 13、B 14、B 15、A 16、D 17、B 18、B 19、C 20、D

  二、 閲讀程序題

(1) 6,8 (2) 3.141593,3.1416,3.142 (3) 4 (4) 2,4 (5) 8

  三、 程序填空題

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

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

  四、 編程

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”); }

3、float average(float array[ ],int n)

{ int I;

float aver,sum=array[0];

for(I=1;Isum=sum+array[I];

aver=sum/n;

return(aver); }

main()

{ float ave,score[10];

int I;

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

scanf("%f",&score[I]);

ave=average(score,10);

printf("%fn",ave); }

4、 #include"stdio.h"

#define N 3

struct student

{ long stu_num;

char sex;

char name[15];

int score[4];

float average; };

main()

{ int I,j,index;

float sum,max;

struct student stuarr[N];

for(I=0;I{ printf("please input %d student information:n",I+1);

scanf("%ld,%c,%s",&stuarr[I]_num,&stuarr[I],stuarr[I]);

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

scanf("%d",&stuarr[I]e[j]); }

for(I=0;I{ sum=0.0;

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

sum+=stuarr[I]e[j];

stuarr[I]age=sum/4.0; }

max=stuarr[0]age;

index=0;

for(I=1;Iif(stuarr[I]age>max)

{max=stuarr[I]age; index=I; }

printf("總平均成績最高的學生信息是學號=%ld,性別=%c,姓名=%s,平均成績=%4.1fn",stuarr[index]_num,stuarr[index],stuarr[index],stuarr[index]age); }

熱門標籤