参考答案和解析
正确答案:
正确答案:  1.(5)  
更多“下述语句段在运行时的显示结果是【6】。 Cls x=10.34+8 PrintLen(x) ”相关问题
  • 第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题:

    下列程序段执行时在屏幕上显示的结果是( )。 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的值。

  • 第3题:

    ( 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

  • 第4题:

    下述程序段的执行结果是()。includeVoid main(){int x; for(x=1;x<=100;x++)if(++x%3==

    下述程序段的执行结果是( )。 #include <stdio.h> Void main() { int x; for(x=1;x<=100;x++) if(++x%3==0) if(++x%4==0) if(++x%7==0) printf("%d",x); }

    A.75

    B.76

    C.77

    D.84


    正确答案:D
    解析:程序段的功能是找出100以内能同时被3、4、7整除的数,只有选项D符合题意。

  • 第5题:

    下述程序段的执行结果是()includevoid main(){ int x;for(x=1; x<=100; x++)if(++x%3=

    下述程序段的执行结果是 ( ) #include<stdio.h> void main() { int x; for(x=1; x<=100; x++) if(++x%3==0) if(++x%4==0) if(++x%7==0) printf("%d",x); }

    A.75

    B.76

    C.77

    D.84


    正确答案:C