1.选择题
(1)系统的标准输入文件是指()。
(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代表的是()。
B.一个文件指针,指向要操作的文件
C.一个存储区,用于存放从文件中读入的数据项
D.一个指针,指向要写入数据的存放起始地址
2.编程题
(1)从键盘输入一行字符串,逐个把它们送到磁盘文件test.txt中,用“#”标识符代表字符串输入结束。
(2)输入本班学生(50人)的数据(包含学号、姓名),存入文件std.txt中(要求以文本形式存入,一个学生信息后换行)。
(3)在上题基础上随机产生一个学号,并输出产生的学号和姓名。提示:产生随机数可以用srand()函数和rand()函数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。