以下关于字符串I/O函数的说法正确的有( )
- AA. fgets读取字符串
- BB. fputs写入字符串
- CC. fgets保留换行符
- DD. fputs自动加换行
- EE. fgets不需要指定长度
- FF. fputs返回字符数
- GG. fgets不保留换行
- HH. fputs返回文件指针
以下关于文件位置检测的说法正确的有( )
- AA. feof检测文件结束
- BB. ferror检测读写错误
- CC. feof返回错误码
- DD. ferror返回0表示有错
- EE. feof不需要参数
- FF. ferror不需要参数
- GG. 两者可以互相替代
- HH. 两者都不需要参数
以下关于标准设备的说法正确的有( )
- AA. stdin是标准输入
- BB. stdout是标准输出
- CC. stderr是标准错误
- DD. 三个都是文件指针
- EE. 不能用于fprintf
- FF. 不能用于fscanf
- GG. stdin不能重定向
- HH. stdout可以重定向
以下关于二进制文件和文本文件的说法正确的有( )
- AA. 二进制文件存储数据本身
- BB. 文本文件存储字符形式
- CC. 两者完全相同
- DD. 打开时需要指定模式
- EE. 文本文件没有换行转换
- FF. 二进制文件有换行转换
- GG. fread只能用于二进制文件
- HH. fprintf只能用于文本文件
以下关于fclose函数的说法正确的有( )
- AA. fclose关闭文件
- BB. 成功返回0
- CC. 失败返回EOF
- DD. 不需要参数
- EE. fclose不刷新缓冲区
- FF. fclose会丢失数据
- GG. fclose参数是文件名
- HH. fclose不需要返回值检查
以下关于文件I/O与标准I/O的说法正确的有( )
- AA. printf相当于fprintf(stdout)
- BB. scanf相当于fscanf(stdin)
- CC. printf比fprintf效率高
- DD. 文件I/O和标准I/O参数类似
- EE. 两者完全不同
- FF. 标准I/O不能重定向
- GG. 文件I/O不能重定向
- HH. 两者没有关联
FILE是C语言定义的文件类型
fopen成功时返回文件指针
以"r"模式打开文件可以进行写入
feof函数用于检测文件是否结束
fseek只能在二进制文件中使用
rewind(fp)将文件指针移到文件开头
fgetc读取失败时返回EOF
printf实际上是一种特殊的fprintf
fread和fwrite只能用于二进制文件
fclose函数关闭文件后文件指针变为NULL
以"w"模式打开文件会创建新文件
以"a"模式打开文件可以在文件末尾追加内容
ftell返回当前文件位置
fgets读取字符串时会在末尾自动添加结束符
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。