以下能正确定义数组并正确赋初值的语句是()。A.int N=5,b[N][N];B.int a[1][2]={{1},{3}};C.intc[

题目

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

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}};

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

第1题:

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

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

第2题:

5.以下能正确定义且赋初值的语句是(5分) A. int n1=n2=10; B. int n1=10;n2=10; C. int n1=10=n2; D. int n1=10,n2=10;


char c=32;

第3题:

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

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

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

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

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


D

第4题:

若变量已正确定义并赋初值,以下合法的赋值语句是()

A.k+1=(m==n)

B.k=-m-n

C.k=int(m+n)

D.k=m*n=1


A

第5题:

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

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

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

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

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


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

第6题:

下面能正确定义数组,并正确赋值的语句是_______。

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
解析:可以用下面的方法对二维数组初始化:
  1、分行给二维数组赋初值。如int a [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};。
  2、将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};。
  3、对部分元素赋初值。如int a[3][4]={{1},{5},{9}};,它的作用是只对各行第一列的元素赋初值,其余元素值自动为0。
  4、如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一锥的长度可以不指定,但第二锥的长度不能省。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};与下面的定义等价:int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};。

第7题:

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

A.iht=n1=n2=10;

B.char c=32;

C.float f=f+1.1;

D.double x=12.3E2.5


正确答案:A
解析:B选项中32应加单引号,C选项中f=f+1.1两边都是不定值,不正确;D中E后要用整型数,且E后必须要有数字。

第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}, {34}};


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

第9题:

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

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