- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第十三章复习题(不含答案)
有以下程序#include stdio.hmain(){ printf(%d\n,NULL); }( )。(A)0 (B)1 (C)-1 (D)NULL没定义,出错若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof( fp)的返回是()。(A)EOF (B)-1 (C)非零值(D)NULL
下列关于C语言数据文件的叙述中正确的是()。(A)文件由ASCII码字符序列组成,C语言只能读写文本文件(B)文件由二进制数据序列组成,C语言只能读写二进制文件(C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件(D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件在C程序中,可把整型数以二进制形式存放到文件中的函数是 ()。(A) fprintf函数 (B) fread函数 (C) fwrite函数 (D) fputc函数
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是(A) EOF (B) -1 (C) 非零值 (D) NULL
有以下程序#include stdio.hmain(){ printf(%d\n,NULL); }( )。(A)0 (B)1 (C)-1 (D)NULL没定义,出错有以下程序#include stdio.hmain(){ 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
以下叙述中错误的是()。(A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以(B) 在程序结束时,应当用fclose函数关闭已打开的文件(C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据(D) 不可以用FILE定义指向二进制文件的文件指针有如下程序#include main(){FILE *fp1;fp1=fopen(f1.txt,w);fprintf(fp1,abc);fclose(fp1);}若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为()。 (A)goodabc (B)abcd (C)abc (D)abcgood
以下叙述中不正确的是()。(A)C语言中的文本文件以ASCⅡ码形式存储数据(B)C语言中对二进制文件的访问速度比文本文件快(C)C语言中,随机读写方式不适用于文本文件(D)C语言中,顺序读写方式不适用于二进制文件以下叙述中错误的是()。(A)C语言中对二进制文件的访问速度比文本文件快(B)C语言中,随机文件以二进制代码形式存储数据(C)语句 FILE fp; 定义了一个名为fp的文件指针(D)C语言中的文本文件以ASCII码形式存储数据
有以下程序#include main(){ FILE *fp; int i, k, n;fp=fopen(data.dat, w+);for(i=1; i6; i++){ fprintf(fp,%d ,i);if(i%3==0) fprintf(fp,\n);}rewind(fp);fscanf(fp, %d%d, k, n); printf(%d %d\n, k, n);fclose(fp);}程序运行后的输出结果是()。(A)0 0 (B)123 45 (C)1 4 (D)1 2
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。(A)EOF (B)非0值(C)0 (D)NULL
有以下程序#include main(){FILE *fp; int a[10]={1,2,3,0,0},i;fp=fopen(d2.dat,wb);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen(d2.dat,rb);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i10;i++) printf(%d,a);}
文档评论(0)