问题 单项选择题

设在工程文件中有—个标准模块,其中定义了如下记录类型: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 "Persotxt" For Output As #1 Name=InputBox(“输入姓名”) TelNum=InputBox(“输入电话号码”) Write #1, Name, TelNum Close #1End Sub

B.Private Sub Command1_ Click() Dim B As Books Open "Persotxt" For Input As #1 Name=InputBox(“输入姓名”) TelNum=InputBox(“输入电话号码”). Print #1, Name, TelNum Close #1End Sub

C.Private Sub Command1_Click() Dim B As Books Open "Persotxt" For Output As #1 Name= InputBox(“输入姓名”) TelNum=InputBox(“输入电话号码”) Write #1,B Close #1End Sub

D.Private Sub Command1_ Click() Open "Perso 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中是直接在过程中引用记录变量,因此是错误的。

单项选择题
多项选择题 A3/A4型题