问题 选择题

阅读以下程序:INPUT  x

IF  x<0   THEN

y=x*x-3*x+5

ELSE

y=(x-1)*(x-1)

END  IF

PRINT  y

END

若输出y=9,则输入的x值应该是(  )

A.-1

B.4或-1

C.4

D.2或-2

答案

由已知的程序,可得程序的功能是求

分段函数y=

x2-3x+5,x<0
(x-1)(x-1),x≥0
的函数值

∵输出y=9,

当x<0时,x2-3x+5=9

解得x=-1,或x=4(舍去)

当x≥0时,(x-1)(x-1)=9

解得x=4,或x=-2(舍去)

故输入的x值应该是4或-1

故选B

单项选择题 A1型题
填空题