在下面的二维数组定义中,语法正确的选项是()。

题目
单选题
在下面的二维数组定义中,语法正确的选项是()。
A

int a[5][];

B

int a[][5];

C

int a[][3]={{1,3,5},{2}};

D

int a[](10);

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

第1题:

在下面的一维数组定义中,哪一个有语法错误()。

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

B.inta[10]={0};

C.inta[];

D.inta[5];


正确答案:C

第2题:

数组的定义采用基于对象的方法。使用new运算符创建JavaScript中数组的基本语法是_______。


参考答案:newarray()

第3题:

假定a为一个数组名,在下面的表达式中,存在语法错误的是()。

a. a[i]

b. *a++

c. *a

d. *(a+1)


正确答案是:B

第4题:

在下面的二维数组定义中,正确的是(43)。

A.inta[5][];

B.int a[][5];

C.int a[][3]={{1,3,5},{2}};

D.int a[](10);


正确答案:C
解析:数组定义或者初始化的时候必须指定它的维度。选项C定义了a的第二个维度,在初始化列表的时候给定了第一个维度。其它三个选项都没有确切给定a的两个维度。

第5题:

以下能正确定义二维数组a[2][3]的是


正确答案:C
本题的考点是C语言中二维数组定义及其初始化。二维数组的定义分两种:一种是两维的长度都确定,如选项C。一种第二维给定长度而第一维不写,其长度由初始化数的个数决定,初始化数的个数除第二维的长度向上取整作为第一维的长度,如选项B,由于初始化数就2*3一个,所以第一维长度定为1,定义的是a[1][3],没有正确定义二维数组a[2][3],所以选项B是错误的。而如果没有初始化赋值,第一维长度又不写,编译系统是无法确定第一维长度的,所以选项A也是错误的。选项D中数组的两维的长度都确定,但初始化数有三组,多于第一维的长度,所以编译通不过,是错误的。

第6题:

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

A.chara[20]=”abcdefg”;

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

C.chara[15];

D.chara[10]=’5’;


正确答案:D

第7题:

以下不能正确定义二维数组的选项是( )。

A.

B.

C.

D.


正确答案:B
二维数组在声明时可以省略行数,但不能省略列数。

第8题:

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

A、chara[20]="abcdefg";

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

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

D、chara[10]="5";


参考答案:D

第9题:

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

A.char a[20]=“abcdefg”;

B.char a[]=“x+y=55.”;

C.chara[15];

D.char a[10]=‘5’;


正确答案:D
解析:选项D的定义右语法错误。赋值号右边的字符应该是用双引号括起来。

第10题:

在下面的一维数组定义中,有语法错误的选项是()。

Aint a[]={1,2,3};

Bint a[10]={0};

Cint a[];

Dint a[5];


C

更多相关问题