计算机程序设计

以下能正确定义数组并正确赋初值的语句是()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}};

题目

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

  • 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}};
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对以下说明语句的正确理解是

int a[10]={6,7,8,9,10};

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组长度与初值的个数不相同,所以此语句不正确


正确答案:B

第2题:

设有如下说明typedef struct{ int n; char c; double x;}STD;则以下选项中 ,能正确定义结构体数组并赋初值的语句是

A.STD tt[2]={{1,'A',62},{2,'B',75}};

B.STD tt[2]={1,"A",62,2,"",75};

C.struct tt[2]={{1,'A'},{2,'B'}};

D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};


正确答案:A
解析:给结构体数组赋初值时,要将其成员值依次放在一对花括号中。

第3题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D

 

第4题:

以下能正确对整型数组赋初值的语句是______。

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

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

C.int a[4]={'1','2','3','4');

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


正确答案:C
解析:A、B定义的数组长度小于花括号中数据的个数,C是将数字字符的ASCII码值作为整数赋给整型数组的各元素,D是定义二维数组,第二维的长度不能缺省。

第5题:

对以下说明语句的正确理解是 int a[10]={6,7,8,9,10};

A.将5个初值依次赋给s [1]至a [5]

B.将5个初值依次赋给a [0]至a [4]

C.将5个初值依次赋给a [6]至a [l0]

D.因为数组长度与初值的个数不相同,所以此语句不正确


正确答案:B
解析:本题中,表达式将5个初值赋给a[0]至a[4],后面的部分,将自动会被依次补零处理。

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


正确答案:D

第7题:

关于数组,下列说法正确的是()

A、对数组的初始化操作在定义数组的同时进行

B、给数组赋初值时,必须所有数组元素都被赋值

C、给数组元素全部赋初值时,一定要指明数组的大小。

D、引用数组元素的时候,可以一次引用数组中的全部元素


参考答案:A

第8题:

设有如下说明typedef struct{ int number; char class;double score;}student;则以下选项中,能正确定义结构体数组并赋初值的语句是( )。A.student tt[2]={{189,’A’,62},{190,’B’,75}};B.student tt[2]={189,’"A",62,190,"B",75};C.struct tt[2]={{189,’A’},{190,’B’}};D.struct tt[2]={{189,"A",62.5},{190,"B",75.0}};


正确答案:A
B项定义格式不对,tt[2]只有两个元素,C项缺少了结构体名,而结构体名不可少,D项一样缺少了结构体名。

第9题:

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

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后必须要有数字。

第10题:

下列能正确进行字符数组赋初值的语句是______。

A.chart[5]={'a','b','c','d','e'};

B.char*t;t="abcde";

C.char t[5]="abcde";

D.char t[5];t="abcd";


正确答案:A
解析:可以赋初值的字符串一定是用字符数组存储的,选项B不对,它是将字符指针变量指向一个字符串常量;选项C中字符数组t需要6个字节的存储空间:选项D是错误的形式,数组名是常量。

更多相关问题