版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
試卷高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試一、選擇題1.在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是()A.1 B.-1 C.True D.False2.設(shè)a=2,b=5,在python中,表達(dá)式a>bAndb>3的值是()A.False B.True C.-1 D.13.下列Python程序段的運行結(jié)果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=304.利用Python程序繪制x-y的散點圖,則下列程序第5行應(yīng)該填寫的代碼是()。A.plt.plot(X,Y) B.plt.scatter(X,Y)C.plt.bar(X,Y) D.plt.boxplot(X,Y)5.韋沐沐同學(xué)利用Python軟件編寫“求能被3整除的數(shù)”程序,在設(shè)計算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==06.下列不被python所支持的數(shù)據(jù)類型是()A.char B.float C.int D.list7.在Python中,“print(100-33*5%3)”語句輸出的是()A.34 B.67 C.100 D.18.下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)9.為了提高程序的可讀性,可以在該語句后面添加注釋語句,Python程序中用作注釋的標(biāo)識符是()A.: B.# C., D.!10.在Python中,若x=10,y=20,下面程序段執(zhí)行后,變量x、y的值分別是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、1011.要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),以下python可以實現(xiàn)的是()A.a(chǎn)%0.001 B.a(chǎn)//0.001 C.round(a,3) D.round(3,a)12.下列選項中,不屬于Python語言基本數(shù)據(jù)類型的是()A.strB.intC.floatD.char13.下列Python表達(dá)式的值不是2的是()。A.3%2 B.5//2 C.1*2 D.1+3/314.如下Python程序段x=0whilex<50:x=(x+2)*(x+3)運行后,x的值為()A.0 B.72 C.50 D.16815.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語句存在語法錯誤()A. B. C. D.二、程序填空16.學(xué)校氣象小組使用自動測溫儀在校園測量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:(1)在以上Python程序中,變量Y的數(shù)據(jù)類型是_________。(2)在以上Python程序中,第8行橫線處的代碼是_________。(3)通過觀察,氣溫釆樣間隔時間是_________個小時。17.小明用Python語言寫了一個貨幣兌換程序如下:(1)參數(shù)currency指:____________。(2)該程序用了哪一種算法結(jié)構(gòu):_____________。(3)輸出結(jié)果為“50$=325.25人民幣”。則代碼應(yīng)該如何編寫:____________。18.某餐館近期推出“消費1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠”的活動。以下Python程序段實現(xiàn)了生成顧客消費清單的功能,請補全①②③處代碼。defgs(n):#字符串長度統(tǒng)一iflen(n)>=5:n=_____#取字符串的前5個字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費額度、滿和減以及打折的數(shù)值dis=["紅燒排骨","香炸刀魚","蝦仁","菜心","米飯"]#某顧客所點菜品名稱num=[1,1,1,1,3]#某顧客所點菜品數(shù)量mon=[46,45,68,16,1]#某顧客所點菜品單價print("菜品名稱","數(shù)量","小計")_____foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:______print("消費合計:",s)print("應(yīng)收現(xiàn)金:",total)19.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循環(huán)變量i的初值為:_________,終值為:_________,步長為:__________。(2)該程序執(zhí)行后,輸出的結(jié)果為:____________________。20.小明設(shè)計了一個可以輸入日期得到當(dāng)天是年度第幾天的程序,請閱讀程序,完成填空(閏年判斷規(guī)則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天)day=input("請輸入年月日(格式舉例:2000-01-05):")year=int(day[:4])month=_________sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if______:foriinrange(month-1):tall_day+=f_run[i]__________else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是當(dāng)年的第"+str(tall_day)+"天")(1)將程序橫線處補充完整(2)如輸入“2020-4-19”為當(dāng)年的第_____天。21.請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個正整數(shù)的最大公約數(shù)。x=int(input('請輸入第一個正整數(shù):'))y=int(input('請輸入第二個正整數(shù):'))m=max(x,y)#找出x,y中的最大值n=min(x,y)#找出x,y中的最小值r=m%n#求得最大值除以最小值后的余數(shù)whiler!=0:#如果余數(shù)不等0,則進(jìn)行以下循環(huán)m=________#把最小值賦給mn=_________#把余數(shù)賦給nr=m%n#求得最大值除以最小值后的余數(shù)print('這兩個數(shù)的最大公約數(shù)為:',______)input("運行完畢,請按任意鍵退出....")【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python表達(dá)式的運算。邏輯運算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運算。邏輯運算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故本題選D選項。2.A【詳解】本題主要考查Python表達(dá)式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And”兩邊都為真,表達(dá)式的值才為真,故表達(dá)式a>bAndb>3的值是F解析:A【詳解】本題主要考查Python表達(dá)式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And”兩邊都為真,表達(dá)式的值才為真,故表達(dá)式a>bAndb>3的值是False,故本題選A選項。3.B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum=’,sum),則最后運行結(jié)果是sum=20,故本題選B。4.B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項。解析:B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項。5.D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。6.A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。7.C【詳解】本題主要考查Python表達(dá)式的計算?!?”是乘法運算,“%”是取余運算,“*”、“%”優(yōu)先級一樣,按從左到右計算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】本題主要考查Python表達(dá)式的計算?!?”是乘法運算,“%”是取余運算,“*”、“%”優(yōu)先級一樣,按從左到右計算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”語句輸出的是100,故本題選C選項。8.B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。9.B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標(biāo)識符是“#”,故本題選B選項。解析:B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標(biāo)識符是“#”,故本題選B選項。10.C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項。11.C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。解析:C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。12.D【詳解】本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選D選項。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選D選項。13.A【詳解】本題主要考查Python表達(dá)式的運算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項。解析:A【詳解】本題主要考查Python表達(dá)式的運算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項。14.B【詳解】本題主要考查Python程序的執(zhí)行。第一遍循環(huán),x=(0+2)*(0+3)=6;第二遍循環(huán)x=(6+2)*(6+3)=72,不滿足x<50,退出循環(huán),故解析:B【詳解】本題主要考查Python程序的執(zhí)行。第一遍循環(huán),x=(0+2)*(0+3)=6;第二遍循環(huán)x=(6+2)*(6+3)=72,不滿足x<50,退出循環(huán),故運行后,x的值為72,故本題選B選項。15.D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標(biāo)號4中存在語法錯誤。解析:D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標(biāo)號4中存在語法錯誤。二、程序填空16.listplt.plot(X,Y)2【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①由代碼Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知變量Y的數(shù)據(jù)類型是list(列表類型)。②scatter是繪制散點圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是plt.plot(X,Y)。③通過觀察,氣溫釆樣間隔時間是2個小時。17.形參分支結(jié)構(gòu)(選擇結(jié)構(gòu))if條件中的return語句改為returnprint(money,"$=",money*6.505,"人民幣"),其他elif語句類似【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析代碼可知,參數(shù)currency指:形參。②由代碼可知,該程序用了條件分支結(jié)構(gòu)。③若輸出結(jié)果是50$=325.25人民幣,則需將if條件中的return語句改為returnprint(money,"$=",money*6.505,"人民幣"),其他elif語句類似。18.n[0:5]s=0total=s-s//x*y【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過條件分支結(jié)構(gòu)取字符串n的前5個字符,當(dāng)
len(n)>=5時,取n=n[0:5],即索引為0、1、2、3、4,故填n[0:5]。②用變量s統(tǒng)計消費合計,初值為0,故填s=0。③此處else部分處理1000元以下享受每滿100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計,變量r保存消費額度,x和y分別是滿和減,變量s是消費合計,故填total=s-s//x*y。19.初值為1終值為:20步長為:3sum=70【詳解】本題主要考查Python循環(huán)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年中國汽車凸輪軸行業(yè)市場發(fā)展現(xiàn)狀及十五五盈利戰(zhàn)略研究報告
- 2026年中國巰基乙酸甲酯行業(yè)市場調(diào)研與發(fā)展趨勢預(yù)測報告(定制版)
- 2024年智能制造行業(yè)發(fā)展趨勢分析報告
- 雕刻刻字合同范本
- 零底薪合同協(xié)議書
- 商標(biāo)轉(zhuǎn)讓合同協(xié)議
- 安徽聘用合同范本
- 水產(chǎn)配送合同范本
- 水庫修理合同范本
- 銷售箱變合同范本
- 2025年黨員黨的基本理論應(yīng)知應(yīng)會知識100題及答案
- 《汽車發(fā)動機構(gòu)造(雙語課程)》習(xí)題(按項目列出)
- 婚慶公司發(fā)布會策劃方案
- 松陵一中分班試卷及答案
- 《小米廣告宣傳冊》課件
- 勞務(wù)派遣公司工作方案
- 物理趣味題目試題及答案
- 華師大版數(shù)學(xué)七年級上冊《4.3 立體圖形的表面展開圖》聽評課記錄
- 2023-2024學(xué)年四川省成都市高二上學(xué)期期末調(diào)研考試地理試題(解析版)
- 陜西單招數(shù)學(xué)試題及答案
- 應(yīng)收賬款債權(quán)轉(zhuǎn)讓協(xié)議
評論
0/150
提交評論