`
xcoh47xcoh
  • 浏览: 10986 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

VB9

 
阅读更多

VB9
2011年05月11日
  习题9答案
  9-1 选择题:
  1)要在D盘当前文件夹下建立一个名为InfoBase.dat的顺序文件,应使用的语句是(B )
  (A)Open "InfoBase.dat" For Output As #2
  (B)Open "D:\InfoBase.dat" For Output As #2     
  (C)Open "D:\InfoBase.dat" For Input As #2    
  (D)Open "InfoBase.dat" For Input As #2
  2)关于文件访问,下面的说法正确的是(B )
  (A)使用顺序文件打开一个文件以后,能够使用Get函数来输入
  (B)使用Append方式打开一个文件时,如果文件不存在,将创建一个新的文件
  (C)使用Print# 语句能够确保每一个数据域的完整性
  (D)Write# 语句可以在二进制方式下工作
  3)下面叙述不正确的是( A)。
  (A)随机文件中记录的长度不是固定不变的
  (B)可以同时对打开的随机文件进行读写操作
  (C)随机文件由若干条记录组成,并按记录号引用各个记录
  (D)可以按任意顺序访问随机文件中的数据
  4)在顺序文件中(B  ) 。
  (A)按记录的某个关键数据项的排列顺序组织文件
  (B)记录按写入的先后顺序存放,并按写入的先后顺序读出
  (C)每条记录的记录号按从小到大排序
  (D)每条记录的长度按从小到大排序
  5)在随机文件中(D ) 。
  (A)记录的内容是随机产生的   (B)记录的长度是任意的     
  (C)记录号是通过随机数产生的 (D)可以通过记录号随机读取记录
  6)为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句格式为(D)
  (A)Get 文件号,记录号,变量名    (B)Get 文件号,变量名,记录号
  (C)Put 文件号,变量名,记录号    (D)Put 文件号,记录号,变量名
  7)记录类型定义语句应出现在( D)。
  (A)窗体模块   (B)标准模块
  (C)窗体模块、标准模块均不可以 (D)窗体模块、标准模块都可以
  8)若磁盘文件C:\Data1.dat不存在,下列打开文件
  的语句中,会产生错误的是( B)。
  (A)Open "C:\Data1.dat" For Output As #1
  (B)Open "C:\Data1.dat" For Input As #1
  (C)Open "C:\Data1.dat" For Append As #1
  (D)Open "C:\Data1.dat" For Binary As #1
  9)随机文件使用( C )语句写数据,使用( E)语句读数据。 。
  (A)Input      (B)Write#         (C)Put#   (D)Input#       (E)Get#
  10)用Close语句关闭一个不再使用的文件,该语句不使用任何参数时,其功能是(D)。
  (A)只能关闭一个打开的文件           (B)只能关闭两个打开的文件     
  (C)有语法错误,一个文件也无法关闭   (D)可以关闭任何已打开的文件
  11)为了建立一个随机文件,其中每一条记录由多个不同数据类型的数据项组成,应使用(A )。
  (A)记录类型      (B)数组    (C)字符串类型   (D)变体类型
  12)要从磁盘上读入一个" C:\test.txt" 的文件,以下正确的是(B )。
  (A)Open "test.txt" For Input As #1      (B)Open "C:\test.txt" For Input As #1
  (C)Open "C:\test.txt" For Output As #1  (D)Open "C:test.txt" For Input As #1
  13)Kill语句在VB语言中的功能是(A )。
  (A)删除磁盘上的文件 (B)清屏幕
  (C)清内存                   (D)清病毒
  9-2 问答题:
  1)什么是文件?文件的结构包含哪些成份?
  答:文件是按照一定的存储格式保存在外部介质上的数据的集合,存储格式因所用的应用程序不同而不同。通常情况下,计算机处理的大量数据都是以文件的形式存放的。
  文件的结构成份:字符(Character)、字段(Field)、记录(Record)和文件(File) 。
  2)VB提供了几种文件的存取方式?它们的特点有哪些?
  答:VB提供了顺序文件和随机文件的存取方式。 顺序文件的特点:存储方式是先进先出,后进后出,且先进来的排在前面,当查找一个记录时,必须从头一个记录开始,按照顺序一个个读取,直到要找到的记录的位置,顺序文件占空间小,易使用,但不能灵活地增减数据和查询信息,效率较低。
  随机文件的特点:所有记录是等长的,构成记录的字段的长度都相等,每一个记录都有一个记录号,在读写数据时,只要指明是第几个记录(记录号),就可以把数据存入到指定的位置。随机文件存取数据灵活、快捷、方便,容易修改及查询,但 是,由于每个记录都有一个记录号,因此占用内存空间大。
  3)简要叙述文件的处理过程。
  答:在文件的处理过程中,须经过三个步骤来完成。
  ①打开(建立)文件(Open File):一个文件必须先打开或建立后才能使用。如果一个文件已经存在,则打开该文件;如果该文件不存在,就建立该文件。
  ②读或写操作(Read or Write):在文件处理中,计算机的核心部件CPU先在内存中开辟缓冲区,再对缓存中的数据进行读写处理。
  ③关闭文件(Close File):从内存缓冲区中向磁盘输出数据时,要等把缓冲区存满之后,才一起输出到磁盘中去。
  4)写出以随机方式打开记录长度为50的文件(“d:\lx.dat”)的实现语句,指定文件号为2。
  答:Open "d:\lx.dat"  For Random As #2 Len=50
  5)请用三种不同的方法,将文本文件“c:\Myfile.txt”中的内容读到字符串变量Str中。
  ① Input #1,Str$        ② Line Input #1,Str$   ③ Str$=Input(#1,100)
  6)EOF、LOF 、LOC三个函数的功能分别是什么?
  答:EOF的功能:利用EOF函数的返回值,可以得到一个Boolean值,用这个值可以判断文件是否结束。
  LOF的功能:利用LOF函数的返回值,可以得到一个已打开文件的字节数,即长度。
  LOC的功能:利用LOC函数的返回值,可以得到一个整数值,用这个值可以获得一个已打开文件的当前位置。
  7)说明Print#语句和Write#语句的区别。
  答:Print # 语句,输出的数据带有格式化,常常与Line Input# 语句配合使用;而使用Write #语句时,数据的分界可确保每个数据域的完整性,因此常用Input#语句再将数据读出来。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics