项目十 第54练 创建文件《算法与程序设计--c#》(河北科学技术出版社)一课一练
|
2份
|
6页
|
77人阅读
|
0人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目十的第2练,内容涵盖项目十任务二 创建文件。
《算法与程序设计C#》(河北科学技术出版社)第54练
项目十 C#文件操作
任务二 创建文件
1、 单项选择题(本题共5小题)
1.在 C# 中,若要快速创建一个空文本文件,且不需要重复使用该文件的其他操作,适合使用的类是( )
A. File 类
B. FileInfo 类
C. FileStream 类
D. Directory 类
2.下列类创建文件时需要先实例化对象,且实例化时需指定文件路径的是( )
A. File 类
B. FileInfo 类
C. Path 类
D. FileStream 类
3.在 C# 中,若需要创建一个文件并同时进行字节级的读写操作,最合适的类是( )
A. File 类
B. FileInfo 类
C. FileStream 类
D. StreamReader 类
4.下列关于 File 类和 FileInfo 类创建文件的说法,正确的是( )
A. File 类的 Create 方法不会覆盖已存在的文件
B. FileInfo 类的 Create 方法需要通过类名直接调用
C. File 类适合多次操作同一文件,效率更高
D. FileInfo 类的实例可重复使用,适合对同一文件进行多次操作
5.在 C# 中,使用FileStream类创建文件时,若要指定文件的访问模式,应通过哪个参数设置( )
A. 文件路径参数
B. FileMode 枚举参数
C. FileAccess 枚举参数
D. Encoding 参数
2、 填空题(本题共5小题)
1.在 C# 中,____类是静态类,可直接通过类名调用其Create方法快速创建文件,无需实例化对象。
2.若需要多次对同一个文件进行创建、删除等操作,使用____类更高效,因为它需要先创建实例并指定文件路径,实例可重复使用。
3.FileStream类在创建文件时,若要指定文件的打开或创建模式,需要使用____枚举类型的参数。
4.在 C# 中,使用File类的Create方法创建文件后,会返回一个____对象,若不再使用该文件,需要调用其Close方法释放资源。
5.FileInfo类中用于创建文件的方法是____,调用该方法后也会返回一个FileStream对象。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目十的第2练,内容涵盖项目十任务二 创建文件。
《算法与程序设计C#》(河北科学技术出版社)第54练
项目十 C#文件操作
任务二 创建文件
1、 单项选择题(本题共5小题)
1.在 C# 中,若要快速创建一个空文本文件,且不需要重复使用该文件的其他操作,适合使用的类是( )
A. File 类
B. FileInfo 类
C. FileStream 类
D. Directory 类
【答案】:A
【解析】:File 类提供了静态方法,可直接通过File.Create("文件路径")快速创建文件,无需实例化对象,适合一次性的简单操作。FileInfo 类需要先创建实例,更适合多次操作同一文件的场景;FileStream 类主要用于字节级的读写,创建文件相对复杂;Directory 类用于操作目录,所以选 A。
2.下列类创建文件时需要先实例化对象,且实例化时需指定文件路径的是( )
A. File 类
B. FileInfo 类
C. Path 类
D. FileStream 类
【答案】:B
【解析】:FileInfo 类是实例类,使用时需先通过FileInfo fileInfo = new FileInfo("文件路径")创建实例,再调用Create()方法创建文件。File 类是静态类,无需实例化;Path 类用于处理文件路径,不负责创建文件;FileStream 类实例化时也需路径,但它更侧重流操作,所以选 B。
3.在 C# 中,若需要创建一个文件并同时进行字节级的读写操作,最合适的类是( )
A. File 类
B. FileInfo 类
C. FileStream 类
D. StreamReader 类
【答案】:C
【解析】:FileStream 类以字节流的形式操作文件,创建文件时可指定读写权限,能直接处理二进制数据,适合需要精细控制读写过程的场景。File 类和 FileInfo 类创建文件后若要进行字节级操作,仍需借助流;StreamReader 类用于读取文本,不适合二进制操作,所以选 C。
4.下列关于 File 类和 FileInfo 类创建文件的说法,正确的是( )
A. File 类的 Create 方法不会覆盖已存在的文件
B. FileInfo 类的 Create 方法需要通过类名直接调用
C. File 类适合多次操作同一文件,效率更高
D. FileInfo 类的实例可重复使用,适合对同一文件进行多次操作
【答案】:D
【解析】:File 类是静态类,每次操作都需传入文件路径,多次操作同一文件时效率较低;FileInfo 类通过实例操作,实例中已包含文件路径,重复使用时更高效,适合多次操作同一文件。File 类的 Create 方法会覆盖已存在的文件;FileInfo 类的 Create 方法需通过实例调用,所以选 D。
5.在 C# 中,使用FileStream类创建文件时,若要指定文件的访问模式,应通过的参数设置是( )
A. 文件路径参数
B. FileMode 枚举参数
C. FileAccess 枚举参数
D. Encoding 参数
【答案】:C
【解析】:FileStream类的构造函数中,FileAccess枚举(如FileAccess.Read、FileAccess.ReadWrite)用于指定对文件的访问权限。FileMode枚举用于指定文件的打开或创建模式(如新建、覆盖);文件路径参数用于指定文件位置;Encoding 参数用于文本编码,不涉及访问模式,所以选 C。
2、 填空题(本题共5小题)
1.在 C# 中,____类是静态类,可直接通过类名调用其Create方法快速创建文件,无需实例化对象。
【答案】:File
【解析】:File 类的所有方法都是静态的,使用时无需创建类的实例,直接用 “File. 方法名” 的形式即可调用,比如File.Create("test.txt")就能快速创建一个文件,非常适合简单的一次性文件创建操作。
2.若需要多次对同一个文件进行创建、删除等操作,使用____类更高效,因为它需要先创建实例并指定文件路径,实例可重复使用。
【答案】:FileInfo
【解析】:FileInfo 类是实例类,创建时需通过new FileInfo("文件路径")实例化对象,该对象包含了文件的路径信息,后续对该文件的操作可直接通过实例调用方法,避免了每次操作都传入路径的麻烦,多次操作同一文件时效率更高。
3.FileStream类在创建文件时,若要指定文件的打开或创建模式,需要使用____枚举类型的参数。
【答案】:FileMode
【解析】:FileStream的构造函数中,FileMode枚举用于定义如何打开或创建文件,常见的取值有FileMode.Create(创建新文件,若已存在则覆盖)、FileMode.CreateNew(创建新文件,若已存在则抛出异常)等,通过它可以明确文件的创建方式。
4.在 C# 中,使用File类的Create方法创建文件后,会返回一个____对象,若不再使用该文件,需要调用其Close方法释放资源。
【答案】:FileStream
【解析】:File.Create方法的返回值是FileStream类型,它代表了与文件的连接流。由于文件资源是有限的,当操作完成后,必须调用FileStream的Close方法或使用using语句来释放资源,否则可能导致资源占用问题。
5.FileInfo类中用于创建文件的方法是____,调用该方法后也会返回一个FileStream对象。
【答案】:Create
【解析】:FileInfo类通过实例调用Create方法来创建文件,例如new FileInfo("demo.txt").Create()。和File.Create类似,该方法也会返回FileStream对象,用于后续的文件读写操作,操作完成后同样需要释放资源。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$