A-A+

程序如下: SET TALK OFF INPUT TO X FOR i=1 TO 3 INP

2022-08-06 02:02:31 问答库 阅读 174 次

问题详情

程序如下: 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个数中的最小值请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析: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的值不变。最终输出的是输入的四个数中量大的那个数值。

考点:程序