更多“执行下列程序后,屏幕上显示的结果是X=2Y=3?X,YDO SUB1??X,YPROCEDURE SUB1PRIVATE YX=4Y=5RETURN ”相关问题
  • 第1题:

    下列程序段执行时在屏幕上显示的结果是( )。 x1=40 x2=60 SET UDFPARMS TO VALUE DO test WITH x1,x2 7 x1,x2 PROCEDURE test PARAMETERS a.b X=a a=b b=X ENDPR0

    A. 60 60

    B. 60 40

    C. 40 40

    D. 40 60


    正确答案:B
    本题考查的知识点是参数的传递。过程 test实现了两个数据的互换,即输出结果为xl=60,x2=40。

  • 第2题:

    在 Visual FoxPro 中,有如下程序:

    * 程序名: TEST.PRG

    SET TALK OFF

    PRIVATE X,Y

    X= " 数据库 "

    Y= " 管理系统 "

    DO subl

    ? X+Y

    RETURN

    * 子程序: subl

    PROCEDU subl

    LOCAL X

    X= " 应用 "

    Y= " 系统 "

    X=X+Y

    RETURN

    执行命令 DO TEST 后,屏幕显示的结果应是 【 13 】 。


    正确答案:

  • 第3题:

    下面的一段代码的输出结果是:___________ def g(x): y = 2 x = x + y x = 2 y = 3 z = 4 z = g(x) print('z =', z)

    A.z = 2

    B.z = 3

    C.z = 4

    D.z = None


    z = None

  • 第4题:

    下列程序段执行时在屏幕上显示的结果是( )。 x1=20 x2=30 SET UDFPARMS TO VALUE DO TEST WITH xl,x2 ?xl,x2 PROCEDURE test PARAMETERS a,b X=a a=b b=x

    A.30 30

    B.30 20

    C.20 20

    D.20 30


    正确答案:B
    B。【解析】调用模块程序的格式有两种:格式1:DO<文件名>|<过程名>|WITH<实参l>[,<实参2>,…]格式2:<文件名>|<过程名>(<实参l>[,<实参2>,…])采用格式l调用模块程序时,如果实参是变量,那么传递的将不是变量的值,而是变量的地址,在模块程序中对形参变量值的改变,同样是对实参变量值的改变。所以应选B,在模块程序中交换了xl和x2的值。

  • 第5题:

    ( 19 )下列程序段执行时在屏幕上显示的结果是

    x 1=20

    x 2=30

    S ET UDFPARMS TO VALUE

    D O test WITH x1,x2

    ?x1,x2

    PROCEDURE test

    P ARAMETERS a,b

    x =a

    a =b

    b =x

    ENDPRO

    A)30 30

    B)30 20

    C)20 20

    D)20 30


    正确答案:B