计算机二级

下面语句中错误的是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)

题目

下面语句中错误的是

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)

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

生成向量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

第2题:

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

第3题:

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))。

第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题:

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

第6题:

下面语句中错误的是( )

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

第7题:

能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是( )。

A.(x>=1)&&(x<=10)&&(x>=100)&&(X< =110)

B.(x>=1)

C.

D.(x<2=10)

E.

F.(x>=100)

G.

H.(x<=1l0)

(x>=1)&&(x<=10)

(x>=100)&&(x<= 110)

(x>=1)

(x<=10)&&(x>=100)

(x<=l 10)


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

第8题:

能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是( )。

A.(x>=1)&&(x<=10)&&(x>=100)&&(x<=110)

B.(x>=1)||(X<=10)||(X>=100)||(x<=110)

C.(x>=1)&&(X<=10)||(x>=100)&&(x<=110)

D.(x>=1)||(x<=10)&&(x>=100)||(x<=110)


正确答案:C
解析:本题考查逻辑与(&&)和逻辑或(||)运算符的使用。x>=1和x=1O是逻辑与的关系,因此C语言表达式应写成“(x>=1)&&(x=10)”,x>=100和x=11O也是逻辑与的关系,因此C语言表达式应写成“(x>=100)&&(x=110)”;[1,10]和[100,110]是逻辑或的关系,因此只要将前两个表达式用逻辑或运算符连接起来即可,所以最后的表达式;(x>=1)&&(x=10)||(x>=100)&&(x=110)。

第9题:

下面语句中错误的是 ( )

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)


正确答案:B
解析:ReDim语句的一般格式为:ReDim [Preserve]数组名(下标上界[,下标上界]......)[As类型]如果想在程序中知道数组的下界值和上界值可以使用LBound和UBound函数,格式为:LBound(数组名[,维])UBound(数组名[,维]),题中可知数组 Matrix是二维的,故UBound(Matrix,1)有误,应为UBound (Matrix,2)。选项B的语句错误。