精英家教网 > 高中数学 > 题目详情
为了在运行下面的程序之后得到输出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=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.

查看答案和解析>>

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

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

查看答案和解析>>

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

为了在运行下面的程序之后得到输出y=25,键盘输入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,键盘输入x一定是(  )
输入x
If  x<0,then y=(x+1)*(x+1)
Else  y=(x-1)*(x-1)
输出y.

查看答案和解析>>

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

为了在运行下面的程序之后得到输出25,键盘输入x应该是
INPUT x
IF  x<0  THENy=(x+1)?(x+1)
ELSEy=(x-1)?(x-1)
END IF
PRINT y
END(  )

查看答案和解析>>

同步练习册答案