项目十一 第39练 顺序文件《Visual Basic 程序设计》(电工版第六版)一课一练
|
2份
|
6页
|
51人阅读
|
2人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目十一的第39练,内容涵盖项目十一文件相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第39练
项目十一 文件
任务二 顺序文件
1、 单项选择题(本题共5小题)
1、以下关于 VB 顺序文件的说法,错误的是( )
A. 顺序文件的内容按 “从头到尾” 的顺序存储和读取
B. 顺序文件可直接修改中间位置的内容
C. 顺序文件适合存储纯文本类数据
D. 操作顺序文件需先打开,操作完成后需关闭
2、执行Open "D:\test.txt" For Input As #1后,可对该文件执行的操作是( )
A. 写入数据
B. 读取数据
C. 追加数据
D. 创建新文件
3、以下关于文件的叙述中,错误的是( )
A.顺序文件有多种打开文件的方式
B.读取顺序文件的记录时只能从头至尾逐记录进行
C.顺序文件中各记录的长度是固定的
D.随机文件一般占用空间比较小
4、关于 VB 中Print #和Write #语句的区别,下列说法正确的是( )
A. Print #写入的内容会自动添加双引号,Write #不会
B. Write #写入多个数据时会自动用逗号分隔,Print #需手动添加
C. 读取Print #写入的内容只能用Input #,不能用Line Input #
D. Write #仅能写入数值型数据,Print #仅能写入字符串型数据
5、执行Open "test.txt" For Output As #1后,若该文件已存在,会发生的情况是( )
A. 报错,提示文件已存在
B. 保留原有内容,新数据追加到末尾
C. 清空原有内容,重新写入新数据
D. 系统自动重命名原有文件,再创建新文件
2、 填空题(本题共5小题)
1、实现 “若data.txt不存在则创建,存在则追加内容” 的核心 Open 语句是______。(仅需写出模式部分即可)
2、顺序文件的打开模式中,For Input用于______文件。
3、关闭顺序文件的核心语句是______。
4、读取顺序文件时,若要判断是否到达文件末尾,可使用函数______。
5、打开 D 盘下的score.txt文件用于追加数据,文件号指定为 #3,完整 Open 语句为:______。
三、程序填空题
1、下列VB程序实现的功能是:读取"D:\data.txt"中的所有内容并逐行打印在窗体上。
Private Sub Command1_Click()
Dim lineContent As String
Open "D:\data.txt" For Input As #1
Do While Not __(1)____
Line Input #1, lineContent
___(2)___
Loop
Close #1
End Sub
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目十一的第39练,内容涵盖项目十一文件相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第39练
项目十一 文件
任务二 顺序文件
1、 单项选择题(本题共5小题)
1、以下关于 VB 顺序文件的说法,错误的是( )
A. 顺序文件的内容按 “从头到尾” 的顺序存储和读取
B. 顺序文件可直接修改中间位置的内容
C. 顺序文件适合存储纯文本类数据
D. 操作顺序文件需先打开,操作完成后需关闭
【答案】 B
【解析】顺序文件的核心特点:只能按顺序读写,无法直接修改中间内容。
2、执行Open "D:\test.txt" For Input As #1后,可对该文件执行的操作是( )
A. 写入数据
B. 读取数据
C. 追加数据
D. 创建新文件
【答案】B
【解析】For Input模式仅允许读取文件内容。
3、以下关于文件的叙述中,错误的是( )
A.顺序文件有多种打开文件的方式
B.读取顺序文件的记录时只能从头至尾逐记录进行
C.顺序文件中各记录的长度是固定的
D.随机文件一般占用空间比较小
【答案】 C
【解析】顺序文件中各记录的长度不固定。
4、关于 VB 中Print #和Write #语句的区别,下列说法正确的是( )
A. Print #写入的内容会自动添加双引号,Write #不会
B. Write #写入多个数据时会自动用逗号分隔,Print #需手动添加
C. 读取Print #写入的内容只能用Input #,不能用Line Input #
D. Write #仅能写入数值型数据,Print #仅能写入字符串型数据
【答案】 B
【解析】Write # 会自动在各数据项之间插入“逗号”作为分隔符; Print # 则不会自动加逗号分隔,也不加引号,需程序员手动控制格式
5、执行Open "test.txt" For Output As #1后,若该文件已存在,会发生的情况是( )
A. 报错,提示文件已存在
B. 保留原有内容,新数据追加到末尾
C. 清空原有内容,重新写入新数据
D. 系统自动重命名原有文件,再创建新文件
【答案】 C
【解析】For Output模式的核心特性:文件存在则清空覆盖,不存在则创建;追加内容用For Append。
2、 填空题(本题共5小题)
1、实现 “若data.txt不存在则创建,存在则追加内容” 的核心 Open 语句是______。(仅需写出模式部分即可)
【答案】 For Append
【解析】For Append模式:文件不存在则创建,存在则追加,是 “创建 / 追加” 场景的最优选择。
2、顺序文件的打开模式中,For Input用于______文件。
【答案】 读取
【解析】三种核心模式的核心用途:Input 读、Output 覆盖写、Append 追加写。
3、关闭顺序文件的核心语句是______。
【答案】 Close
【解析】关闭文件的语法为:Close [#文件号]
4、读取顺序文件时,若要判断是否到达文件末尾,可使用函数______。
【答案】Eof( )
【解析】EOF(文件号)是判断文件尾的专用函数。
5、打开 D 盘下的score.txt文件用于追加数据,文件号指定为 #3,完整 Open 语句为:______。
【答案】Open "D:\score.txt" For Append As #3
【解析】路径需加引号,模式为 Append,文件号 #3 需唯一。
三、程序填空题
1、下列VB程序实现的功能是:读取"D:\data.txt"中的所有内容并逐行打印在窗体上。
Private Sub Command1_Click()
Dim lineContent As String
Open "D:\data.txt" For Input As #1
Do While Not __(1)____
Line Input #1, lineContent
___(2)___
Loop
Close #1
End Sub
【答案】
(1) EOF(1)
(2) Print lineContent
【解析】EOF(1) 返回True表示文件 #1 已读取到末尾,False表示还有未读取的内容;Print lineContent 会把变量中的内容逐行打印在窗体上,实现 “逐行输出” 的需求。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$