首页/ 题库 / [单选题]执行以下语句的结果为______。 in的答案

执行以下语句的结果为______。 int x=3,y;int*px=&x;y=*px++;

单选题
2022-01-01 00:17
A、x=3,y=4
B、x=3,y=3
C、x=4,y=4
D、x=3,y不知
查看答案

正确答案
B

试题解析
解析:++和*的运算优先级别相同,且从右到左结合,y=*px++也就是y=*(px++),++运算只对px有效。这里++是后置的,应当先将px所指向的变量*px(也就是变量x)的值赋给变量y,然后px才增1。

标签:
感兴趣题目
以下程序的运行结果是______。 float fun(int x,int y) { return(x+y); } main() { int a=2,b=5,c=8; printf("%3.1f ",fun(int)fun(a+c,b),a-c); }
下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
在下面程序运行后,输出结果为 ______。 #include<iostream.h> void count(int x[],int n,int &y){ int k; y=0; for(k=0:k<n;k++) if(x[k]<0) y++; } void main(){ int b[]={2,1,-8,-3,7,2,4,6,0,-13}; int x; count(b,10,x); cout<<“x”<<x<<end1; }
给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X<100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?"Y=",Y RETURN 运行结果为 ______。
有以下程序: main() { int x=5,y=2,z=1; printf("%d ",x%y&~z); }程序运行后的输出结果为______。
设x和y均为int型变量,则以下语句:“x+=y;y=x-y;x-=y;”的功能是______。
设int x=10,y=3,z;,以下语句的输出结果是______。printf("%d ",z=(x%y,x/y));
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
设x,y均为int型变量,且x=10,y=3,则printf("%d "x-,-y);语句的输出结果是 ______。
执行以下语句后的输出结果是______。int x=10,y=3,z;printf("%d ",z=(x%y,x/y));

已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是________。

相关题目
下面程序段的输出结果是 ______。 int X=20, y=20; cout<<x- -<<" , "<< - -y;
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是______
设int x,y,t;,执行语句t=10+(x=3,y=5,x-y);后t的值是__________。
设int x=-9,y;,则执行y=x>=0x:-x;后y的值是___。
X、Y、Z被定义为int型变量,若从键盘给X、Y、Z输入数据,正确的输入语句是______。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 ______。
X、Y、2被定义为int型变量,若从键盘给X、Y、Z输入数据,正确的输入语句是______。
执行以下语句的结果为______。 int x=3,y;int*px=&x;y=*px++;
执行程序段“int x=1,y=2;x=x^y;y=y^x;x=x^y;”后,x和y的值分别是______。
有以下程序: void f(int y,int *x) { y=y+ *x; *x;=*x+y;} main() { int x=2,y=4; f(y,&x); - printf ("%d %d ",x,y); } 执行后的输出结果是 ______。
执行如下语句之后,输出的结果是______。 public class ex36 { public static void main(String[] args) { int x=-6, y=6; x=x+y--; System.out.println (x); } }
执行如下语句之后,输出的结果是______。 public class ex24 { public static void main(String[] args) { int x=5,y=3; x+=X-- *--y; System.out.println{x); } }
下列语句执行之后,变量y的值为______。 int x=12; boolean y=x!=12;
执行下列代码之后,输出的结果为______。 public class ex27 { public static void main(String[] args) { iht x=7; int y=15; boolean bb=(127|x)>7&&(-128∧y)<15; System.out. println(bb); } }
下列程序段执行以后,内存变量y的值是 ______。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
设x、y、t均为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
以下程序的执行后,x和y的值是 ______ 。 #include <iostream. h> class Sample { public: int x; int y; void disp() { cout<<"x="<<x<<", y="<<y<<end1; } }; void main() int Sample: :*pc; Sample s; pc=&Sample:: x; s. *pc=10; pc=&Sample: :y; s. *pc=.20; s. disp ();
设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;
设有定义int y=5;,则执行以下语句后,y的值为______。 y=--y-5;
广告位招租WX:84302438

免费的网站请分享给朋友吧