下列各语句定义了数组,其中哪一个是不正确的()。A、chara[3][10]={”China”,”American”,”Asia”};B、intx[2][2]={1,2,3,4};C、floatx[2][]={1,2,4,6,8,10};D、intm[][3]={1,2,3,4,5,6};

题目

下列各语句定义了数组,其中哪一个是不正确的()。

  • A、chara[3][10]={”China”,”American”,”Asia”};
  • B、intx[2][2]={1,2,3,4};
  • C、floatx[2][]={1,2,4,6,8,10};
  • D、intm[][3]={1,2,3,4,5,6};
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列错误的定义语句是( )。

A.intx[][3]={{0},{1},{1,2,3}};

B.intx[4][3]={{1,2,3},{1,2,3),{1,2,3),{1,2,3}};

C.intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

D.intx[][3]={1,2,3,4};


正确答案:C
C。【解析】本题考查数组的定义一维数组定义和初始化是允许省略行下标,不允许省略列下标,故选项C错误。

第2题:

下列数组定义错误的是()。

A、dima(10)asinteger

B、dima(10,3)asshort

C、dima(3)asinteger={1,2,3,4}

D、dima(,)asinteger={{1,2,3},{2,3,1}}


参考答案:C

第3题:

以下数组定义中错误的是

A.intx[][3]={0};

B.intx[2][3]={{1,2},{3,4},{5,6}};

C.intx[][3]={{1,2,3},{4,5,6}};

D.intx[2][3]={1,2,3,4,5,6};


正确答案:B
解析: 二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选顷B)等号右边分了3行,大于等号左边数组的行数2。

第4题:

以下数组定义中错误的是______。

A.intx[][3]={0};

B.int x[2][3]={{1,2},{3,4},{5,6)};

C.intx[][3]={{1,2,3},{4,5,6}};

D.mtx[2][3]={1,2,3,4,5,6};


正确答案:B
解析: 二维数组赋初值时,第一个维数即行数可以省略,但是列数不能省略。因此选项A、C正确。选项D是按数据在二维数组中的顺序初始化。在选项B中,列维数的初始化格式跟定义的维数不一致,为错误选项。

第5题:

下列的数组定义语句,不正确的是()

A、inta[]=newint[5]{1,2,3,4,5}

B、int[,]a=newinta[3][4]

C、int[][]a=newint[][4];

D、int[]a={1,2,3,4};


参考答案:AC

第6题:

若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。A.m[--i]SXB

若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。

A.m[--i]

B.m[2*2]

C.m[m[o]]

D.m[m[i]]


正确答案:C
C。【解析】数组的下标是从零开始的。一维数组的一般定义方式为数型说明符数组名[常置表达式],其中“[]”中的内容可以是整型数量,也可以是整型表达式。选项C中,m[0]=5,m[m[o]]=m[5],数组下标越界。

第7题:

在下面字符数组的定义语句中,有语法错误的是()。

A、chara[20]=”abcdefg”;

B、chara[]=”x+y= 55.”;

C、chara[15]={‘1′,’2’};

D、chara[10]=’5′;


正确答案:D

第8题:

在下面的字符数组定义中,()语句有语法错误。

A、chara[20]="abcdefg";

B、chara]="x+y=55.";

C、chara[15]={"1",“2"};

D、chara[10]="5";


参考答案:D

第9题:

设有数组定义语句:Dima(5)AsInteger,Listl为列表框控件。下列给数组元素赋值的语句错误的是( )。

A.a(3)=3

B.a(3)=inputbox("inputdata")

C.a(3)=Listl.Listlndex

D.a=Array(1,2,3,4,5,6)


正确答案:D

第10题:

以下数组定义中错误的是

A.int x[][3]={0};

B.int x[2][3]={{1,2},{3,4},{5,6}};

C.int x[][3]={{1,2,3},{4,5,6}};

D.intx[2][3]={1,2,3,4,5,6};


正确答案:B
解析: 二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化;③部分数组元素初始化;④省略第一维的定义,不省略第二维的定义。选项B)等号右边分了3行,大于等号左边数组的行数2。

更多相关问题