更多“若有定义:inta=2,*p=,则以下()均表示地址。A.&a,pB.a,pC.a,*pD.&a,*p”相关问题
  • 第1题:

    若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;

    A.*(p+2)

    B.p[2]

    C.p[1]+1

    D.(p+1)+2


    正确答案:C
    解析:本题考查了通过行指针来引用二维数组元素的方法。选项C中p[1]指向了数组a的第二行,p[1]+1则指向了第二行的第二个数据元素,其他几个选项都不正确。

  • 第2题:

    若有定义“int b[8],*p=b;”,则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址SX

    若有定义“int b[8],*p=b;”,则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[o]的值加上6


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

  • 第3题:

    若有定义:int *p,a=4;p=&a;则以下均代表地址的是()

    A.a,p

    B.&a,p

    C.&a,*p

    D.a,*p


    参考答案:B

  • 第4题:

    若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    选项B表示把整型数组a[0]的指针赋给p[0]。

  • 第5题:

    若有下列定义,则对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]引用的是数组的首地址。

  • 第6题:

    若有定义语句inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;值为8的数组元素的正确表示为( ):

    A.a[8]

    B.a+7

    C.p+7

    D.*(p+7)


    正确答案:D

  • 第7题:

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

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

    正确答案:B

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    若有定义:int a[10],*p; 则*(p+5)表示()。

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

    正确答案:A

  • 第10题:

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

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

    正确答案:C

  • 第11题:

    单选题
    若有语句:inti,*p=&i;则均表示变量地址的选项是()
    A

    *&p,*p,&i

    B

    i,p,&*i

    C

    *&i,&i,*p

    D

    &i,p,&*p


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

  • 第12题:

    单选题
    若有定义:int a[10],*p; 则*(p+5)表示()。
    A

    元素a[5]的值

    B

    元素a[5]的地址

    C

    元素a[6]的值

    D

    元素a[6]的地址


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

  • 第13题:

    设有如下定义:structjan{inta;floatb;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是:()。

    A.p.c2.a

    B.p->c2.a

    C.(*p).c2.a

    D.(*p).a


    正确答案:D

  • 第14题:

    若有定义“intb[8],*p=b;”,则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址SX

    若有定义“intb[8],*p=b;”,则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[0]的值加上6


    正确答案:B
    指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中“P+6”指的是将指针向后移动了6个存储单元,即指向uE63,存放的是b[6]的地址。

  • 第15题:

    若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},* p=a则不能表示a数组元素的表达式是 ( )

    A.* p

    B.a[10]

    C.* a

    D.a[p-a]


    正确答案:B

  • 第16题:

    若有定义和语句: int a[10]={1,2,3,4,5,6,?,8,9,10},* p=a; 则不能表示a数组元素的表达式是 ( )

    A.* p

    B.a[10]

    C.* a

    D.a[p-a)


    正确答案:B

  • 第17题:

    设有如下定义,若有p=&ab;,则对ab中成员项的正确引用是( )。structss{inta;floatb;}ab,*p;

    A.(*p).ab.a

    B.p->a

    C.p->ab.a

    D.p.ab.a


    正确答案:B

  • 第18题:

    若有如下定义,则对ex中的a成员的正确引用是( )。structsk{inta;floatb;}ex,*p=&ex;

    A.(*p).ex.a

    B.p->a

    C.p->ex..a

    D.p.ex.a


    正确答案:B

  • 第19题:

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

    • A、a[5]的地址
    • B、a[6]的地址
    • C、a[7]的地址
    • D、a[8]的地址

    正确答案:B

  • 第20题:

    若有定义:int *p,a=4;p=&a;则以下均代表地址的是()

    • A、a,p
    • B、&a,p
    • C、&a,*p
    • D、a,*p

    正确答案:B

  • 第21题:

    若有语句:inti,*p=&i;则均表示变量地址的选项是()

    • A、*&p,*p,&i
    • B、i,p,&*i
    • C、*&i,&i,*p
    • D、&i,p,&*p

    正确答案:D

  • 第22题:

    若有以下定义,inta[]={1,2,3,4,5},*p=a,i;且0<=i<5,则对数组元素地址的正确表示是()。

    • A、&(a+i)
    • B、a++
    • C、&p
    • D、&p[i]

    正确答案:D

  • 第23题:

    单选题
    若有定义:int *p,a=4;p=&a;则以下均代表地址的是()
    A

    a,p

    B

    &a,p

    C

    &a,*p

    D

    a,*p


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