首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下过程: Private Sub Command1_Click() Dim Name As String * 20 Open "file1.dat" For Random As #1 Len = 20 k = 1 Do
有如下过程: Private Sub Command1_Click() Dim Name As String * 20 Open "file1.dat" For Random As #1 Len = 20 k = 1 Do
admin
2019-06-20
63
问题
有如下过程:
Private Sub Command1_Click()
Dim Name As String * 20
Open "file1.dat" For Random As #1 Len = 20
k = 1
Do While Not EOF(1)
Get #1, k, Name
Print Name
k = k + 2
Loop
Close #1
End Sub
这一过程的功能是
选项
A、读入文件file1.dat中所有记录号为偶数的记录并显示在窗体上
B、读入文件file1.dat中所有记录号为奇数的记录并显示在窗体上
C、读入文件file1.dat中记录号为1的记录并显示在窗体上
D、把Name中的数据写进文件file1.dat中
答案
B
解析
Open语句兼有打开文件和建立文件两种功能。Open "file1.dat" For Random As #1 Len = 20
以随机方式打开file1.dat,记录的长度为20个字节。EOF函数用来返回测试文件的结束状态,对于顺序文件来说,如果已达到文件尾,则函数返回值为True,否则返回值为False。利用EOF函数,可以避免在文件输入时出现"输入超出文件尾"的错误。EOF(n)的含义是已到达文件尾,Not EOF(n)的含义是没有到达n所对应文件的末尾。 Do While Not EOF(1)保证循环执行,直到已到达文件号为1的文件尾。Get#文件号,【记录号】,变量这一语句实现的功能是将一个打开的磁盘文件的一条记录读到一个变量中。Get #1, k, Name,打开文件号1文件,将记录号为k的记录读到变量Name。Print Name将Name显示在窗体上。k的初始值为1,在循环中k=k+2,保证了循环中操作的记录号为奇数,即将读入文件file1.dat中所有记录号为奇数的记录显示在窗体上。故选项B正确,A项和C项表述错误。程序中并没有把Name中的数据写进文件file1.dat中的语句,故D项错误。故选择B项。
转载请注明原文地址:https://kaotiyun.com/show/AuUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
数据库系统的三级模式不包括
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
下列叙述中正确的是
下列叙述中正确的是
设有如下事件过程:PrivateSubForm_Click()x=0Whilex<10x=x+1:x=x*xWendPrintxEndSub运行程序,单击窗体,输出结果是
可以产生30~50(含30和50)之间的随机整数的表达式是
有两个关系R和T如下:则由关系R得到关系T的操作是
为了使名称为Command1的命令按钮右移200,应使用的语句是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下面的数写成普通十进制数是()。
随机试题
EnglishandEnglishCommunityThereisnodenyingthatEnglishisausefullanguage.ThepeoplewhospeakEnglishtodaymake
曲线的凹区间为______.
流行病学中的人群是指
旋覆代赭汤主治
患儿,男性,6个月。出生体重3kg,生后人工喂养,皮下脂肪消失,轻度水肿,精神萎靡,反应差,体温低,腹泻与便秘交替进行。患儿属于
一分子质量为m,温度为T,压强为p,体积为V的理想气体,其分子数N为()。(已知:气体的普适恒量为R,玻尔兹曼常数为k)
下列各项中,属于支付结算时应遵循的原则有()。
下列关于投资者开立资金账户环节的说法错误的是( )。
2009年11月中旬,美国总统奥巴马访华,分别____了国家主席胡锦涛、总理温家宝。填入横线部分最恰当的一项是()。
Whenaninventionismade,theinventorhasthreepossible【C1】______ofactionopentohim;hecangivetheinventiontotheworl
最新回复
(
0
)