以下能正确定义数组并赋初值正确的语句是:()。A、intN=5,b[N][N];B、inta[1][2]={{1},{3}};C、intc[2][]={{1,2},{3,4}};D、intd[3][2]={{1,2},{3,4}};

题目

以下能正确定义数组并赋初值正确的语句是:()。

  • A、intN=5,b[N][N];
  • B、inta[1][2]={{1},{3}};
  • C、intc[2][]={{1,2},{3,4}};
  • D、intd[3][2]={{1,2},{3,4}};
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下不能对二维数组a进行正确初始化的说明是( )

A.inta[2][3]={0}

B.inta[][3]={{1,2},{0}}

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

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


正确答案:C 

第2题:

以下数组定义中不正确的是()。

A.intd[3][]={{1,2},{1,2,3},{1,2,3,4}}

B.intc[100][100]={0}

C.intb[][3]={0,1,2,3}

D.inta[2][3]


正确答案:A

第3题:

以下不能对二维数组a进行正确初始化的语句是

A.int a[2][3]={0};

B.int a[][3]={{1,2},{0}};

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

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


正确答案:C

第4题:

以下数组定义中,正确的是()

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

B.inta[][2]={{0},{}}

C.inta[2][2]={{1,2},{3}}

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


参考答案:C

第5题:

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

A.int a[2][2]={{1},{2}};

B.int a[][2]={1,2,3,4};

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

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


正确答案:D
解析:二维数组的定义和初始化在定义中如果对所有元素赋初值,其第一维的长度可以省略;二维数组初始化也可以只对每行或前若干行的前若干个元素赋初值;在二维数组定义时不能省略第二维的长度。

第6题:

在执行inta[][3]={{1,2},{3,4}};语句后,a[1][2]的值是()

A.2

B.4

C.3

D.0


正确答案:D

第7题:

以下能正确定义数组并正确赋初值的语句是______。

A.int N=5, b[N=[N];

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

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

D.int d[3][2]={{1, 2}, {34}};


正确答案:D
解析:本题考查二维数组的定义。不能对数组进行动态定义,选项A错误;选项C省略第二维的长度;选项B中初值的行数超过数组第一维的长度。

第8题:

以下能正确定义数组并正确赋初值的语句是

A.int N=5,b[N][N];

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

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

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


正确答案:D

第9题:

以下能正确定义数组并正确赋初值的语句是( )。

A.int N=5,b[N][N];

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

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

D.int d[3][2]={{1,2},{34}};


正确答案:D
解析:选项A中,数组的长度使用了变量N,而在C语言中是不能用变量来定义数组的长度的,故选项A错误。在C语言中,给二维数组赋初值时,行数不能超过定义的行数,每行的初值个数不能超过定义时的列数,故选项B错误。选项C数组的第二维下标默认,而在C语言中,数组的第二维下标不能默认,故选项C错误。所以,D选项为所选。

第10题:

以下对二维数组a进行正确初始化的是( )

A.int a[2][3]={{1,2},{3,4},{5,6}};

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

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

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


正确答案:B

更多相关问题