[单项选择题] 设在工程文件中有—个标准模块,其中定义了如下记录类型:Type Books Name As String *10 TelNum As String*20End Type在窗体上画—

22 查阅

[单项选择题] 设在工程文件中有—个标准模块,其中定义了如下记录类型:

Type Books

Name As String *10

TelNum As String*20

End 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 #1

End 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 #1

End 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 #1

End Sub

D. Private Sub Command1_ Click()

Open "Person. txt" For Input As #1

Name=InputBox(“输入姓名”)

TelNum=InputBox(“输入电话号码”)

Print #1, Name, TelNum

Close #1

End 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中是直接在过程中引用记录变量,因此是错误的。

计算机考试