问题 单项选择题

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩组成。
Type Stud
No As Integer
Name As String
Score As Single
End Type
若对某个学生的各个数据项进行赋值,下列程序段中正确的是

A.Dim S As Stud
Stud.no=1001
Stud.name="舒宜"
Stud.name=78,88,96
B.Dim S As Stud

S.no=1001

S.Hame="舒宜"

S.score=78,88,96
C.Dim S As Stud
Stud.no=1001
Stud.name="舒宜"
Stud.score=78
Stud.score=88
Stud.score=96
D.Dim S As Stud

S.no=1001

S.nam="舒宜"

S.Score=78

S.Score=88

S.Score=96

答案

参考答案:D

解析: 本题考查的是VBA编程基础、数组。用户定义数据类型是使用Type语句定义的数据类型。用户定义的数据类型可以包含一个或多个任意数据类型的元素。用Dim语句可创建用户定义的数组和其他数据类型。用户定义类型变量的取值,可以指明变量名及分量名,两者之间用句点分隔。本题中选项A、C中变量名使用的都是类型名,所以错误。“score(1 to 3)As Single”定义了3个单精度数构成的数组,数组元素为,score(1)~score(3)。

选择题
单项选择题