itgle.com

下面语句中错误的是 ( )A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)B.ReDim Preserve Matrix(UBound(Matrix, 1)-4-1, 10)C.ReDim Preserve DynArray(UBound(DynArray)+1)D.ReDim DynArray(UBound(DynArray)+1)

题目

下面语句中错误的是 ( )

A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)

B.ReDim Preserve Matrix(UBound(Matrix, 1)-4-1, 10)

C.ReDim Preserve DynArray(UBound(DynArray)+1)

D.ReDim DynArray(UBound(DynArray)+1)


相似考题

3.阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。[说明]本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运算的结果。程序运行界面如下:开发过程中,界面上从左至右三个文本框分别取名为Text1至Text3,“生成操作数”按钮名为 CmdNew,“+”、“-”和“*”构成按钮控件组,分别名为CmdOperate(0)、CmdOperate(1)和CmdOperate(2)。已知n阶矩阵加、减法运算法则是对应位置的元素相加、减;n阶矩阵的乘法C=AB有公式:Cij=AilBij+AilBij+…+An1Bnj其中记号Xij表示矩阵X第i行第j列上的元素。程序使用的主要变量是三维数组matrix(3,3,3),其元素matrix(i,j,k)代表第i个矩阵j行k列上的元素,这里i,j,k均从0开始计数,第0、1、2个矩阵分别表示操作数1、操作数2和结果矩阵。代码中用到的子过程及其功能说明如下:(1) Sub newMatrices():随机产生矩阵运算的两个操作数;(2) Sub printOut(txt As TextBox, i As Integcr):定义矩阵i向文本框txt的输出格式;(3) Sub operate(operation As String):计算并输出矩阵运算结果。[Visual Basic代码]Dim matrix(3, 3, 3) As IntegerSub newMatrices()……… End SubSub printOut(txt As TextBox, i As Integer)……… End SubSub operate(operation As String)Dim i, j, k As IntegerFor i = 0 To 2For j = 0 To 2(1)Case"+": matrix(2, i, j) = matrix(0, i, j) + matrix(1, i, j)Case"-": matrix(2, i, j) = matrix(0, i, j) - matrix(1, i, j)Case"*"matrix(2, i, j) = 0For k = 0 To 2matrix(2, i, j) = matrix(2, i, j) +(2)NextEnd SelectNextNextprintOut (3)End SubPrivate Sub CmdNew_Cliek() ’“生成操作数”按钮的单击事件响应代码(4)printout Text1,0printout Text2,1End SubPrivate Sub CmdOperale_Click(Index As Integer) ’矩阵运算按钮组的单击事件响应代码operate CmdOperate(Index).(5)End Sub

更多“下面语句中错误的是()A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)B.ReDim Preserve Matri ”相关问题
  • 第1题:

    为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。

    A.+

    B.=

    C.<<

    D.++


    正确答案:B
    B。【解析】赋值运算符只能作为重载函数的成员函数,其他运算符都可以作为友元函数重载。

  • 第2题:

    下面语句中错误的是( )

    A、RedimPreserveMatrix(10,Ubound(Matrix,2)+1)

    B.RedimPreserveMatrix(Ubound(Matrix,1)+1,10)

    C.RedimPreserveDynArray(Ubound(DynArray)+1)

    D.RedimDynArray(Ubound(DynArray)+1)


    正确答案:B

  • 第3题:

    R语言中创建矩阵的函数是:

    A.matrix()

    B.array()

    C.array() 和 matrix()

    D.data.frame()


    array( ) 和 matrix( )

  • 第4题:

    下面语句中错误的是

    A.ReDim Preserve x(10,Ubound(x,2)+1)

    B.ReDim Preserve x(Ubound(x,1)+1,10)

    C.ReDim Preserve y(Ubound(y)+1)

    D.ReDim y(Ubound(y)+1)


    正确答案:B
    解析:如果想改变数组的大小还要保存数组中的数据,可以在ReDim后面加上Preserve关键字,但是多元数组中使用Preserve关键字只能改变最后一维的大小,改变任何其他维的大小都会有错误发生。题中选项A和选项B中的x数组就是一个二维数组,选项A改变最后一维的大小,这是允许的,选项B中改变了第一维的大小,运行错误。

  • 第5题:

    创建视图矩阵的函数是?

    A.Matrix4.setTranslate()

    B.Matrix4.setRotate()

    C.Matrix4.setLookAt()

    D.Matrix4.setScale()


    Matrix4.setLookAt()