项目十一 第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 会把变量中的内容逐行打印在窗体上,实现 “逐行输出” 的需求。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目十一 第39练  顺序文件《Visual  Basic 程序设计》(电工版第六版)一课一练-第1页
1

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。