参考答案和解析
正确答案:C
更多“Dim S As String所定义的变量S的类型是()”相关问题
  • 第1题:

    下面可以正确定义两个整型变量和—个字符串变量的语句是______。

    A.Dim n,m As Integer,s As String

    B.Dim a%,b$,c As String

    C.Dim a As Integer,b,c As String

    D.Dim x%,y As Integer,z As String


    正确答案:D
    解析:Dim语句形式为:Dim变量名[As 类型] [As 类型]:方括号部分表示该部分可以缺省。缺省“As类型”部分,则所创建的变量默认为变体类型。为方便定义,可在变量名后加类型符来代替“As类型”。此时变量名与类型符之间不能有空格。一条Dim语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用,所以选项A,C是错误的。 S是定义字符型变量的关键字,选项B定义的是1个整型变量和2个字符串变量,不符合要求。

  • 第2题:

    假设有如下的记录类型: Type Student number As String name AS String age As Integer End Type 则正确引用该记录类型变量的代码是______。

    A.Student. name="" s. name="张红"

    B.Dim s As Student s. Dame="张红"

    C.Dim s As Type Student s. name="张红"

    D.Dim s As Type s. name="张红"


    正确答案:B
    解析:记录类型变量的定义与基本数据类型变量的定义没有什么区别,但在引用时有所不同。正确的引用方法是:用Type…End Type定义了一个用户定义的数据类型Student,再用Integer定义student类型的变量s,然后就可以用“变量. 元素”的格式引用记录中的各个成员。例如,s. number、s. name、s. age。

  • 第3题:

    设有如下的用户定义类型: Type Student number As String name As string age As Integer End Type 则以下正确引用该类型成员的代码是______。

    A. Student name="李明”

    B.Dim s As Student s.name="李明"

    C.Dim s As Type Student s.name="李明"

    D.Dim s As Type s.name="李明"


    正确答案:B
    解析:题目中所给出的是用户自定义类型,在这里注意新类型的名称是Student,所以选项CD均不正确;对于类型成员的引用是:对象,属性(方法),所以选项A不正确。

  • 第4题:

    Dim s As String,则运行时变量s的初始值是 ()。


    参考答案:\或空字符串),Variant(或变体型)

  • 第5题:

    设有如下的记录类型: Type Student Number As String Name As String Age As Integer End Sub 则能正确引用该记录类型变量的代码是( )。

    A.Student.name=""

    B.Dim s As Students.name=“张红”

    C.Dims As Tye Students.name=“张红”

    D.DimsAsTypes.name=“张红”


    正确答案:B

  • 第6题:

    若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。

    A.可用s定义结构体变量

    B.可用T定义结构体变量

    C.S是struct类型的变量

    D.T是struct S类型的变量


    正确答案:B
    本题考查typledef重新声明一种结构体类型,那么T为结构体类型,而不是结构体变量,所以B选项正确。

  • 第7题:

    下列程序的执行结果为 Private Sub Command1_Click() Dim s1 As String,s2 As String S1;="abcdef" Call Invert(s1,s2) Print s2 End Sub Private Sub Invert (ByVal xstr As String,ystr As String) Dim tempstr As String i=Len(xstr) Do While i>=1 tempstr=tempstr+Mid(xstr,i,1) i=i-1 Loop ystr=tempstr End Sub

    A.fedcba

    B.abcdef

    C.afbecd

    D.defabc


    正确答案:A
    解析:被调过程Invert的参数xstr,ystr从主调函数中收到实参s1,s2传来的值“abcdef”,过程Invert开始声明了两个变量,都是String型的:xstr,ystr。I=Len(xstr)以上语句的功能是:i的值就是xstr的长度,此题为6。程序代码执行DoWhile…Loop的循环语句。循环体为tempstr=tempstr+Mid(xstr,i,1),其中变量是I,由I=Len(xstr)开始的,每循环一次减1,……;此程序段的最后输出的是字符串s1的反向输出,所以正确答案是选项C.

  • 第8题:

    在VB语言中,下列定义变量语句格式正确的是()。

    • A、Dim As String xuehao
    • B、Dim xuehao As String
    • C、Dim String As xuehao
    • D、Const xuehao As String

    正确答案:B

  • 第9题:

    语句Dim s(1 to 5)as String定义的数组是()类型的元素。

    • A、整型
    • B、日期型
    • C、逻辑型
    • D、字符型

    正确答案:D

  • 第10题:

    单选题
    语句Dim s(1 to 5)as String定义的数组是()类型的元素。
    A

    整型

    B

    日期型

    C

    逻辑型

    D

    字符型


    正确答案: C
    解析: 暂无解析

  • 第11题:

    判断题
    定义变量的语句Dim abc As String*3是正确的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    Dim S As String所定义的变量S的类型是()
    A

    逻辑型

    B

    双精度型

    C

    字符串型

    D

    整型


    正确答案: C
    解析: 暂无解析

  • 第13题:

    ( 11 )下面可以正确定义 2 个整形变量和 1 个字符串变量的语句的是( )

    A ) Dim n,m AS Interger,s AS String

    B ) Dim a%,b$,c AS String

    C ) Dim a AS Integer,b,c AS String

    D ) Dim x%,y AS Integer,z AS String


    正确答案:D

  • 第14题:

    有如下的记录类型

    Type student

    id As String

    name As String

    age As Integer

    End Type

    则正确引用该记录类型变量的代码是( )

    A.student.name=”Sias”

    B.Dim s As student

    s.mane=”Sias”

    C.Dim s As type student

    s.name=”Sias”

    D.Dim s As type

    s.name=”Sias”


    正确答案:B

  • 第15题:

    设有以下语句: typedef street S { int g; char h;} T;则下面叙述中正确的是( )。

    A.可用S定义结构体变量

    B.可以用T定义结构体变量

    C.S是struct类型的变量

    D.T是struct S类型的变量


    正确答案:B
    解析:可以用typedef定义新的类型名来代替已有的类型名。T是所定义的新的类型名,它代表题中定义的一个结构体类型,这样就可以用T定义结构体变量了。

  • 第16题:

    设有如下的记录类型: TypeStudent number As String name AS String age As Integer End Type 则正确引用该记录类型变量的代码是( )。

    A.Student.name="张红"

    B.Dim s As Student s.name="张红"

    C.Dim s As Type Student s.name="张红"

    D.Dim s As Type s.name="张红"


    正确答案:B

  • 第17题:

    编写如下事件过程: Private sub sub1 (ByVal x1 As String, y1 As String) Dim xt As String Dim i As Integer i = Len(x1) Do While i>= 1 xt = xt + Mid(x1, i, 1) i=i-1 Loop y1 = xt End Sub Private Sub Form. Click() Dim s1 As String, s2 As String s1= "teacher" sub1 s1, s2 Print s2 End Sub 程序运行后,单击窗体,则窗体上显示的内容是

    A.rehcaet

    B.tahreee

    C.themee

    D.eerthea


    正确答案:A
    解析:可以看出,Sub1(ByValx1AsString,y1AsString)的作用是将参数x1的字符逆序处理,然后赋给y1,而y1是传址引用的,可以直接返回处理结果。

  • 第18题:

    单击窗体时,下列程序的执行结果是 Private Sub Invert(By Val xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=Len(xstr) Do While I>=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop ystr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1="abcdef" Invert S1,S2 Print S2 End Sub

    A.abcdef

    B.afbecd

    C.fedcba

    D.defabc


    正确答案:C
    解析:Invert(ByValxstrAsString,ystrAsString)的作用是将参数xstr的字符逆序处理,然后赋值给ystr,而ystr是按地址引用的,可以直接返回处理结果。

  • 第19题:

    下列程序的执行结果为 Private Sub Commandl_Click() Dim s1 As String ,s2 As String s1= "abcd" Call Transfer(sl,s2) Print s2 End Sub Private Sub Transfer (ByVal xstr As String,ystr As String) Dim tempstr As String ystr=tempstr End Sub

    A.dcba

    B.abdc

    C.abcd

    D.dabc


    正确答案:A
    解析:主调函数最终输出值是s2值,这就得调用函数过程Transfer函数。被调过程Transfer的参数xstr,ystr从主调函数中收到实参s1,s2传来的值"abcd",过程Transfer开始声明了两个String型的变量,xstr、ystr。i=Len(xstr)语句的功能是:i的值就是xstr的长度,此题为4。程序代码执行DoWhile…Loop的循环语句。循环体为tempstr=tempstr+Mid(xstr,i,l),其中变量是I,由I=Len(xstr)开始的,每循环一次减1。此程序的最后输出的是字符串s1的反向输出。

  • 第20题:

    有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为(),其中Str2变量的类型应为()。


    正确答案:变体型;字符串型

  • 第21题:

    定义变量的语句Dim abc As String*3是正确的。


    正确答案:正确

  • 第22题:

    填空题
    有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为(),其中Str2变量的类型应为()。

    正确答案: 变体型,字符串型
    解析: 暂无解析

  • 第23题:

    单选题
    若有以下程序: typedef struct S {int g;char h;}T; 以下叙述中正确的是(  )。
    A

    可用S定义结构体变量

    B

    可用T定义结构体变量

    C

    S是struct类型的变量

    D

    T是struct S类型的变量


    正确答案: D
    解析:
    AC两项,S是定义的结构体的名字,并不是struct类型的变量也不可用来定义结构体变量;D项,题目中T定义为struct S类型,即T被定义为一个类型名,而不是变量。答案选择B选项。