1.2.2 条件语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.2条件语句
1在条件语句中
IF A THEN
B
ELSE
C
END IF
其中B表示的是()
A.不满足条件时执行的内容
B.条件语句
C.条件
D.满足条件时执行的内容
答案:D
2条件语句的格式可以是()
A.INPUT“提示内容”,变量
B.PRINT变量
C.IF条件THEN
END IF
D.IF条件THEN
语句体
END IF
答案:D
3已知条件语句如下:
IF条件THEN
语句体1
ELSE
语句体2
END IF
则下列说法正确的是()
A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句
B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句
C.条件成立时,先执行语句体1,再结束条件语句
D.条件成立时,先执行语句体2,再结束条件语句
答案:C
4给出以下四个问题:
①输入一个数x,输出它的平方;
②求已知半径为r的圆的面积;
③求面积为6的正方形的周长;
④求三个数a,b,c中的最小数.
其中不需要用条件语句来描述其算法的有()
A.1个
B.2个
C.3个
D.4个
解析:四个问题中,①②③不需要,④需要用条件语句来描述其算法.答案:C
5已知程序如下:
INPUT x
IF x>0THEN
y=4
ELSE
y=2
END IF
PRINT y
END
如果输出的结果为2,那么输入的自变量x的取值范围是()
A.0B.(-∞,0]
C.(0,+∞)
D.R
解析:由输出的结果为2,
则执行了ELSE后面的语句y=2,
即x>0不成立,
所以有x≤0.
答案:B
6下列程序求函数y=|x-4|+1的函数值,则③处应填.
INPUT“x=”;x
IF x>=4THEN
y=x-3
ELSE
③
END IF
PRINT y
END
解析:由程序可知,当x≥4不成立,即x<4时,y=-x+4+1,即y=5-x,故③处应填y=5-x.答案:y=5-x
7下列程序
INPUT x
IF x<=10THEN
p=x0.35
ELSE
p=100.35+(x-10)0.7
END IF
PRINT p
END
若x=6,则p=;若x=20,则p=.
解析:若x=6,这时x≤10成立,p=6×0.35=2.1;若x=20,这时x≤10不成立,此时p=10×0.35+(20-10)×0.7=10.5.
答案:2.110.5
8给出下列程序:
INPUT x
IF x>1THEN
y=3x+1
ELSE
y=x+4
END IF
PRINT y
END
若输出的结果是5,则输入的x=.
解析:令3x+1=5,则x=4
>1成立;
3
令x+4=5,则x=1>1不成立.
答案:4
或1
3
9儿童乘坐火车时,若身高h不超过1.2m,则无需购票;若身高h超过1.2m且不超过1.5 m,可买半票;若身高h超过1.5m,应买全票.试写出一个购票的程序.
分析:儿童的身高需要分三种情况,使用条件语句“IF—THEN—ELSE”进行嵌套.
解:设计程序如下:
IF h<=1.2THEN
PRINT“免费”
ELSE
IF h<=1.5THEN
PRINT“半票”
ELSE
PRINT“全票”
END IF
END IF
END
10元旦期间,某商场搞挂历促销活动:原价每本20元,购买5到9本按九折收费,买10本或10本以上则按八折收费,画出收费的程序框图,并写出相应的程序.
解:程序框图如下:
程序如下:
INPUT“x=”;x
IF x<5THEN
y=20x
ELSE
IF x>=10THEN
y=200.8x
y=200.9x
END IF
END IF
PRINT y
END