3二进制文件的读写(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂
1. 以下哪个类可以用于读取二进制文件中的数据?( )
A. FileStream B. StreamReader C. Write D. StreamWriter
1. A
【解析】
选项A:FileStream类用于读取或写入二进制数据,而不是文本数据。
选项B:StreamReader类用于读取文本文件。
选项C:Write方法用于将数据写入文件。
选项D:StreamWriter类,用于将数据写入文本文件。
2. 对于二进制文件的读写操作,以下哪个选项是正确的?( )
A. 使用StreamReader对象可以读取文本文件和二进制文件中的数据。
B. 使用StreamWriter对象可以用于二进制文件数据的写入。
C. 二进制读写类(如FileStream类)只能用于读写二进制文件。
D. 在进行二进制文件的读写操作时,需要考虑文件的编码格式。
2. C
【解析】
选项A:错误。StreamReader类只能用于读取文本文件。
选项B:错误。虽然StreamWriter可以在某些程度上处理二进制数据,但它们不是专门用于二进制文件读写操作的。
选项C:正确。FileStream类只用于二进制文件的读写操作。
选项D:错误。二进制文件不涉及字符编码问题,因此无需考虑文件的编码格式。
3. 在使用FileStream打开一个文件时,通过使用FileMode枚举类型的( )成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A. Append B. Create C. CreateNew D.Truncate
3. A
【解析】
选项A:在Append模式下,文件指针会被定位在文件的末尾,新写入的数据会添加到文件的末尾。
选项B:在Create模式下,如果文件不存在,将会创建一个新文件。如果文件已存在,则会覆盖原文件内容。
选项C:在CreateNew模式下,如果文件已存在,将会抛出异常。它只会创
学科网(北京)股份有限公司