下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。A、x=x+y y=y+x x=x+yB、x=x+y y=x-y x=x-yC、x=x+y y=y-x x=x-yD、x=x-y y=x-y x=y-x

题目

下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。

  • A、x=x+y y=y+x x=x+y
  • B、x=x+y y=x-y x=x-y
  • C、x=x+y y=y-x x=x-y
  • D、x=x-y y=x-y x=y-x

相似考题
更多“下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。A、x=x+y y=y+x x=x+yB、x=x+y y=x-y x=x-yC、x=x+y y=y-x x=x-yD、x=x-y y=x-y x=y-x”相关问题
  • 第1题:

    若有定义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)


    正确答案:C
    解析:“(x-y)?(x++):(y++)”的求解顺序是:先判断x-y的值,如果为非0(真),则执行X++,从而表达式返回X++的值;如果0(假),则执行y++,从而表达式返回y++的值。相当于“或”的关系,所以选项C正确。

  • 第2题:

    下列表达式错误的是()中。

    A.X补+Y补=〔X+Y〕补

    B.X=〔X补〕补

    C.X=X

    D.X?Y+X?Y=X+Y


    参考答案:D

  • 第3题:

    表示条件“X+Y大于10小于100,且X-Y要小于0”的逻辑表达式为()。A.1010 And

    表示条件“X+Y大于10 小于100,且X-Y要小于0”的逻辑表达式为( )。

    A.10<X+Y<100 And X-Y<0

    B.X+Y>10 And X+Y<100 And X-Y<0

    C.X+Y>10 And X+Y<100 Or X-Y<O

    D.X+Y>10 Or X+Y<100 Or X-Y<0


    正确答案:B
    解析:“X+Y大于10且小于100,且X-Y要大于0”实际上是三个条件的综合,这三个条件分别是:X+Y>10、X+Y100、X-Y>0,根据题意可知,它们要同时满足,所以应该用And把它们连接起来。

  • 第4题:

    若x和y代表整型数,以下表达式中不能正确表示数学关系|x—y|<10的是()。A.abs(x-y)<10B.x-y> -10&am

    若x和y代表整型数,以下表达式中不能正确表示数学关系|x—y|<10的是( )。

    A.abs(x-y)<10

    B.x-y> -10&&x-y<10

    C.! (x-y) < -10 ‖ ! (y-x) >10

    D.(x-y) * (x-y) <100


    正确答案:C
    解析:选项A)中,abs本身就是求绝对值的函数,所以是正确的;选项B)是把|x-y|10表示成了数学表达式中的-10(x-y)>10,然后再用C语言规则表示出来的;选项D)相当于把|x-y|10两边同时平方,此处表达也是正确的;而选项C)中!(x-y)-10相当于(x-y)>=-10,!(y-x)>10相当于(x-y)>=-10,故选项C)相当于(x-y)>=-10,所以错误。

  • 第5题:

    若有定义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)


    正确答案:C

  • 第6题:

    已知随机变量x与y有相同的不为0的方差,则X与Y,的相关系数ρ=1的充要条件是( )


    A.Cov(X+y.X)=0

    B.Cov(X+Y,y)=0

    C.Cov(X+Y,X-Y)=0

    D.Cov(X-Y,X)=0

    答案:D
    解析:
    已知,得到Cov(X,Y)=Cov(X,X),可得Cov(X,Y-X)=0,Cov(X-Y,X)=0。

  • 第7题:

    x+y小于10且x-y大于0的逻辑表达式是()

    • A、x+y<10Andx-y>0
    • B、x+y<10.AnD.x-y>0
    • C、(x+y)<10:(x-y)>0
    • D、x+y<10Orx-y>0

    正确答案:A

  • 第8题:

    设随机变量X和Y相互独立,且X~N(0,1),Y~N(1,1),则()

    • A、P{X+Y≤0}=0.5
    • B、P{X+Y≤1}=0.5
    • C、P{X-Y≤0}=0.5
    • D、P{X-Y≤1}=0.5

    正确答案:B

  • 第9题:

    变量x的值为3,y的值为4,执行下列哪个语句后,可输出表达式:3+4=7()。

    • A、Print"x+y=";x+y
    • B、Printx;"+";y;"=";x+y
    • C、Printx;"+";"y";"=x+y"
    • D、Printx;"+";"y=";x+y

    正确答案:B

  • 第10题:

    单选题
    设两个相互独立的随机变量X和Y分别服从于N(0,1)和N(1,1),则(  )。
    A

    P{X+Y≤0}=1/2

    B

    P{X+Y≤1}=1/2

    C

    P{X-Y≤0}=1/2

    D

    P{X-Y≤1}=1/2


    正确答案: B
    解析:
    令Z=X+Y,则Z~N(1,2),则P{Z≤1}=1/2。

  • 第11题:

    单选题
    有程序段:x:=7;y:=3;x:=x+y;y:=x-y;x:=x-y,执行后,变量x的值是()
    A

    7

    B

    3

    C

    10

    D

    4


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    x+y小于10且x-y大于0的逻辑表达式是()
    A

    x+y<10Andx-y>0

    B

    x+y<10.AnD.x-y>0

    C

    (x+y)<10:(x-y)>0

    D

    x+y<10Orx-y>0


    正确答案: C
    解析: 暂无解析

  • 第13题:

    若有定义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)


    正确答案:C

  • 第14题:

    以下程序运行后的输出结果是【】。 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;}


    正确答案:3223
    3,2,2,3 解析:main函数和fun函数中的变量x和y都是局部变量,它们各自独立,在本题 fun函数中:接入实参的值传递:x=2,y=3,执行:x=x+y后,x=5,y=3,执行:x=x-y后,x=5,y=3,执行:y=x-y后,x=3,y=2。所以,第一次执行cout显示结果是3和2返回到main函数中,输出main函数中的x和y的值2,3。

  • 第15题:

    若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是

    A.abs(x-y)<10

    B.x-y>-10&& x-y<10

    C.!(x-y)<-10||!(y-x)>10

    D.(x-y)*(x-y)<100


    正确答案:C
    解析:本题选项C的数学含义为(x—y)  >-10或者(x—y)<10,与|x—y|<10意义不同。

  • 第16题:

    以下程序运行后的输出结果是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);}


    正确答案:3,2,2,3
    被调用函数fun()实现的功能是交换变量x和y的值并打印,由于该函数无返回值,所以在主函数中打印出的x和y的值仍然为2,3。

  • 第17题:

    有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是( )。

    A.a%(int)(x-y)

    B.a=x!=y;

    C.(a*y)%b

    D.y=x+y=x


    正确答案:B
    选项中如果x与Y的值相等那么取余时就会有除数为0的情况。C)选项中取余的两个数据都应为整数,不能有一方为实型变量,而a*y的结果为double型。D)选项表达式本身就错误,不能给表达式赋值。所以,本题答案为B)。

  • 第18题:

    有程序段:x:=7;y:=3;x:=x+y;y:=x-y;x:=x-y,执行后,变量x的值是()

    • A、7
    • B、3
    • C、10
    • D、4

    正确答案:B

  • 第19题:

    运算中会产生溢出的是()

    • A、X=0.1011Y=-0.1111求[X+Y]补
    • B、X=0.1010Y=-0.0110求[X+Y]补
    • C、X=0.1011Y=-0.1101求[X-Y]补
    • D、X=0.1010Y=-0.0010求[X-Y]补

    正确答案:C

  • 第20题:

    若有定义inta;longb;doublex,y;,则以下选项中正确的表达式是()

    • A、a%(int)(x-y)
    • B、a=b=x,y
    • C、(a*y)%b
    • D、y=x+y=x

    正确答案:A

  • 第21题:

    单选题
    运算中会产生溢出的是()
    A

    X=0.1011Y=-0.1111求[X+Y]补

    B

    X=0.1010Y=-0.0110求[X+Y]补

    C

    X=0.1011Y=-0.1101求[X-Y]补

    D

    X=0.1010Y=-0.0010求[X-Y]补


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。
    A

    x=x+y y=y+x x=x+y

    B

    x=x+y y=x-y x=x-y

    C

    x=x+y y=y-x x=x-y

    D

    x=x-y y=x-y x=y-x


    正确答案: D
    解析: 本题是赋值运算,计算时要注意x,y值的变化。经过计算,A、C、D选项是无法达到数据交换的目的,只有B符合要求。故选B。

  • 第23题:

    单选题
    有以下定义int a;long b;double x,y;则以下选项中正确的表达式是(  )。
    A

    (a*y)%b

    B

    a==x<>y

    C

    a%(int)(x-y)

    D

    y=x+y=x


    正确答案: D
    解析:
    %运算是取两整数相除后余数的运算符,它只适用于整数的运算。A项错误,(a*y)%b中的(a*y)为double型;B项错误,C语言中没有<>运算符;C项正确,x-y结果为double型,但是通过强制类型转换将其转换为int型; D项错误,x+y不能作为左值。答案选择C选项。