niusouti.com
更多“创建一维数组arr1和arr2,将数组arr1中索引位置是0~3中的元素复制到数组arr2中,最后将数组arr1和arr2中的元素输出。”相关问题
  • 第1题:

    下列程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并在文本框Text l中输出该数组中各元素的最小值。请填空。

    Option Base 1

    Private Sub Command1_Click()

    Dim arr1()

    Dim Min As Integer,i As Integer

    Arr1=Array(12,435,76,-24,78,54,866,43)

    Min=______

    For i=2 To 8

    If arr1(i)<Min Then______

    Next i

    Text1=Min

    End Sub


    正确答案:arr1(1) Min=arr1(i)
    arr1(1) Min=arr1(i) 解析:本题考查VBA中程序设计的知识。对于这个问题,需要把数组元素依次与最小值进行比较,如果比当前的最小值还小,则让这个数组元素成为新的最小值,然后继续进行比较,直至数组元素都比较一遍为止。由于比较的循环从2开始,显然是预先设置最小值为数组的第一个元素即arr1(1);在比较循环内部如果符合If语句的条件,则让这个数组元素成为新的最小值,即Min=arr1(i)。

  • 第2题:

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

    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项是错误的。

  • 第3题:

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

    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语句的使用。

  • 第4题:

    设有程序:

    Option Base 1

    Private Sub Command1_Click()

    Dim arr1,Max as Integer

    arr1=Array(12,435,76,24,78,54,866,43)

    【 】=arr1(1)

    For i=1 To 8

    If arr1(i)>Max Then【 】

    Next i

    Print"最大值是:";Max

    End Sub

    以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。


    正确答案:MaxMax=arr1(i)
    Max,Max=arr1(i) 解析:程序中用Array函数给变体变量 arr1赋了一组数,由于程序有Option Base 1语句,因此,数组元素的下标下界从1开始,接着把第一个数组元素赋给变量Max,这样为进行比较创造了条件,程序中的For循环控制比较次数,每次循环中,根据题目要求,若arr1(i)>Max,则arr1(i)较大,应该用arr1(i)替代 Max,所以程序中[13]处应填语句Max=arr1 (i)。

  • 第5题:

    在窗体上画一个命令按钮Command1,然后编写如下代码: Privae Sub Command1_Click() Dim Arr1(10) As Integer,Arr2(10) As Integer n=3 For i=1 To 5 Arr1(i)=i Art2(n)=2*n+i Next i Print Arr2(n);Arr1(n) End Sub 运行程序后,单击命令按钮,输出结果是( )。

    A.11 3

    B.3 11

    C.13 3

    D.3 13


    正确答案:A
    解析:本题使用For循环给数组Arr1、Art2的各个元素赋值,Arrl的5个元素分别赋值为1、2、3、4、5;循环后i的值为5,Arr2(n)=2*n+i=11,因循环时n-直没有变化,因此,Arr2(n)=Arr2(3)。在窗体上输出时,Arr2(n)=Arr2(3)=11;Atrl(n)=Arr1(3)=3。

  • 第6题:

    在考生文件夹下有一个工程文件execise30.vbp,窗体文件execise30.frm中的ReadData1和ReadData2过程可以把in1.txt和in2.txt文件中的整数分别读入Arr1和Arr2数组中;而 WriteData过程可以把计算出的整数值写到考生文件夹指定的文件中(整数值通过计算求得,文件名为out.txt),可直接调用。

    请先装入工程文件execise30.vbp,然后完成以下操作:在名为Form1的窗体上绘制3个命令按钮,其名称分别为Cmd1、Cmd2和Cmd3,标题分别为Read、Calc和Save,如下图所示。程序运行后,如果单击Read按钮,则调用题目所提供的ReadDate1和ReadDate2过程读入in301.txt和in302.txt文件中的各20个整数,分别放入Arr1和Arr2两个数组中:如果单击Cac1按钮,则把两个数组中对应下标的元素相减,其结果放入第3个数组中(即:第一个数组的第n个元素减去第二个数组的第n个元素,其结果作为第3个数组的第n个元素。这里的n为1,2,…,20),然后计算第3个数组各元素之和,并把所求得的和在窗体上显示出来;如果单击“Save”按钮,则把所求得的和存入考生文件夹的out30.txt文件中。运行窗体如图所示。

    注意:

    考生不得修改窗体文件中已经存在的程序,必须把求得的结果用“Save”按钮存入考生文件夹下的out30.txt文件中,否则没有成绩。存盘时,工程文件名仍为execise30.vbp,窗体文件名仍为execise30.frm。


    正确答案:

  • 第7题:

    用下面语句定义的数组元素个数是( )。 Dim Arr2(-2 To 6,1 To 5)As Integer

    A.45

    B.40

    C.36

    D.32


    正确答案:A
    解析:二维数组的元素个数可由各维的下标个数相乘得到,每一维的下标个数可表示为:Up-Down+1。Up为下标上界,Down为下标下界,故该数组第一维的长度为9,第二维的长度为5,数组元素个数为45。

  • 第8题:

    以下关于数组索引的表述,不正确的是()

    • A、索引可用于访问数组中特定元素
    • B、二维数组包含列索引和行索引
    • C、索引范围为0至n-1
    • D、索引范围为1至n

    正确答案:D

  • 第9题:

    在数组中,数组名表示()。

    • A、数组第一个元素的首地址
    • B、数组第二个元素的首地址
    • C、数组所有元素的首地址
    • D、数组最后一个元素的首地址

    正确答案:A

  • 第10题:

    什么是数组?数组有哪些特点?Java中创建数组需要使用哪些步骤?如何访问数组的一个元素?数组元素的下标与数组的长度有什么关系?


    正确答案: 数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来惟一地确定数组中的元素。
    数组要进行定义和分配空间后才能使用。
    一维数组的定义方式为:
    typearrayName[];
    或type[]arrayName;
    分配内存空间则要用到运算符new,其格式如下:
    arrayName=newtype[arraySize];
    当定义了一个数组,并用运算符new为它分配了内存空间后,就可以引用数组中的每一个元素了。数组元素的引用方式为:
    arrayName[index]
    数组元素的下标从0开始,一直到数组的长度减1。

  • 第11题:

    单选题
    下列关于数组访问的描述中,哪些选项是错误的?()
    A

    数组元素索引是从0开始的

    B

    对数组元素的所有访问都要进行边界检查

    C

    如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;

    D

    数组元素的访问是从1开始,到Length结束;


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

  • 第12题:

    多选题
    如何初始化数组?()
    A

    利用大括号直接创建数组和其中的元素;

    B

    利用new关键字创建一个数组;

    C

    数组不需要初始化,只要定义数组变量即可;

    D

    数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;

    E

    定义数组变量,再分别初始化数组中的每个元素;


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

  • 第13题:

    用下面语句定义的数组元素个数是______。 Dim Arr2(-2 To 6, i To 5) As Integer

    A.45

    B.40

    C.36

    D.32


    正确答案:A
    解析:本题定义了一个二维数组Arr2,它具有45个元素。

  • 第14题:

    设有以下程序:

    Option Base 1

    Private Sub Command1_Click( )

    Dim arr1 ,Max as Integer

    art1 = Array(12,435,76,24,78,54,866,43)

    【 】= arr1(1)

    For i = 1 To 8

    If arrl(i)>Max Then【 】

    Next i

    Print "最大值:"; Max

    End Sub

    以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。


    正确答案:Max Max=arr1(i)
    Max , Max=arr1(i) 解析:Max=arr1(1)是先将第1个元素设为最大值,然后在循环中逐一和数组元素arr1(i)进行比较,如果比当前的Max值大,则更新Max。以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。

  • 第15题:

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

    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是一个变量。

  • 第16题:

    使用语句DimA(1 Tb 10)As Integer声明数组A后,以下叙述正确的是( )。

    A.A数组中的所有元素值为0

    B.A数组中的所有元素值不确定

    C.A数组中的所有元素值为Empty

    D.执行语句“Erase A”后,A数组中的所有元素值为Null


    正确答案:A
    A)【解析】本题考查数组。VB中数值型数组定义后,所有的元素都自动赋值为0。而Erase仅可以清空自动数组中的元素值。

  • 第17题:

    在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码: Private Sub Command1_Click() Dim Arr1(10)As Integer,arr2(10)As Integer n=3 For i=1 To 5 Arr1(i)=i arr2(n)=2*n+i Next i Print arr2(n);Arr1(n) End Sub 程序运行后,单击命令按钮,输出结果是 ______。

    A.11 3

    B.3 11

    C.13 3

    D.3 13


    正确答案:A
    解析:本题的程序每次循环都将arr2(3)重新赋一次值。最终的arr2(3)的值为2*3+5=11。而arr1(3)的值始终为3。所以最终的输出是11和3。

  • 第18题:

    在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,然后编写如下事件过程: Private Sub Command1 Click() Dim arr1(10), arr2(10) For i = 1 To 10 arr1(i) = 3 * i arr2(i) = arr1(i) * 3 Next i Text1.Text = Str (arr2(i / 2 - 0.1)) End Sub程序运行后,单击命令按钮,在文本框中显示的是______。

    A.36

    B.45

    C.54

    D.63


    正确答案:B

  • 第19题:

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

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

    B.Dim arr2() AsInteger Dim size As Integer Private Sub Command2_Click () size=InputBox("输入:") ReDim arr2(size) …… EndSub

    C.Option Base 1 Private Sub Command3 Click() Dim art3(3) As Integer …… End Sub

    D.Dim n As Integer Private Sub Command4 Cliok() Dim arr4(n)As Integer …… End Sub


    正确答案:D
    解析:在声明数组时,其下标必须为确定的值。

  • 第20题:

    下列关于数组访问的描述中,哪些选项是错误的?()

    • A、数组元素索引是从0开始的
    • B、对数组元素的所有访问都要进行边界检查
    • C、如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;
    • D、数组元素的访问是从1开始,到Length结束;

    正确答案:D

  • 第21题:

    如何初始化数组?()

    • A、利用大括号直接创建数组和其中的元素;
    • B、利用new关键字创建一个数组;
    • C、数组不需要初始化,只要定义数组变量即可;
    • D、数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
    • E、定义数组变量,再分别初始化数组中的每个元素;

    正确答案:B,E

  • 第22题:

    array_push()的作用是()

    • A、将数组的第一个元素弹出
    • B、将数组的最后一个元素弹出
    • C、将一个或多个元素压入数组的末尾
    • D、将一个或多个元素插入数组的开头

    正确答案:C

  • 第23题:

    单选题
    array_push()的作用是()
    A

    将数组的第一个元素弹出

    B

    将数组的最后一个元素弹出

    C

    将一个或多个元素压入数组的末尾

    D

    将一个或多个元素插入数组的开头


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

  • 第24题:

    问答题
    什么是数组?数组有哪些特点?Java中创建数组需要使用哪些步骤?如何访问数组的一个元素?数组元素的下标与数组的长度有什么关系?

    正确答案: 数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来惟一地确定数组中的元素。
    数组要进行定义和分配空间后才能使用。
    一维数组的定义方式为:
    typearrayName[];
    或type[]arrayName;
    分配内存空间则要用到运算符new,其格式如下:
    arrayName=newtype[arraySize];
    当定义了一个数组,并用运算符new为它分配了内存空间后,就可以引用数组中的每一个元素了。数组元素的引用方式为:
    arrayName[index]
    数组元素的下标从0开始,一直到数组的长度减1。
    解析: 暂无解析