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

下面的程序运行之后输出的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

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.
考点:本试题主要考查了程序语言中条件结构的运用。
点评:解决该试题的关键是理解程序表示的为分段函数的解析式问题。

练习册系列答案
相关习题

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

如果执行右面的算法语句输出结果是2,则输入的值是(   )

A.0 B.0或2 C.2 D.-1或2

查看答案和解析>>

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

阅读如图的程序框图. 若输入, 则输出的值为

A. B. C. D.

查看答案和解析>>

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

利用秦九韶算法计算多项式时的值,需要做乘法和加法的次数分别为(   )

A.6,6 B.21,6 C.5,6 D.6,5

查看答案和解析>>

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

时,下面的程序段结果是 (      )

A. B. C.41 D.

查看答案和解析>>

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

下列语句是正确的赋值语句的是(  )

A.5=x B.x+y=3 C.x=y=-2 D.y=y*y

查看答案和解析>>

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

右面为一个求20个数的平均数的程序,在横线上应填充的语句为(     )

A. i>20B. i<20C. i>=20D. i<=20

查看答案和解析>>

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

以下程序运行后的输出结果为(     )

A.17 B.19 C.21 D.23

查看答案和解析>>

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

根据下图所示的伪代码,输出的结果T为________.
T←1
I←3
While I<20
T←T+Ⅰ
I←I+2
End While
Print T

查看答案和解析>>

同步练习册答案