计算机二级VB文件练习题及答案Word文档下载推荐.docx
《计算机二级VB文件练习题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机二级VB文件练习题及答案Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
![计算机二级VB文件练习题及答案Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-10/10/0a453061-c07f-400f-baba-07ab3316d8e5/0a453061-c07f-400f-baba-07ab3316d8e51.gif)
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"
OpenFForInputAs#2
B)F="
Open"
F"
ForInputAs#2
C)Openc:
\t1.txtForInputAs#2
D)Open“c:
\t1.txt”ForOutputAs#2
10.要从磁盘上新建一个文件名为“c:
OpenFForAppendAs#2
ForOutputAs#2
\t1.txtForOutputAs#2
\t1.txt”ForOutputAs#2
11.以下能判断是否到达文件尾的函数是_______。
A)BOF
B)LOC
C)LOF
D)EOF
12.在顺序文件中______。
A)每条记录的记录号按从小到大顺序
B)每条记录的长度按从小到大顺序
C)按记录的某个关键数据项的排序组织文件
D)记录按写入的先后顺序存放,并按写入的先后顺序读出
13.假定在窗体(名称为Form1)的代码窗口中定义如下记录类型:
PrivateTypeanimal
animalNameAsString*20
aColorAsString*10
EndType
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimrecAsanimal
\vbTest.dat"
ForRandomAs#1Len=len(reC)
rec.animalName="
Cat"
rec.aColor="
White"
Put#1,,rec
Close#1
EndSub
则以下叙述中正确的是______。
A)记录类型animal不能在Form1中定义,必须在标准模块中定义
B)如果文件c:
\vbTest.dat不存在,则Open命令执行失败
C)由于Put命令中没有指明记录号,因此每次都把记录写到文件的末尾
D)语句“Put#1,,rec”将animal类型的两个数据元素写到文件中
14.在随机文件中______。
A)记录号是通过随机数产生的
B)可以通过记录号随机读取记录
C)记录的内容是随机产生的
D)记录的长度是任意的
15.在窗体上有一个文本框,代码窗口中有如下代码,则下述有关该段程序代码所实现的功能的错误的说法是______。
PrivateSubform_load()
C:
\data.txt"
ForOutputAs#3
Text1.Text="
"
PrivateSubtext1_keypress(keyAsciiAsInteger)
IfkeyAscii=13Then
IfUCase(Text1.Text)="
END"
Then
Close#3
End
Else
Write#3,Text1.Text
EndIf
A)在C盘当前目录下建立一个文件
B)打开文件并输入文件的记录
C)打开顺序文件并从文本框中读取文件的记录,若输入End则结束读操作
D)在文本框中输入的记录按回车键存入,然后文本框内容被清除
16.执行语句Open"
StuData.dat"
ForInputAs#2后,系统______。
A)将C盘当前文件夹下名为StuData.dat的文件的内容读入内存
B)在C盘当前文件夹下建立名为StuData.dat的顺序文件
C)将内存数据存放在C盘当前文件夹下名为StuData.dat的文件中
D)将某个磁盘文件的内容写入C盘当前文件夹下名为StuData.dat的文件中
17.如果在C盘当前文件夹下已存在名为StuData.dat的顺序文件,那么执行语句
“Open"
C:
ForAppendAs#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"
ForRandomAs#1Len=50后,对文件Tel.dat中的数据能够执行的操作是
A)只能写,不能读
B)只能读,不能写
C)既可以读,也可以写
D)不能读,不能写
21.以下程序的功能是:
把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框Text1中显示出来。
括号内应填写______。
DiminDataAsString
.\smtext1.txt"
()As#1
DoWhileNotEOF
(1)
Input#1,inData
Text1.Text=Text1.Text&
inData
Loop
A)ForInput
B)ForOutput
C)ForRandom
D)ForBinary
22.在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是______。
A)顺序输入方式
B)顺序输出方式
C)随机存取方式
D)二进制方式
23.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,在文本框中输入以下字符串:
MicrosoftVisualBasicProgramming
然后编写如下事件过程:
d:
\temp\outf.txt"
ForOutputAs#1
Fori=1ToLen(Text1.Text)
c=Mid(Text1.Text,i,1)
Ifc>
="
A"
Andc<
Z"
Print#1,LCase(C)
Nexti
Close
程序运行后,单击命令按狃,文件outf.txt中的内容是______。
A)MVBP
B)mvbp
C)MVBP
D)mvbp
24.下面叙述中不正确的是______。
A)对顺序文件中的数据的操作只能按一定的顺序执行
B)顺序文件结构简单
C)能同时对顺序文件进行读写操作
D)顺序文件的数据是以字符(ASCII码)的形式存储的
25.下面叙述中不正确的是______。
A)随机文件中记录的长度不是固定不变的
B)随机文件由若干条记录组成,并按记录号引用各个记录
C)可以按任意顺序访问随机文件中的数据
D)可以同时对打开的随机文件进行读写操作
26.以下程序段实现的功能是______。
OptionExplicit
SubappeS_file1()
DimStringAAsString,XAsSingle
StringA="
Appendsanewnumber:
X=-85
\S_file1.dat"
ForAppendAs#1
Print#1,StringA;
X
A)建立文件并输入字段