对于下面的程序段: x:=28; y:=20; z:=30; if x>y then z:=x+y; x:=y; z:=x+y; y:=z; 执行该程序段后,变量y的值为()A、28B、30C、40D、48

题目

对于下面的程序段: x:=28; y:=20; z:=30; if x>y then z:=x+y; x:=y; z:=x+y; y:=z; 执行该程序段后,变量y的值为()

  • A、28
  • B、30
  • C、40
  • D、48

相似考题
更多“对于下面的程序段: x:=28; y:=20; z:=30; if xy then z:=x+y; x:=y; z:=x+y; y:=z; 执行该程序段后,变量y的值为()A、28B、30C、40D、48”相关问题
  • 第1题:

    ( 6 )有如下程序段:

    int x=1,Y=2,z=3;

    x=x^z;

    y=y^z;

    z=x^y;

    cout<<x<<y<<z;

    执行这个程序段的输出是【 6 】 。


    正确答案:

  • 第2题:

    以下( )程序段可以实施X、Y变量值的交换。

    A.Y=X:X=Y

    B.Z=X:Y=Z:X=Y

    C.Z=X:X=Y:Y=Z

    D.Z=X:W=Y:Y=Z:X=Y


    正确答案:C

  • 第3题:

    写出执行完下列代码段之后指定变量的值:

    boo1 x=true,y=false,z=false;

    x=x&&y‖z;

    y=x‖y&&z;

    z=!(x!=y)‖(y==z),

    则 x=false, y=false, z=【 】。


    正确答案:真

  • 第4题:

    执行下列程序段后,x、y和z的值分别是()。intx=10,y=20,z=30;if(xy)z=x;x=y;y=z;

    A.10,20,30

    B.20,30,30

    C.20,30,10

    D.20,30,20


    正确答案:B

  • 第5题:

    阅读程序段,当输入数据形式为25,13,10时,正确的输出结果为 ______。 int x, y, z; cin>>x>>y>>z;; cout<< "x+y+z=%d\n" <<x+y+z;

    A.x+y+z=48

    B.x+y+z=35

    C.x+z=35

    D.不确定值


    正确答案:D

  • 第6题:

    下列能够交换变量X和Y值的程序段是( )。

    A.Y=X:X=Y

    B.Z=X:Y=Z:X=Y

    C.Z=X:X=Y:Y=Z

    D.Z=X:W=Y:Y=Z:X=Y


    正确答案:C
    解析:本题以z为中间变量,交换x、y的值。

  • 第7题:

    假定w、x、y、z、m均为int型变量,有如下程序段:

    N=1;x=2;y=3;z=4;

    m=(W<X)?W:K;

    m=(m<y)?m:y;

    m=(m<z)?m:z;

    则该程序运行后,m的值是【 】


    正确答案:√
    1 解析:此题考查条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

  • 第8题:

    执行以下语句后x,y,z的值是?()Intx=10,y=20,z=30;If(x>y){z=x,x=y,y=z;}

    • A、x=20,y=30,z=30
    • B、x=20,y=30,z=10
    • C、x=10,y=20,z=30
    • D、x=20,y=30,z=20

    正确答案:C

  • 第9题:

    以下()程序段可以实施X、Y变量值的变换。

    • A、Y=X:X=Y
    • B、Z=X:Y=Z:X=Y
    • C、Z=X:X=Y:Y=Z
    • D、Z=X:W=Y:Y=Z:X=Y

    正确答案:C

  • 第10题:

    下列能够交换变量X和Y值的程序段是()

    • A、Y=X:X=Y
    • B、Z=X:Y=Z:X=Y
    • C、Z=X:X=Y:Y=Z
    • D、Z=X:W=Y:Y=Z:X=Y

    正确答案:C

  • 第11题:

    判断下列逻辑运算说法是否正确。 (1)若X+Y=X+Z,则Y=Z;() (2)若XY=XZ,则Y=Z;() (3)若X⊕Y=X⊕Z,则Y=Z;()


    正确答案:错;错;对

  • 第12题:

    单选题
    下列程序段的执行结果是()。 X=5:Y=5:Z=6 WriteLine("E({0})", X+Y*Z)
    A

    E(60)

    B

    E(35)

    C

    E(X+Y*Z)

    D

    X+Y*Z


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

  • 第13题:

    以下程序段的执行结果为()。include< iostream.h>definePLUS(x,y)x+yvoid main (){int x=1,y=2,

    以下程序段的执行结果为( )。 #include< iostream.h> #definePLUS(x,y) x+y void main () {int x=1,y=2,Z=3,sum: sum=PLUS (x+y,Z) * PLUS (y,Z): cout<<"SUM="<<sum; cout<<endl:}

    A.SUM=9

    B.SUM=12

    C.SUM=18

    D.SUM=30


    正确答案:B

  • 第14题:

    有如下程序段:

    intx=1,y=2,z=3;

    x=x^z:

    y=y^z;

    z=x^y:

    cout<<x<<y<<z;

    这个程序段的输出结果是______。


    正确答案:213
    213

  • 第15题:

    以下程序段的执行结果为 include define PLUS(X,Y)X+Y void main( ) { int x=

    以下程序段的执行结果为 #include<iostream.h> #define PLUS(X,Y)X+Y void main( ) { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z) * PLUS(y,z); cout < <"SUM=" < < sum; cout< <end1;}

    A.SUM=9

    B.SUM=12

    C.SUM=18

    D.SUM=30


    正确答案:B
    解析:格式为:#define宏名(参数表)字符串本题的替换过程是sun=x+y+z*y+z,将其各值带入即可。注意:注意在替换的过程不要随意加入括号。

  • 第16题:

    写出执行完下列代码段之后指定变量的值:

    bool x=true ,y=false,z=false;

    x=x&&y||z;

    y=x||y&&z;

    z=!(x!=y)||(y==z);

    则x=false,y=【 】,z=【 】。


    正确答案:false true
    false true 解析:执行语句“x&&y||z;”后,x的值变为false。执行“x||y&&z”后,y的值变为false,执行“!(x!=y)||y==z);”后,z的值变为true。

  • 第17题:

    以下程序段的执行结果为______。 #define PLUS(X,Y)X+Y main() { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); printf("SUM=%d",sum); }

    A.SUM=9

    B.SUM=12

    C.SUM=18

    D.SUM=28


    正确答案:B
    解析:表达式sum=PLUS(x+y,z)*PLUS(y,z)用带参的宏替换为 sum=x+y+z*y+z,sum的值为12。

  • 第18题:

    下列能够交换变量X和Y值的程序段是( )。

    A.Y=X:X=Y

    B.Z =X:Y=2:X =Y

    C.Z=X:X=Y:Y=Z

    D.Z=X:W=y:Y=Z:X=Y


    正确答案:C
    本题以Z为中间变量,交换X、Y的值。

  • 第19题:

    假定w、x,y、z、m均为int型变量,有如下程序段; w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是( )

    A.4

    B.3

    C.2

    D.1


    正确答案:D

  • 第20题:

    执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(x>y){z=x;x=y;y=z;}

    • A、x=10,y=20,z=30
    • B、x=20,y=30,z=30
    • C、x=20,y=30,z=10
    • D、x=20,y=30,z=20

    正确答案:A

  • 第21题:

    下列程序段的执行结果是()。 X=5:Y=5:Z=6 WriteLine("E({0})", X+Y*Z)

    • A、E(60)
    • B、E(35)
    • C、E(X+Y*Z)
    • D、X+Y*Z

    正确答案:B

  • 第22题:

    已知intx=10,y=20,z=30;以下语句,if(x>y)z=x;x=y;y=z;执行后x,y,z的值是()

    • A、x=10,y=20,z=30
    • B、x=20,y=30,z=30
    • C、x=20,y=30,z=10
    • D、x=20,y=30,z=20

    正确答案:B

  • 第23题:

    单选题
    对于下面的程序段: x:=28; y:=20; z:=30; if x>y then z:=x+y; x:=y; z:=x+y; y:=z; 执行该程序段后,变量y的值为()
    A

    28

    B

    30

    C

    40

    D

    48


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