6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); printf("%d",y); A.3 B.2 请说明原因
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 00:29:26
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); printf("%d",y); A.3 B.2 请说明原因
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); printf("%d",y); A.3 B.2
请说明原因
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); printf("%d",y); A.3 B.2 请说明原因
x=x-2&&(y=y+1); 首先要明白运算的优先级x=x-2&&(y=y+1),单目运算符-比逻辑运算符&&要高,所以先运行x-2等于0,那么就是假了,&&是与,根据逻辑运算表有一部分为假则全部为假,后半部分(y=y+1)就不会继续运行了,那么输出的y自然而然为2,希望你多看看运算优先级的知识,大致的顺序为单目最高,接下来是双目运算,下来是位移运算,下来是关系运算,下来是位运算,再是逻辑运算,最后是三目运算和顺序运算.
竭诚为您服务,加油兄弟!
6.执行下面程序段后,y的结果是________.int x,y; x=y=2; x=x-2&&(y=y+1); printf(%d,y); A.3 B.2 请说明原因
vb 下列程序段执行的结果是
VB题!执行下面的程序段后,显示 x 的值为____.答案为什么是A呢?
执行下列程序段后,输出结果是_________.int y=10do y--;while(--y);printf(%d
,y--);
1.有以下程序 main() { int y=10; while(y--); printf(y=%d
,y); } 程序执行后的输出结果是(b) A)
C语言题 求运行结果 下列程序段执行后的输出结果是( )下列程序段执行后的输出结果是( )int k=-4,a=3,b=2,c=1;printf(%d/n,k
19.下列程序段执行后,t3的结果是 .int t1=2,t2=3,t3; t3=t1
下列程序段的执行结果是()下列程序段的执行结果是()x=3:y=5:z=9x=x+yy=x-yif x-y>z-x then z=x+yif x+y>z-y then x=z+yprint x,y,z3 11 怎么我算的就是8 -2 6
下面程序段的运行结果是( ).for(y=1;y
计算机执行下面的程序后输出的结果是 x=2 y=3*x-1 x=y y=3*x-1PRiNt y 输出结果为?
16.执行语句for(i=1;i++++y;x=i++) i=x;B.for(;;x++=i);C.while(1){x++;}D.for(i=10;;i--) sum+=i;20.下面程序段的运行结果是( ).for(y=1;y
下面程序段的执行结果是( ).@int a[] = { 2,3,4,5,6 }; @for (int i = a.length - 1; i >= 0; i--) @ System.out.print(a[i] + );
执行下面的程序段后,b的值为_______________,a的值为___ ____.a=100 :b=200 :a=a+b :b=a-b : a=a-b
下列程序段执行后c的结果是( ).int a = 9,b = 11,c; c= a = b a+b :a-b;
下列程序段执行后c的结果是( ).int a = 9,b = 11,c; c= a = b a+b :a-b;
下列程序段的执行后,k,x 结果为 ____. x = 6 For k = 1 To 0 x = x + k下列程序段的执行后,k,x 结果为 ____. x = 6 For k = 1 To 0 x = x + k Next
执行下列程序段后,(A)=_______,(CY)=____.MOV A,#C5H RL A
关于 程序框图 的题已知有下面程序,如果程序执行后输出的结果是11880,那么在程序UNTIL后面的“条件”应为( )A.i>9 B.i>=9 C.i