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

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

若x和y均为int型变量,则以下语句的功能是 x+=y; y=x-y; x-=y;


参考答案和解析
D 解析:先将两个数的和赋给变量x,即x=x+y;再执行y=x-y,相当于y=(x+y)-y=x,x的值已经换给了y;最后执行x=x-y,相当于x=(x+y)-x=y,这样不通过第3个变量就可以将两个变量的值互换。
更多 “若x和y均为int型变量,则以下语句的功能是 x+=y; y=x-y; x-=y;” 相关考题
考题 若m,x,y,均为Integer型变量,则执行下面语句后m值是()m=1:X=2:Y=3m=IIf(X>Y,X+Y,X-Y)() A.-1B.0C.1D.2

考题 若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。A.(x-y>O)B.(x-y<O)C.(x-y<0||x-y>0)D.(x-y=0)

考题 若有定义int x,y;,并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。A.(x—y>0)B.(x-y<0)C.(x-y<0||x-y>0)D.(x-Y==0)

考题 已知下列语句中的x和y都是int型变量,其中错误的语句是______ .A.x=y++;B.x=++y;C.(x+ y)++;D.++x=y;

考题 以下程序运行后的输出结果是【】。 include void fun(int x,int y) {x=x+y;y=x-y 以下程序运行后的输出结果是【 】。include<iostream.h>void fun(int x,int y){ x=x+y;y=x-y;x=x-y;cout<< x << "," <<y << " ,";}void main( ){ int x=2,y=3;fun(x,y);cout<< x << "," << y << endl;}

考题 设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;A.不定值B.4C.3D.1

考题 设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y + + z;A.不定值B.2C.1D.0

考题 主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。A.funa(int*x,int*y) {int*p; *p=*x;*x=*y;*y=*p; }B.funb(int x,int y) {int t; t=x;x:y=y=t;}C.func(int*x,int*y) {*x=*y;*y=*x;}D.fund(int *x,int*y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}

考题 主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。A.funa(int*x,int*y) { int*p; *p=*x;*x=*y;*y=*p; }B.funb (int x,int y) {int t;t=x;x=y;y=t;}C.func(int *x,int*y) {*X=*y;*y=*x;}D.fund(int *x,int *y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}

考题 设x和y均为int型变量,则执行下面的循环后,y值为( )。 public class Sun { public static void main(String args[ ]) { int x, y; for (y=1, x=1; y<=50; y++) { if(x>=10) break; if (x%2==1) { x+=5; continue; } x-=3; } System.out.println (y); } }A.2B.4C.6D.8

考题 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。A.不定值B.4C.3D.1

考题 若x、y、z、m均为int型变量,则执行下面语句后m的值是( )。 m=1; x=2; y=3; m=(m<x) ? m : x; m=(m<y) ? m : y; m=(m<y) ? m : z;A.1B.2C.3D.4

考题 以下程序运行后的输出结果是void fun(int x,int y){ x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);}main(){ int x=2,y=3; fun(x,y); printf("%d,%d\n",x,y);}

考题 若有定义int x,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。A.(x-y>0)B.(x-y<0)C.(x-y<0||x-y>0)D.(x-y==0)

考题 设x,y均为int型变量,且x=10,y=3,则printf("%d\n"x-,-y);语句的输出结果是 ______。A.10,3B.9,3C.9,2D.10,2}

考题 设x和y均为int型变量,则以下语句:“x+=y;y=x-y;x-=y;”的功能是______。A.把x和y按从大到小排列B.把x和y按从小到大排列C.无确定结果D.交换x和y中的值

考题 若m,y,z均为int型变量,则执行下面语句后m值是______。 m=1;x=2;y=3;z=4; m=(m<x)?m:x; m=(n<y)?m:y; m=(m<z)?m;z;A.1B.2C.3D.4

考题 设x和y均为int型变量,则执行下面的循环后,y值为()。include void main(){int x, y;f 设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;A.2B.4C.6D.8

考题 设以下变量均为int类型,则值不等于7的表达式是( )。A.(x=y=6,x+ y,x+1)B.(x=y=6,x +y,y+1)C.(x=6,x+1,y=6,x +y)D.(y=6,y+1,x=y,x+1)

考题 设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y++z;A.不定值B.2C.lD.0

考题 设x,y均为int型变量,且x=10,y=3,则printf("%d,%d\n",x-,-y);语句的输出结果是______。A.10,3B.9,3C.9,2D.10,2}

考题 若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)

考题 设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为()

考题 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是()     for (x=0,y=0;y!=123x3;x++)            scanf ("%d",y);

考题 设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y++z;A、不定值B、2C、1D、0

考题 设x和y均为int型变量,则执行下的循环后,y值为()for(y=1,x=1;y=50;y) {if(x==10))break; if(x%2==1) {x=5;continue;} x-=3; }A、2B、4C、6D、8

考题 单选题假定带符号整数采用补码表示,若int型变量x和y的机器数分别是FFFF FFDFH和0000 0041H,则x、y的值以及x-y的机器数分别是(  )。A x=-65,y=41,x-y的机器数溢出B x=-33,y=65,x-y的机器数为FFFF FF9DHC x=-33,y=65,x-y的机器数为FFFF FF9EHD x=-65,y=41,x-y的机器数为FFFF FF96H

考题 填空题若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)