第2课时 条件结构
基础过关
1.下列关于条件结构的描述,正确的是( )
A.条件结构的出口有两个,这两个出口有时可以同时执行
B.条件结构的判断框内的条件是唯一的
C.条件结构根据条件是否成立选择不同的分支执行
D.在条件结构的任何一个分支中,只能执行一个语句,而不能是多个
解析 条件结构的两个出口不能同时执行,故A不正确;条件结构的判断框内的条件可能有多个,不是唯一的,故B不正确;在条件结构的任何一个分支中,可以执行多个语句,故D不正确,故选C.
答案 C
2.已知程序框图如图所示,则程序框图中含有的基本结构有( )
A.顺序结构
B.模块结构
C.条件结构
D.顺序结构和条件结构
解析 由图知其中有判断框,故含有条件结构,所有的程序框图都含有顺序结构,故选D.
答案 D
3.如图所示的程序框图,输入x=2,则输出的结果是( )
A.1 B.2
C.3 D.4
解析 x=2满足条件x>1,故y==2,即输出的结果是2.
答案 B
4.阅读如图所示的程序框图,写出它表示的函数是________.
解析 由程序框图可知,当x>3时,y=2x-8;当x≤3时,y=x2,故本题框图的功能是输入x的值,求分段函数y=的函数值.
答案 y=
5.对任意非零实数a,b,若a⊗b的运算原理如图所示,则(log28)⊗4=________.
解析 因为log28=3,且满足3≤4,所以(log28)⊗4=3⊗4==1.
答案 1
6.设计程序框图,输入x的值,求函数y=的值.
解 算法如下:
第一步,输入x的值.
第二步,判断x的大小,若x≥0,则y=x2;否则,y=-x2.
第三步,输出y的值.
程序框图如图:
7.求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并画出程序框图.
解 算法如下:第一步,输入x1,y1,x2,y2.
第二步,如果x1=x2,输出“斜率不存在”;
否则,k=.
第三步,输出k.
程序框图如下图所示:
能力提升
8.某市的士收费办法如下:不超过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)
解析 当x>2时,2公里内的收费为7元,2公里外的收费为(x-2)×2.6,另外燃油附加费为1元,所以y=7+2.6(x-2)+1=8+2.6(x-2).
答案 D
9.执行下面的程序框图,当输入的x值为4时,输出的y的值为2,则空白判断框中的条件可能为( )
A.x>3 B.x>4 C.x≤什么是燃油附加费4 D.x≤5
解析 由程序框图知,判断框条件为x>4时,输出的值为y=log24=2.
答案 B
10.阅读如图所示的程序框图.如果输入a=log3 ,b=,c=2,那么输出的是________.
解析 该程序框图的算法功能是输出a,b,c中的最大值.因为a=log3 <0,0<b=<1,c=2>1,所以a<b<c,因此最后输出的为c.
答案 c
11.如图,若f(x)=x2,g(x)=log2x,输入x的值为0.25,则输出的结果为________.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论