【单选题】已有定义int k=2;int *p1,*p2;且p1,p2均指向变量k,下面不能正确执行的赋值语句是()。
A.k=*p1+*p2;
B.p2=k;
C.p1=p2;
D.k=*p1*(*p2);
第1题:
设有以下程序:
include<iostream>
using namespace std;
int main()
{
int a,b,k:4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
cout<<a<<b<<end1;
return 0;
}
执行该程序后,a的值为【 】,b的值为【 】。
第2题:
设pl和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是( )。
A.k=*pl+*p2
B.p2=k;
C.pl=p2;
D.k=*pl*(*p2.;
第3题:
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A.k=*p1+*p2
B.p2=k;
C.p1=p2;
D.k=*p1*(*p2);
第4题:
设p1和p2是指向一个血型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A.k=*p1+*p2
B.p2=k;
C.p1=p2;
D.k=*p1*(*p2);
第5题:
若有定义:int*p1,*p2;,则不能用于指针变量p1、p2之间的运算符是()。
A.-
B.=
C.+
D.==
第6题:
若有说明:int *p1,*p2,m=5,n; 以下都是正确的赋值语句的选项是()。
第7题:
有定义:int a[10], n, *p1=a,*p2=&a[9];,则正确的赋值语句为()。
第8题:
有以下变量说明,下面不正确的赋值语句是() int a=5, b=10,c; int ?p1=&a,?p2=&b;
第9题:
若有说明:int*p1,*p2,m=5,n=9;以下均是正确赋值语句的选项是()
第10题:
若有定义int*p1,*p2;则指针变量p1、p2不能进行运算的是()
第11题:
p1=&m; p2=&p1;
p1=&m; p2=&n; *p1=*p2;
p1=&m; p2=p1;
p1=&m; *p2=*p1;
第12题:
n=p2-p1;
n=p2*p1;
n=p2+p1;
n=p1/p2;
第13题:
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
A.k=*ptr1+*ptr2;
B.ptr2=k;
C.ptr1=ptr2;
D.K=*ptr1*(*ptr2);
第14题:
已有定义“int k=2;int*ptr1,*ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
A.k=*ptr1+*ptr2;
B.ptr2=k;
C.ptrl=ptr2;
D.K=*ptr1*(*ptr2);
第15题:
有以下程序
#include <stcli0.h>
main( )
{ int a,b,k,m,*p1,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*p1 -m; b=*p1+*p2+6;
printf(”%d ”,a); printf(”%d\n”b);
}
编译时编译器提示错误信息,你认为出错的语句是
A) a=/*p1- m;
B)b=*p1+*p2+6;
C)k=1,m=8;
D)p1=&k, p2=&m;
第16题:
A.<
B.=
C.+
D.-
第17题:
A.k=*p1+*p2
B.k=*p1*(*p2)
C.p2=k
D.p1=p2
第18题:
已有定义inta=2,*p1=&a,*p2=&a;下面不能正确执行的赋值语句是()
第19题:
int*p1,*p2,intk,则不能正确执行的语句是()。
第20题:
下列语句定义整型指针p1、p2,()是正确的。
第21题:
已有定义int k=2;int*ptr1,*ptr2;且ptr1、ptr2均已指向变量k,下面不能正确执行的赋值语句是()
第22题:
k =*ptr1+*ptr2;
ptr2 = k;
ptr1=ptr2;
k = *ptr1*(*ptr2);
第23题:
?p2=b;
p1=a;
p2=p1;
c=?p1?(?p2)。
第24题:
<
=
+
-