文档介绍:学习情境九
文件习题解答
一、选择题
( )。
【答案】A
【说明】键盘系统的标准输入文件,显示器是系统的标准输出文件。
( )。
【答案】C
【说明】文件类型是系统定义的结构体类型。
,则函数的返回值是( )。
【答案】B
【说明】执行fopen函数时发生错误时,将带回一个空指针值NULL,。
,该文件要既能读也能写,则文件使用方式字符串应是( )。
A."a b +" B."wb+" C."rb+" D."ab"
【答案】A
【说明】在文件打开方式中,"b"指二进制文件,"a+"为可追回,也可读。
"a+"方式打开一个已存在的文件,则以下叙述正确的是( )。
,原有文件内容不删除,位置指针移到文件末尾,可作添加和读写操作
,原有文件内容不删除,位置指针移到文件开头,可作重写和读操作
,原有文件内容被删除,只可作写操作
【答案】A
【说明】见上题。
( )打开文件
A."r"方式 B."w"方式 C."a"方式 D."rb"方式
【答案】C
【说明】“a”为追加方式。
( )。
(fp,格式字符串,输出表列)
(格式字符串,输出表列,fp)
(格式字符串,文件指针,输出表列)
(文件指针,格式字符串,输入表列)
【答案】D
【说明】只有D符合语法格式要求。其他选项均不对。
( )。
【答案】C
【说明】fgetc函数是读入字符,因此文件要能读,只有C正确。其他选项均不对。
:fseek(fp,-20L,2);的含义是( )。
【答案】C
【说明】fseek是个随机定位函数,按语义只有C正确。
,则其返回值是( )。
【答案】C
【说明】fputc函数输出字符成功函数值为0,失败时为EOF。
:fread(buf, size, count, fp);其中buf代表的是( )。
,代表要读入的数据项总数
,指向要读的文件
,指向要读入数据的存放地址
,存放要读的数据项
【答案】C
【说明】fread函数将从文件中读出的数据存放到buf为首地址的存储区。
12