AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第7题 (1.0分) 题号:742 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof( ) 的返回值是()。

A
 EOF
B
0
C
 非零值
D
 NULL

答案解析

正确答案:C

解析:

**解析:** 在 C 语言中,`feof()` 函数用于检测文件流是否已经到达了文件末尾(End Of File)。 1. **函数原型与返回值规则**: `int feof(FILE *stream);` * 如果文件指针 `fp` **尚未**到达文件末尾,`feof(fp)` 返回 **0**(假)。 * 如果文件指针 `fp` **已经**到达文件末尾,`feof(fp)` 返回一个**非零值**(真,通常为 1 或其他非零整数,具体取决于实现,但标准规定为非零表示真)。 2. **选项分析**: * **A. EOF**:`EOF` 是一个宏定义,通常值为 -1,主要用于 `fgetc()`、`getc()` 等读取字符函数的返回值,表示读取错误或到达文件末尾。虽然 `feof` 返回真时也是非零,但标准并不规定其返回值必须等于 `EOF` 这个特定值,而是规定为“非零值”。因此选 A 不准确。 * **B. 0**:这是未到达文件末尾时的返回值。题目明确指出“已读到此文件末尾”,故排除。 * **C. 非零值**:符合 C 语言标准对 `feof()` 在到达文件末尾时返回值的定义(逻辑真)。 * **D. NULL**:`NULL` 通常用于指针比较,不用于 `feof` 的整型返回值。 **结论:** 当文件指针已读到文件末尾时,`feof()` 返回非零值。 故正确答案为 **C**。
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码