精英家教网 > 高中数学 > 题目详情

下面的程序运行之后输出的y值为16,则输入x的值应该是
INPUT x
IF  x<0  THEN
y=(x+1)*(x+1)
ELSE
y=(x-1)*(x-1)
PRINT y
END


  1. A.
    3或-3
  2. B.
    -5
  3. C.
    -5或5
  4. D.
    5或-3
C
试题分析:首先分析程序含义,判断执行过程,对于结果为y=16,所以根据程序
y=(x+1)2,y=(x-1)2分别计算求出x的值即可.本程序含义为:输入x
如果x<0,执行:y=(x+1)2,否则,执行:y=(x-1)2
因为输出y=16,由y=(x+1)2,可得,x=-5
由y=(x-1)2可得,x=5,故x=5或-5,故选为:C.
考点:本试题主要考查了程序语言中条件结构的运用。
点评:解决该试题的关键是理解程序表示的为分段函数的解析式问题。
练习册系列答案
相关习题

科目:高中数学 来源: 题型:

10、为了在运行下面的程序之后得到输出y=16,键盘输入x应该是(  )
Input x
If  x<0  then
y=(x+1)?(x+1)
Else
y=(x-1)?(x-1)
End if
Print y
End.

查看答案和解析>>

科目:高中数学 来源: 题型:

精英家教网为了在运行下面的程序之后得到输出y=9,则键盘输入应该是(  )
input  x
if  x<0  then
y=(x+1)*(x+1)
else
y=(x-1)*(x-1)
end if
print   y
end
A、x=-4B、x=-2C、x=4或x=-4D、x=2或x=-2

查看答案和解析>>

科目:高中数学 来源: 题型:

为了在运行下面的程序之后得到输出25,键盘输入x应该是(  )

查看答案和解析>>

科目:高中数学 来源:2014届福建省高二上学期期中考试文科数学试卷(解析版) 题型:选择题

下面的程序运行之后输出的y值为16,则输入x的值应该是(    )

       INPUT x

IF  x<0  THEN

y=(x+1)*(x+1)

ELSE

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

       PRINT y

       END

A.3或-3        B. -5        C.-5或5        D.5或-3

 

查看答案和解析>>

同步练习册答案