第10章补充习题及答案
习题
10.1 选择题
(1)当已存在一个文件时,执行函数fopen("","r+")的功能是 。
A.打开文件,清除原有的内容
B.打开文件,只能写入新的内容
C.打开文件,只能读取原有内容
D.打开文件,可以读取和写入新的内容
(2)若用fopen()函数打开一个已存在的文本文件,保留该文件原有内容,且可以读,可以写。则文件打开模式是 。
A."ab+" B."w+" C."a+" D."a"
(3)以下不能将文件指针重新移到文件开头位置的函数是 。
A.rewind(fp); B.fseek(fp,0,SEEK_SET);
C.fseek(fp,-(long)ftell(fp),SEEK_CUR); D.fseek(fp,0,SEEK_END);
(4)若用fopen()函数打开一个新二进制文件,该文件可以读也可以写,则文件的打开模 式为 B 。
A."ab+" B."wb+" C."rb+" D."a+"
(5)fread(buffer,64,2,fp)的功能是 。
A.从fp所指的文件中读取64并存入buffer中
B.从fp所指的文件中读取64和2并存入buffer中
C.从fp所指的文件中读取64个字节的数据并存入buffer中
D.从fp所指的文件中读取2个64字节的数据并存入buffer中
(6)以下程序的功能是 。提示:PRN是打印设备。
#include <stdio.h>
void main()
{ FILE * fp;
char chStr[]="HELLO";
fp=fopen("PRN","w");
fputs(chStr,fp);
fclose(fp);
}
A.在屏幕显示HELLO B.把HELLO存入PRN文件中
C.在打印机上打印出HELLO D.以上都不对
10.c语言写入txt文件2 填空题
(1)使用fopen("abc","r+")打开文件时,若"abc"文件不存在,则返回 。
(2)假设数组dArray声明为double dArray[4]={2.3,45.6,5.7,10.89},则将数值5.7写入文件指针fp所指向的文件的语句是 。
(3)fputs("ShenZhen",fp)的功能是 。其中,fp为一文件指针。
(4)文件指针fp指向一个打开的文件,则将文件位置指针移离文件开头64个字节处,应使用的函数调用语句是 ,将文件位置指针移离文件当前位置32个字节处,应使用的函数调用语句是 ,将文件位置指针移离距末尾文件128个字节处,应使用的函数调用语句是 。
答案
10.1 选择题
(1)当已存在一个文件时,执行函数fopen("","r+")的功能是 D 。
A.打开文件,清除原有的内容
B.打开文件,只能写入新的内容
C.打开文件,只能读取原有内容
D.打开文件,可以读取和写入新的内容
(2)若用fopen()函数打开一个已存在的文本文件,保留该文件原有内容,且可以读,可以写。则文件打开模式是 C 。
A."ab+" B."w+" C."a+" D."a"
(3)以下不能将文件指针重新移到文件开头位置的函数是 D 。
A.rewind(fp); B.fseek(fp,0,SEEK_SET);
C.fseek(fp,-(long)ftell(fp),SEEK_CUR); D.fseek(fp,0,SEEK_END);
(4)若用fopen()函数打开一个新二进制文件,该文件可以读也可以写,则文件的打开模
式为 B 。
A."ab+" B."wb+" C."rb+" D."a+"
(5)fread(buffer,64,2,fp)的功能是 D 。
A.从fp所指的文件中读取64并存入buffer中
B.从fp所指的文件中读取64和2并存入buffer中
C.从fp所指的文件中读取64个字节的数据并存入buffer中
D.从fp所指的文件中读取2个64字节的数据并存入buffer中
(6)以下程序的功能是 D 。提示:PRN是打印设备。
#include <stdio.h>
void main()
{ FILE * fp;
char chStr[]="HELLO";
fp=fopen("PRN","w");
fputs(chStr,fp);
fclose(fp);
}
A.在屏幕显示HELLO B.把HELLO存入PRN文件中
C.在打印机上打印出HELLO D.以上都不对
10.2 填空题
(1)使用fopen("abc","r+")打开文件时,若"abc"文件不存在,则返回 NULL 。
(2)假设数组dArray声明为double dArray[4]={2.3,45.6,5.7,10.89},则将数值5.7写入文件指针fp所指向的文件的语句是 fwrite(&disarray[2],4,1,fp); 。
(3)fputs("ShenZhen",fp)的功能是 将字符串”ShenZhen” 写入文件指针fp所指向的文件 。其中,fp为一文件指针。
(4)文件指针fp指向一个打开的文件,则将文件位置指针移离文件开头64个字节处,应使用的函数调用语句是 fseek(fp,64,0) ,将文件位置指针移离文件当前位置32个字节处,应使用的函数调用语句是 fseek(fp,32,1) ,将文件位置指针移离距末尾文件128个字节处,应使用的函数调用语句是 fseek(fp,128,2) 。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论