122
条件语句
一、基础过关1.条件语句属于算法中的哪个基本逻辑结构A.顺序结构B.条件分支结构C.循环结构D.以上都不对2.if语句的基本作用是A.顺序执行下一个程序B.不执行下一个程序C.若表达式结果为真,则执行它后面的语句D.循环执行下一个程序3.给出以下四个问题,其中不需要用条件语句来描述其算法的有①输入一个数x,输出它的绝对值;x2-1,x≥0,②求函数fx=的函数值;x+2,x0③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.A.1个B.2个C.3个4.下面程序输入“x=π”时的运算结果是
D.4个
A.-2B.1C.πD.25.下面给出的是条件语句编写的程序,该程序的功能是求函数__________________的函数值.
6.如图是求函数y=x-4+1的函数值的程序,则①为______.
f2x+17.已知y=2x-1
x≥0x0
,编写程序,输入自变量x的值,输出相应的函数值.
8.已知圆锥体底面半径R和高H,设计一个求圆锥体体积和表面积的程序.
f二、能力提升9.下面程序运算的结果是
A.105B.115C.16D.2510.为了在运行下面的程序之后得到输出y=9,x输入的值应该是
A.-4C.4或-411.读程序,完成下面的填空:
B.-2D.2或-2
①若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;②若执行结果y的值是3,则执行赋值语句是________,输入的x的值是________.12.阅读下面的程序,当分别输入x=2,x=1,x=0时,求输出的y值.
f三、探究与拓展13.已知某商店对顾客购买货款数满500元,减价3,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出程序框图并写出程序.
f1.22
1.B2C3A4A2x,x≤35.fx=2x-1,x37.解程序
条件语句
6y=5-x
8.解程序如下:R=i
put“R=”;H=i
put“H=”;S1=3149.D∵A=455,∴B=B-3=6-3=3,B=B+2=3+2=54,∴B=BB=5×5=2510.C若x0,则由x+12=9得x=-4;若x≥0,则由x-12=9得x=411.①x1②y=x+1212.解由程序可知分段函数是:
y=x,x=11x-1,x1
2
1x2+,x1x-1
∴输入x=2,输出1;输入x=1,输出1;输入x=0,输出-113.解设购买货款数为x元,则顾客实际应交的货款为x1-3x≥500y=,xx500
097xx≥500即y=xx500所以程序框图如图所示:
f程序为:
fr