itgle.com
更多“下列程序段的输出结果是ACCEPT TO AIF A=[123456]S=0ENDIFS=1?SRETURNA)0 B)1 C)由A的值决定 ”相关问题
  • 第1题:

    下列程序段的输出结果是 ACCEPT TO A IF A=[123456] S=0 ENDIF S=i ?S RETURN

    A.0

    B.1

    C.由A的值决定

    D.程序出错


    正确答案:B
    解析:在程序中无论是否执行IF语句,最后显示S的值之前,都会执行S=1,因此S的值最后总为1,只有选项B是正确的。

  • 第2题:

    下列程序段的输出结果是( )。 ACCEPT TO A IF A=[123] S=0 ENDIF S=1 ?SA.0B.1SX

    下列程序段的输出结果是( )。 ACCEPT TO A IF A=[123] S=0 ENDIF S=1 ?S

    A.0

    B.1

    C.123

    D.由A的值决定


    正确答案:B
    B。【解析】虽然在IF语句中S的值是由A的值决定,但是,在输出前S的值又被重新赋值,所以输出结果为l。

  • 第3题:

    执行以下程序,然后输入“123456”,则程序的输出结果是__________。

    ACCEPTTOA

    IF A=[123456]

    S=0

    ENDIF

    S=1

    ?S

    RETURN


    正确答案:
    1
    ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段最终输出1。

  • 第4题:

    有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=1 ? S 假定从键盘输入的A的值一定是数值型,那么程序的执行结果是______。

    A.0

    B.1

    C.由A的值决定

    D.程序出错


    正确答案:B
    解析:通过分析程序,无论从键盘输入什么值都肯定会执行倒数第二行,也就是S=1,因此最后显示S的值时,结果肯定会是1。本题的正确选项应该是B。

  • 第5题:

    有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=I ?S 假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是______。

    A.0

    B.1

    C.由A的值决定

    D.程序出错


    正确答案:B
    解析:if条件成立与否,不影响S=1语句的执行,故S的值为1