广东省届高三数学文一轮复习专题突破训练算法初步Word格式文档下载.docx
《广东省届高三数学文一轮复习专题突破训练算法初步Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《广东省届高三数学文一轮复习专题突破训练算法初步Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
=
.
6、(2013年全国I卷)如图1-1所示的程序框图,如果输入的t∈[-1,3],则输出的s属于( )
图1-1
A.[-3,4] B.[-5,2] C.[-4,3] D.[-2,5]
7、(广东省2016届高三3月适应性考试)执行右面的程序框图,如果输入的
A.
B.
C.
D.
8、(广东佛山市2016届高三二模)执行如图的程序框图,若输出
的值为
,则
、
处可填入的条件分别为()
B.
D.
9、(广东广州市2016届高三二模)执行如图的程序框图,若程序运行中输出的
一组数是
(B)
(D)
10、(广东深圳市2016届高三二模)如图所示的流程图中,若输入
的值分别是
C.
11、(广东珠海市2016届高三二模)下列程序框图中,输出的
的值是
12、(惠州市2016届高三第三次调研)某程序框图如图所示,该程序运行后输出的
的值是()
(A)1007
(B)2015
(C)2016
(D)3024
13、(揭阳市2016届高三上学期期末学业水平考试)某人以15万元买了一辆汽车,此汽车将以每年20%的速度折旧,图1是描述汽车价值变化的算法流程图,则当
时,最后输出的S为
(D)
14、(茂名市2016届高三第一次高考模拟)已知函数
,阅读图如图所示的程序框图,若输入
的值,则输出的k的值是( )
A、9
B、10
C、11
D、12
15、(清远市2016届高三上学期期末)如图程序框图中,若输入
,则输出a,i的值分别是( )
A.12,4
B.16,5
C.20,5
D.24,6
16、(汕头市2016届高三上学期期末)执行如图
所示的程序框图,若输入
的值为()
17、(汕尾市2016届高三上学期调研)如图,该程序运行后输出的结果是()
A.1023
B.1024
C.511
D.512
18、(韶关市2016届高三上学期调研)如图给出的是计算
的值的
程序框图,其中判断框内应填入的是()
二、基本算法语句
1、(2013年高考陕西卷(文4))根据下列算法语句,当输入x为60时,输出y的值为
输入x
Ifx≤50Then
y=0.5*x
Else
y=25+0.6*(x-50)
EndIf
输出y
( )
A.25B.30C.31D.61
2.运行如右程序:
当输入168,72时,输出的结果是()
A.
B.
C.
D.
3、将下面两个程序的的空格中填上相应语句补充完整
(2).下面程序的作用是求
的值
i=1
sum=0
DO
sum=sum+
LOOPUNTIL
PRINTsum
END
(1).下面程序的作用为判断是否闰年
INPUT“Year=”;
y
IFyMOD4<
>
0THEN
ELSE
IFTHEN
Leapyear=0
ELSE
Leapyear=1
ENDIF
ENDIF
IFLeapyear=0THEN
PRINT“Non-LeapYear!
”
PRINT“LeapYear!
4、
(1)用循环语句描述1+
+
+…+
,
(2)写出相应程序。
根据下面的要求,求满足1+2+3+…+n>
500的最小的自然数n。
(1)画出执行该问题的程序框图;
(2)以下是解决该问题的一个程序,但有几处错误,
i=1
S=1
n=0
DOS<
=500
S=S+i
i=i+1
n=n+1
WEND
PRINTn+1
END
请找出错误并予以更正。
三、算法案例
1.下列各数中最小的数是()
A.
B.
C.
D.
2.用秦九韶算法计算多项式
当
时的值时,需要做乘法和加法的次数分别是()
A.6,6B.5,6C.5,5D.6,5
3将
化成四进位制数的末位是____________
4.156,126,60三个数的最大公约数是。
参考答案
1、【答案】C
【解析】第一次循环:
第二次循环:
第三次循环:
,此时满足条件
,循环结束,
,满足
.故选C.
2、C
3、B
4、【答案】C
5、【答案】:
D
【解析】:
输入
;
时:
输出
.选D.
6、A [解析]当-1≤t<
1时,输出的s=3t∈[-3,3);
当1≤t≤3时,输出的s=4t-t2∈[3,4].故输出的s∈[-3,4].
7、C
8、【答案】D
【解析】如果
处填入
则
,故选D.
9、B
10、【答案】A
【解析】由题意可知
∴
.
11、【答案】C
【解析】根据题意有,在运行的过程中,
,以此类推,就可以得出输出的A是以
为分子,分母构成以
为首项,以
为公差的等差数列,输出的是第672项,所以输出的结果为
,故选C.
12、D
13、C 14、C 15、C 16、C 17、A
18、C
1、【答案】C
【解析】因为
,所以
所以选C
2.答案D解:
当m≥n>
0时,该程序的作用是求两个正整数的最大公约数,
因为168与72的最大公约数是24,所以输出结果是24.
3、
(1)Leapyear=0;
ymod100=0andymod400<
0
(非闰年为不可被4整除,或能被100整除但不能被400整除的年份)
(2)1/(i*(i+1));
i=i+2;
i>
99
4.解:
(1)算法分析:
第一步:
是选择一个变量S表示和,并赋给初值0,再选取一个循环变量i,并赋值为0;
第二步:
开始进入WHILE循环语句,首先判断i是否小于9;
第三步:
为循环表达式(循环体),用WEND来控制循环;
第四步:
用END来结束程序.
(2)可写出程序如下:
S=0
i=0
WHILEi<
=9
S=S+1/2^i
i=i+1
PRINTS
运行该程序,输出:
S=1.9980
1、D
2、A
3、
,
,末位是第一个余数,
427。
解:
324=243×
1+81
243=81×
3+0
则324与243的最大公约数为81
又135=81×
1+54
81=54×
1+27
54=27×
2+0
则81与135的最大公约数为27
所以,三个数324、243、135的最大公约数为27
另法
为所求