MSE C语言第十一章习题

上传人:野鹰 文档编号:3106007 上传时间:2017-07-30 格式:DOC 页数:26 大小:89.50KB
返回 下载 相关 举报
MSE C语言第十一章习题_第1页
第1页 / 共26页
MSE C语言第十一章习题_第2页
第2页 / 共26页
MSE C语言第十一章习题_第3页
第3页 / 共26页
MSE C语言第十一章习题_第4页
第4页 / 共26页
MSE C语言第十一章习题_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《MSE C语言第十一章习题》由会员分享,可在线阅读,更多相关《MSE C语言第十一章习题(26页珍藏版)》请在金锄头文库上搜索。

1、考研网 http:/ GCT 软件工程硕士的考生整理的 MSE 考研复习备考资料。希望这些资料能够给考生一定帮助。在此,预祝考生复习备考顺利!第十二章 文件一、单选题(18 题)1、若 fp 是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是 A. EOF B. 0 C. 非零值 D. NULL2、在 C 程序中,可把整型数以二进制形式存放到文件中的函数是 A. fprintf 函数 B. fread 函数 C. fwrite 函数 D. fputc 函数 3、若要打开 A 盘上 user 子目录下名为 abc.txt 的文本文件进行读、写操作,下面符合此要求的函数调用

2、是 A. fopen(A:userabc.txt,r) B. fopen(A:userabc.txt,r+)C. fopen(A:userabc.txt,rb) D. fopen(A:userabc.txt,w)4、以下叙述中错误的是_A. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以 B. 在程序结束时,应当用 fclose 函数关闭已打开的文件 C. 利用 fread 函数从二进制文件中读数据,可以用数组名给数组中所有元素读入数据 D. 不可以用 FILE 定义指向二进制文件的文件指针考研网 http:/ 语言中标准输入文件 stdin 是指 A. 键盘 B. 显示器 C. 软盘

3、D. 硬盘6、C 语言中标准输出文件 stdout 是指 A. 键盘 B. 显示器 C. 软盘 D. 硬盘7、C 语言中对文件操作的一般步骤是 A. 打开文件操作文件关闭文件 B. 打开文件关闭文件操作文件 C. 打开文件读文件写文件 D. 读文件写文件关闭文件8、以下可作为函数 fopen 中第一个参数的正确格式是 A. cusertext.txt B. cusertext.txtC. c:usertext.txt D. c:usertext.txt9、若执行 fopen 函数时发生错误,则函数的返回值是 A. 地址值 B. 0 C. 1 D. EOF10、若要用 fopen 函数打开一个新

4、的二进制文件,该文件要既能读也能写,则使用文件方式字符串应是 A. ab+ B. wb+ C. rb+ D. ab11、若以“a+”方式打开一个已存在的文件,则以下叙述正确的是 考研网 http:/ 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作添加和读操作C. 文件打开时,原有文件内容被删除,位置指针移到文件末尾,可作添加和读操作D. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作添加和读操作12、已知函数的调用形式:fread(buffer,size,count,fp) ;其中buffe

5、r 代表的是 A. 一个整型变量,代表要读入的数据项总数B. 一个文件指针,指向要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项13、以下 fread 函数的调用形式中,参数类型正确的是 A. fread (unsigned size, unsigned n, char *buffer, FILE *fp) B. fread (char *buffer , unsigned size, unsigned n, FILE *fp)C. fread (unsigned size, unsigned n, FILE *fp, char *buffer)D. fre

6、ad (FILE *fp, unsigned size, unsigned n, char *buffer)14、函数调用语句:fseek (fp, 10L, 2); 的含义是 A. 将文件位置指针移到距离文件头 10 个字节位置处B. 将文件位置指针从文件尾处向后退 10 个字节考研网 http:/ 将文件位置指针从当前位置向后移 10 个字节D. 将文件位置指针从当前位置向前移 10 个字节15、函数 rewind 的作用是 A. 将文件位置指针重新返回文件的开始B. 将文件位置指针指向文件中所要求的特定位置C. 将文件位置指针指向文件的尾部D. 将文件位置指针自动移向下一个字符位置16、

7、函数 ftell 的作用是 A. 移动流式文件的位置指针 B. 初始化流式文件的位置指针C. 得到流式文件的位置指针 D. 以上答案均不正确17、设有数组定义语句:int a10; 若要将这些元素值保存在磁盘中,以下错误的形式是 。 A. fwrite ( a, sizeof (int ), 10 , fp); B. fwrite ( a, 2, 10, fp); C. fwrite ( a, 2*10 , 1 , fp); D. fwrite ( a, sizeof (int ), 1, fp); 18、fprintf 函数的正确调用形式是 A. fprintf (文件指针, 格式字符串,

8、输出表列)B. fprintf (文件指针, 格式字符串, 输入表列)C. fprintf (格式字符串, 输出表列, 文件指针)D. fprintf (格式字符串, 输入表列, 文件指针)考研网 http:/ 题 一般题:提高题=2:1)一般题1、下面的程序执行后,文件 test 中的内容是 #include void fun (char *fname., char *st) FILE *myf; int i;myf=fopen(fname, w );for(i=0; imain ( ) FILE *fp1;fp1=fopen (f1.txt,w);fprintf(fp1,abc);fclo

9、se(fp1);考研网 http:/ f2.txt 中的内容是 #include void main ( ). FILE *fp; char *s1=”first”, *s2=”second”;if(fp=fopen(f2.txt,wb+)=NULL) printf(cannot open the filen);exit(0);.fwrite( s2, 6, 1, fp);fseek( fp,0L, SEEK_SET);fwrite (s1, 5, 1, fp);fclose (fp);4、下面的程序的运行结果是 #include void main() FILE *fp;int i, n;i

10、f(fp=fopen(f3.txt,w+)=NULL) printf(cannot open the filen);考研网 http:/ i=1; ivoid main() FILE *fp;long position;fp=fopen(“gg.txt”, “w”);position=ftell(fp);printf(“position=%ldn”, position);考研网 http:/ “sample data”);position=ftell(fp);printf(“position=%ldn”, position);fclose(fp);三、完善程序(10 题 一般题:提高题=2:1

11、)一般题1、下面程序把从终端读入的文本(用 作为文本结束标志)输出到一个名为 bi.dat 的新文件中。#include stdio.hFILE *fp;main ( ) char ch;if( (fp=fopen ( “bi.dat”, (1) ) )= = NULL) exit(0);while( (ch=getchar( ) !=) fputc (ch, (2 ) );fclose(fp);2、以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中形成文本文件,并将字符的个数写到文件尾部。#include 考研网 http:/ ) FILE *fp;char

12、ch, fname32;int count=0;printf(Input the filename : );scanf(%s, fname);if(fp=fopen( (1) , w+)=NULL) printf(Cant open file:%s n, fname); exit(0);printf(Enter data:n);while(ch=getchar()!=#) fputc(ch, fp); count+; fprintf( (2) , n%dn, count);fclose(fp);3、以下程序段打开文件后,先利用 fseek 函数将文件位置指针定位在文件末尾,然后调用 ftell

13、 函数返回当前文件位置指针的具体位置,从而确定文件长度。FILE *myf; ling f1;myf= (1) (test.t,rb);fseek (myf, 0, (2) ); f1=ftell (myf);考研网 http:/ (myf);printf (%dn,f1);4、以下程序用来统计文件中字符个数。#include stdio.hmain() FILE *fp; long num=0L;if(fp=fopen(fname.dat,r)=NULL) pirntf(Open errorn); exit(0);while( (1) ) fgetc(fp); num+;printf(num=%1dn, (2) );fclose(fp);5、以下程序求 的三个近似值。当精度分别为:10-6 、10-8、10-10时,输出对应的 s 和 i 的值。#include float f(float e, int *n) float s, m, t;t=1.0/2/1; 考研网 http:/ m=1;while(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号