下面的程序运行之后输出的y值为16,则输入x的值应该是INPUTxIFx<0THENy=(x+1)*(x+1)ELSEy=

发布时间:2020-08-13 20:19:16

下面的程序运行之后输出的y值为16,则输入x的值应该是 INPUT xIF  x<0  THEN y=(x+1)*(x+1) ELSE y=(x-1)*(x-1) PRINT y ENDA.3或-3B.-5C.-5或5D.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.考点:本试题主要考查了程序语言中条件结构的运用。

点评:解决该试题的关键是理解程序表示的为分段函数的解析式问题。
以上问题属网友观点,不代表本站立场,仅供参考!