4月18日 基本算法语句
高考频度:★★☆☆☆ 难易程度:★★★☆☆
典例在线
下面的程序运行之后输出的值为16,那么输入的x值应该是
INPUT x
IF x<0 THEN
y=(x+3)*(x–3)
ELSE
y=(x–1)*(x–1)
END IF
PRINT y
END
A.3或–3 B.–5 C.5或–3 D.5或–5
【参考答案】D
【解题必备】
1.输入语句、输出语句、赋值语句的格式与功能
语句
一般格式
功能
输入语句
INPUT“提示内容”;变量
输入信息
输出语句
PRINT“提示内容”;表达式
输出常量、变量的值和系统信息
赋值语句
变量=表达式
将表达式所代表的值赋给变量
2.条件语句
(1)条件语句与程序框图中的条件结构相对应.
(2)条件语句的格式
①IF—THEN—END IF语句(一个分支的条件结构)
②IF—THEN—ELSE—END IF语句(两个分支的条件结构)
3.循环语句
(1)循环语句与程序框图中的循环结构相对应.
(2)循环语句的格式
①UNTIL语句
②WHILE语句
学霸推荐
1.执行如图所示的程序,若输入的x的值为0.5,则输出y的值为
INPUT x
IF x<1 THEN
y=4^x
ELSE
y=2*x–1
END IF
PRINT y
END
A.–0.75 B.0 C.1 D.2
2.读程序,当输出的值y的范围大于1时,则输入的x值的取值范围是
INPUT x
IF x>0 THEN
y=SQR(x)
ELSE
y=0.5^x–1
END IF
PRINT y
END
A.(–∞,–1) B.(1,+∞)
C.(–∞,–1)∪(1,+∞) D.(–∞,0)∪(0,+∞)
1.【答案】D
【解析】由算法语句知,该程序的功能是计算并输出分段函数y=的值,当x=0.5时,满足x<1,∴执行y=40.5=2,∴输出的y值为2.故选D.