计算机二级C语言真题及答案
{ int i;
for(i=k;i }
(12)有以下程序,请在【12】处填写正确语句,使程序可正常编译运行。
#include
【12】 ;
main()
{ double x,y,(*p)();
scanf("%lf%lf",&x,&y);
p=avg;
printf("%f\n",(*p)(x,y));
}
double avg(double a,double
B)
{return((a+
B)/2);}
(13)以下程序运行后的输出结果是 【13】 。
#include
main()
{ int i,n[5]={0};
for(i=1;i<=4;i++)
{ n[i]=n[i-1]*2+1;printf("%d",n[i]); }
printf("\n");
}
(14)以下程序运行后的输出结果是 【14】 。
#include
#include
#include
main()
{ char *p;int i;
p=(char*)malloc(sizeof(char)*20);
strcpy(p,"welcome");
for(i=6;i>=0;i--) putchar(*(p+i));
printf("\n"); free(p);
}
(15)以下程序运行后的输出结果是【15】。
#include
main()
{ FILE *fp;int x[6]={1,2,3,4,5,6},i;
fp=fopen("test.dat","wb");
fwrite(x,sizeof(int),3,fp);
rewind(fp);
fread(x,sizeof(int),3,fp);
for(i=0;i<6;i++) printf("%d",x[i]);
printf("\n");
fclose(fp);
}
【参考答案】
一、选择题 :
1-5 ABDDB 6-10 ACDCB
11-15 ADAAA 16-20 ADCAD
21-25 BDBCD 26-30 CDCCC
31-35 BBBDB 36-40 CDDCB
二、填空题 :
【1】 有序 【2】 DEBFCA 【3】单元
【4】 主键 【5】 D 【6】 3
【7】 1217 【8】 09 【9】 4
【10】 20 0 【11】 i-1
【12】 double avg(double,double);或doubleavg(double a,double B);
【13】 13715 【14】 emoclew 【15】 123456
【计算机二级C语言真题及答案】相关文章: