问题详情

执行如下程序,最后S的显示值为( )。 SET TALK OFF s=0 i=2 x=10 DO WHILE s<一一X S=S+i i=i十l ENDDO ?S SET TALK ON


A、12

B、14

C、16

D、18

时间:2022-01-12 03:35 关键词:

答案解析

B
B。【解析】DOWHILE—ENDD0语句的格式:DOWHILE<条件><命令序列>ENDD执行该语句时.先判断DOWHILE处的循环条件是否成立,如果条件为真,则执行DOWHILE与ENDDO之间的<命令序列>(循环体)。当执行到ENDDO时,返回到DOWHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDD后面的语旬。先给三个变量赋初始值,使用一个DOWHILE循环语句来操作,判断条件是变量S是否小于等于X,如果大于x,则退出循环,否则执行循环体,执行S=S十i.S=2;再执行i=i+1后,i=3,重复此循环体的操作。所以S最终的显示值是l4。