更多“若有定义:inta[10],则对数组a元素的正确引用是()。A、a[10]B、a[3.5]C、a(5)D、a[10-10]”相关问题
  • 第1题:

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

    A.a[10]

    B."a[3,5]"

    C.a(5)

    D.a[10-10]


    正确答案:D

  • 第2题:

    若有下列定义 intx[10],*pt=x; 则对x数组元素的正确引用是( )。

    A.*&*[10]

    B.*(x+3)

    C.*(pt+10)

    D.pt+3


    正确答案:B
    B。【解析】在C语言中,数组名是一个存放地址值的指针变量名,其地址值是数组第。一个元素的地址,也是数组所占一串连续存储单元的起始地址。因为数组的下标是从0开始的,所以选项B中,X+3表示数组x[10]中的第四个元素的地址,在其前面加上星号,表示是数组x[10]中的第四个元素中的值。所以正确答案为选项B。选项A、C的地址范围超出数组x[10]中元素的地址范围,选项D表示的是地址值。

  • 第3题:

    若有下列定义,则对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],所以引用错误;在选项B)中,*a+1指的是将数组a的第一个元素加1;在选项C)中,这种引用方式错误;在选项D)中,&a[0]引用的是数组的首地址。

  • 第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题:

    若有以下定义,inta[10],*p=a;则*(p+5)表示()

    • A、元素a[5]的地址
    • B、元素a[5]的值
    • C、元素a[6]的地址
    • D、元素a[6]的值

    正确答案:B

  • 第6题:

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

    • A、a
    • B、a[5]
    • C、a[10-10]
    • D、a(0)

    正确答案:C

  • 第7题:

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

    • A、a[2][4]
    • B、a[1,3]
    • C、a[1+1][0]
    • D、a(2)(1)

    正确答案:B

  • 第8题:

    若有以下定义和语句,inta[10],*p1;p1=a;则能正确表示a数组元素的表达式是()

    • A、a
    • B、p1+5
    • C、*p1
    • D、&a[5]

    正确答案:C

  • 第9题:

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

    • A、a[10]
    • B、a[3.5]
    • C、a(5)
    • D、a[10-10]

    正确答案:D

  • 第10题:

    单选题
    已知:inta[10];则对a数组元素的正确引用是()。
    A

    a[10]

    B

    a[3.5]

    C

    a(5)

    D

    a[0]


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    若有说明:int a[10];则对a 数组元素的正确引用是()。
    A

    a[10]

    B

    a[3.5]

    C

    a(5)

    D

    a[10-10]


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是(  )。
    A

    *&x[10]

    B

    *(x+3)

    C

    *(pt+10)

    D

    pt+3


    正确答案: A
    解析:
    数组的下标是从0开始的,故x[10]实际上具体为x[0],x[1],…,x[9],而若使用x[10]就会溢出、编译出错,所以AC两项错误;D项,pt+3指向地址,并未引用到元素;B项的表达正确,代表x[3]中的元素,答案选择B选项。

  • 第13题:

    已知:int a[10]; 则对a数组元素的正确引用是( )。

    A. a[10]

    B. a[ 3.5]

    C. a(5)

    D. a[0]


    参考答案:D

  • 第14题:

    若有定义int a[10],*p=a,则p+6表示( )。

    A.数组元素a[5]的值

    B.数组元素a[5]的地址

    C.数组元素a[6]的地址

    D.数组元素a[0]的值加上5


    正确答案:C
    解析: 指针中存放的是变量的地址,指针也可以进行加减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,指向a[6],存放的是a[6]的地址。

  • 第15题:

    若有下列定义,则对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],所以引用错误;选项B)中,*a+1指的是将数组a的第一个元素加1;选项C)中,这种引用方式错误;选项D)中,&a[0]引用的是数组的首地址。

  • 第16题:

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

    int a[5],*p=a;

    A)*&a[5]

    B)*a 1

    C)*(p 5)

    D)*(a 2)


    正确答案:D

  • 第17题:

    若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。

    • A、a[p]
    • B、p[a]
    • C、*(p+2)
    • D、p+2

    正确答案:C

  • 第18题:

    若有定义:inta[10];,使用数组元素时,下标的最小值是1,最大值是10。


    正确答案:错误

  • 第19题:

    若有以下数组说明,inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};则i=10;则a[a[i]]元素数值是()

    • A、6
    • B、10
    • C、9
    • D、5

    正确答案:A

  • 第20题:

    已知:inta[10];则对a数组元素的正确引用是()。

    • A、a[10]
    • B、a[3.5]
    • C、a(5)
    • D、a[0]

    正确答案:D

  • 第21题:

    JAVA语言中,若有说明int a[10];则对a数组元素的正确的引用是()。

    • A、a[10]
    • B、a[3+1]
    • C、a(5)
    • D、a(0)

    正确答案:B

  • 第22题:

    单选题
    JAVA语言中,若有说明int a[10];则对a数组元素的正确的引用是()。
    A

    a[10]

    B

    a[3+1]

    C

    a(5)

    D

    a(0)


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。
    A

    a[p]

    B

    p[a]

    C

    *(p+2)

    D

    p+2


    正确答案: D
    解析: 暂无解析