预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

-7-第2课时条件结构A级:基础巩固练一、选择题1.下列算法中含有条件结构的是()A.求两个数的积B.求点到直线的距离C.解一元二次方程ax2+bx+c=0D.已知梯形两底和高求面积答案C解析解一元二次方程ax2+bx+c=0时当判别式Δ<0时方程无解当Δ≥0时方程有解由于需要分情况故用到条件结构.2.求下列函数的函数值的算法中需要用到条件结构的是()A.f(x)=x2-1B.f(x)=2x+1C.f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+1x>1x2-1x≤1))D.f(x)=2x答案C解析C项中函数f(x)是分段函数需分类讨论x的取值范围要用条件结构来设计算法A、B、D三项中均不需要用条件结构.3.如图所示的程序框图中当x1=6x2=9p=8.5时x3等于()A.7B.8C.10D.11答案B解析由程序框图可知p=8.5≠eq\f(6+92)故令p=eq\f(x2+x32)=8.5则x3=8.5×2-9=8.4.程序框图如图所示若输出y的值是4则输入的实数x的值为()A.1B.-2C.1或2D.1或-2答案D解析根据题意和程序框图可知程序框图反映的函数关系式为y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2x<13x+11≤x<103xx≥10))令y=4解得当x<1时x2=4得x=-2或2(舍);当1≤x<10时3x+1=4得x=1;当x≥10时无解.故选D.5.在如图所示的程序框图中若输入的abc的值分别为245则输出的x=()A.1B.2C.lg2D.10答案A解析执行程序依题意输入a=2b=4c=5判断不满足条件a>b且a>c也不满足条件b>c执行x=lg2+lg5=lg10=1.故选A.二、填空题6.阅读如图所示的程序框图运行相应的程序.若输入x的值为1则输出y的值为________.答案8解析由题意得该程序表示分段函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(2xx≥29-xx<2))则当输入x的值为1时输出y的值为9-1=8.7.阅读如图所示的程序框图.如果输入a=log3eq\f(12)b=eq\b\lc\(\rc\)(\a\vs4\al\co1(\f(12)))eq\s\up15(eq\f(13))c=2eq\s\up15(eq\f(13))那么输出的是________.(用abc填空)答案c解析该程序框图的算法功能是输出abc中的最大值.因为a=log3eq\f(12)<00<b=eq\b\lc\(\rc\)(\a\vs4\al\co1(\f(12)))eq\s\up15(eq\f(13))<1c=2eq\s\up15(eq\f(13))>1所以a<b<c因此最后输出的为c.8.如图是判断“美数”的程序框图在[3040]内的所有整数中“美数”的个数是________个.答案3解析由程序框图知美数是满足:能被3整除不能被6整除或能被12整除的数在[3040]内的所有整数中所有的能被3整除的数有30333639共有4个数在这四个数中能被12整除的有36在这四个数中不能被6整除的有3339所以在[3040]内的所有整数中“美数”的个数是3个.三、解答题9.根据下面程序框图回答下列问题:(1)若输入121875则最终输出的结果是什么?(2)该程序框图的算法功能是什么?解(1)根据程序框图a=12b=18c=7d=5.因为12<1812<712<5不同时成立执行“否”语句;判断18<718<5不同时成立执行“否”语句;判断7<5不成立执行“否”语句输出5.(2)该程序框图的算法功能是求四个数abcd中的最小数.B级:能力提升练10.有一城市市区是半径为15km的圆形区域近郊区为距市中心15~25km的范围内的环形地带距市中心25km以外的为远郊区坐标原点O为市中心如图所示.市区地价为每公顷100万元近郊区地价为每公顷60万元远郊区地价为每公顷20万元.请画出输入坐标为(xy)的点处的地价的算法的程序框图.解程序框图如下图所示.