更多“设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是A.p*qB.p-qC.p*qD.p%q ”相关问题
  • 第1题:

    设有以下程序段; int a[5]={0},*p,*q; p=a;q=a;则合法的运算是______。

    A.p+q

    B.p-q

    C.p*q

    D.p%q


    正确答案:B
    解析:指向同一字符串的指针可以、也只能进行减运算,返回一个整型数。

  • 第2题:

    设有以下程序段: int a[5]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是

    A.p+q

    B.p-q

    C.p*q

    D.P%q


    正确答案:B
    解析:本题考核指针的运算。C++语言中,指向同一字符串的指针之间可以,也只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。

  • 第3题:

    若有变量定义: int a = 5, *p = &a, *q = &a;则下面不能做的运算是:

    A.p=a;

    B.q=a;

    C.p=q;

    D.a=p-q;

    E.a=(*p)*(*q);


    p=a;;q=a;

  • 第4题:

    设有以下程序段: int a[5]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是( )。

    A.p+q

    B.p-q

    C.p*q

    D.p%q


    正确答案:B
    解析:本题考核指针的运算。C++语言中,指向同一字符串的指针之间能且只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。

  • 第5题:

    设有以下程序段: int a[5]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是.

    A.p+q

    B.p-q

    C.p*q

    D.P%q


    正确答案:B
    解析:本题考核指针的运算。C++语言中,指向同一字符串的指针之间可以,也只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。