(49)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是D
A)feof(fp)
B)ftell(fp)
C)fgetc(fp)
D)rewind(fp)
(50)有以下程序
#include"stdio。h"
voidWriteStr(char*fn,char*str)
{
FILE*fp;
fp=fopen(fn,"W");
fputs(str,fp);
fclose(fp);
}
main()
{
WriteStr("t1。dat","start");
WriteStr("t1。dat","end");
}
程序运行后,文件t1。dat中的内容是B
A)start
B)end
C)startend
D)endrt
待续……
2005年4月2日C笔试试卷及答案,快来对答案(三)!!!!!!!
填空题(每空2分,共40分)
(1)某二*树中,度为2的结点有18个,则该二*树中有19个叶子结点。
(2)在面向对象的方法中,类的实例称为对象。
(3)诊断和改正程序中错误的工作通常称为程序调试。
(4)在关系数据库中,把数据表示成二维表,每一个二维表称为关系。
(5)问题处理方案的正确而完整的描述称为算法。
(6)以下程序运行时若从键盘输入:102030<回车>。输出结果是10300。
#include<stdio。h>
main()
{inti=0,j=0,k=0;
scanf("%d%*d%d",&i,&j,&k);
printf("%d%d%d\n",i,j,k);
}
(7)以下程序运行后的输出结果是81。
#defineS(x)4*x*x+1
main()
{
inti=6,j=8;
printf("%d\n",S(i+j));
}
(8)以下程序运行后的输出结果是4599
main()
{
inta=3,b=4,c=5,t=99;
if(b<a&&a<c)t=a;a=c;c=t;
if(a<c&&b<c)t=b;b=a;a=t;
printf("%d%d%d\n",a,b,c);
}
(9)以下程序运行后的输出结果是10200
main()
{
inta,b,c
a=10;b=20;c=(a%b<1)||(a/b>1);
printf("%d%d%d\n",a,b,c);
}
(10)以下程序运行后的输出结果是0918273645
main()
{
charc1,c2;
for(c1='0',c2='9';c1<c2;c1++,c2--)
printf("%c%c",c1,c2);
printf("\n");
}