选择结构1.执行如下图所示的程序框图,输出的S值为()A.2B.4C.8D.16答案:C2.根据如图所示的框图,当输入的x为6时,输出的y=(D)1A.1B.2C.5D.10解析:当x=6时,x=6-3=3,此时x=3≥0;当x=3时,x=3-3=0,此时x=0≥0;当x=0时,x=0-3=-3,此时x=-3<0,则y=(-3)2+1=10
3.为函数y=设计流程图.答案:4.根据如下图所示的流程图回答下列问题.2(1)若输入12,18,7,5,则最终输出结果是多少
(2)该流程图的算法功能是什么
(3)根据流程图写出它的算法.解析:(1)若输入12,18,7,5,则最终输出的结果是5
(2)该流程图的算法功能是求四个数a,b,c,d中的最小数.(3)算法:S1输入a,b,c,d;S2如果a<b,a<c,a<d,则输出a,否则执行S3;S3如果b<c,b<d,则输出b,否则执行S4;S4如果c<d,则输出c,否则执行S5;S5输出d
5.到银行办理个人异地汇款(不超过100万元),银行收取一定的手续费.汇款额不超过100元,收取1元;汇款额超过100元,但不超过5000元,按汇款额的1%收取;超过5000元一律收取50元手续费.设计汇款额为x元时,银行收取的手续费y元的过程的流程图.解析:流程图如下图所示:36.已知A(x1,y1),B(x2,y2),求AB的斜率,试设计算法并画出流程图.解析:算法如下:S1输入x1,y1,x2,y2
S2判断x1=x2是否成立,若成立,则输出“斜率不存在”,并结束;若不成立,则计算k←
S3输出斜率k
流程图如下图所示:7.已知函数f(x)=求f(a)(0<a≤14)的算法中,需要用到选择结构,其中判断框的形式是________(填序号).答案:④8.下面的程序框图所表示的算法的功能是___________________________