题目内容

10.阅读以下程序:
INPUT  x
IF  x<0   THENy=x2-3x+5
ELSE    y=(x-1)2
END  IF
PRINT  y
END
若输出y=9,则输入的x值应该是(  )
A.-1B.4 或-1C.4D.4 或-1或-2

分析 写出程序运行后输出的函数y,再分别令y=9求出满足条件的x值即可.

解答 解:根据题意,程序运行后输出
函数y=$\left\{\begin{array}{l}{{x}^{2}-3x+5,x<0}\\{{(x-1)}^{2},x≥0}\end{array}\right.$,
当x<0时,令y=x2-3x+5=9,
解得x=-1或x=4(不合题意,舍去);
当x≥0时,令y=(x-1)2=9,
解得x=4或x=-2(不合题意,舍去);
综上,若输出y=9,则输入的x值应该是4或-1.
故选:B.

点评 本题考查了程序语言和分段函数的应用问题,是基础题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网