首页 理论教育 C语言程序设计教程习题11答案解析

C语言程序设计教程习题11答案解析

时间:2023-10-23 理论教育 版权反馈
【摘要】:A.键盘B.显示器C.软盘D.硬盘若执行fopen()函数时发生错误,则函数的返回值是()。A.地址值B.0C.1D.EOF若要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是()。A."ab+"B."wb+"C."rb+"D."ab"fscanf()函数的正确调用形式是()。

C语言程序设计教程习题11答案解析

1.选择题

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

A.键盘       B.显示器      C.软盘       D.硬盘

(2)若执行fopen()函数时发生错误,则函数的返回值是()。

A.地址值      B.0         C.1         D.EOF

(3)若要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是()。

A."ab+" B."wb+" C."rb+" D."ab"

(4)fscanf()函数的正确调用形式是()。

A.fscanf(fp,格式字符串,输出表列);

B.fscanf(格式字符串,输出表列,fp);

C.fscanf(格式字符串,文件指针,输出表列);

D.fscanf(文件指针,格式字符串,输入表列);

(5)fgetc()函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()。

A.只写                   B.追加

C.读或读写                D.B和C都正确

(6)函数调用语句“fseek(fp,-20L,2);”的含义是()。

A.将文件位置指针移到距离文件头20字节处

B.将文件位置指针从当前位置向后移动20字节(www.xing528.com)

C.将文件位置指针从文件末尾处后退20字节

D.将文件位置指针移到离当前位置20字节处

(7)利用fseek()函数可实现的操作()。

A.fseek(文件类型指针,起始点,位移量);

B.fseek(fp,位移量,起始点);

C.fseek(位移量,起始点,fp);

D.fseek(起始点,位移量,文件类型指针);

(8)函数fwrite(buffer,size,count,fp)的参数中,buffer代表的是()。

A.一个整型变量,代表要写入的数据块总长度

B.一个文件指针,指向要操作的文件

C.一个存储区,用于存放从文件中读入的数据项

D.一个指针,指向要写入数据的存放起始地址

2.编程题

(1)从键盘输入一行字符串,逐个把它们送到磁盘文件test.txt中,用“#”标识符代表字符串输入结束。

(2)输入本班学生(50人)的数据(包含学号、姓名),存入文件std.txt中(要求以文本形式存入,一个学生信息后换行)。

(3)在上题基础上随机产生一个学号,并输出产生的学号和姓名。提示:产生随机数可以用srand()函数和rand()函数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈