内容正文:
1.2.2 条件语句随堂练习(解析版)
A级 基础巩固
一、单选题
1.对于如图所示的程序,若输入m=-4,则输出的数为( )
A.9
B.5
C.5或-7
D.-7
【答案】B
【分析】
首先由图分析程序的作用是计算分段函数,再根据分段函数计算求值.
【详解】
由图可知,该程序的作用是计算分段函数
的函数值,
当输入
时,输出的是
.
故选:B
【点睛】
本题考查算法语句,重点考查条件语句,属于基础题型.
2.如图所示,当输入
,
的值分别为2,3时,最后输出的
的值是( )
A.1
B.2
C.3
D.4
【答案】C
【解析】
【分析】
题设中的算法是求
中的较大者.
【详解】
算法是求
中的较大者,故最后输出的是3,故选C.
【点睛】
本题考查算法中的选择结构,属于容易题.
3.根据下列算法语句, 当输入x为60时, 输出y的值为 ( )
A.25
B.30
C.31
D.61
【答案】C
【解析】
试题分析:输入
,
判断
,否,
,
输出
故选C.
考点:算法语句.
4.若下列程序执行的结果是2,则输入的x的值是( )
INPUT x
IF x>=0 THEN
y=x
ELSE
y=-x
END IF
PRINT y
END
A.2
B.-2
C.2或-2
D.0
【答案】C
【解析】
程序的作用是取绝对值,结果是
,故输入的数为
,故选
.
5.求下列函数的函数值的算法中需要用到条件语句的函数为( )
A.
B.
C.
D.
【答案】C
【解析】
中函数在定义域上,只有一个解析式,故不需要条件语句,而
中函数
是一个分段函数,需要对自变量进行判断,再决定选用哪个解析式,故需要条件语句,故选C.
6.条件语句中IF…EISE…的作用是 ( )
A.判断条件真假 B.执行条件
C.表示条件为真 D.表示条件为假
【答案】A
【解析】根据条件语句的定义可知,条件语句中IF…EISE…的作用是判断条件真假,故选A.
7.运行下面程序:
在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为 ( )
A.8,2
B.8,4
C.4,2
D.4,4
【答案】C
【解析】
由程序可得:
第一次:A=8,B=4,A>B成立,则
;
第二次:A=2,B=4,A>B不成立,则
.选C.
8.输入x=3,根据程序输出的结果是 ( )
A.13
B.20
C.12
D.5
【答案】D
【解析】
程序的功能是求分段函数的函数值。
∵
,
∴
。选D。
B级 综合提升
9.以下关于条件语句的说法,正确的是( )
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少
【答案】B
【解析】条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END IF和ELSE根据情况可以省掉,D错.根据条件语句的概念B正确。
故答案为:B
10.阅读下列程序:
若输入5,则程序运行的结果为 ( )
A.1
B.10
C.25
D.26
【答案】D
【详解】
当a=5时,条件a>5不成立,故执行ELSE后面的语句b=a2+1=26.
故选:D
考点:含有条件语句的程序.
二、填空题
11.执行图中的程序,如果输出的结果是9,那么输入的
是______.
【答案】
【分析】
根据程序语言,确定程序所对应的函数关系式,即可得出结果.
【详解】
由题意可得,该程序对应的函数关系为
,
因为输出的结果是9,
若
,则
,解得
(负值舍去);
若
,则
显然不满足
,故舍去.
因此输入的
是
.
故答案为:
.
12.根据如图所示的伪代码,当输出y的值为1时,则输入的x的值为__________.
【答案】2
【分析】
判断出伪代码所表示的分段函数解析式,由此列方程求得输入的
的值.
【详解】
伪代码所表示的分段函数解析式为
,
其中
,所以令
,解得
,
即输入的
的值为
.
故答案为:
【点睛】
本小题主要考查根据伪代码输出结果求输入值.
13.若如图程序输入
的值为
,则输出
的值为______.
INPUT x
IF x>=0 THEN
y=x^2-1
ELSE
y=2* x^2-5
END IF
PRINT y
END
【答案】3
【分析】
分析程序的运行过程知,本题的功能为计算并输出分段函数
的值,根据输入
的值为
可知执行的是
,计算出结果即可.
【详解】
由算法语句知,该程序的功能是计算并输出分段函数
的值,
输入
的值为
,