已定义一维数组inta[5];则能正确引用a数组元素的是()

题目

已定义一维数组inta[5];则能正确引用a数组元素的是()

  • A、a
  • B、a[5]
  • C、a[10-10]
  • D、a(0)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义:inta[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。

A.a[3]

B.*(a+1)

C.&a[2]

D.p[2]


正确答案:C

第2题:

若有说明:inta[10];则对数组元素的正确引用是()。

A.a[10]

B."a[3,5]"

C.a(5)

D.a[10-10]


正确答案:D

第3题:

若有如下定义,则以下哪个是对数组元素的正确的引用。inta[10],*p;p=a;A、*则以下选项中,正确的赋值语句是()

A、*p=8;

B、*q=5;

C、q=p;

D、p=1;


参考答案:A

第4题:

若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5 B.*a+1

若有下列定义,则对a数组元素地址的正确引用是( )。

int a[5],*p=a;

A.p+5

B.*a+1

C.&a+1

D.&a[0]


正确答案:D
本题考查数组元素的地址的引用。A中,p+5引用的是a[5]的地址,而数组a只有5个元素,即a[0]、a[1]、a[2]、a[3]、a[4],所以引用错误(注:数组元素下标从0开始);B中,*a+1指的是将数组a的第一个元素加1;选项C中,不存在这种引用方式;D中,&a[0]引用的是数组的首地址。

第5题:

若有下列定义,则( )是对a数组元素地址的正确引用。A.B.C.D.A.AB.BC.C

若有下列定义,则( )是对a数组元素地址的正确引用。

A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:D
本题考查数组元素地址的引用。选项A中,p+5引用的是.[5]的地址,而数组a只有5个元素,即a[o]、a[1]、a[2]、a[3]、a[4],所以引用错误(注:数组元素下标从0开始);选项B中,*a+1指的是将数组a的第1个元素加1;选项C中,不存在这种引用方式;选项D中,&a[0]引用的是数组的首地址。

第6题:

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

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

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

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

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


参考答案:A

第7题:

若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是( )。

A.a[2][!1]

B.a[2][3]

C.a[0][3]

D.a[1>2][!1]


正确答案:D
D。【解析】数组的下标从0开始,数组a[2][3]包括元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],只有选项D正确,1>2为假,所以是0,!为假也是0,即引用元素a[0][0],其他选项的引用均是下标越界。

第8题:

若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。

A.该数组共有20个元素

B.a[0][6]是该数组的一个元素

C.a[0][0]是该数组的一个元素

D.a[5][6]是该数组的一个元素


参考答案:C

第9题:

若有定义:intc[4][5],(*cp)[5];和语句cp=c;,则能正确引用c数组元素的是( )。

A.cp+1

B.*(cp+3)

C.*(cp+1)+3

D.*(*cp+2)


正确答案:D
cp是行指针,只表示行。若要表示元素,则需要配合列,A:表示第二行;B:表示第四行的内容,但是设指出那一列;C:*(cp+1)+3只是地址不是元素值,需改为*(*(cp+1)+3)。

第10题:

有一维数组定义:inta[5]={5,3,8,1,6},请问想引用8这个元素,以下那个引用是正确的()

  • A、a[3]
  • B、a[2]
  • C、a[0]
  • D、a[1]

正确答案:B