全国计算机等级考试二级C语言笔试试题
来源:优易学  2011-11-20 15:36:38   【优易学:中国教育考试门户网】   资料下载   IT书店

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

(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语言中,顺序读写方式不适用于二进制文件

(11) 以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
#include
main()
{ FILE *fout; char ch;
fout=fopen(’abc.txt’,’w’);
ch=fgetc(stdin);
while(ch!=’#’)
{ fputc(ch,fout);
ch=fgetc(stdin);
}
fclose(fout);
}
出错的原因是
 A) 函数fopen调用形式错误 B) 输入文件没有关闭
 C) 函数fgetc调用形式错误 D) 文件指针stdin没有定义

(12) 有以下程序
#include
main()
{ FILE *fp; int i=20,j=30,k,n;
fp=fopen(“d1.dat”“w”);
fprintf(fp,“%d\n”,i);fprintf(fp,“%d\n”j);
fclose(fp);
fp=fopen(“d1.dat”, “r”);
fp=fscanf(fp,“%d%d”,&k,&n); printf(“%d%d\n”,k,n);
fclose(fp);
}
程序运行后的输出结果是
 A) 20 30
 B) 20 50
 C) 30 50
 D) 30 20

(13) 以下叙述中错误的是
 A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以
 B) 在程序结束时,应当用fclose函数关闭已打开的文件
 C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
 D) 不可以用FILE定义指向二进制文件的文件指针

(14) 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是
 A) fopen("A:\user\abc.txt","r")
 B) fopen("A:\\user\\abc.txt","r+")
 C) fopen("A:\user\abc.txt","rb")
 C) fopen("A:\\user\\abc.txt","w")

(15) 下面的程序执行后,文件testt.t中的内容是
#include
void fun(char *fname.,char *st)
{ FILE *myf; int i;
myf=fopen(fname,“w” );
for(i=0;i

上一页  [1] [2] [3] [4] [5] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训