假定在窗体(名称为Form1) 的代码窗口中定义如下记录类型:<br>Private Type animal<br>animalName As String *20<br>aColor As String *10<br>End Type<br>在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:<br>Private Sub Command1_Click()<br>Dim rec As animal<br>Open "c:\vbTest.dat"For Random As #1 Len=Len(reC.<br>rec.animalName= "Cat"<br>rec.aColor= "White"<br>Put #1,,rec<br>Close #1<br>End Sub<br>则以下叙述中正确的是()。
A. 记录类型animal不能在Form1中定义,必须在标准模块中定义
B. 如果文件c:\vbTest.dat不存在,则Open命令执行失败
C. 由于Put命令中没有指明记录号,因此每次都把记录写在文件的末尾
D. 语句"Put #1,,rec"将animal类型的两个数据元素写到文件中