设有程序:Option Base 1Private Sub Command1_Click()Dim arr1,Max as Integerarr1=Array(12,435,76,24,78,54,866,43)【 】=arr1(1)For i=1 To 8If arr1(i)>Max Then【 】Next iPrint"最大值是:";MaxEnd Sub以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。

题目

设有程序:

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)。
更多“设有程序: Option Base 1 Private Sub Command1_Click() Dim arr1,Max as Integer arr1=Array(12 ”相关问题
  • 第1题:

    有如下程序:include using namespace std;class Base{private:charc;public:Base(cha

    有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base() { cout<<c; } };class Derived: public Base{private: char c; public: Derived(char n):Base(n+1),c(n) {} ~Derived() { cout<<c; }};int main (){ Derived obj ('x'); return 0;}执行上面的程序净输出

    A.xy

    B.yx

    C.x

    D.y


    正确答案:A
    解析:在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数main结束时,派生类Derived对象obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。

  • 第2题:

    创建一维数组arr1和arr2,将数组arr1中索引位置是0~3中的元素复制到数组arr2中,最后将数组arr1和arr2中的元素输出。


    arr2=arr1.reshape((5,4))arr2=arr1.astype(np.int32)ls=arr2.tolist()

  • 第3题:

    下面 ()可以得到数组元素的个数,java中定义数组名为arr1。

    A.arr1.length()

    B.arr1.length

    C.len(arr1)

    D.ubound(arr1)


    num.length( )

  • 第4题:

    在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Option Base 1 Private Sub fun (a()As Integer,n As Integer) For i=1 To 2 t=a(i):a(i)=a(5-i+1):a(5-i+1)=t Next i End Sub Private Sub Command1_Click() Dim arr1(5)As Integer For i=1 To 5 arr1(i)=i Next i Call fun(arr1,5) Print arr1(1);arr1(2) End Sub

    A.1 2

    B.2 1

    C.5 4

    D.4 5


    正确答案:C
    解析:当发生Command1的Click事件时,定义了一个具有5个元素的数组arr1,并通过一个For循环给该数组各个元素赋值,赋值后arr(1)~arr(5)的值分别是1~5,然后调用过程fun。通过分析不难得出:过程fun的作用是把形参数组a的前n个元素逆序存放。由于数组作为参数是按地址传递的,所以对形参的修改也就是对相应实参数组的修改。执行函数调用“Callfun(arr1,5)”后,把arr1的5个元素逆序存放,最后输出的arr1(1)和arr1(2)的值应是5和4。

  • 第5题:

    如果有一下的程序代码: int[] arr1={1,2,3}; int[] arr2=new int[arr1.length]; arr2=arr1; for(int value:arr2){ System.out.printf("%d",value); }

    A.执行时显示123

    B.执行时显示12300

    C.执行时出现ArrayIndexOutOfBoundException错误

    D.编译失败


    B子函数Subf(ByValx,ByRefy,z)中x值通过值传递,y,z是传引用,子函数执行后b,