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#语句再将数据读出来。
发表评论
-
Programming Applications for Microsoft Windows - 第七部分 附录
2012-01-20 10:14 698Programming Applications for Mi ... -
windows线程学习
2012-01-20 10:14 557windows线程学习 2010年09月01日 线程(t ... -
WINCE及MOBILE常用代码(转)
2012-01-20 10:14 625WINCE及MOBILE常用代码(转) 2010年06月05 ... -
一个对Winsock完成端口模型封装的类
2012-01-20 10:13 543一个对Winsock完成端口模型封装的类 2011年01月0 ... -
MFC架构之CWinThread类
2012-01-20 10:13 736MFC架构之CWinThread类 2010 ... -
MATLAB安装问题解决方案大集锦
2012-01-19 15:14 818MATLAB安装问题解决方案大集锦 2011年05月08日 ... -
ubuntu编译安装php5 mysql nginx
2012-01-19 15:14 661ubuntu编译安装php5 mysql nginx 201 ... -
MySql安装、优化和安全配置(转)
2012-01-19 15:14 492MySql安装、优化和安全配置(转) 2010年11月21日 ... -
Grub4dos典型菜单文件示范解读
2012-01-19 15:14 840Grub4dos典型菜单文件示 ... -
Grub4dos典型菜单文件示范解读[转贴]
2012-01-19 15:14 511Grub4dos典型菜单文件示范解读[转贴] 2011年07 ... -
C段错误总结
2012-01-17 05:01 462C段错误总结 2012年01月07日 最近一段时间在li ... -
了解学习
2012-01-17 05:01 436了解学习 2011年06月30日 前言 石头说数据同步很 ... -
文本朗读器的设计与制作
2012-01-17 05:01 710文本朗读器的设计与制作 2010年07月29日 文本朗读 ... -
Ajax优于JSF的原因
2012-01-16 03:52 560Ajax优于JSF的原因 2009年 ... -
AS3 框架 不断更新
2012-01-16 03:52 486AS3 框架 不断更新 2011 ... -
RIA
2012-01-16 03:52 394RIA 2010年04月12日 Ja ... -
如何让自己的网站在百度中注册
2012-01-16 03:52 411如何让自己的网站在百度中注册 2009年11月04日 新 ... -
46个Flex和actionscript3开源项目
2012-01-16 03:52 34746个Flex和actionscript3开源项目 2011 ...
相关推荐
vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器vb计算器...
vb滑动条vb滑动条vb滑动条vb滑动条vb滑动条vb滑动条vb滑动条
vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器编写vb计算器...
VB资源VB资源VB资源VB资源VB资源VB资源
感觉一般,计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB
vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单vb菜单
efvb 源码vb 源码vb 源码vb 源码vb 源码
vb 2级vb vb考试 vb 2级vb vb考试 vb 2级vb vb考试vb 2级vb vb考试 vb 2级vb vb考试 vb 2级vb vb考试vb 2级vb vb考试 vb 2级vb vb考试 vb 2级vb vb考试vb 2级vb vb考试 vb 2级vb vb考试 vb 2级vb vb考试
VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料VB资料
VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区头像闪烁VB托盘区...
vb 画图 vb 画图 vb 画图 vb 画图 vb 画图 vb 画图
001、VB串口通讯视频教程源码41个 002、Visual Basic串口通信工程开发实例导航随书源码7个 003、Visual Basic串口通信与测控应用技术实战详解 源代码(15个全) 004、GE PLC串口通讯,VB编制,读取内存单元 005、PC机...
vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb实现阅读输入英文vb...
用VB编写的贪吃蛇用VB编写的贪吃蛇用VB编写的贪吃蛇用VB编写的贪吃蛇
vb源代码 vb实例教学 vb高手必备,资源下载网址!! 本人收录的五个vb源码下载网址,你看后一定会受益匪浅!知识就是力量,成为vb高手的最好办法就是学习源码!
半透明窗口 vb vb vb 半透明窗口 vb vb vb
VB\VB.NET程序设计VB\VB.NET程序设计
VB6.0迷你版(VB6.1底层版和VB6.0精简版二合一),这个版本的VB里面有一些VB窗口DLL等底层编程的代码。适合用VB搞底层开发做游戏辅助或修改器的朋友。
VB企业版安装包自带的图标文件,供Visual Basic程序员使用
vb 电子地图 以实现地图放大缩小漫游以及属性查询、坐标系显示、比例尺显示等