如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。 Type Stud no As Integer name As String score(1 t0 3)As Single

admin2013-10-22  26

问题 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。
    Type Stud
     no    As  Integer
     name  As  String
     score(1 t0 3)As Single
    End Type
若对某个学生的各个数据项进行赋值,下列程序段中正确的是

选项 A、Dim S As Stud              
      Stud.no=1001                 
      Stud.name=”舒宜”           
      Stud.score=78,88,96      
B、Dim S As Stud
     S.no=1001
     S.name=”舒宜”
     S.score=78,88,96
C、Dim S As Stud  
     Stud.no=1001   
     Stud.name=”舒宜”  
Stud.score(1)=78
     Stud.score(2)=88
     Stud.score(3)=96  
D、Dim S As Stud
     S.no=1001
     S.name=”舒宜”
S.score(1)=78
     S.score(1)=96
     S.score(1)=88

答案D

解析 本题考查记录类型和数组的知识。在VBA中,可以使用Type关键字来自定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想引用记录变量中的成员必须使用.运算符,格式为变量名.成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则即数组名(下标)的形式。故此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/qfV0FFFM
0

最新回复(0)