main( )
{ FILE *fp. int i,a[4]={1,2,3,4},b.
fp=fopen("data.dat","wb").
for(i=0.i<4.i ) fwrite(&.a[i],sizeof(int),1,fp).
fclose(fp).
fp=fopen("data.dat
","rb");
fseek(fp,-2L*sizeof(int).SEEK_END) .
fread(&.b,sizeof(int),1,fp)./*从文件中读取sizeof(int)字节的数据到变量b中*/
fclose(fp).
printf("%d\n",B) .
}
执行后输出结果是
A) 2 B) 1 C) 4 D) 3
(8) 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为
A) 0 B) 1 C) -1 D) 一个非0值
(9) 下列关于C语言数据文件的叙述中正确的是
A) 文件由ASCII码字符序列组成,C语言只能读写文本文件
B) 文件由二进制数据序列组成,C语言只能读写二进制文件
C) 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D) 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
(10) 以下叙述中不正确的是
A)C语言中的文本文件以ASCⅡ码形式存储数据
B)C语言中对二进制文件的访问速度比文本文件快
C)C语言中,随机读写方式不适用于文本文件
D)C语言中,顺序读写方式不适用于二进制文件