程序如下:SET TALK OFFINPUT TO XFOR i=1 TO 3 INPUT TO Y IFY>X X=Y ENDIFENDFOR?XRETURN本程序的功能是( )。

admin2010-08-21  25

问题 程序如下:SET TALK OFFINPUT TO XFOR i=1 TO 3  INPUT TO Y  IFY>X    X=Y  ENDIFENDFOR?XRETURN本程序的功能是(  )。

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

答案2

解析 FOR-ENDFOR 语句通常用于实现循环次数己知情况下的循环结构。
FOR-ENDFOR 语句的格式:
FOR<循环变量>=<初值>TO<终值>[STEP<步长>]
  <循环体>
ENDFOR|NEXT
   执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量><=<终值>;若步长为负值,循环条件为<循环变量>>=<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行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/Tjzp777K
0

随机试题
最新回复(0)