全国等级考试资料网

2010年9月计算机等级考试二级C语言模拟试题(三)-3

分类: 计算机  时间: 2022-07-28 10:03:46  作者: 全国等级考试资料网 
 8.该程序运行的结果是【9】。

#include

#include

#define M 100

void fun(int m,int *a,int *n)

{ int i,j=0;

for(i=1;i<=m;i++)

if(i%7==0||i%11==0)

a[j++]=i;

*n=j;

}

main()

{ int aa[M],n,k;

clrscr();

fun(10,aa,&n);

for(k=0;k

if((k+1)%20==0)printf(″\n″);

else printf(″%4d″,aa[k]);

printf(″\n″);

}

【参考答案】

【9】 ###“7”(#表示空格)

 9.下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。

#include

FILE *fp;

{ char ch;

if((fp=fopen(【10】))==NULL)exit(0);

while((ch=getchar( ))!=′@′)fputc(ch,fp);

fclose(fp);

}

【参考答案】

【10】 “bi.dat”,“w”或“bi.dat”,“w+”

10.以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。

#include

main()

{ FILE *fp;

char a[4]=″1234″,b[6]=″abcedf″;

if((fp=fopen(″【11】″,″wb″))=NULL)exit(0);

fwrite(a,sizeof(char),4,fp);

fwrite(b,【12】,1,fp);

fclose(fp);

}

【11】 lett.dat

【12】 6*sizeof(char)

首页 1 2 3 4 5 尾页

相关文章

猜你喜欢

精选计算机