itgle.com
参考答案和解析
正确答案:B
解析:如果想改变数组的大小还要保存数组中的数据,可以在ReDim后面加上Preserve关键字,但是多元数组中使用Preserve关键字只能改变最后一维的大小,改变任何其他维的大小都会有错误发生。题中选项A和选项B中的x数组就是一个二维数组,选项A改变最后一维的大小,这是允许的,选项B中改变了第一维的大小,运行错误。
更多“下面语句中错误的是A.ReDim Preserve x(10,Ubound(x,2)+1)B.ReDim Preserve x(Ubound(x,1)+1,10) ”相关问题
  • 第1题:

    MATLAB产生了两个序列 x=ones(1,10); y=ones(1,10),都是行向量,接下来的语句错误的是()

    A.z=x*y;

    B.z=x.*y;

    C.z=x'*y;

    D.z= x*y'


    xenos

  • 第2题:

    2、能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是。

    A.(x>=1) && (x<=10) && (x>=200) && (x<=210)

    B.(x>=1) | | (x<=10) | | (x>=200) | | (x<=210)

    C.(x>=1) && (x<=10) | | (x>=200) && (x<=210)

    D.(x>=1) | | (x<=10) && (x>=200) | | (x<=210)


    C 本题考查逻辑与(&&)和逻辑或(||)运算符的使用。x值在[1,10]之间,C语言中可以写成“(x>=1)&&(x<=10)”;x值在[100,110]之间,C语言表达式应写成“(x>=100)&&(x<=110)”;[1,10]和[100,110]满足任意条件就可以,所以是逻辑或的关系,因此只要将前两个表达式用逻辑或运算符连接起来即可,所以最后的表达式:((x>=1)&&(x<=10))||((x>=100)&&(x<=110))。

  • 第3题:

    生成向量X= (1,2,3,4,5,6,7,8,9,10)的命令是

    A.X<-c(1:10)

    B.X<-c[1:10]

    C.X<-c(1,10)

    D.X<-c(1.10)


    A

  • 第4题:

    以Dim x(6,2 To 5)来声明一个二维数组,错误的选项是__________。

    A.LBound(x,1)的返回值是0

    B.LBound(x,2)的返回值是1

    C.UBound(x,2)的返回值是5

    D.UBound(x,1)的返回值是6


    Lbound(x,2)的返回值是1

  • 第5题:

    4、MATLAB产生了两个序列 x=ones(1,10); y=ones(1,10),都是行向量,接下来的语句错误的是()

    A.z=x*y;

    B.z=x.*y;

    C.z=x'*y;

    D.z= x*y'


    9