计算机二级

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。A.B.C.D.

题目

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。

A.

B.

C.

D.

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.Dim S As Stud Stud. no=1001 Stud. name=“舒宜” Shld. score=78,88,96

B.Dim S As Stud S.no=1001 S.name=“舒宜” S. score=78,88,96

C.Dim SAs Stud Stud. no=1001 Stud. name=“舒宜” Stud. score(1)=78 Stud. score(2)=88 Stud. score(3)=96

D.DimSAsStud S. no=1001 S. name=“舒宜” S. score(1)=78 S. score(2)=88 S. score(3)=96


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

第2题:

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。

若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。

A)Dim S As Stud

B)Dim S As Stud


正确答案:D
本题考查记录类型和数组的知识。在VBA中,可以使用Type关键字来定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名威员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名(下标)。

第3题:

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。 Type Stud

no As Integer

name As String

score(1 to 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(2)=88 S.score(3)=96


正确答案:D
解析:本题考查记录类型和数组的知识。在VBA中,可以使用聊e关键字来定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名.成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名(下标)。

第4题:

如下程序段定义了学生成绩的记录类型,由学号,姓名和三门课程成绩百分制.组成。 Type Stud no As Integer name As String score1 to 3. As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是 A.Dim S As Stud B.Dim S As Stud Stud.no =1001 S.no =1001 Stud.name =” 舒宜” S.name =”舒宜” Stud name =78,88,96 S.score =78,88,96 C.Dim S As Stud D.Dim S As Stud Stud.no =1001 S,no =1001 Stud.name =” 舒宜” S.name=”舒宜” Stud.score1. =78 S.Score1.=78 Stud.score2.=88 S.Score2.=88 Stud.score3.=96 S.Score3.=96


正确答案:D

第5题:

下面程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩组成。若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。

A.

B.

C.

D.


正确答案:D
本题考查VBA中自定义类型的知识。在VBA中,使用Type语句可以定义数据类型,自定义的数据类型可以包含一个或多个任意数据类型的元素。用户定义类型变量也需要按照分量名进行访问,通常两者之间用句点分隔。本题中选项A)、 C)中变量名均用的是类型名,所以错误。由于在定义类型时的语句“score(!t0 3)As Single”说明score分量是3个单精度数构成的数组,数组元素为score(1)至scoreO),所以选项D)是正确的。

第6题:

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。 TYPE STUD NO AS INTEGER NAME AS ATRING SCORE(1 TO 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(2)=88 S. SCORE(3)=96


正确答案:D
解析:本题中S是对象实例,而STUD不是对象实例,故在程序中引用的应该是对象实例。

第7题:

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

A.Dim S As Stud Stud.no=1001 Stud.name=“舒宜” Smd.score=78,88,96

B.Dim S As Stud S.no=1001 S.name=“舒宜” S.score=78,88,96

C.Dim S As Smd Smd.no=1001 Stud.name=“舒宜” Stud.score(1) =78 Stud.score(3) =96 Stud.score(2) =88

D.Dim S As Smd S.no=1001 S.name=“舒宜” S.score(1) =78 S.score(2) =88 S.score(3) =96


正确答案:D
解析: 本题考查记录类型和数组的知识。在VBA中,可以使用Type关键字来定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名.成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名(下标)。

第8题:

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制) 组成。 Type Stud No As Integer name AS String score(1 to 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(2)=88 S.score(3)=96


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

第9题:

要建立一个学生成绩的随机文件,如下定义了学生的记录类型,由学号、姓名、三门课 程成绩(百分制)组成,下列程序段正确的是( )。

A.Typepestudl no As Integer name As String score(1 To 3)As Single End Type

B.Typestudl no As Integer no As Integer name As String*10 score()As Single End Type

C.Typestudl no As Integer name As String*10 score(1 To 3)As Single End Type

D.Typestudl no As Integer name As String score(1 To 3)As Single End Type


正确答案:C