内容正文:
3.2 条件语句(if语句)
【基础巩固】
1. (填空)已知下列程序,当输入x=-2时,输出的结果是( )。
INPUT “x=”;x
IF x>=0 THEN
y=x^2-1
ELSE
y=2*x^2-5
END IF
PRINT “y=”;y
END
2. (单选)条件语句的一般形式为“IF A THEN B ELSE C”其中语句C的作用是( )。
A.条件语句
B.不满足条件时执行的内容
C.条件
D.满足条件时执行的内容
3. (单选)给出以下问题:
①求面积为1的正三角形的周长;
②求键盘所输入的三个数的算术平均数;
③求键盘所输入的两个数中较小数;
④求函数f(x)=当自变量取x0时的函数值.
其中不需要用条件语句来描述算法的问题有( )。
A.1个 B.2个
C.3个 D.4个
【能力进阶】
4.(单选)当x=0时,图中语句输出的结果是( )。
A.0 B.1
C.x2 D.x+1
5.(单选)下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.
则横线处填入的条件应该是( )。
A.x>0 B.x<0
C.x>=0 D.x<=0
9.(简答)根据下面的程序框图,写出程序语句。
9.(简答)到某银行办理个人异地汇款,银行收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费,画出描述汇款额为x元,银行收取手续费y元的程序框图,并写出相应的程序。
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
3.2 条件语句(if语句)
【基础巩固】
1. (填空)已知下列程序,当输入x=-2时,输出的结果是( )。
INPUT “x=”;x
IF x>=0 THEN
y=x^2-1
ELSE
y=2*x^2-5
END IF
PRINT “y=”;y
END
答案: y=3
2. (单选)条件语句的一般形式为“IF A THEN B ELSE C”其中语句C的作用是( )。
A.条件语句
B.不满足条件时执行的内容
C.条件
D.满足条件时执行的内容
答案:B
3. (单选)给出以下问题:
①求面积为1的正三角形的周长;
②求键盘所输入的三个数的算术平均数;
③求键盘所输入的两个数中较小数;
④求函数f(x)=当自变量取x0时的函数值.
其中不需要用条件语句来描述算法的问题有( )。
A.1个 B.2个
C.3个 D.4个
答案:B
【能力进阶】
4.(单选)当x=0时,图中语句输出的结果是( )。
A.0 B.1
C.x2 D.x+1
答案:B
5.(单选)下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.
则横线处填入的条件应该是( )。
A.x>0 B.x<0
C.x>=0 D.x<=0
答案:D
答案:D
9.(简答)根据下面的程序框图,写出程序语句。
答案:INPUT “a,b=”;a,b
IF a<b THEN
x=a
a=b
b=x
END IF
PRINT a,b
END
9.(简答)到某银行办理个人异地汇款,银行收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费,画出描述汇款额为x元,银行收取手续费y元的程序框图,并写出相应的程序。
答案:
解 由题意,知y=
程序框图如图所示:
程序如下:
INPUT x
IF x<=100 THEN
y=1
ELSE
IF x<=5 000 THEN
y=0.01*x
ELSE
y=50
END IF
END IF
PRINT y
END
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$