




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文 件 一、 单选题 1关于顺序文件的描述,下面正确的是 _。 A) 每条记录的长度必须相同 B) 可通过编程对文件中的某条记录方便地修改 C) 数据只能以ASCII码形式存放在文件中,所以可通过文本编辑软件显示 D) 文件的组织结构复杂 2关于随机文件的描述,下面不正确的是 _。 A) 每条记录的长度必须相同 B) 一个文件的记录号不必唯一 C) 可通过编程对文件中的记录方便地修改 D) 文件的组织结构比顺序文件复杂 3按文件的组织方式,文件分为 _。 A) 顺序文件和随机文件 B) ASCII文件和二进制文件 C) 程序文件和数据文件 D) 磁盘文件和打印文件 4顺序文件是因为 _。 A) 文件中按每条记录的记录号从小到大排序好的 B) 文件中按每条记录的长度从小到大排序好的 C) 文件中按记录的某关键数据项从小到大排序好的 D) 记录按进入的先后顺序存放的,读出也是按原写入的先后顺序读出 5随机文件是因为 _。 A) 文件中的内容是通过随机数产生的 B) 文件中的记录号是通过随机数产生的 C) 可对文件中的记录根据记录号随机地读写 D) 文件中的记录长度是随机的 6文件号最大可取的值为 _。 A) 255 B) 511 C) 512 D) 256 7. Print #1, STR$ 中的Print是 _。 A) 文件的写语句 B) 在窗体上显示的方法 C) 子程序名 D) 文件的读语句 8. 为了建立一个随机文件,其中每条记录由多个不同数据类型的数据项组成,应使用 _。 A) 记录类型 B) 数组 C) 字符串类型 D) 变体类型 9. 要从磁盘上读入一个文件名为“c:t1.txt” 的顺序文件,下列_是正确的语句。 A) F = c:t1.txt Open F For Input As #2 B) F = c:t1.txt Open F For Input As #2 C) Open c:t1.txt For Input As #2 D) Open “c:t1.txt” For Output As #2 10. 要从磁盘上新建一个文件名为“c:t1.txt” 的顺序文件,下列_是正确的语句。 A) F = c:t1.txt Open F For Append As #2 B) F = c:t1.txt Open F For Output As #2 C) Open c:t1.txt For Output As #2 D) Open “c:t1.txt” For Output As #211. 以下能判断是否到达文件尾的函数是_。 A)BOF B)LOC C)LOF D)EOF 12. 在顺序文件中_。 A)每条记录的记录号按从小到大顺序 B)每条记录的长度按从小到大顺序 C)按记录的某个关键数据项的排序组织文件 D)记录按写入的先后顺序存放,并按写入的先后顺序读出 13. 假定在窗体(名称为Form1)的代码窗口中定义如下记录类型: Private Type animal animalName As String*20 aColor As String*10 End Type 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim rec As animal Open c:vbTest.dat For Random As #1 Len=len(reC) rec.animalName=Cat rec.aColor=White Put #1,rec Close #1 End Sub 则以下叙述中正确的是_。 A)记录类型animal不能在Form1中定义,必须在标准模块中定义 B)如果文件c:vbTest.dat不存在,则Open命令执行失败 C)由于Put命令中没有指明记录号,因此每次都把记录写到文件的末尾 D)语句“Put #1,rec”将animal类型的两个数据元素写到文件中 14. 在随机文件中_。 A)记录号是通过随机数产生的 B)可以通过记录号随机读取记录 C)记录的内容是随机产生的 D)记录的长度是任意的 15. 在窗体上有一个文本框,代码窗口中有如下代码,则下述有关该段程序代码所实现的功能的错误的说法是_。 Private Sub form_load() Open C:data.txt For Output As #3 Text1.Text = End Sub Private Sub text1_keypress(keyAscii As Integer) If keyAscii = 13 Then If UCase(Text1.Text) = END Then Close #3 End Else Write #3, Text1.Text Text1.Text = End If End If End Sub A)在C盘当前目录下建立一个文件 B)打开文件并输入文件的记录 C)打开顺序文件并从文本框中读取文件的记录,若输入End则结束读操作 D)在文本框中输入的记录按回车键存入,然后文本框内容被清除 16. 执行语句OpenC:StuData.datFor Input As #2后,系统_。 A)将C盘当前文件夹下名为StuData.dat的文件的内容读入内存 B)在C盘当前文件夹下建立名为StuData.dat的顺序文件 C)将内存数据存放在C盘当前文件夹下名为StuData.dat的文件中 D)将某个磁盘文件的内容写入C盘当前文件夹下名为StuData.dat的文件中 17. 如果在C盘当前文件夹下已存在名为StuData.dat的顺序文件,那么执行语句 “OpenC:StuData.datFor Append As #1”之后将 _。 A)删除文件中原有的内容 B)保留文件中原有的内容,可在文件尾添加新内容 C)保留文件中原有内容,在文件头开始添加新内容 D)以上均不对 18. 以下关于文件的叙述中,错误的是_。 A)使用Append方式打开文件时,文件指针被定位于文件尾 B)当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件 C)顺序文件各记录的长度可以不同 D)随机文件打开后,既可以进行读操作,也可以进行写操作 19. 为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为_。 A)Get文件号,记录号,变量名 B)Get文件号,变量名,记录号 C)Put文件号,变量名,记录号 D)Put文件号,记录号,变量名 20. 执行语句Open Tel.dat For Random As #1 Len = 50后,对文件Tel.dat中的数据能够执行的操作是 A)只能写,不能读 B)只能读,不能写 C)既可以读,也可以写 D)不能读,不能写 21. 以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框Text1中显示出来。括号内应填写_。 Private Sub Command1_Click() Dim inData As String Text1.Text = Open .smtext1.txt ( ) As #1 Do While Not EOF(1) Input #1, inData Text1.Text = Text1.Text & inData Loop Close #1 End Sub A)For Input B)For Output C)For Random D)For Binary 22. 在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是_。 A)顺序输入方式 B)顺序输出方式 C)随机存取方式 D)二进制方式 23. 在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,在文本框中输入以下字符串: Microsoft Visual Basic Programming 然后编写如下事件过程: Private Sub Command1_Click() Open d:tempoutf.txt For Output As #1 For i = 1 To Len(Text1.Text) c = Mid(Text1.Text, i, 1) If c = A And c = Z Then Print #1, LCase(C) End If Next i Close End Sub 程序运行后,单击命令按狃,文件outf.txt中的内容是_。 A)MVBP B)mvbp C)M V BP D)mvbp 24. 下面叙述中不正确的是_。 A)对顺序文件中的数据的操作只能按一定的顺序执行 B)顺序文件结构简单 C)能同时对顺序文件进行读写操作 D)顺序文件的数据是以字符(ASCII码)的形式存储的 25. 下面叙述中不正确的是_。 A)随机文件中记录的长度不是固定不变的 B)随机文件由若干条记录组成,并按记录号引用各个记录 C)可以按任意顺序访问随机文件中的数据 D)可以同时对打开的随机文件进行读写操作 26. 以下程序段实现的功能是_。 Option Explicit Sub appeS_file1() Dim StringA As String, X As Single StringA=Appends a new number: X=-85 Open d:S_file1.dat For Append As #1 Print #1, StringA; X Close End Sub A)建立文件并输入字段 B)打开文件并输出数据 C)打开顺序文件并追加记录 D)打开随机文件并写入记录 27. 设有语句 Open C:Test.dat For Output As #1 则以下错误的叙述是 A)该语句打开C盘根目录下一个已存在的文件Test.Dat B)该语句在C盘根目录下建立一个名为Test.Dat的文件 C)该语句建立的文件的文件号为1 D)执行该语句后,就可能通过Print #语句向文件Test.Dat中写入信息 28. 以下叙述中正确的是_。 A)一个记录中所包含的各个元素的数据类型必须相同 B)随机文件中每个记录的长度是固定的 C)Open命令的作用是打开一个已经存在的文件 D)使用Input #语句可以从随机文件中读取数据 29. 下面叙述中不正确的是_。 A)若使用Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号 B)若使用Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号 C)Write #语句和Print #语句建立的顺序文件格式完全一样 D)write #语句和Print #语句均实现向文件中写入数据 30. 在下面的4个叙述中,_是不正确的。 A)在一个程序执行END语句后,系统自动将所有打开的文件关闭 B)可以使用CLOSE语句关闭一个或几个指定的文件 C)使用不带语句体的CLOSE语句可关闭所有文件 D)执行完一个程序段的所有语句程序自动关闭文件 二、 填空题 1. 全局记录类型定义语句应出现在 【1】 。 2. 顺序文件的建立。建立文件名为 C:stud1.txt的顺序文件,内容来自文本框,每按Enter键写入一条记录,然后清除文本框的内容,直到文本框内输入END字符串。 Private Sub Form_Load() 【2】 Text1.text = End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If 【3】 Then Close #1 End Else 【4】 Text1.text = End If End If End Sub 3. 将C盘根目录下的一个文本文件old.txt复制到新文件new.txt中,并利用文件操作语句将old.txt文件从磁盘上删除。 Private Sub Command1_Click() Dim str1$ Open C:old.txt 【5】 As #1 Open C:new.txt 【6】 Do While 【7】 【8】 Print #2 , str1 Loop 【9】 【10】 End Sub 4. 下面程序的功能是将文本文件合并。即将文本文件“t1.txt”合并到“t.txt”文件中,请将程序填写完整。 Private Command1_Click() Dim s$ Open t.txt 【11】 Open t1.txt 【12】 Do While Not EOF(2) Line Input #2 , s Print #1 , s Loop Close #1, 2# End Sub 5. 下面程序的功能是将文本文件“t.txt”的内容一个字符一个字符地读入文本框Text1中。请将程序填写完整。 Private Command1_Click() Dim InputData as String * 1 Text1.Text = Open t.txt For Input As #1 Do While Not EOF(1) InputData = 【13】 Text1.Text = 【14】 Loop Close #1 End Sub 6. 将任一整数插入递增次序的数组a中,使数组仍然有序。数组a各元素的值从C盘根目录、文件名为data.txt中读取,各数据项间以逗号分隔。请将程序填写完整。 Option Base 1 Private Form_Click() Dim b%,a%(),k%,i% i = 1 Open 【15】 For Input As #1 Do While Not EOF(1) ReDim Preserve a(i) Input 【16】 i = i + 1 Loop b = Val(InputBox(输入待插入的数) ReDim Preserve a(i) k = i Do While 【17】 a(k) = a(k-1) 【18】 Loop a(k) = b Close #1 Print 插入后数组为: For k = 1 to i Print a(K); Next i End Sub 7.从指定的任意一个驱动器中的任何一个文件夹下查找文件(不含汉字),并将选定的文件的完整路径显示在文本框Text1中,文件内容显示在文本框Text2中。 Private Sub Form_Load( ) File1._ 【19】_=*.txt End Sub Private Sub Dir1_Change( ) File1.Path=Dir1.Path End Sub Private Sub Dir1_Change( ) Dir1.Path=Drive1.Drive End Sub Private Sub File1_Click( ) If Right(File.Path,1)Then Text1.Text=File1.Path & File1.FileName Else Text1.Text=File1.Path & File1.FileName _【20】_ Open Text1.Text For Input As #1 Text2.Text=Input(LOF(1),1) Close End Sub 8.Visual Basic提供的对数据文件的三种访问方式为随机访问方式、_【21】_和二进制访问方式。 9.在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,然后编写如下事件过程: Private Sub Command1_Click() Dim inData As String Text1.Text = Open d:myfile.txt For 【22】 As #1 Do While 【23】 Input #1, inData Text1.Text = Text1.Text + inData Loop Close #1 End Sub 程序的功能是,打开D盘根目录下的文本文件myfile.txt,读取它的全部内容并显示在文本框中。请填空。 10在C盘当前文件夹下建立一个名为StuData.txt的顺序文件。要求用InputBox函数输入5名学生的学号(StuNo))姓名(StuName)和英语成绩(StrEng),并且写入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量管理体系实施及优化承诺书5篇范文
- 企业安全生产管理标准与操作流程手册
- 大学生创新创业活动策划指南
- 以大自然为主题的写景作文(14篇)
- 心理咨询服务投诉处理流程范本
- 经济学基础课程考试复习指南
- 员工试用期考核表及评价标准
- 商业智能系统需求分析报告
- 电力保护装置工作原理及维护手册
- 金融理财产品风险识别与防范
- 教师晋升答辩常见问题汇编
- 新加坡安全培训题库及答案解析
- (人教A版)选择性必修一数学高二上册 第一章 空间向量与立体几何(A卷·知识通关练+B卷提升练习)(原卷版)
- 2025煤矿安全规程解读
- 初级消防员培训课程教学大纲
- 2025-2026学年北师大版数学小学三年级上册(全册)教案设计及教学计划
- 2025年“学宪法讲宪法”主题活动知识竞赛题库附答案
- 2025年党纪法规知识测试题(含答案)
- 护理伦理与法律
- 网赌网贷专题教育
- (2025年)【辅警协警】笔试模拟考试试题含答案
评论
0/150
提交评论