计算机二级

设有以下程序段:int a[5]={0),*p,*q;p=a;q=a;则下列选项中,合法的运算是( )。A.p+qB.p-qC.p*qD.p%q

题目

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

A.p+q

B.p-q

C.p*q

D.p%q

参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.p+q

B.p-q

C.p*q

D.P%q


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

第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]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是( )。

A.p+q

B.p-q

C.p*q

D.p%q


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

第4题:

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

A.p+q

B.p-q

C.p*q

D.p%q


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

第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++语言中,指向同一字符串的指针之间可以,也只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。

第6题:

设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是

A.p=1;

B.*q=2;

C.q=p;

D.*p=5;


正确答案:D
解析:选项A),B),C)的指针赋值表达方式都不正确,*p=5表达整数5放到指针p所指向的存储单元中。注意:通过指针引用一个存储单。

第7题:

设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是

A.p=1;

B.*q=2;

C.q=p;

D.*p=5;


正确答案:D

第8题:

设有以下程序段:

int a[5]={0},*p,*q;

p=a;

q=a;

则下列选项目,合法的运算是

A.p+q;

B.p-q

C.p*q

D.p%q


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

第9题:

设有定义int n=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是

A.p=1;

B.*q=2;

C.q=p;

D.*p=5;


正确答案:D