程序如下: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR ?

admin2010-08-21  38

问题 程序如下:    SET TALK OFF    INPUT TO X    FOR i=1 TO 3        INPUT TO Y        IF Y>X            X=Y          ENDIF    ENDFOR    ?X    RETURN    本程序的功能是(  )。

选项 A、求3个数中的最大值
B、求4个数中的最大值
C、求3个数中的最小值
D、求4个数中的最小值

答案2

解析 FOR-ENDFOR语句通常用于实现循环次数已知情况下的循环结构。
   FOR-ENDFOR语句的格式:
   FOR<循环变量>=<初值>TO<终值>[STEP<步长>]<循环体>
   ENDFORINEXT
   执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量><=<终值>;若步长为负值,循环条件为<循环变量>>=<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行ENDFOR后面的语句。
   分析题干可知,将第一次输入的值赋给变量X,使用FOR循环连续输入值,当输入第二个值时,将此值赋给变量Y,然后比较x与Y的大小.如果Y>X,则X就等于第二次输入的值.否则X的值不变,接着输入第三个值,将此值赋给变量Y,然后比较X与Y的大小,如果Y>X,则X就等于第三次输入的值,否则X的值不变,接着输入第四个值,将此值赋给变量Y,然后比较X与Y的大小,如果Y>X,则X就等于第四次输入的值,否则X的值不变。最终输出的是输入的四个数中最大的那个数值。
转载请注明原文地址:https://kaotiyun.com/show/UCzp777K
0

最新回复(0)