题目内容

为了在运行下面的程序之后得到输出16,键盘输入x应该是(  )
INPUT x
IF  x<0  THEN
y=(x+1)(x+1)
ELSE
y=(x-1)(x-1)
END IF
PRINT y
END.
A、3或-3B、-5C、5或-3D、5或-5
分析:本题考查条件语句,先根据算法语句写出分段函数,然后讨论x的正负,根据函数值求出自变量即可.
解答:解:根据条件语句可知是计算y=
(x+1)(x+1)   x<0
(x-1)(x-1)     x≤0

当x<0,时(x+1)*(x+1)=16,解得:x=-5
当x≥0,时(x-1)*(x-1)=16,解得:x=5
故答案为:-5或5.
点评:本题主要考查了条件语句,以及分段函数和根据函数值求出自变量的问题,如果将程序摆在我们的面前时,我们要从识别逐个语句,整体把握,概括程序的功能,同时考查了分类讨论的思想,属于基础题.
练习册系列答案
相关题目

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

精英家教网