2020高考程序框圖練習(xí)題(有答案)_第1頁
2020高考程序框圖練習(xí)題(有答案)_第2頁
2020高考程序框圖練習(xí)題(有答案)_第3頁
2020高考程序框圖練習(xí)題(有答案)_第4頁
2020高考程序框圖練習(xí)題(有答案)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、2020年高考程序框圖專項(xiàng)練習(xí)題一、選擇題(本大題共19小題,共95.0分)1.我國古代的勞動人民曾創(chuàng)造了燦爛的中華文明,戍邊的官兵通過在烽火臺上點(diǎn)燃 煙火傳遞重要消息,烽火臺上點(diǎn)火表示數(shù)字1,不點(diǎn)火表示數(shù)字0,這蘊(yùn)含了進(jìn)位 制的思想.下面程序框圖的算法思路就源于我國古代戍邊官兵的“烽火傳信” .執(zhí)行 該程序框圖,若輸入a = 110011, k = 2, n=6,則輸出的人的值為()2.A. 19B. 31C. 51D. 61如圖所示是一個(gè)含有循環(huán)結(jié)構(gòu)的程序框圖,下列說法不正確的是()開始第12頁,共17頁A.是循環(huán)變量初始化,循環(huán)就要開始B.是循環(huán)體C.是循環(huán)的終止條件D.可以省略不寫3

2、.執(zhí)行如圖所示的程序框圖,若輸入的10, b = 9,則輸出的b =()開始)A. 19B. 10C. 9D. 1/入 a,/a=a+bb=a-b, I、 (結(jié)束4 .公元263年左右,我國數(shù)學(xué)家劉徽發(fā)現(xiàn),當(dāng)圓內(nèi)接正多邊形的邊數(shù)無限增加時(shí), 正多邊形的周長可無限逼近圓的周長,并創(chuàng)立了割圓術(shù),利用割圓術(shù)劉徽得到了 圓周率精確到小數(shù)點(diǎn)后面兩位的近似值3.14,這就是著名的徽率.利用劉徽的割圓 術(shù)設(shè)計(jì)的程序框圖如圖所示,若輸出的九= 96,則判斷框內(nèi)可以填入(參考數(shù)據(jù): sin7.5° » 0.1305» sin3.75° 欠 0.06540, sinl.87

3、5° » 0.03272)()A. p < 3.14? B. p > 3.14? C. p > 3.1415? D. p > 3.1415926?5 .執(zhí)行如圖所示的程序框圖,若輸出的結(jié)果為2,則輸入的正整數(shù)“的取值的集合 是()A. 1,2,3,4,5B. 1,2,3,4,5, 6)C. 2,3,4,577ZZE1i=0 ILa=2a+36.8.1=4+1已知某算法的程序框圖如圖所示,輸入的*和y均為自然數(shù),若輸出的有序數(shù)對 為(13,14),則開始輸入的有序數(shù)對(y)可能為()A. (6,7)B. (7,6)C. (4,5)D. (5,4)Hl

4、(xyy血要使下面的程序能運(yùn)算出“1 + 2 +100”的結(jié)果,則需將語句“i = i + l” 加在()處處處處 A.B c DS=0 i=l WHILE i<=100 S=S+i WEND PRINT $ END執(zhí)行如圖所示的程序框圖,若輸出的結(jié)果是8,則輸入的x =()D. 2,3,4,5,6)A. 2或2口B. 2 或一2C.一2或-2四D. 2或一9.執(zhí)行如圖所示的程序框圖,如果輸入的是6,那么輸出的尸是()A. 120B. 320C. 640D. 720麗10 .某同學(xué)設(shè)計(jì)的程序框圖如圖所示,用來計(jì)算和式#+ 22 + 32 + 202的值,則在判斷框中可填寫()A. i &

5、lt; 19?B. i >19 ?C. i> 21?D. i < 21?11 .讀程序框圖,循環(huán)體執(zhí)行的次數(shù)為()A. 50 B.49C. 100D. 99開函12.以下程序運(yùn)行后輸出的結(jié)果為()A. 17, 8B.21, 7C. 2h 11D.19, 11i=lWHILE i<8i=i+2S=2*i+3i=i+3WEND PRINT S,iEND13 .閱讀如圖所示的程序框圖,若輸入x=3,則愉出y的值為()A. 32B. 33C. 34D. 3514 .閱讀下面的程序,程序運(yùn)勺的結(jié)果是()a = 3IF a <= 3 THENPRINT 3END IFIF a

6、 <= 4 THENPRINT 4END IFIF a <= 5 THENPRINT 5END IFIF a <= 6 THENPRINT 6END IFENDC. 3, 4, 5D. 3, 4, 5, 6A. 3B.3, 415 .下列語句:i = 0IF i < 100 THENi = i + 3END IF執(zhí)行完畢之后i的值是()A. 99B. 100C. 3D. 10216.如圖給出了一個(gè)程序框圖,其作用是輸入x的值,輸出相應(yīng)的y的值.若要使輸入的x的值與輸出的y的值相等,則這樣的y的值有()S3/輸入人/榆出)/A.1個(gè)B.2個(gè)C.3個(gè)17 .執(zhí)行如圖所示的程

7、序框圖,若輸入的nW 1,2, 3),則 輸出的s屬于()A. 1,2B. 1,3C. 2,3D. 1,3, 9)D.4個(gè)18 .已知流程圖如圖所示,該程序運(yùn)行后,為使輸出的值為16,則循環(huán)體的判斷框 內(nèi)處應(yīng)填()A. 2B. 3C.4D. 519 .如圖程序框圖的算法思路源于我國古代數(shù)學(xué)名著,九章算術(shù)”中的“更相減損術(shù)” .執(zhí)行該程序框圖,若輸入的6分別為8, 12,則輸出的aA. 4B.2COD. 14二、填空題(本大題共4小題,共20.0分)20 .如圖所示的程序的功能是判斷輸入的任意整數(shù)x的奇偶性,則處應(yīng)填I(lǐng)NPUT xm = x MOD 2IF THENPRINT “x是偶數(shù)” EL

8、SEPRINT “x是奇數(shù)”END IFEND21 .下而程序的功能是.n = 0i = 1DOINPUTxIF x<0 THENn = n + 1END IFi = i + lLOOP UNTIL i > 10PRINT nEND22.根據(jù)如圖所示的程序,可知輸出的結(jié)果S為.5 = 1I = 1WHILE I < 8S = S+ 21=1 + 3WENDPRINT S23 .閱讀如圖所示的算法語句,若輸入的為10,則輸出的變量S和7的值分別為 S = , T = .INPUTnS = 0T = 0DOS = S + nn = n - 1T = T + nn = n - 1L

9、OOP UNTIL n < 2PRINT S, TEND三、解答題(本大題共2小題,共24.0分)24 .下列語句是求S = 2+3+ 4 + 99的一個(gè)程序,請回答問題:i = lS=0DOS=S + ii=i + lLOOP UNTIL i > =99PRINT SEND(1)程序中是否有錯(cuò)誤?若有,請加以改正.(2)把程序改成另一種類型的循環(huán)語句.25 .下面是求S = 1 + 3 + 5 + 101的兩個(gè)程序,請補(bǔ)充完整.s =i =WHILE iS = S + ii = i+WENDPRINT “S=”: SEND(2)s =i =DOS = S + ii = i+LOO

10、P UNTIL iPRINT “S = " ; SEND第#貞,共17頁答案和解析1 .【答案】C【解析】【分析】本題考查了程序框圖中循環(huán)體結(jié)構(gòu),屬于基礎(chǔ)題.根據(jù)程序框圖模擬執(zhí)行過程即可求解.【解答】解:按照程序框圖執(zhí)行,的值依次為 0, 1, 3, 3, 3, 19, 51,故輸出的的值為51.故選C2 .【答案】D【解析】【分析】本題考查的知識點(diǎn)是程序框圖,循環(huán)結(jié)構(gòu),循環(huán)語句,程序功能的判斷,是對算法知 識點(diǎn)的綜合考查,熟練掌握算法的基礎(chǔ)知識是解答本題的關(guān)鍵,屬于基礎(chǔ)題.由程序框圖的基礎(chǔ)知識可得.【解答】解:由程序框圖可得,為初始條件,不可省略, 故。說法錯(cuò)誤, 故選O.3 .【

11、答案】B【解析】【分析】本題主要考查順序結(jié)構(gòu),程序框圖,認(rèn)識程序框圖是解題的關(guān)鍵,屬于基礎(chǔ) 題.按照輸入的“值執(zhí)行程序即可.【解答】解:輸入的a = 10, b = 9,執(zhí)行程序后,a = 10 + 9 = 19, b = 19-9 =10.故選史4 .【答案】B【解析】【分析】本題以古代數(shù)學(xué)文化為背景考查循環(huán)結(jié)構(gòu),屬于基礎(chǔ)題.執(zhí)行該循環(huán)結(jié)構(gòu),直到輸出71 = 96為止,結(jié)合選項(xiàng)可知3符合條件.【解答】解:第一次循環(huán),九= 48,此時(shí)p = 48sin3.75。起3.1392,此時(shí)不滿足判斷 框內(nèi)的條件;第二次循環(huán),九=96, p = 96sinl.875°3.14112,此時(shí)滿足判

12、斷框內(nèi)的條件,退出循環(huán),輸出n = 96,結(jié)合各選項(xiàng),可知判斷框內(nèi)可以填入“p 2 3.14?”, 故選艮5 .【答案】C【解析】【分析】本題考查程序框圖,考查循環(huán)結(jié)構(gòu),考查計(jì)算能力,屬于基礎(chǔ)題. 根據(jù)程序框圖,一直循環(huán),直至條件滿足a >13,輸出,即可得到答案.【解答】解:若輸入a = 1,則a = 2X1 + 3 = 5, i= 0 + 1 = 1,因?yàn)? > 13不成立,所以繼 續(xù)循環(huán);a = 2x5 + 3= 13, i = l + l = 2,因?yàn)?3 > 13不成立,所以繼續(xù)循環(huán);a = 2X13 + 3 = 29, i = 2 + l = 3,因?yàn)?9 >

13、; 13成立,所以結(jié)束循環(huán),輸出的結(jié)果為3,不為2,所以aHl,排除A, B.若輸入a = 6,則a = 2x6+3 = 15, i = 0 + 1 = 1,因?yàn)?15 > 13成立,所以輸出的結(jié)果為1,不為2,所以aw 6,排除O.故選C.6 .【答案】B【解析】【分析】本題主要考查程序框圖的識別和應(yīng)用,根據(jù)程序運(yùn)行條件,進(jìn)行驗(yàn)證即可得 到,屬于基礎(chǔ)題.根據(jù)程序框圖的功能,進(jìn)行驗(yàn)證,直到不滿足條件nV 5即可.【解答】解:設(shè)開始輸入的有序數(shù)對為(,無),當(dāng)九=1時(shí),x = y0 + lt y = y0+2;當(dāng)n = 2時(shí),x = y0+ 3, y = y0 +當(dāng) =3時(shí),x = y0+

14、 S, y =+ 6;當(dāng)n = 4時(shí),x = y0 + 7, y = y0 + 8;當(dāng)n = 5時(shí),循環(huán)結(jié)束.故輸出的有序數(shù)對為Go + 7,y0 + 8) = (13,14),所以無=6.故選民7 .【答案】C【解析】【分析】本題考查程序框圖的循環(huán)結(jié)構(gòu),屬于基礎(chǔ)題.根據(jù)程序框圖的循環(huán)結(jié)構(gòu)及題意,補(bǔ)全WH/LE語句,需要先執(zhí)行"S = S + i”后執(zhí)行 = i +,即可得出需將語句=加在處.【解答】解:+應(yīng)在循環(huán)體中,依應(yīng)在或處,因?yàn)橐敵觥? + 2 + - + 100”的結(jié)果,即先執(zhí)行“S = S+i”后執(zhí)行= i +,故應(yīng)加在處.故選C.8 .【答案】D【解析】【分析】本題考

15、查條件結(jié)構(gòu)的程序框圖,考查了考生認(rèn)識程序框圖和運(yùn)用程序框圖的 能力,屬基礎(chǔ)題.第14頁,共17頁利用題中的給出的條件和程序框圖進(jìn)行求解即可得.【解答解:當(dāng)/ = 8時(shí),x = 2, a = 4, b = 8, b > a,輸出8;當(dāng)X2 =8時(shí),x = ±272. a =8, b = ±16/2.又a > b時(shí)輸出 8,所以 =2心, 故。項(xiàng)正確.9 .【答案】D【解析】【分析】本題考查循環(huán)結(jié)構(gòu)的程序框圖.屬于基礎(chǔ)題型.根據(jù)框圖,循環(huán)當(dāng)k = 6, P = 720,循環(huán)結(jié)束,即可求解:, , , 3 4 5 = fc fc 當(dāng)當(dāng)當(dāng)62 = =3 % X 當(dāng)2=

16、, 4 2-4 X 6 =20 1- 5 X 4 2=6, P = 120X 6 = 720,循環(huán)結(jié)束:.故選。.10 .【答案】D【解析】【分析】本題考查補(bǔ)全程序框圖,屬于基礎(chǔ)題.該程序框圖中含有當(dāng)型循環(huán)結(jié)構(gòu),判斷框內(nèi)的條件不成立時(shí)循環(huán)終止.【解答】解:該程序框圖中含有當(dāng)型循環(huán)結(jié)構(gòu),判斷框內(nèi)的條件不成立時(shí)循環(huán)終止.由于是當(dāng)i = 21時(shí)開始終止循環(huán),則在判斷框中應(yīng)填寫氣< 21? ” .故選。.11 .【答案】B【解析】【分析】本題考查循環(huán)體執(zhí)行的次數(shù),屬于基礎(chǔ)題.本題步長為2,設(shè)循環(huán)次數(shù)為,那么第次輸出時(shí)i = 2+100即可求解.【解答】解:設(shè)執(zhí)行循環(huán)體的次數(shù)為,i = i + 2

17、,當(dāng)2+ 2九二100時(shí),循環(huán)結(jié)束,此時(shí)n = 49.故選5.12 .【答案】D【解析】【分析】本題考查語句的輸出結(jié)果.模擬運(yùn)行程序即可得結(jié)果.【解答】解:第一次循環(huán)得i = 3, S = 2X3 + 3 = 9, i = 3+3 = 6.第二次循環(huán)得i = 8, 5 = 2X8 + 3 = 19, i = 8 + 3 = 11.此時(shí)i>8,所以輸出S= 19, i = 11.13 .【答案】C【解析】【分析】本題考查算法及程序框圖,主要考查順序結(jié)構(gòu),屬于基礎(chǔ)題.掌握算法功能是關(guān)鍵,代入初始值,按照框圖執(zhí)行即可輸出y值.【解答】解:輸入 = 3時(shí),執(zhí)行的過程是 = 3, a = 2x32

18、1 = 17, b = a - 15 =2, y = ab = 17 X2 = 34,輸出y = 34.14.【答案】D【解析】【分析】本題主要考查了條件語句的登加,屬于基礎(chǔ)題型,程序執(zhí)行條件語句的疊加 的過程中對于所有的條件都要進(jìn)行判斷,依次驗(yàn)證每一個(gè)條件,直到結(jié)束,在本題中 共出現(xiàn)四次判斷條件,每一條件都成立,即可求解.【解答】解:語句中共出現(xiàn)四次判斷條件,每一條件都成立,故輸出的結(jié)果是3, 4,5, 6.故選O.15 .【答案】C【解析】【分析】本題考查了條件語句:結(jié)合條件語句逐步求解即可.【解答】解:本題是不7WEN語句,首先i=0,滿足語句“iVlOO”,所以執(zhí)行“i = i + 3

19、”后i變?yōu)?,程序結(jié)束.故選C16 .【答案】C【解析】【分析】本題考查了分段函數(shù)和條件結(jié)構(gòu),該程序框圖所表示的算法的作用是求分段 (x2,x < 2,函數(shù),二24 3,25,的函數(shù)值,計(jì)算即可.(x,X > 5【解答】、解:這是一個(gè)用條件結(jié)構(gòu)設(shè)計(jì)的算法,該程序框圖所表示的算法的作用是求分段函數(shù) (X2,x < 2,y = j 2x 3,2 V x K 5,的函數(shù)值.(”>5(1)當(dāng)x<2時(shí),令2 = ",解得=0或x = i,均符合要求:(2)當(dāng)2VXK5時(shí),令2X3=",解得x = 3,符合要求:(3)當(dāng)x>5時(shí),令:=",

20、解得X = ±1,均不滿足4 >5,故舍去.綜上知,只有3個(gè)值符合題意,故選17 .【答案】A【解析】解:由程序框圖可得,當(dāng)?shù)闹禐?時(shí),不滿足條件2,可得n = 3,滿足條件>2,計(jì)算并輸出s = l; 當(dāng)?shù)闹禐?時(shí),不滿足條件n> 2,可得n = 9,滿足條件 >2,計(jì)算并輸出s = 2: 當(dāng)?shù)闹禐?時(shí),滿足條件n>2,計(jì)算并輸出s = l;綜上,輸出的sl,2.第17貞,共17頁故選:A.分情況討論的取值,模擬執(zhí)行程序框圖即可得解.本題主要考查了條件語句和程序框圖,屬于基礎(chǔ)題.18 .【答案】B【解也】解:a = 1, b = 1第1次循環(huán):b =

21、2, a = 2,繼續(xù)執(zhí)行循環(huán);第2次循環(huán):b = 4, a = 3,繼續(xù)執(zhí)行循環(huán);第3次循環(huán):b = 16, a = 4:所以,為使輸出的值為16,循環(huán)體的判斷框內(nèi)應(yīng)填a K 3,即滿足a 43則執(zhí)行循 環(huán),否則退出循環(huán),輸出b = 16;故選:B.寫出每次循環(huán)”,b的取值,根據(jù)退出循環(huán)的條件即可判定答案.本題考查程序框圖和算法,屬于基礎(chǔ)題.19 .【答案】A【解析】解:由a = 8, b = 12,不滿足a>b, 則/,變?yōu)?2 8 = 4,由b V a,則“變?yōu)? 4 = 4,由a = b = 4, 則輸出的a =4. 故選:A.由循環(huán)結(jié)構(gòu)的特點(diǎn),先判斷,再執(zhí)行,分別計(jì)算出當(dāng)前的,

22、b的值,即可得到結(jié)論. 本題考查算法和程序框圖,主要考查循環(huán)結(jié)構(gòu)的理解和運(yùn)用,以及賦值語句的運(yùn)用, 屬于基礎(chǔ)題.20 .【答案】m = 0【解析】【分析】本題考查條件語句,屬于基礎(chǔ)題.根據(jù)題意中程序的功能結(jié)合算法語句即可得到答案.【解答】解:由程序的功能知m = 0時(shí),x是偶數(shù).m W 0時(shí),x是奇數(shù),故處應(yīng)填“m = 0” .21 .【答案】統(tǒng)計(jì)10個(gè)數(shù)據(jù)中負(fù)數(shù)的個(gè)數(shù)【解析】【分析】本題考查條件語句與循環(huán)語句的綜合應(yīng)用,屬于中檔題. 由循環(huán)體知輸入一個(gè)數(shù)并判斷它是否為負(fù)數(shù),由條件10”知共循環(huán)10次,由此即可得到答案.【解答】解:本題是條件語句與循環(huán)語句的綜合應(yīng)用,由循環(huán)體知輸入一個(gè)數(shù)并判斷

23、它是否為負(fù)數(shù),由條件(ii > 10"知共循環(huán)10次,故其功能是“統(tǒng)計(jì)10個(gè)數(shù)據(jù)中負(fù)數(shù)的個(gè)數(shù)” .22 .【答案】7【解析】【分析】高考中對程序的考查主要是程序運(yùn)算及條件語句、循環(huán)語句的運(yùn)行,考查識圖能力, 解題的關(guān)鍵是按照語句的順序及條件(循環(huán))語句的特點(diǎn)運(yùn)行.寫出每次循環(huán)時(shí)的/和S的值,即可得到答案.【解答】解:該程序中循環(huán)語句運(yùn)行3次,第一次循環(huán),5 = 3, 1 = 4;第二次循環(huán),5 = 5, 1 = 7;第三次循環(huán),S = 7, 1 = 10;退出循環(huán),故輸出的S值為7.23 .【答案】30: 25【解析】【分析】本題主要考查了算法的循環(huán)語句以及算法輸出值的確定,屬于基礎(chǔ)題.根據(jù)算法的循環(huán)語句判斷S和T的計(jì)算公式,由此即可得到答案.【解答】解:本題考查直到型循環(huán)語句的識圖能力,當(dāng)輸入九=10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論