网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是(). A) p=q; B) *p=*q; C) n=*q; D) p=n;

A.p和q是同类型的指针变量#B.把q所指向空间中的值赋给p所指向空间中#C.n可以获得q所指向空间中的值#D.int n=2,*p=&n,*q=p;中已定义p是指针变量且已获得变量n的地址,而p=n是让p获得n的值,这是无意义的。

参考答案和解析
D 解析:本题中首先定义了一整型变量n并赋初值为2,接着定义了一个整型指针变量p并让它指向n,接着又定义了一指向指针的指针变量q。选项A中给指针变量p赋值q,故这个赋值语句正确。选项B中*p=*q就是将*q的值赋给指针变量p所指向的变量n,故这个赋值语句不是非法的赋值语句。选项C中是将*q的值赋给变量n,故这个表达式不是非法的赋值语句。选项D中p为一指针变量,应该将一地址赋给它,而在此选项的表达式中将变量n而不是n的地址赋给它,故这个表达式不合法。
更多 “若有说明:int n=2,*p=n,*q=p;,则以下非法的赋值语句是(). A) p=q; B) *p=*q; C) n=*q; D) p=n;A.p和q是同类型的指针变量#B.把q所指向空间中的值赋给p所指向空间中#C.n可以获得q所指向空间中的值#D.int n=2,*p=n,*q=p;中已定义p是指针变量且已获得变量n的地址,而p=n是让p获得n的值,这是无意义的。” 相关考题
考题 若有说明:int a=2, *p=&a, *q=p,则以下非法的赋值语句是()。 A.p=qB.*p=*qC.a=*qD.q=a

考题 有如下语句:int m=6, n=9, *p, *q p=&m q=&n 如图1所示,若要实现下图所示的存储结构,可选用的赋值语句是()。 A.*p=*qB.p=*qC.p=qD.*p=q

考题 有以下程序#include stdio.hmain(){ int m=1,n=2,*p=m,*q=n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2B)1,2,2,1C)2,1,2,1D)2,1,1,2

考题 若有定义语句: int a[4][10],*p,*q[4]; 且 0 ≤ i4 ,则错误的赋值是A)p=aB)q[i]=a[i]C)p=a[i]D)p=a[2][1]

考题 若有说明:int n=2,*p=n,*q=p;,则以下非法的赋值语句是( )。A.p=q B.*p=*q C.n=*q D.p=*n

考题 设有定义:int n1=0,n2,*p=n2,*q=n1;,以下赋值语句中与n2=n1;语句等价的是()。A)*p=*q; B)p=q;C)*p=n1; D)p=*q;

考题 (27)有以下程序#include stdio.hvoid f(int *p,int *q );main(){ int m=1,n=2,*r=m;f(r,n);printf(“%d,%d”,m,n);}void f(int *p,int *q){p=p+1;*q=*q+1;}程序运行后输出的结果是A)1,3 B)2,3 C)1,4 D)1,2

考题 设有定义:int n1=0,n2,*p=n2,*q=n1;,下列赋值语句中与n2=n1;语句等价的是 ( )。A.*p=*q;B.p=q;C.*p=n1;D.p=*q;

考题 设有定义:int n=0,*p=n,**q=p;,则以下选项中,正确的赋值语句是( )。A.p=1;B.*q=2;C.q=p;D.*p=5;

考题 设有定义int n=0,*p=n,**q=p;,则下列选项中正确的赋值语句是A.p=1;B.*q=2;C.q=p;D.*p=5;

考题 设有定义:int n1=0,n2,*p=n2,*q=n1;,以下赋值语句中与n2=n1;语句等价的是 ______。A.*p=*q;B.p=q;C.*p=n1;D.p=*q;

考题 设有定义:int n=0,*p=n,**q=p;,则以下选项中,正确的赋值语句是 ______。A.p=1;B.*q=2C.q=pD.*p=5

考题 有以下程序:main(){ int a=7,b=8, *p, *q, *r;p=a; q=b;r=p; p=q; q=r;printf("%d,%d,%d,%d\n", *p,*q,a,b);}程序运行后的输出结果是【 】。

考题 有以下程序includevoid f(int *p,int *q);main(){ int m=1,n=2,*r=m;f(r, n 有以下程序 #include<stdio.h> void f(int *p,int *q); main() { int m=1,n=2,*r=m; f(r, n); printf("%d,%d",m,n); } void f(int*p,int*q) {p=p+1; *q=*q+1;) 程序运行后的输出结果是______。A.1,3B.2,3C.1,4D.1,2

考题 有以下程序includestdio.hint*f(int*p,int*q);main( ){int m=1,n=2,*r=m;r=f(r,stdio.hint*f(int*p,int*q);main( ){int m=1,n=2,*r=m;r=f(r,n);printf(”%d\n”,*r);}int-f(int*P,int*q)(return(*p*q)?p:q;)程序运行后的输出结果是______。

考题 若有如下程序: void s(char *m, int n) {*m=*m+3; n=n+3; printf("%c,%c,",*m,n); } main() {char p='b',q='B'; s(q,p); printf("%c,%c\n",p,q); } 则程序运行后的输出结果是( )A.E,e,b,EB.e,E,b,FC.E,e,e,ED.e,E,b,E

考题 有以下程序#includestdio.hmain( ){ int m=1,n=2,*P=&m,*q=n,*r;r=P;P=q;q=r;prinff(“%d,%d,%d,%d\n”,m,n,*P,*q);}程序运行后的输出结果是A.1,2,1,2B.1,2,2,lC.2,1,2,1D.2,1,1,2

考题 有下列程序: #includestdi0.h voidf(int*P,int*q); voidmain( ) (intm=1,n=2,*r=&m; f(r,&n);printf("%d,%d",m,n); } voidf(int*P,int*q){p=p+1;*q=*q+1;} 程序运行后的输出结果是( )。A.1,3B.2,3C.1,4D.1,2

考题 设有定义:int nl=0,n2,*p=n2,*q=n1;,下列赋值语句中与n2=n1;语句等价的是( )。A.*p=*q;B.p=q;C.*p=n1;D.p=*q;

考题 有以下程序: #includestdio.h main( ) {int m=1,n=2,*p=m,*q=n,*r; r=P;P=q;q=r; printf("%d,%d,%d,%d\n",m,n,*P,*q); } 程序运行后的输出结果是( )。A.1,2,1,2B.1,2,2,1C.2,1,2,1D.2,1,1,2

考题 A.2m=n+p+q+r B.2m+1=n+p+q+r C.2m+2=n+p+q+r D.2m-2=n+p+q+r

考题 牵引端从动滑车绕出的滑车组,假设重物的重力为Q,滑车组的绳索数为n,则绳索的牵引作用力p为()。A、p=n·Q;B、p=Q/n;C、p=Q/(n+1);D、p=Q/n+1。

考题 设有定义:intn1=0,n2,*p=n2,*q=n1;,以下赋值语句中与n2=n1;语句等价的是()A、*p=*q;B、p=q;C、*p=n1D、p=*q;

考题 若有说明:intn=2,*p=n,*q=p,则以下非法的赋值语句是:()A、p=qB、*p=*qC、n=*qD、p=n

考题 在RSA密钥生成过程中,在生成公钥(e,n)和私钥(d,n)过程中,我们需要对p,q,n,e,d等参数赋值并进行运算,n=pq,以下关于p,q,n,e,d的说法正确的是()A、n是素数B、n,p,q都是素数C、n和p互素D、gcd(e,(p-1)(q-1))=1

考题 单选题若有说明:intn=2,*p=n,*q=p,则以下非法的赋值语句是:()A p=qB *p=*qC n=*qD p=n

考题 单选题有以下程序:#include main(){ int m=1,n=2,*p=m,*q=n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d",m,n,*p,*q);}程序运行后的输出结果是(  )。A 1,2,1,2B 1,2,2,1C 2,1,2,1D 2,1,1,2

考题 单选题有以下程序:#include void f(int*p,int*q);main(){ int m=1,n=2,*r=m; f(r,n); printf("%d,%d",m,n);}void f(int*p,int*q){ p=p+1; *q=*q+1;}程序运行后的输出结果是(  )。A 1,3B 2,3C 1,4D 1,2