高中信息技術(shù)學(xué)業(yè)水平考試復(fù)習(xí)專(zhuān)題九程序結(jié)構(gòu)_第1頁(yè)
高中信息技術(shù)學(xué)業(yè)水平考試復(fù)習(xí)專(zhuān)題九程序結(jié)構(gòu)_第2頁(yè)
高中信息技術(shù)學(xué)業(yè)水平考試復(fù)習(xí)專(zhuān)題九程序結(jié)構(gòu)_第3頁(yè)
高中信息技術(shù)學(xué)業(yè)水平考試復(fù)習(xí)專(zhuān)題九程序結(jié)構(gòu)_第4頁(yè)
高中信息技術(shù)學(xué)業(yè)水平考試復(fù)習(xí)專(zhuān)題九程序結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

高中信息技術(shù)學(xué)業(yè)水平考試復(fù)習(xí)題九算法與程序設(shè)計(jì)——程序結(jié)構(gòu)1.以下不屬于Python分支語(yǔ)句標(biāo)識(shí)符的是()A.if B.while C.elif D.else【答案】B【解析】【詳解】本題考查的是Python分支語(yǔ)句。if、elif、else屬于

Python分支語(yǔ)句標(biāo)識(shí)符。while是循環(huán)結(jié)構(gòu)的標(biāo)識(shí)符。故本題應(yīng)選B。2.以下問(wèn)題中,適合利用分支結(jié)構(gòu)求解的是()A.統(tǒng)計(jì)班級(jí)學(xué)生的平均身高 B.判斷一元二次方程解的個(gè)數(shù)C.計(jì)算10!=123…10 D.計(jì)算圓周率,保留100位小數(shù)【答案】B【解析】【詳解】本題考查程序結(jié)構(gòu)相關(guān)內(nèi)容。分支結(jié)構(gòu)是指根據(jù)條件的不同選擇執(zhí)行不同的代碼塊。程序員需要根據(jù)不同的條件編寫(xiě)不同的代碼塊,并使用條件語(yǔ)句判斷條件的真假。分支結(jié)構(gòu)適合于處理分支邏輯,如用戶輸入的不同命令、不同的錯(cuò)誤處理等。ACD選項(xiàng)適合用循環(huán)結(jié)構(gòu)解決,B選項(xiàng)適合用分支結(jié)構(gòu)解決。故本題答案是B選項(xiàng)。3.if語(yǔ)句的格式正確的是()A. B. C. D.【答案】D【解析】【詳解】本題考查的是Python的選擇語(yǔ)句。選擇語(yǔ)句格式如下:if條件:語(yǔ)句else:語(yǔ)句故本題應(yīng)選D。4.在Python中,運(yùn)行以下程序后輸出的結(jié)果是()x=ly=3ifx!=y:x+=yprint(x)A.4 B.3 C.1 D.出錯(cuò)【答案】A【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,由x=l、y=3知,x!=y成立,執(zhí)行x+=y,則x=4。故本題答案是A選項(xiàng)。5.在Python中,運(yùn)行以下程序后輸出的結(jié)果是()s,n,m=0,1,2ifn>m:s=nmprint(s)A.1 B.2 C.0 D.3【答案】C【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。該程序段為分支結(jié)構(gòu),分析程序段,n=1、m=2,n>m不成立,不會(huì)執(zhí)行s=nm,所以s的值不會(huì)發(fā)生變化,仍然為0,故本題答案是C選項(xiàng)。6.若在Python中運(yùn)行以下程序時(shí)輸入17,則輸出的結(jié)果是()y=int(input("請(qǐng)輸入一個(gè)數(shù):"))ify%3==0:print("yes")else:print("no")A.0 B.1 C.yes D.no【答案】D【解析】【詳解】本題考查Python程序分析調(diào)試。分析程序可知,該程序判斷輸入的整數(shù)y是否為3的整數(shù)倍,是則輸出yes,不是則輸出no,17不是3的整數(shù)倍,輸出no。故答案為D選項(xiàng)。7.以下算法的功能是:輸入兩個(gè)數(shù),輸出其中較大的一個(gè)框圖中A處應(yīng)該填入的是()A.a<b B.a<=b C.a>b D.a!=b【答案】C【解析】【詳解】本題考查算法流程圖相關(guān)內(nèi)容。分析流程圖,其功能是找出兩數(shù)的最大值并輸出,菱形框?yàn)榕袛鄺l件,若條件成立,最大值是a,若不成立,最大值是b,所以圖中A處的判斷條件是:a>b。故本題答案是C選項(xiàng)。8.以下對(duì)循環(huán)結(jié)構(gòu)及其語(yǔ)句的敘述,錯(cuò)誤的是()A.程序中某些代碼的反復(fù)執(zhí)行稱(chēng)為循環(huán)B.循環(huán)結(jié)構(gòu)容易引起系統(tǒng)死機(jī)C.循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書(shū)寫(xiě)的工作量D.循環(huán)結(jié)構(gòu)的3個(gè)要素分別是循環(huán)變量、循環(huán)體和循環(huán)終止條件【答案】B【解析】【詳解】本題考查的是循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)表示程序反復(fù)執(zhí)行某個(gè)或某些操作,直到判斷條件為假時(shí)才可以終止循環(huán),并不容易引起系統(tǒng)死機(jī)。故本題應(yīng)選B。9.以下問(wèn)題中,適合利用循環(huán)結(jié)構(gòu)解決的是()A.求一個(gè)學(xué)生3科成績(jī)的平均分 B.求兩個(gè)數(shù)中的較小值C.判斷一個(gè)數(shù)是否是奇數(shù) D.統(tǒng)計(jì)100以?xún)?nèi)素?cái)?shù)的個(gè)數(shù)【答案】D【解析】【詳解】本題考查算法控制結(jié)構(gòu)相關(guān)內(nèi)容。適合利用循環(huán)結(jié)構(gòu)解決的問(wèn)題通常是需要重復(fù)執(zhí)行某些操作的情況。在本題中,要統(tǒng)計(jì)100以?xún)?nèi)的素?cái)?shù)個(gè)數(shù),需要遍歷每個(gè)數(shù)字,判斷它是否是素?cái)?shù),然后計(jì)數(shù),由于需要遍歷多個(gè)數(shù)字并執(zhí)行相似的操作,因此適合使用循環(huán)結(jié)構(gòu),D選項(xiàng)正確。A選項(xiàng)只需要對(duì)三個(gè)成績(jī)求和并計(jì)算平均分,不需要循環(huán);B選項(xiàng)只需要比較兩個(gè)數(shù)的大小,也不需要循環(huán)。C選項(xiàng)只涉及單個(gè)數(shù)的判斷,不需要循環(huán)。故本題答案是D選項(xiàng)。10.執(zhí)行以下代碼后,輸出的結(jié)果是()a=20;b=30ifa+10!=b:print(a)else:print(b)A.True B.False C.30 D.20【答案】C【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,若a+10的值不等于b,輸出a,否則輸出b。a=20,a+10>30,30!=b不成立,輸出b,即:30。故本題答案是C選項(xiàng)。11.運(yùn)行以下程序后,print(i)語(yǔ)句執(zhí)行的次數(shù)是()foriinrange(1,6):print(i)A.4 B.5 C.6 D.7【答案】B【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。range(start,stop,[step]),start:計(jì)數(shù)從start開(kāi)始。默認(rèn)是從0開(kāi)始。例如range(5)等價(jià)于range(0,5);stop:計(jì)數(shù)到stop結(jié)束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]沒(méi)有5;step:步長(zhǎng),默認(rèn)為1。例如:range(0,5)等價(jià)于range(0,5,1)。分析程序段,range(1,6)是[1,2,3,4,5],則循環(huán)體print(i)執(zhí)行次數(shù)是5,故本題答案是B選項(xiàng)。12.運(yùn)行以下程序后,輸出的結(jié)果是()forjinrange(2,10,2):print(j)A.0,2,4,6,8 B.0,2,4,6,8,10 C.2,4,6,8 D.2,4,6,8,10【答案】C【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。range(start,stop,[step]),start:計(jì)數(shù)從start開(kāi)始。默認(rèn)是從0開(kāi)始。例如range(5)等價(jià)于range(0,5);stop:計(jì)數(shù)到stop結(jié)束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]沒(méi)有5;step:步長(zhǎng),默認(rèn)為1。例如:range(0,5)等價(jià)于range(0,5,1)。分析程序段,j值通過(guò)range(2,10,2)函數(shù)產(chǎn)生,即[2,4,6,8],故本題答案是C選項(xiàng)。13.要輸出10以?xún)?nèi)的所有奇數(shù),不可以使用的是()A.foriinrange(1,11,2):print(i) B.foriinrange(1,10,2):print(i)C.foriinrange(11,2):print(i) D.foriin[1,3,5,7,9]:print(i)【答案】C【解析】【詳解】本題考查Python程序分析。在這些選項(xiàng)中,不可以使用的是:foriinrange(11,2):print(i),這是因?yàn)閞ange(11,2)的意思是從11開(kāi)始,到2結(jié)束(不包括2),步長(zhǎng)為1(這是range的默認(rèn)步長(zhǎng))。由于起始值大于結(jié)束值,所以這個(gè)range函數(shù)不會(huì)產(chǎn)生任何值,因此循環(huán)體不會(huì)執(zhí)行,也就無(wú)法輸出任何奇數(shù)。其他三個(gè)選項(xiàng)都可以輸出10以?xún)?nèi)的所有奇數(shù):foriinrange(1,11,2):print(i):從1開(kāi)始,到11結(jié)束(不包括11),步長(zhǎng)為2,會(huì)輸出1,3,5,7,9。foriinrange(1,10,2):print(i):從1開(kāi)始,到10結(jié)束(不包括10),步長(zhǎng)為2,會(huì)輸出1,3,5,7。foriin[1,3,5,7,9]:print(i):直接遍歷列表中的奇數(shù),會(huì)輸出1,3,5,7,9。故答案為C選項(xiàng)。14.以下循環(huán)執(zhí)行的次數(shù)是()k=10while(k):k=k1A1 B.9 C.11 D.10【答案】D【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,該程序采用了循環(huán)結(jié)構(gòu),通過(guò) k值的變化來(lái)控制while循環(huán)的執(zhí)行。若循環(huán)條件k為真,執(zhí)行循環(huán)體,否則結(jié)束循環(huán),即:k從10到1,循環(huán)體共執(zhí)行了10次,當(dāng)k=0時(shí),結(jié)束循環(huán)。故本題答案是D選項(xiàng)。15.運(yùn)行以下程序后,顯示的結(jié)果是()a=50foriin[40,89,35,63]:ifa>i:a=iprint(a)A.40 B.35 C.63 D.89【答案】B【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,其功能是以a初始值為參照,找出列表中比a小的最小值。列表[40,89,35,63]中,比a小的最小值是35,故本題答案是B選項(xiàng)。16.在Python語(yǔ)言中,運(yùn)行以下代碼后,變量s的值是()i=10;s=0whilei>0:s=s+1i=i2A.10 B.9 C.5 D.7【答案】C【解析】【詳解】本題考查while循環(huán)。初始值i=10,s=0;第一次循環(huán):判斷i>0成立,執(zhí)行語(yǔ)句s=s+1=0+1=1,i=i2=102=8;第二次循環(huán):判斷i>0成立,執(zhí)行語(yǔ)句s=s+1=1+1=2,i=i2=82=6;第三次循環(huán):判斷i>0成立,執(zhí)行語(yǔ)句s=s+1=2+1=3,i=i2=62=4;第四次循環(huán):判斷i>0成立,執(zhí)行語(yǔ)句s=s+1=3+1=4,i=i2=42=2;第五次循環(huán):判斷i>0成立,執(zhí)行語(yǔ)句s=s+1=4+1=5,i=i2=22=0;第六次循環(huán):判斷i>0不成立,退出循環(huán)。最后s=5。故答案:C。17.運(yùn)行以下程序后,輸出的結(jié)果是()s=0foriinrange(5):s=s+iprint(s)A.5 B.14 C.15 D.10【答案】D【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。range(start,stop,[step]),start:計(jì)數(shù)從

start

開(kāi)始。默認(rèn)是從

0

開(kāi)始。例如range(5)等價(jià)于range(0,5);stop:計(jì)數(shù)到

stop

結(jié)束,但不包括

stop。例如:range(0,5)

是[0,1,2,3,4]沒(méi)有5;step:步長(zhǎng),默認(rèn)為1。例如:range(0,5)

等價(jià)于

range(0,5,1)。分析程序段,其功能是計(jì)算04的和,故本題答案是D選項(xiàng)。18.以下程序運(yùn)行后,print(i)語(yǔ)句執(zhí)行的次數(shù)是()foriinrange(5):passprint(i)A.5 B.4 C.0 D.1【答案】D【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。

pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。pass不做任何事情,一般用做占位語(yǔ)句。分析程序段,該程序段為循環(huán)結(jié)構(gòu),循環(huán)體為pass,執(zhí)行完循環(huán)結(jié)構(gòu)后再執(zhí)行print(i),print(i)語(yǔ)句僅執(zhí)行1次,故本題答案是D選項(xiàng)。19.以下程序的功能是()s=0foriinrange(1,11):s+=iprint(s)A.輸出1到10的自然數(shù) B.輸出1到11的自然數(shù)C.輸出1到10的自然數(shù)之和 D.輸出1到11的自然數(shù)之和【答案】C【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。range(start,stop,[step]),start:計(jì)數(shù)從start開(kāi)始。默認(rèn)是從0開(kāi)始。例如range(5)等價(jià)于range(0,5);stop:計(jì)數(shù)到stop結(jié)束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]沒(méi)有5;step:步長(zhǎng),默認(rèn)為1。例如:range(0,5)等價(jià)于range(0,5,1)。分析程序段,通過(guò)range(1,11)函數(shù),i的取值范圍是[1,10],在此范圍內(nèi),計(jì)算s+=i,即該程序段功能是計(jì)算1到10的自然數(shù)之和。故本題答案是C選項(xiàng)。20.運(yùn)行以下程序后,變量n的值是()n=0whilen<=3:n=n+1A.4 B.2 C.3 D.0【答案】A【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,該程序采用了循環(huán)結(jié)構(gòu),通過(guò)條件表達(dá)式n<=3來(lái)控制while循環(huán)的執(zhí)行,循環(huán)體為:n=n+1。當(dāng)n值為0、1、2、3時(shí),執(zhí)行循環(huán),n值為4時(shí),條件表達(dá)式n<=3不成立,結(jié)束循環(huán)。故本題答案是A選項(xiàng)。21.運(yùn)行以下程序后,輸出的結(jié)果是()s=0i=lwhilei<=5:s=s+ii=i+1print(s)A5 B.10 C.15 D.20【答案】C【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,其功能是計(jì)算15的和。故本題答案是C選項(xiàng)。22.在Python語(yǔ)言中,正確調(diào)用time模塊的語(yǔ)句是()A.opentime B.returntime C.readtime D.importtime【答案】D【解析】【詳解】本題考查的是Python庫(kù)相關(guān)知識(shí)。Python調(diào)用第三方庫(kù)格式:import庫(kù)名。故本題應(yīng)選

溫馨提示

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

評(píng)論

0/150

提交評(píng)論