若在窗体模块的声明部分声明了如下自定义类型和数组Private Type recCode As IntegerCaption As StringEnd TypeDim art(5)As rec则下面的输出语句中正确的是A.Print arr.Code(2),an.Caption(2)B.Print arr.Code,arr.CaptionC.Print arr(2).Code,arr(2).CaptionD.Print Code(2),Caption(2)

题目

若在窗体模块的声明部分声明了如下自定义类型和数组

Private Type rec

Code As Integer

Caption As String

End Type

Dim art(5)As rec

则下面的输出语句中正确的是

A.Print arr.Code(2),an.Caption(2)

B.Print arr.Code,arr.Caption

C.Print arr(2).Code,arr(2).Caption

D.Print Code(2),Caption(2)


相似考题
更多“若在窗体模块的声明部分声明了如下自定义类型和数组Private Type recCode As IntegerCaption As StringEnd TypeDim art(5)As rec则下面的输出语句中正确的是A.Print arr.Code(2),an.Caption(2)B.Print arr.Code,arr.CaptionC.Print arr(2).Code,arr(2).CaptionD.Print Code(2),Caption(2)”相关问题
  • 第1题:

    若在窗体模块的声明部分声明了如下自定义类型和数组: Private Type rec Code As Integer Caption As St ring End Type Dim art(5)As rec 则下面的输出语句中正确的是( )。

    A.Print arr.Code(2),art.Caption(2)

    B.Print art.Code,arr.Caption

    C.Print arr(2).Code,arr(2).Caption

    D.Print Code(2),Caption(2)


    正确答案:C
    C。【解析】本题定义了元素为5的数组,并且定义Code和Caption都为整型,正确输出语句应为Printarr(2).Code,ar,(2).Caption。

  • 第2题:

    已知数组arr的定义如下:

    int arr[5]={1,2,3,4,5 }、

    下列语句中输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.cout<<*(arr+1)<<endl;

    C.cout<<art[1]<<endl;

    D.cout<<*arr<<endl;


    正确答案:D
    解析:选项A)中,arr指向数组a丌[0],*arrtl也就是arr[O]+1=1+1=2;选项B)中,指针arr向后移动一位,即指向arr[1],输出结果为2;选项c)中,arr[1]即为数组的第2个元素2;选项D)中,arr指向数组第1个元素,因此*arr的值为1。

  • 第3题:

    以下有关数组定义的语句序列中,错误的是

    A.Static arrl(3) arr1(1)=100 arrl(2)="Hello" arrl(3)=123.45

    B.Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=InputBOX(“输入:”) ReDim arr2(size) ┄ End Sub

    C.Option Base 1 Private Sub Command3_Click() Dim arr3(3)As Integer ┄ End Sub

    D.Dim n As Integer Private Sub Command4_Click() Dim arr4(n)As Integer ┄ End Sub


    正确答案:D
    解析:本题考查动态数组的定义。A项定义了一个默认数组。B项定义了一个动态数组。C项直接定义。由于声明数组时不能通过变量声明数组长度,故D项是错误的。

  • 第4题:

    以下有关数组定义的语句序列中,错误的是 ______。

    A.Static arr1(3) arr1(1)=100 arr1(2)="Hello" arr1(3)=12345

    B.Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=Input Box("输入:") ReDimarr2(size) ... End Sub

    C.Option Base 1 Private Sub Command3_Click() Dim arr3(3)As Integer ... End Sub

    D.Dim n As Integer Private Sub Command4_Click() Dim arr4(n)As Integer ... End Sub


    正确答案:D
    解析:在数组定义中,定义的数组元素个数不能是变量。而选项D中的n是一个变量。

  • 第5题:

    用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。A.20B.12C.15SXB

    用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。

    A.20

    B.12

    C.15

    D.24


    正确答案:C
    C)【解圻】本题考查数组。数组中所含有的元素个数为:上界-下界+1,因此对丁二二维数组arr来讲,共含有3行、5列共15个元素。

  • 第6题:

    语句Dim Arr(3 To 5,-2 To 2)定义的数组的元素个数是( )。

    A.20

    B.12

    C.15

    D.24


    正确答案:C
    解析:该数组定义语句定义了一个二维数组,它的第一维下标下界为3,上界为5,第二维下标下界为-2,上界为2。因此该数组的数组元素为Arr(3,-2)、Arr(3,-1)、Arr(3,0)、Arr(3,1)、Arr(3,2)、Art(4,-2)、Art(4,-1)、Arr(4,0)、Art(4,1)、Arr(4,2)、Arr(5,-2)、Arr(5,-1)、Arr(5,0)、Arr(5,1)、Arr(5,2),共15个元素。

  • 第7题:

    以下有关数组定义的语句序列中,错误的是

    A.Static arr1(3) Arr1l(1)=100 Arr1(2)=“Hello” Arr1(3)=123.45

    B.Dim art2( )As Integer Dim size As Integer Private Sub Command2_Click( ) size=Input Box(“输入:”) ReDinl.arr2(size) …… End Sub

    C.Option Base 1 Private Sub Command3_Click( ) Dim arr3(3) As Integer …… End Sub

    D.Dim n As Integer Private Sub Command4_Click( ) Dim arr(n) As Integer …… End Sub


    正确答案:D
    解析:A项定义了一个默认数组。B项定义了一个动态数组。C项直接定义。由于声明数组时不能通过变量声明数组长度,故D项错。

  • 第8题:

    若在窗体模块的声明部分声明了如下自定义类型和数组:

    Private Type rec

    Code As Integer

    Caption As St ring

    End Type

    Dim art(5)As rec

    则下面的输出语句中正确的是( )。

    A.Print arr.Code(2),art.Caption(2)

    B.Print art.Code,arr.Caption

    C.Print arr(2).Code,arr(2).Caption

    D.Print Code(2),Caption(2)


    正确答案:C
    C。【解析】本题定义了元素为5的数组,并且定义Code和Caption都为整型,正确输出语句应为Printarr(2).Code,ar,(2).Caption。

  • 第9题:

    数据结构里,定义名称为plan结构体,定义了名为arr的该类型的数组共5个元素,plan结构体有个成员变量叫time类型是字符数组,则应用该数组第二个元素的time的方式是()。

    • A、arr[1].plan
    • B、arr[2].plan
    • C、arr[1].time
    • D、arr[2].time

    正确答案:C

  • 第10题:

    定义二维数组intarr[2][3]则输入时,数组中的第四个元素所在的位置是()

    • A、arr[4]
    • B、arr[0][3]
    • C、arr[2][0]
    • D、arr[1][0]

    正确答案:D

  • 第11题:

    单选题
    在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有()个。 ①PublicA(5)AsInteger ②PublicNAsInteger ③PublicStAsString ④Privateb()AsInteger
    A

    4

    B

    3

    C

    2

    D

    1


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

  • 第12题:

    单选题
    已知数组arr的定义如下:int arr[5]=1,2,3,4,5;下列语句中输出结果不是2的是(  )。
    A

    cout<<*arr+1<<endl;

    B

    cout<<*(arr+1)<<endl;

    C

    cout<<arr[1]<<endl;

    D

    cout<<*arr<<endl;


    正确答案: D
    解析:
    一维数组arr[5]的首地址是数组第一个元素的地址,所以*arr = 1。A项,*arr+1=2;B项,*(arr+1)=arr[1]=2;C项,arr[1] = 2;D项*arr=1。

  • 第13题:

    已知数组arr的定义如下: intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是( )。

    A.cout<<*arr+1<<endl;

    B.COUt<<*(art+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.COUt<<*arr<<endl:


    正确答案:D
    D。【解析】本题主要考查指针的特殊含义。例*px+1指取px所指对象内容加1,*(px+1)指px指针加1,并取结果指针内容而*px则指px的首元素。

  • 第14题:

    用下面的语句所定义的数组的元素个数是 ( ) Dim arr(3 To 5, —2 To 2)

    A.20

    B.12

    C.15

    D.24


    正确答案:C
    解析:本题是对二维数组元素个数的考查。对于二维数组arr(Al To A2,B1 To B2)其数组元素个数的计算公式为:
      (A2-A1+1)*(B2-B1+1)
      故arr(3 To 5,-2 To 2)的元素个数为(5 -3+1),(2-(-2)+1)即15。选项C正确。

  • 第15题:

    下列数组定义语句错误的是

    A.k%=10 Dim Arr(k)

    B.Const k%=10 Dim Arr(k)

    C.Dim Arrl(10) As Integer Dim Arr2(10)

    D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)


    正确答案:A
    解析:数组使用前要先定义,定义数组是为了给数组分配存储空间,所以定义数组维的界不能是变量,但可以是符号常量。选项A)错误,定义数组Arr语句中,维的界用了变量k选项B)正确,定义数组Arr语句中,维的界k是符号常量;选项C)正确,用AsInteger说明数组Arrl是整型数组,数组Arr2没有指明类型,则隐含数组为Variant类型;选项D)正确。维的界用“<下界>To<上界>”的形式定义是正确的。注意:OptionBasen语句的使用。

  • 第16题:

    已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.tout<<*(arr+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.eout<<%arr<<endl;


    正确答案:D
    解析:D打印的是指针的地址。

  • 第17题:

    以下不能对二维数组arr进行正确初始化的语句是()

    A.int arr[2][3]={0}

    B.int arr[][3]={1,2,3,4,5}

    C.int arr[2][3]={{1,2},{3,4},{5,6}}

    D.int arr[2][3]={{1},{3,4,5}}


    参考答案:C

  • 第18题:

    下列程序的输出结果是______。

    Private Sub Command1_Click()

    Dim arr(1 To 10)

    For i=l TO 10

    arr(i)=i

    Next i

    For Each i In arr()

    art(i)=arr(i)*2+1

    Next i

    MsgBox arr(7)

    End Sub


    正确答案:15
    15 解析:题考查VBA中For Each...Next循环的知识。For Each...Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。

  • 第19题:

    用下面的语句所定义的数组的元素个数是 Dim arr(3 To -2 to 2)

    A.20

    B.12

    C.15

    D.24


    正确答案:A
    解析:本题中的二维数组的元素数目等于4×5共20个。

  • 第20题:

    在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有()个。 ①PublicA(5)AsInteger ②PublicNAsInteger ③PublicStAsString ④Privateb()AsInteger

    • A、4
    • B、3
    • C、2
    • D、1

    正确答案:B

  • 第21题:

    定义数组intarr[5],分别为数组中前三个元素赋值,可以写为arr[1]=1,arr[2]=2,arr[3]=3.


    正确答案:错误

  • 第22题:

    关于数组元素的删除,请阅读下面的代码:$arr=array(0,1,2,3);unset($arr[1]);echo$arr[2];其正确的输出结果是()。

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:C

  • 第23题:

    单选题
    以下不能对二维数组arr进行正确初始化的语句是()
    A

    int arr[2][3]={0}

    B

    int arr[][3]={1,2,3,4,5}

    C

    int arr[2][3]={{1,2},{3,4},{5,6}}

    D

    int arr[2][3]={{1},{3,4,5}}


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