當前位置:才華齋>範例>校園>

大學聯考數學演算法與框圖練習題及答案解析

校園 閱讀(3.14W)

1.(文)(2011陝西文,7)如下框圖,當x1=6,x2=9,p=8.5時,x3等於()

大學聯考數學演算法與框圖練習題及答案解析

A.7B.8

C.10D.11

[答案]B

[解析]∵x1=6,x2=9,p=8.5,∴x1+x22=6+92=7.5≠p,

∴輸出的p=x2+x32=9+x32=8.5,∴x3=8.

(理)(2011北京西城區高三一模)閱讀如圖的程式框圖,如果輸出的函式值在區間[14,12]內,則輸入的實數x的取值範圍是()

A.(-∞,-2]B.[-2,-1]

C.[-1,2]D.[2,+∞)

[答案]B

[解析]若x[-2,2],則f(x)=2[14,12],不合題意;當x∈[-2,2]時,f(x)=2x∈[14,12],得x∈[-2,-1],故選B.

2.(2011江西南昌調研)若下面框圖所給的程式執行結果為S=20,那麼判斷框中應填入的關於k的條件是()

A.k=9B.k≤8

C.k<8d.k>8

[答案]D

[解析]執行過程依次為k=10,S=1→S=11,k=9→S=20,k=8→輸出S=20,此時判斷框中的條件不滿足,因此應是k>8.

3.(2011山西太原模擬)如圖所示的流程圖,若輸入的x=-9.5,則輸出的結果為()

A.0B.1

C.2D.3

[答案]B

[解析]∵x=-9.5<0,∴x=x+2=-7.5,

∵x=-7.5<0,∴x=x+2=-5.5,

∵x=-5.5<0,∴x=x+2=-3.5,

∵x=-3.5<0,∴x=x+2=-1.5,

∵x=-1.5<0,∴x=x+2=0.5.

∵x=0.5>0,∴c=2×0.5=1,輸出c=1.

4.(2011陝西寶雞質檢)定義某種運算S=ab,運算原理如框圖所示,則式子2lne+213-1的值為()

A.13B.11

C.8D.4

[答案]A

[解析]由框圖知S=ab=ab+1,a≥b,ba+1,a<b,

∵lne=1,13-1=3,∴2lne=21=2×(1+1)=4,

213-1=23=3×(2+1)=9,

∴2lne+213-1=13,故選A.

5.(文)(2011福建文,5)閱讀如圖所示的程式框圖,執行相應的程式,輸出的結果是()

A.3B.11

C.38D.123

[答案]B

[解析]根據賦值語句“a=a2+2”及初值a=1得,

∵a=1<10,∴a=12+2=3,∵3<10,∴a=32+2=11,

∵11<10不成立,∴輸出的a為11,共迴圈2次.

(理)(2011泰安市一模)如圖所示的程式框圖,執行後輸出的結果為()

A.2B.4

C.8D.16

[答案]D

[解析]第一次執行時:b=2,a=2;第二次執行時:b=4,a=3;第三次執行時:b=16,a=4,執行終止,輸出b的值為16.

6.(2011課標全國文,5)執行下面的程式框圖,如果輸入的N是6,那麼輸出的p是()

A.120B.720

C.1440D.5040

[答案]B

[解析]該框圖的功能是計算1×2×3×…×N的值,因為N=6,所以輸出p的值為1×2×3×4×5×6=720.

7.(2010北京文,9)已知函式y=log2x,x≥2,2-x,x<2.如圖表示的是給定x的值,求其對應的函式值y的程式框圖.①處應填寫________;②處應填寫________.

[答案]x<2,y=log2x

[解析]根據分段函式解析式及程式框圖知,當滿足x<2時,執行y=2-x,故判斷框中條件為x<2,不滿足條件x<2,即x≥2時,y=log2x,故②中為y=log2x.

8.(文)(2010山東文,13)執行如圖所示的程式框圖,若輸入x=4,則輸出y的值為________.

[答案]-54

[解析]當x=4時,y=1,不滿足|y-x|<1,故重新賦值x=1,此時y=-12,仍不滿足|y-x|<1,再賦值x=-12,此時y=-54,∵|(-54)-(-12)|=34<1成立,∴跳出迴圈,輸出y的值-54後結束.

(理)(2011溫州三模)已知某程式框圖如圖所示,則執行該程式後輸出的結果是________.

[答案]12

[解析]由於i=1,a=2;i=2,a=12;i=3,a=-1;i=4,a=2;…,由此規律可知,i=3k+1,a=2;i=3k+2,a=12;i=3k+3,a=-1,其中,k∈N.從而可知當i=20時,a=12.

9.(2011濰坊模擬)對一個作直線運動的質點的運動過程觀測了8次,第i次觀測得到的資料為ai,具體如下表所示:

i12345678

ai4041434344464748

在對上述統計資料的分析中,一部分計算見如圖所示的演算法流程圖(其中a-是這8個數據的平均數),則輸出的S的值是________.

[答案]7

[解析]由已知得a-=44,∴當i=1時,S=16,i=2,S=25;i=3,S=26;…;i=8,S=56,這時i≥8,S=568=7.

10.(2010廣東文,11)某城市缺水問題比較突出,為了制定節水管理辦法,對全市居民某年的月均用水量進行了抽樣調查,其中4位居民的月均用水量分別為x1,…,x4(單位:噸).根據如圖所示的程式框圖,若x1,x2,x3,x4分別為1,1.5,1.5,2,則輸出的結果S為__________.

[答案]32

[解析]每次迴圈,S1與S的值都在變化,但S1的值總是由前一次迴圈得到的值再加上xi的值,S的值卻與前一次S的值無關,只與S1的值有關,∴四次迴圈後,S1=1+1.5+1.5+2=6,S=14×S1=14×6=32,故輸出S的值為32.

11.(文)(2011西安市質檢)閱讀如圖所示的程式框圖,執行相應的程式,輸出的結果是()

A.-1B.2

C.3D.4

[答案]D

[解析]第一次迴圈可得S=-1,n=2,第二次迴圈可得S=12,n=3,第三次迴圈可得S=2,n=4,此時滿足條件,結束迴圈,輸出n=4,故選D.

(理)(2011合肥市質檢)執行如圖的程式框圖,則輸出的n等於()

A.6B.5

C.8D.7

[答案]D

[解析]此程式框圖是求以12為首項,以12為公比的等比數列的前n項和大於3132時的最小n.通過計算可得當n=6時,第一次大於3132,所以輸出的n=7,故選D.

12.(2011福建質量檢查)有編號為1,2,…,1000的產品,現需從中抽取所有編號能被7整除的產品作為樣品進行檢驗.下面是四位同學設計的程式框圖,其中正確的是()

[答案]B

[解析]選項A、C中的程式框圖輸出的結果中含有0,故排除A、C;選項D中的程式框圖不能輸出7,排除D,應選B.

13.(2011德州一中月考)下面的程式框圖執行時,依次從鍵盤輸入a=0.312,b=55,c=0.3-2,則輸出結果為()

A.0.312B.55

C.0.3-2D.以上都有可能

[答案]B

[解析]此程式框圖是比較a,b,c的大小,輸出三數中的最小數,∵y=0.3x是單調減函式,12>-2,∴0.312<0.3-2,

∵55=1512=0.212,y=x12在第一象限內為增函式,0.2<0.3.∴0.212<0.312,即55<0.312,

∴55<0.312<0.3-2,故輸出55.

14.(2011東北三校聯考)如圖,若依次輸入的x分別為5π6、π6,相應輸出的y分別為y1、y2,則y1、y2的大小關係是()

A.y1=y2B.y1>y2

C.y1<y2D.無法確定

[答案]C

[解析]由程式框圖可知,當輸入的x為5π6時,sin5π6>cos5π6成立,所以輸出的y1=sin5π6=12;當輸入的x為π6時,sinπ6>cosπ6不成立,所以輸出的y2=cosπ6=32,所以y1<y2.

15.(文)(2011北京日壇中學摸底)閱讀下面的程式框圖,執行相應的程式,輸出的結果為()

A.1321B.2113

C.813D.138

[答案]D

[解析]執行過程為:x=1,y=1,z=2→x=1,y=2,z=3→x=2,y=3,z=5→x=3,y=5,z=8→x=5,y=8,z=13→x=8,y=13,z=21→輸出yx=138.

(理)(2011杭州模擬)如圖給出的是計算1+13+15+…+129的值的一個程式框圖,則圖中執行框中的①處和判斷框中的'②處應填的語句是()

A.n=n+2,i=15B.n=n+2,i>15

C.n=n+1,i=15D.n=n+1,i>15

[答案]B

[解析]1+13+15+…+129是連續奇數的前15項倒數之和,所以n=n+2,即執行框中的①處應填n=n+2;根據程式框圖可知,迴圈一次後s=1,i=2,迴圈兩次後s=1+13,i=3,所以求s=1+13+15+…+129需要迴圈15次,i=16時,跳出迴圈,所以判斷框中的②處應填i>15.

1.(2011天津十二所重點學校聯考)如圖給出的是計算12+14+16+…+120的值的一個程式框圖,其中判斷框內應填入的條件是()

A.i>20B.i<20

C.i<10d.i>10

[答案]D

[解析]由迴圈體S=S+1n,n=n+2,i=i+1知,每迴圈一次n的值增加2,和S加上一項,S共加上10項,故迴圈體須執行10次,控制迴圈的條件滿足時跳出迴圈,故應為i>10.

2.(2011浙江名校聯盟聯考)為求使1+2+22+23+…+2n>2011成立的最小正整數n,如果按下面的程式框圖執行,輸出框中“?”處應該填入()

A.n-1B.n

C.n+1D.n+2

[答案]A

[解析]迴圈體中語句n=n+1在S=S+2n後面,因此計算得到的S值滿足S>2011後n的值又增加了1,故輸出時應把n的值減1後才合題意,故選A.

3.(2011撫順六校、江南十校二模)某程式框圖如圖所示,現輸入如下四個函式,其中可以輸出的函式是()

A.f(x)=x2B.f(x)=1x

C.f(x)=lnx+2x-6D.f(x)=sinx

[答案]D

[解析]第一個判斷框的目的是判斷輸入的函式是否為奇函式,第二個判斷框的目的是判斷輸入的函式是否存在零點.結合選項知,函式f(x)=sinx為奇函式,且存在零點,故選D.

4.(2011天津文,3)閱讀下邊的程式框圖,執行相應的程式,若輸入x的值為-4,則輸出y的值為()

A.0.5B.1

C.2D.4

[答案]C

[解析]輸入x=-4,∵|-4|>3,∴x=|-4-3|=7.

∵7>3,∴x=|7-3|=4.

∵4>3,∴x=|4-3|=1.∵1<3,∴y=2x=21=2.

5.(2010浙江長興中學)下面的程式框圖,若輸入a=0,則輸出的結果為()

A.1022B.2046

C.1024D.2048

[答案]B

[解析]由程式框圖中的迴圈結構可得到遞推公式,ak+1=2ak+2,且a1=0,由ak+1=2ak+2可得,ak+1+2=2(ak+2),即ak+1+2ak+2=2且a1+2=2,∴{ak+2}是以2為公比,2為首項的等比數列,∴ak+2=2×2k-1=2k,即ak=2k-2,從而a11=211-2=2046,故選B.

[點評]本題的關鍵是弄清輸出的a的值為數列{an}的第幾項,k=1算出的是a2,k=2滿足條件得a3,故k=10滿足條件計算後得到a11,k=11不滿足,故輸出的是a11而不是a10,有不少人在這裡搞不清楚,以為判斷條件是k≤10,故最後輸出的是a10,這是沒有完整理解演算法的典型表現.因為對同一個判斷條件k≤10,a=2a+2與k=k+1語句的先後順序不同輸出結果也不同,還與k的初值有關等等,故應統盤考慮,解決的一個有效途徑就是迴圈幾次把握其規律.

6.(2010安徽文,13)如圖所示,程式框圖(演算法流程圖)的輸出值x=____________.

[答案]12

[解析]執行過程依次為:

①x=1是奇數,執行x=x+1後得x=2;

②再判斷x=2不是奇數,執行x=x+2後得x=4;經判斷x>8不成立,執行x=x+1後得x=5;

③再判斷x=5是奇數,執行x=x+1得,x=6;

④再判斷x=6不是奇數,執行x=x+2後得x=8,經判斷x>8不成立,故執行x=x+1得x=9;

⑤再判斷x=9是奇數,執行x=x+1得x=10;

⑥再判斷x=10不是奇數,執行x=x+2得x=12,經判斷x>8成立,故輸出x的值12後結束.