2.1顺序和选择结构
一、基础题(全做)
1.如图所示的算法框图,输入x=2,则输出的结果是( )
A.1 B.2
C.3 D.4
2.如图所示的框图,其功能是( )
A.输入a,b,c的值,按从小到大的顺序输出它们的值
B.输入a,b,c的值,按从大到小的顺序输出它们的值
C.输入a,b,c的值,求a,b,c的最大值
D.输入a,b,c的值,求a,b,c的最小值
3.广东中山市的的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另外每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的算法框图如图所示,则①处应填( )
A.y=7+2.6x
B.y=8+2.6x
C.y=7+2.6(x-2)
D.y=8+2.6(x-2)
4.某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:
f= 0.53ω,ω≤50,
50×0.53+(ω-50)×0.85,ω>50.
其中f(单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出计算费用f的算法并画出程序框图.
二、中档题(中等程度必做)
4.给出一个如右图所示的算法框图,若要使输入的x的值与输出的y的值相等,则x的可能值的个数为( )
A.1 B.2
C.3 D.4
6.如图所示的算法框图,其功能是求关于x的方程ax+b=0(a,b为常数)的解,该算法框图正确吗?若不正确,请修改.
三、能力提升题(优生必做题)
7.已知下列算法:
(1)输入x;
(2)若x>0,执行(3),否则执行(6);
(3)y=2x+1;
(4)输出y;
(5)结束;
(6)若x=0,执行(7),否则执行(10);
(7)y= ;
(8)输出y;
(9)结束;
(10)y= -x;
(11)输出y;
(12)结束.
①指出其功能(用算式表示);
②画出该算法框图.
8.某居民区的物业管理部门每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出算法框图.