c语言中 系统的标准输入文件是,1系统标准输入文件是指(.doc

1系统标准输入文件是指(

PAGE 172C语言程序设计实训指导与习题解答

PAGE 171第10章 文件习题解答

学习情境九

文件习题解答

一、选择题1.系统的标准输入文件是指( )。A.键盘B.显示器C.软盘D.硬盘【答案】A【说明】键盘系统的标准输入文件,显示器是系统的标准输出文件。2.文件类型是一个( )。A.数组B.指针C.结构体D.地址【答案】C【说明】文件类型是系统定义的结构体类型。3.若执行fopen函数时发生错误,则函数的返回值是( )。A.地址值B.0C.1D.EOF【答案】B【说明】执行fopen函数时发生错误时,将带回一个空指针值NULL,NULL在stdio.h中被定义为0。4.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件使用方式字符串应是( )。A."a b +"B."wb+"C."rb+" D."ab"【答案】A【说明】在文件打开方式中,"b"指二进制文件,"a+"为可追回,也可读。5.若以"a+"方式打开一个已存在的文件,则以下叙述正确的是( )。A.文件打开时,原有文件内容不删除,位置指针移到文件末尾,可作添加和读写操作B.文件打开时,原有文件内容不删除,位置指针移到文件开头,可作重写和读操作C.文件打开时,原有文件内容被删除,只可作写操作D.以上各种说法皆不正确【答案】A【说明】见上题。6.若希望向文件末尾添加新的数据则应以( )打开文件A."r"方式 B."w"方式 C."a"方式 D."rb"方式【答案】C【说明】“a”为追加方式。7.fscanf函数的正确调用形式是( )。A.fscanf(fp,格式字符串,输出表列)B.fscanf(格式字符串,输出表列,fp)C.fscanf(格式字符串,文件指针,输出表列)D.fscanf(文件指针,格式字符串,输入表列)【答案】D【说明】只有D符合语法格式要求。其他选项均不对。8.fgetc函数的作用是从指定文件读入一个字符串文件的打开方式必须是( )。A.只写B.追加C.读或读写D.答案b和c都正确【答案】C【说明】fgetc函数是读入字符,因此文件要能读,只有C正确。其他选项均不对。9.函数调用语句:fseek(fp,-20L,2);的含义是( )。A.将文件位置指针移到距离文件头20个字节处B.将文件位置指针从当前位置向后移动20个字节C.将文件位置指针从文件末尾处后退20个字节D.将文件位置指针移到离当前位置20个字节处【答案】C【说明】fseek是个随机定位函数,按语义只有C正确。10.若调用fputc函数输出字符成功,则其返回值是( )。A.EOFB.1C.0D.输出的字符【答案】C【说明】fputc函数输出字符成功函数值为0,失败时为EOF。11.已知函数的调用形式:fread(buf, size, count, fp);其中buf代表的是( )。A.一个整形变量,代表要读入的数据项总数B.一个文件指针,指向要读的文件C.一个指针,指向要读入数据的存放地址D.一个存储区,存放要读的数据项【答案】C【说明】fread函数将从文件中读出的数据存放到buf为首地址的存储区。12.已知有定义int i;float t;,则下列正确的fscanf语句是( )。A.fscanf(fp, "%d,%6.2f",i,t)B.fscanf(fp,i,t)C.fscanf(fp,%d,%6.2f,i,t)D.fscanf(fp, "%d,%6.2f",&i,&t)【答案】D【说明】只有D符合fscanf函数的语法格式。13.fgets函数的返回值为( )。A.0B.-1C.读入字符串的首地址D.读入字符串的长度【答案】C【说明】fgets函数返回读入字符串的首地址,若遇文件结束或错误返回NULL。14.rewind函数的作用是( )。A.重新打开文件 B.使文件位置指针重新回到文件末C.使文件位置指针重新回到文件的开始 D.返回文件长度值【答案】C【说明】只有C正确。15.在执行fopen函数时,ferror函数的初值是( )。A.TUREB.-1C.1D.0【答案】D【说明】在执行fopen函数时,ferror函数的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值