niusouti.com
参考答案和解析
Z=X : X=Y : Y=Z
更多“下列程序段中,能够交换变量X和Y值的程序段是______。”相关问题
  • 第1题:

    以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4A.2B.4C.8D.20

    以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4

    A.2

    B.4

    C.8

    D.20


    正确答案:C
    C.【解析】本题考查VBA中循环的知识。在本题中用了D0…LoopWhile循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后Y的值为5已经不满足条件,故本循环只执行一次,X的值为2×4=8。

  • 第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题:

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

    w=l;x=2;y=3;z=4;

    m=(W<x)?w:x;

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

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

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


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

  • 第4题:

    下列能够交换变量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的值。

  • 第5题:

    以下程序段运行结束后,变量X的值为( )。 X=lY=2DoX=X*Yy=y+lLoop While y<;2A.1B.2C.3D.4

    以下程序段运行结束后,变量X的值为( )。 X=lY=2DoX=X*Yy=y+lLoop While y<;2

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    B.【解析】本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环:在while循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。

  • 第6题:

    假定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<2)?m:2; 则该程序段执行后,m的值为 ( )

    A.4

    B.3

    C.2

    D.1


    正确答案:D

  • 第7题:

    假定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

  • 第8题:

    下列程序段执行以后,内存变量Y的值是( )。

    x=34567

    Y=0

    DOWHILE x>O

    y=x%10+y﹡10

    x=Int(x/10)

    ENDDO

    A)3456

    B)34567

    C)7654

    D)76543


    正确答案:D
    题目给出的程序段中,用到了DO WHILE…ENDD0循环结构。执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE和ENDDO之间的命令序列。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。循环体中还用到了算术运算符%,%是求余运算。Int为取整数函数,返回指定数值表达式的整数部分。根据所给初值和循环条件,可以判断出第1次循环后3=7,x=3456,第2次后y=76,x=345,第3次后,3,=765,x=34,第4次后y=7654,x=3,第5次后y=76543,x=0,第6次对条件x>0进行判断,结果为假,故退出循环,执行结束,最终Y的值即为76543。

  • 第9题:

    程序段:G00 X100 Y50 和程序段:G28 X100 Y50 中的X、Y值都表示为目标点的坐标值。


    正确答案:错误

  • 第10题:

    在多处理机中,两个程序段的变量x和y之间,为了交换数据,程序段1中有x=y,程序段2中有y=x,则这两个程序段可以顺序串行和交换串行,也可以并行执行,不必采取专门的同步措施。


    正确答案:错误

  • 第11题:

    单选题
    对于下面的程序段: 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
    解析: 暂无解析

  • 第12题:

    单选题
    下列能够交换变量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


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

  • 第13题:

    下列程序段运行结束后,变量x的值为( )。 X=2 y=4 Do x=x*y y=y+1 Loop While y<4

    A.2

    B.4

    C.8

    D.20


    正确答案:C
    解析: 本题考查VBA中循环的知识。在本题中用了Do…Loop While循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后y的值为5已经不满足条件,故此本循环只执行一次,x的值为2*4=8。

  • 第14题:

    以下程序段运行结束后,变量x的值为( )。 x=1 y=2 Do x=x*y y=y+1 Loop While y<2

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析: 本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。

  • 第15题:

    执行下列程序段以后,内存变量y的值是( )。x=76543y=0DO WHILE x>0 y=x%10+y*10 x=int(x/10)ENDDO

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:B
    解析:程序执行情况如下表所示:

    最终变量y的结果为34567。

  • 第16题:

    下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=O DO WHILE x>0 y=y+x%10 x=int(x/l0) ENDDo ?Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从个位起依次读取各位上的数并求和,最终的结果为l5。

  • 第17题:

    下列程序段执行以后,内存变量Y的值是( )。

    CLEAR

    x=12345

    y=O

    DO WHILE x>0

    y=y+x%10

    x=int(x/l0)

    ENDDo

    ?Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从个位起依次读取各位上的数并求和,最终的结果为l5。

  • 第18题:

    执行下列程序段后,变量y的值为( ) int x[]={1,2,3,4},y,*p=&x[1]; y=(*--P)++;

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    从数据定义语句中可以得出下列结论:指针变量P指向的数组元素是x[1]。再来分析赋值句的右边表达式“(*--p)++”,其中的“--”优先于“*”先计算“--p”,使得p指向数组元素x[0];所以“(*--p)”就是数组元素a[0],再计算其后的“++”,由于“++”是后缀,所以表达式的值就是数组元素x[0]的值,为1,然后再对数组元素x[0]加1。因此变量y的值是1。本题答案应选A。

  • 第19题:

    下列程序段运行结束后,变量x的值为( )。

    x=1

    y=2

    Do

    x=x*y

    y=y+1

    Loop While y<2

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析:本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    对于下面的程序段: 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

  • 第22题:

    下列能够交换变量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

  • 第23题:

    判断题
    在多处理机中,两个程序段的变量x和y之间,为了交换数据,程序段1中有x=y,程序段2中有y=x,则这两个程序段可以顺序串行和交换串行,也可以并行执行,不必采取专门的同步措施。
    A

    B


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

  • 第24题:

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

    7

    B

    3

    C

    10

    D

    4


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