参考答案和解析
正确答案:D
解析:INT()是取整数函数,如果循环体内有LOOP命令,那么当遇到LOOP时,就结束循环的本次执行,不再执行其后的语句,而是转回DO WHILE处重新判断条件。如果循环体包括EXIT命令,那么当遇到EXIT时,就结束该循环语句的执行,转去执行ENDDO后面的语句。
  通常LOOP或EXIT出现在循环体内嵌套的选择语句时,根据条件来决定是LOOP回去,还是 EXIT出去。
  当X=6和9时,只执行第一个IF循环。当X=12时,不仅执行第一个IF循环,也要执行第二个IF循环,退出DO WHILE循环。
  当X的初值为12时,进入DOWHILE此时X=13,此时不执行第一个IF,执行第二个IF循环,退出DO WHILE循环,最终没有执行“? X”语句,所以第(16)题的结果无任何显示。
更多“若将X=3改为X=12时,X的输出结果为 ______。A.6B.9C.12D.无任何显示 ”相关问题
  • 第1题:

    若将程序中的&& 删除,则X,Y的输出结果为 ______。

    A.0 2

    B.2 4

    C.6 6

    D.1 3


    正确答案:B
    解析:&&起解释说明语句作用,删除后则执行IF语句,当第二次循环后X=2、Y=4时,结束循环。

  • 第2题:

    若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X2的输出结果为 ______。

    A.10

    B.11

    C.12

    D.13


    正确答案:B

  • 第3题:

    下列说法不正确的是()。 知识点:全局变量

    A.x = 5 def fun(): x = 2 x = x * 3 print(x, end=' ') fun() print(x) 程序无误,输出结果为6 5

    B.x = 5 def fun(): global x x = 2 x = x*3 print(x, end=' ') fun() print(x) 程序无误,输出结果为6 6

    C.x = 5 def fun(): x = x * 3 print(x ,end=' ') fun() print(x) 程序无误,输出的结果为15 15

    D.x = 5 def fun(): print(x, end=' ') fun() print(x) 程序无误,输出的结果为5 5


    A

  • 第4题:

    若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X1的输出结果为 ______。

    A.10

    B.11

    C.12

    D.13


    正确答案:C

  • 第5题:

    若将输出语句?X1+X2+X3改为? X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X3的输出结果为 ______。

    A.10

    B.11

    C.12

    D.13


    正确答案:B
    解析:当将“TO MASTER”选项删除时,程序执行完子程序Z2后,返回子程序Z1,执行X1=X1 +1=11+1=12,再返回主程序,执行“ ? X1,X2,X3”,所以最后X1为12,X2和X3均为11。