2019届高考数学大一轮复习 第十三章 推理与证明、算法、复数 第4讲 算法与算法框图练习 理 北师大版.doc
文本预览下载声明
第4讲 算法与算法框图
一、选择题
执行如图所示的算法框图若输入的实数x=4则输出结果为( )
3 C.2 D.
解析 依题意输出的y==2.
答案
2.(2017·汉中质检)根据如图所示算法框图当输入x为6时输出的y=( )
解析 当x=6时6-3=3此时x=3≥0;当x=3时=3-3=0此时x=0≥0;当x=0时=0-3=-3此时x=-3<0则y=(-3)+1=10.
答案
3.一个算法的算法框图如图所示若该程序输出的结果是则判断框内应填入的条件是( )
B.i4? C.i5? D.i5?
解析 i=1进入循环=2=1==5;再循环=3=2==1;再循环=4=3==;再循环=5=4==此时应满足判断条件所以判断框内应填入的条件是i4.
答案
4.(2016·四川卷)秦九韶是我国南宋时期的数学家普州(现四川省安岳县)人他在所著的《数书九章》中提出的多项式求值的秦九韶算法至今仍是比较先进的算法.如图所示的算法框图给出了利用秦九韶算法求某多项式值的一个实例若输入n的值分别为3则输出v的值为( )
解析 由算法框图知初始值:n=3=2=1=2
第一次循环:v=4=1;
第二次循环:v=9=0;
第三次循环:v=18=-1.
=-10结束循环输出v=18.
答案
5.(2017·合肥调研)阅读下面的算法框图运行相应的程序则输出S的值为( )
-10 .6 C.14 D.18
解析 算法框图为直到型循环结构初始值S=20i=1.
执行一次循环=2=20-2=18.
执行两次循环=2×2=4=18-4=14.
执行三次循环=2×4=8=14-8=6满足i>5终止循环输出S=6.
答案
6.根据下图算法语句当输入x为60时输出y的值为( )
输入 x;
x<=50
y=0.5*x
y=25+0.6*(x-50)
If
输出 y.
解析 通过阅读理解知算法语句是一个分段函数y=(x)=
=f(60)=25+0.6×(60-50)=31.
答案
7.(2016·天津卷)阅读右边的算法框图运行相应的程序则输出S的值为( )
C.6 D.8
解析 初始值S=4=1.
循环第一次:S=8=2;
循环第二次:S=2=3;
循环第三次:S=4=4满足n3输出S=4.
答案
8.(2015·全国Ⅱ卷)下边算法框图的算法思路源于我国古代数学名a,b分别为14则输出的a等于( )
C.4 D.14
解析 执行算法框图:当a=14=18时<b则b=18-14=4;当a=14=4时>b则a=14-4=10;当a=10=4时>b则a=10-4=6;当a=6=4时>b则a=6-4=2;当a=2=4时<b则b=4-2=2此时a=b=2输出a为2.故选
答案
二、填空题
(2017·铜川模拟)执行下面的算法框图若输入的x的值为1则输出的y的值是________.
解析 当x=1时则x=1+1=2;当x=2时不满足x2则y=3×2+1=13.
答案 13
(2017·安徽江南名校联考)某算法框图如图所示判断框内为“k≥n?”为正整数若输出的S=26则判断框内的n=________.
解析 依题意执行题中的算法框图进行第一次循环时=1+1=2=2×1+2=4;进行第二次循环时=2+1=3=2×4+3=11;进行第三次循环时=31=4=2×11+4=26.
因此当输出的S=26时判断框内的条件n=4.
答案 4
11.如图所示的算法框图若输入的x的值为1则输出的n的值为________.
解析 由x-4x+3≤0解得1≤x≤3.
当x=1时满足1≤x≤3所以x=1+1=2=0+1=1;
当x=2时满足1≤x≤3所以x=21=3=1+1=2;
当x=3时满足1≤x≤3所以x=3+1=4=2+1=3;
当x=4时不满足1≤x≤3所以输出n=3.
答案 3
(2017·安庆模拟)执行如图所示的算法框图如果输入的t=50则输出的n=________.
解析 第一次运行后S=2=3=1;
第二次运行后S=5=5=2;
第三次运行后S=10=9=3;
第四次运行后S=19=17=4;
第五次运行后S=36=33=5;
第六次运行后S=69=65=6;
此时不满足St退出循环输出n=6.
答案 6
(2016·全执行下面的算法框图如果输入的a=4=6那么输出的n=( )
解析 循环1次:a=2=4=6=6=1;
循环2次:a=-2=6=4=10=2;
循环3次:a=2=4=6=16=3;
循环4次:a=-2=6=4=20=4;
此时2016则输出n的值为4.
答案
14.(2017·长沙雅礼中学调研)执行如图所示的算法框图如果输入n=3则输出的S=( )
B. C. D.
解
显示全部