设在工程文件中有—个标准模块,其中定义了如下记录类型:Type Books Name As String *10 TelNum As String*20End Type在窗体上画—个名为Command1的命令按钮,要求当执行事件过程Comman

admin2009-09-28  21

问题 设在工程文件中有—个标准模块,其中定义了如下记录类型:Type Books    Name As String *10    TelNum As String*20End Type在窗体上画—个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Petson.txt中写入一条Books类型的记录。下列能够完成该操作的事件过程是 ______。

选项 A、Private Sub Command1_ Click()    Dim B As Books    Open "Person.txt" For Output As #1    B. Name=InputBox(“输入姓名”)    B. TelNum=InputBox(“输入电话号码”)    Write #1, B. Name, B. TelNum    Close #1End Sub
B、Private Sub Command1_ Click()    Dim B As Books    Open "Person.txt" For Input As #1    B. Name=InputBox(“输入姓名”)    B.TelNum=InputBox(“输入电话号码”).    Print #1, B. Name, B.TelNum    Close #1End Sub
C、Private Sub Command1_Click()    Dim B As Books    Open "Person.txt" For Output As #1    B.Name= InputBox(“输入姓名”)    B.TelNum=InputBox(“输入电话号码”)    Write #1,B    Close #1End Sub
D、Private Sub Command1_ Click()    Open "Person. txt" For Input As #1    Name=InputBox(“输入姓名”)    TelNum=InputBox(“输入电话号码”)    Print #1, Name, TelNum    Close #1End Sub

答案A

解析 文件的打开格式为:
Open文件名(可包含路径)For文件打开方式[Access 访问权限][Shared]As文件号文件打开方式有如下几种:
Output:指定顺序输出文件。
Input:指定顺序输入文件。
Append:指定顺序输出方式。与Output不同的是,当用Append方式打开文件时,文件指针被定位在文件末尾。
如果对文件执行写操作,则写入的数据附加到原来文件的后面。
   题目要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条Books类型的记录,因此Person.txt文件是Output方是打开的,因此选项B、D错误。数据写入磁盘文件所用的命令是Write #或Print #命令,形式为Print #件号,[输出列表],Write #破件号,表达式。选项A、D中的表达方式都是正确的。记录变量的输入和输出都必须指明到记录元素。格式为:记录变量.元素名。选项D中是直接在过程中引用记录变量,因此是错误的。
转载请注明原文地址:https://kaotiyun.com/show/sS1p777K
0

最新回复(0)