当前位置:高中试题 > 数学试题 > 基本算法语句 > 为了在运行下面的程序之后得到输出16,键盘输入x应该是(    )INPUT xIF  x<0  THEN y=(x+1)*(x+1) ELSE y=(x...
题目
题型:不详难度:来源:
为了在运行下面的程序之后得到输出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

答案
D
解析

试题分析:因为根据已知条件,可知程序表示的为条件语句下的分段函数
 
那么当输出结果为16时,则有=16,x=5,当=16,则x=-5,都符合定义域,因此可之选D.
点评:解决该试题的关键是理解条件语句,表示的为分段函数,然后根据输出的函数值,求解自变量的值,属于基础题。
核心考点
试题【为了在运行下面的程序之后得到输出16,键盘输入x应该是(    )INPUT xIF  x<0  THEN y=(x+1)*(x+1) ELSE y=(x】;主要考察你对基本算法语句等知识点的理解。[详细]
举一反三
阅读程序框图(如图),如果输出的函数值在区间[1,3]上,则输入的 实数x的取值范围是
A.
B.
C.
D.

题型:不详难度:| 查看答案
某程序框图如右图所示,则程序运行后输出的值为(  )
A.B.
C.D.

题型:不详难度:| 查看答案
按右图所示的程序框图运算,若输入,则输出的 =      
题型:不详难度:| 查看答案
阅读下面程序,若输入的数为5,则输出结果是
INPUT    x
IF     x <3    THEN  
ELSE
IF     x >3    THEN   
ELSE 
y =2
END   IF
END   IF
PRINT  y
END
A.5B.16C.24D.32

题型:不详难度:| 查看答案
如图所示的程序框图所表示的算法是
A.12+22+32+…+102
B.102+112+122+…+10002
C.102+202+302+…+10002
D.12+22+32+…+10002

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.