《高三數(shù)學(xué)文一輪備考 第10章第1節(jié)算法與程序框圖》由會員分享,可在線閱讀,更多相關(guān)《高三數(shù)學(xué)文一輪備考 第10章第1節(jié)算法與程序框圖(9頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、△+△2019年數(shù)學(xué)高考教學(xué)資料△+△
高考真題備選題庫
第10章 算法初步、統(tǒng)計、統(tǒng)計案例
第1節(jié) 算法與程序框圖
考點一 算法的含義、程序框圖
1.(2013新課標(biāo)全國Ⅱ,5分)執(zhí)行右面的程序框圖,如果輸入的N=4,那么輸出的S=( )
A.1+++
B.1+++
C.1++++
D.1++++
解析:本題主要考查程序框圖的識讀、循環(huán)結(jié)構(gòu)等知識,意在考查考生對算法意義的理解與應(yīng)用.按程序框圖逐步計算可知:S=1+++.
答案:B
2.(2013山東,5分)執(zhí)行兩次如圖所示的程序框圖,若第一次輸入的a的值為-1.2,第二次輸入的a的值為1.2,則第一次、
2、第二次輸出的a的值分別為( )
A.0.2,0.2
B.0.2,0.8
C.0.8,0.2
D.0.8,0.8
解析:本題主要考查程序框圖的運行途徑,考查讀圖能力和運算能力.兩次運行結(jié)果如下:
第一次:-1.2→-1.2+1→-0.2+1→0.8;
第二次:1.2→1.2-1→0.2.
答案:C
3.(2013廣東,5分)執(zhí)行如圖所示的程序框圖,若輸入n的值為3,則輸出s的值是( )
A.1 B.2
C.4 D.7
解析:本題主要考查程序框圖知識,意在考查考生的推理論證能力、運算求解能力.根據(jù)程序框圖,s=1+0+1+2=4.
答案:C
4
3、.(2013安徽,5分)如圖所示,程序框圖(算法流程圖)的輸出結(jié)果為( )
A. B.
C. D.
解析:本題主要考查程序框圖的循環(huán)結(jié)構(gòu),計算輸出結(jié)果,意在考查考生對循環(huán)結(jié)構(gòu)的理解和累加求和.
第一次循環(huán)后:s=0+,n=4;第二次循環(huán)后:s=0++,n=6;第三次循環(huán)后:s=0+++,n=8,跳出循環(huán),輸出s=0+++=.
答案:C
5.(2013江西,5分)閱讀如下程序框圖,如果輸出i=4,那么空白的判斷框中應(yīng)填入的條件是( )
A.S<8 B.S<9
C.S<10 D.S<11
解析:本題主要考查程序框圖的概念、循環(huán)結(jié)構(gòu)程序框圖的應(yīng)用,考查算法的
4、基本思想.程序框圖的運行過程為:
i=1,S=0→i=1+1=2→i不是奇數(shù)→S=22+1=5→符合條件→i=2+1=3→i是奇數(shù)→S=23+2=8→符合條件→i=3+1=4→i不是奇數(shù)→S=24+1=9→不符合條件→輸出i=4→結(jié)束.根據(jù)以上步驟,知應(yīng)填入條件S<9.
答案:B
6.(2013江蘇,5分)下圖是一個算法的流程圖,則輸出的n的值是________.
解析:本題考查算法的基本概念及流程圖的運算法則,意在考查學(xué)生的邏輯推理能力及對循環(huán)結(jié)構(gòu)的理解.
算法流程圖執(zhí)行過程如下:n=1,a=2,a<20;n=2,a=8,a<20; n=3,a=26,a>20,輸出n=3.
5、
答案:3
7.(2013浙江,4分)若某程序框圖如圖所示,則該程序運行后輸出的值等于________.
解析:本題主要考查算法的邏輯結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的使用,程序框圖及框圖符號等基礎(chǔ)知識,同時考查識圖能力,邏輯思維能力和分析、解決問題能力.根據(jù)程序框圖,可以逐個進(jìn)行運算,k=1,S=1;S=1+,k=2;S=1++,k=3;S=1+++,k=4;S=1++++=,k=5,程序結(jié)束,此時S=.
答案:
8.(2012新課標(biāo)全國,5分)如果執(zhí)行下邊的程序框圖,輸入正整數(shù)N(N≥2)和實數(shù)a1,a2,…,aN,輸出A,B,則( )
A.A+B為a1,a2,…,aN的和
B.為a1,a
6、2,…,aN的算術(shù)平均數(shù)
C.A和B分別是a1,a2,…,aN中最大的數(shù)和最小的數(shù)
D.A和B分別是a1,a2,…,aN中最小的數(shù)和最大的數(shù)
解析:結(jié)合題中程序框圖,由當(dāng)x>A時A=x可知A應(yīng)為a1,a2,…,aN中最大的數(shù),由當(dāng)x<B時B=x可知B應(yīng)為a1,a2,…,aN中最小的數(shù).
答案:C
9.(2012陜西,5分)如圖是計算某年級500名學(xué)生期末考試(滿分為100分)及格率q的程序框圖,則圖中空白框內(nèi)應(yīng)填入( )
A.q= B.q=
C.q= D.q=
解析:程序執(zhí)行的過程是如果輸入的成績不小于60分即及格,就把變量M的值增加1,即變量M為成績及格的人
7、數(shù),否則,由變量N統(tǒng)計不及格的人數(shù),但總?cè)藬?shù)由變量i進(jìn)行統(tǒng)計,不超過500就繼續(xù)輸入成績,直到輸入完500個成績停止循環(huán),輸出變量q,變量q代表的含義為及格率,也就是=.
答案:D
10.(2011新課標(biāo)全國,5分)執(zhí)行右圖的程序框圖,如果輸入的N是6,那么輸出的p是( )
A.120 B.720
C.1440 D.5040
解析:由程序框圖可得,輸出的p=123456=720.
答案:B
11.(2011天津,5分)右圖是求x1,x2,…,x10的乘積S的程序框圖,圖中空白框中應(yīng)填入的內(nèi)容為( )
A.S=S*(n+1)
B.S=S*xn+1
C.S
8、=S*n
D.S=S*xn
解析:由題意可知,輸出的是10個數(shù)的乘積,因此處理框中應(yīng)是分別計算這10個數(shù)相乘,故循環(huán)體應(yīng)為S=S*xn.
答案:D
12.(2009浙江,5分)某程序框圖如圖所示,該程序運行后輸出的k的值是( )
A.4 B.5
C.6 D.7
解析:當(dāng)程序運行到k=3時,S=3+23=11<100.
當(dāng)程序運行到k=4時,S=11+211=2059>100,
故輸出k的值為4.
答案:A
13.(2012江蘇,5分)下圖是一個算法流程圖,則輸出的k的值是________.
解析:由k2-5k+4>0得k<1或k>4,所以k=5.
答
9、案:5
14.(2012湖南,5分)如果執(zhí)行如圖所示的程序框圖,輸入x=4.5,則輸出的數(shù)i=________.
解析:執(zhí)行程序,i,x的取值依次為i=1,x=3.5;i=2,x=2.5;i=3,x=1.5;i=4,x=0.5;結(jié)束循環(huán),輸出i的值為4.
答案:4
15.(2012江西,5分)下圖是某算法的程序框圖,則程序運行后輸出的結(jié)果是________.
解析:此框圖依次執(zhí)行如下循環(huán):
第一次:T=0,k=1,sin >sin 0成立,a=1,T=T+a=1,k=2,2<6,繼續(xù)循環(huán);
第二次:sin π>sin 不成立,a=0,T=T+a=1,k=3,3<6,繼續(xù)循
10、環(huán);
第三次:sin >sin π不成立,a=0,T=T+a=1,k=4,4<6,繼續(xù)循環(huán);
第四次:sin 2π>sin 成立,a=1,T=T+a=2,k=5,5<6,繼續(xù)循環(huán);
第五次:sin >sin 2π成立,a=1,T=T+a=3,k=6,跳出循環(huán),輸出的結(jié)果是3.
答案:3
16.(2011安徽,5分)如圖所示,程序框圖(算法流程圖)的輸出結(jié)果是______________.
解析:第一次進(jìn)入循環(huán)體有T=0+0,第二次有T=0+1,第三次有T=0+1+2,……,第n次有T=0+1+2+…+n-1(n=1,2,3,…),令T=>105,解得n>15,故n=16,k=15
11、.
答案:15
17.(2011湖南 ,5分)若執(zhí)行如圖所示的框圖,輸入x1=1,x2=2,x3=3,=2,則輸出的數(shù)等于______.
解析:算法的功能是求解三個數(shù)的方差,輸出的是S==.
答案:
18.(2010廣東,5分)某城市缺水問題比較突出,為了制定節(jié)水管理辦法,對全市居民某年的月均用水量進(jìn)行了抽樣調(diào)查,其中4位居民的月均用水量分別為x1,…,x4(單位:噸).根據(jù)如圖所示的程序框圖,若x1,x2,x3,x4分別為1,1.5,1.5,2,則輸出的結(jié)果s為__________.
解析:運行程序框圖可知,i、s1與s的值依次如下:
s1:1,2.5,4,6,
12、s:1,2.5,4,6,
i:2,3,4,5,
當(dāng)i=5時,終止循環(huán),輸出s=6=1.5.
答案:1.5
考點二 基本算法語句
1.(2013陜西,5分)根據(jù)下列算法語句,當(dāng)輸入x為60時,輸出y的值為( )
輸入x;
Ifx≤50 Theny=0.5*x
Else
y=25+0.6*(x-50)
End If
輸出y.
A.25 B.30
C.31 D.61
解析:本題考查考生對算法語句的理解和分段函數(shù)的求值.閱讀算法語句易知,本題是一個求解分段函數(shù)f(x)=的值的算法,∴f(60)=25+0.6(60-50)=31.
答案:C
2.(2011江蘇,5分)根據(jù)如圖所示的偽代碼,當(dāng)輸入a,b分別為2,3時,最后輸出的m的值為____.
Read a,b
If a>b Then
m ←a
Else
m ←b
End If
Print m
解析:此題的偽代碼的含義:輸出兩數(shù)的較大者,所以m=3.
答案:3
高考數(shù)學(xué)復(fù)習(xí)精品
高考數(shù)學(xué)復(fù)習(xí)精品