计算机二级

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

题目

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

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

A)Dim S As Stud

B)Dim S As Stud

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

第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题:

如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。 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关键字来定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名.成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名(下标)。

第3题:

如下程序段定义了学生成绩的记录类型,由学号,姓名和三门课程成绩百分制.组成。 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

第4题:

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

A.

B.

C.

D.


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

第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题:

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

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