試卷Python等級(jí)考試-第一課(1)練習(xí)_第1頁(yè)
試卷Python等級(jí)考試-第一課(1)練習(xí)_第2頁(yè)
試卷Python等級(jí)考試-第一課(1)練習(xí)_第3頁(yè)
試卷Python等級(jí)考試-第一課(1)練習(xí)_第4頁(yè)
試卷Python等級(jí)考試-第一課(1)練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷Python等級(jí)考試——第一課(1)練習(xí)一、選擇題1.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()A.int_3 B.printC.count D.__name__2.下列python表達(dá)式結(jié)果為5的是()A.a(chǎn)bs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9)3.12Python語(yǔ)言語(yǔ)句塊的標(biāo)記是()A.分號(hào) B.逗號(hào) C.縮進(jìn) D./4.python的命令行提示符是()A.### B.>>> C./// D.C:》5.我們學(xué)習(xí)了使用Python程序設(shè)計(jì)語(yǔ)言解決問(wèn)題,Python程序設(shè)計(jì)語(yǔ)言屬于()。A.高級(jí)語(yǔ)言 B.自然語(yǔ)言 C.匯編語(yǔ)言 D.機(jī)器語(yǔ)言6.Python程序文件的擴(kuò)展名是()。A..python B..pyt C..pt D..py7.下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=a-b*10print(a,b)A.232 B.32 C.320 D.238.下列選項(xiàng)中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_9.要實(shí)現(xiàn)將實(shí)數(shù)型變量a的值保留三位小數(shù),以下python可以實(shí)現(xiàn)的是()A.a(chǎn)%0.001 B.a(chǎn)//0.001 C.round(a,3) D.round(3,a)10.Python的序列類(lèi)型不包括下列哪一種?()A.字符串 B.列表 C.元組 D.字典11.下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹(shù)形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)12.python用來(lái)表示代碼塊所屬關(guān)系(控制層級(jí)結(jié)構(gòu)的)的語(yǔ)法符號(hào)是()A.圓括號(hào) B.大括號(hào) C.縮進(jìn) D.冒號(hào)13.在Python中,“print(100-33*5%3)”語(yǔ)句輸出的是()A.34 B.67 C.100 D.114.下列python表達(dá)式結(jié)果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//315.下列Python表達(dá)式的值為偶數(shù)的是()A.12*3%5 B.len(“Welcome”)C.int(3.9) D.a(chǎn)bs(-8)16.已知下列Python程序段,k取下列哪組值是x=4?()foriinrange(10):k=int(input())ifk<=20andk>0:ifk>15:ifk>18:x=0else:x=1else:ifk>12:x=4else:x=5A.13,16 B.13,14,15 C.16,17,18 D.18,1917.Python中“ab”+“cd”*2的結(jié)果是()。A.a(chǎn)bcd2 B.a(chǎn)bcdabcd C.a(chǎn)bcdcd D.a(chǎn)babcd18.以下不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是()。A.C++ B.VB C.機(jī)器語(yǔ)言 D.Python19.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.420.以下Python代碼的運(yùn)行結(jié)果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a(chǎn)*b21.小王編寫(xiě)了出租車(chē)收費(fèi)的python程序,代碼如下:s1=float(input('請(qǐng)輸入行駛路程(公里):'))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測(cè)試所有分支程序代碼是否正確,以下測(cè)試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,2022.王明錄入程序代碼并運(yùn)行,出現(xiàn)錯(cuò)誤提示(如下圖所示),分析原因并改錯(cuò),正確的是()A.變量名1w太短 B.應(yīng)該寫(xiě)成float(input("輸入體重(kg):")=1wC.將float改為int D.變量名1w不符合Python語(yǔ)言規(guī)范,不能以數(shù)字開(kāi)頭23.有如下python程序段n=int(input("請(qǐng)輸入n值:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)執(zhí)行上述語(yǔ)句,下列說(shuō)法不正確的是()A.若輸入-1,則輸出y值為-1 B.若輸入0,則輸出y值為-1C.若輸入1,則輸出y值為1 D.若輸入2,則輸出y值為124.關(guān)于Python語(yǔ)句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為025.下列選項(xiàng)中,能作為python程序變量名的是()A.if B.2x C.a(chǎn)*b D.x226.Python語(yǔ)言屬于()。A.機(jī)器語(yǔ)言 B.匯編語(yǔ)言 C.高級(jí)語(yǔ)言 D.科學(xué)計(jì)算語(yǔ)言27.在Python中,設(shè)a=2,b=3,表達(dá)式a<bandb>=3值是()A.1 B.0 C.True D.False28.python單行注釋和多行注釋分別是什么?()A.""""""和'''''' B.#和"""""" C.//和'''''' D.#和//29.以下哪個(gè)不是python關(guān)鍵字()A.cout B.from C.not D.or30.在Python中運(yùn)行下列程序,輸出結(jié)果為()foriinrange(1,6):print(‘*’)A.****** B.****** C.***** D.*****二、程序填空31.請(qǐng)編寫(xiě)Python程序,實(shí)現(xiàn)如下功能需求:1)程序運(yùn)行后,給出文字提示:“請(qǐng)輸入一個(gè)正整數(shù):”2)輸入一個(gè)整數(shù)n按回車(chē)后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。3)不要超過(guò)5行代碼。程序運(yùn)行舉例:32.設(shè)計(jì)完成算法之后,小C打算用所學(xué)的Python程序設(shè)計(jì)語(yǔ)言完成程序的編寫(xiě)。(1)Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的_______________。A.機(jī)器語(yǔ)言B.匯編語(yǔ)言C.高級(jí)語(yǔ)言D.翻譯程序(2)小C將設(shè)計(jì)好的算法轉(zhuǎn)為Python程序語(yǔ)言(如下)。其中“Tot2=8”是一個(gè)___________,“#初始化時(shí)長(zhǎng)費(fèi)為0”是一個(gè)__________,“S<=3.3”是一個(gè)___________,“float(input(“請(qǐng)輸入時(shí)長(zhǎng)”))”是一個(gè)__________。A.函數(shù)B.表達(dá)式C.賦值語(yǔ)句D.注釋語(yǔ)句1Tot1=0#初始化時(shí)長(zhǎng)費(fèi)為02Tot2=0#初始化里程費(fèi)為03S=float(input(“請(qǐng)輸入里程數(shù)”))4T=float(input(“請(qǐng)輸入時(shí)長(zhǎng)”))#輸入里程數(shù)和時(shí)長(zhǎng)5if(T>9):#計(jì)算時(shí)長(zhǎng)費(fèi)用6Tot1=(T-9)*0.27if(S<=3.3):#算里程費(fèi)用8Tot2-89else:10Tot2=8+(S-3.3)*1.3511Cost-Totl+tot212print(Cost)#輸出總車(chē)費(fèi)(3)小C寫(xiě)好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:____________________________________________________________________________________________。NameErrorTraceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10—→11Cost=Tot1+tot212NameError:name’tot2’isnotdefined(4)經(jīng)過(guò)修改之后,小C對(duì)照某次滴滴打車(chē)的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。小C借助于計(jì)算機(jī)編寫(xiě)程序解決問(wèn)題的這個(gè)過(guò)程是:①設(shè)計(jì)算法②編寫(xiě)程序③分析問(wèn)題④調(diào)試運(yùn)行程序,合理的順序是_________。(填寫(xiě)序號(hào)即可)(5)總結(jié)用計(jì)算機(jī)解決問(wèn)題的優(yōu)勢(shì)主要有:_______________________________________________。33.“枚舉算法”又稱(chēng)為“窮舉法”,其基本思想是:一一列舉出所有可能的解,并驗(yàn)證每個(gè)可能的解是否是真正的解,若是,就采納,否則,就拋棄。小明利用枚舉算法解決“百元買(mǎi)百雞”問(wèn)題。用100元錢(qián)買(mǎi)100只雞,公雞,母雞,小雞都要有。公雞5元1只,母雞3元1只,小雞1元3只。請(qǐng)問(wèn)公雞,母雞,小雞各應(yīng)該買(mǎi)多少只?假設(shè)公雞有X只,母雞有Y只,小雞有Z只。以下Python程序段實(shí)現(xiàn)了“百元買(mǎi)百雞”的功能,請(qǐng)補(bǔ)全①②③處代碼。c=0forxin____①:foryinrange(1,33):z=100-x-yif______②:print("公雞:",x,"母雞:",y,"小雞:",z)_____③print("共有買(mǎi)法",c,"種")34.某品牌手機(jī)第一年銷(xiāo)量為20000臺(tái),假設(shè)平均每年的銷(xiāo)量比上一年增加68%,請(qǐng)問(wèn)幾年后能使總銷(xiāo)量達(dá)到60000臺(tái)。下面的程序能實(shí)現(xiàn)上述的功能,請(qǐng)將缺失的代碼補(bǔ)充完整。total=every_year=20000year=1while__________________:every_year+=____________total+=every_yearyear+=1print(year)35.已知圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫(xiě)了一個(gè)程序計(jì)算圓柱體的地面周長(zhǎng)和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請(qǐng)根據(jù)下列代碼回答問(wèn)題:r=int(input(“請(qǐng)輸入半徑r:”))h=int(input(“請(qǐng)輸入高h(yuǎn):”))_________________________c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解決問(wèn)題的程序用到的控制結(jié)構(gòu)有:__________________(填:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))(2)請(qǐng)將程序補(bǔ)充完整。(3)請(qǐng)找出程序中的錯(cuò)誤代碼,并改正。____________________________________________36.完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,76,24,78,54,866,43]________=-32768foriinrange(0,7):ifarr1[i]>max1:max1=________print("最大值是:",________)input("運(yùn)行完畢,請(qǐng)按回車(chē)鍵退出...")37.地球繞太陽(yáng)的運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天),即一回歸年。公歷的平年只有365天,比回歸年短約0.2422天,每四年累積約一天,把這一天加于2月末(即2月29日),使當(dāng)年的時(shí)間長(zhǎng)度變?yōu)?66天,這一年就是閏年。判斷某一年是否是閏年的方法是年份數(shù)能被4整除,但不能被100整除,或者年份數(shù)能被400整除。以下是一段用于判斷某一年是否是閏年的程序。請(qǐng)將上面程序框中空格處的內(nèi)容填寫(xiě)完整,其中①處填寫(xiě)代碼注釋_________________________________________38.操作說(shuō)明:編寫(xiě)一個(gè)程序?qū)崿F(xiàn)以下功能,將程序以“Y:/3/3.py”作為文件名保存。題目:設(shè)計(jì)100以?xún)?nèi)的數(shù)中能同時(shí)被3或5整除的個(gè)數(shù)。39.編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開(kāi)始ASCII值加3。40.閱讀程序。分析條件語(yǔ)句的代碼并回答問(wèn)題。(1)如果不能使用int()函數(shù),那么變量s的類(lèi)型將會(huì)變成______。(2)如果你的期末成績(jī)是85,你得到的評(píng)價(jià)將會(huì)是____________。(3)如果你的期末成績(jī)是55,你得到的評(píng)價(jià)將會(huì)是____________。(4)如果你得到的評(píng)價(jià)是“還可以再提升”,你的期末成績(jī)應(yīng)該在_____和______之間。(5)“程序中出現(xiàn)的所有else都可以替換為elif,程序效果一樣”,這種說(shuō)法是____(填“對(duì)”或“錯(cuò)”)的。【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。print是Python的關(guān)鍵字,不是合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。print是Python的關(guān)鍵字,不是合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。2.A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對(duì)值函數(shù),len返回字符串的長(zhǎng)度,ord()函數(shù)主要用來(lái)返回對(duì)應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對(duì)值函數(shù),len返回字符串的長(zhǎng)度,ord()函數(shù)主要用來(lái)返回對(duì)應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項(xiàng)。3.C【詳解】本題考查的是Python語(yǔ)言相關(guān)知識(shí)。Python語(yǔ)言中用縮進(jìn)來(lái)標(biāo)記語(yǔ)句塊,故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python語(yǔ)言相關(guān)知識(shí)。Python語(yǔ)言中用縮進(jìn)來(lái)標(biāo)記語(yǔ)句塊,故選項(xiàng)C正確。4.B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項(xiàng)。5.A【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。Python、VB、C程序設(shè)計(jì)語(yǔ)言等均屬于高級(jí)語(yǔ)言,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。Python、VB、C程序設(shè)計(jì)語(yǔ)言等均屬于高級(jí)語(yǔ)言,故本題選A選項(xiàng)。6.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)7.B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運(yùn)行后,a、b的值為3和2解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運(yùn)行后,a、b的值為3和2,故本題選B選項(xiàng)。8.B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(又稱(chēng)為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫(xiě)。因此B選項(xiàng)正確?!军c(diǎn)睛】9.C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,故要實(shí)現(xiàn)將實(shí)數(shù)型變量a的值保留三位小數(shù),可以使用語(yǔ)句round(a,3),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,故要實(shí)現(xiàn)將實(shí)數(shù)型變量a的值保留三位小數(shù),可以使用語(yǔ)句round(a,3),故本題選C選項(xiàng)。10.A【詳解】本題主要考查Python序列類(lèi)型。Python的序列類(lèi)型包括:列表、元組和字典,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python序列類(lèi)型。Python的序列類(lèi)型包括:列表、元組和字典,故本題選A選項(xiàng)。11.B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。12.C【詳解】本題主要考查Python語(yǔ)法。python用來(lái)表示代碼塊所屬關(guān)系(控制層級(jí)結(jié)構(gòu)的)的語(yǔ)法符號(hào)是縮進(jìn),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)法。python用來(lái)表示代碼塊所屬關(guān)系(控制層級(jí)結(jié)構(gòu)的)的語(yǔ)法符號(hào)是縮進(jìn),故本題選C選項(xiàng)。13.C【詳解】本題主要考查Python表達(dá)式的計(jì)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】本題主要考查Python表達(dá)式的計(jì)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”語(yǔ)句輸出的是100,故本題選C選項(xiàng)。14.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本題選A選項(xiàng)。15.D【詳解】本題主要考查Python表達(dá)式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本題選D選項(xiàng)。16.B【詳解】本題主要考查Python程序的執(zhí)行。分析代碼可知,k=16,17,18時(shí),x=1;k=19,20時(shí),x=0;k=13,14,15時(shí),x=4;k取1~12時(shí),x=5,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序的執(zhí)行。分析代碼可知,k=16,17,18時(shí),x=1;k=19,20時(shí),x=0;k=13,14,15時(shí),x=4;k取1~12時(shí),x=5,故本題選B選項(xiàng)。17.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來(lái)的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來(lái)的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。18.C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。解析:C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。19.B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。20.C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運(yùn)行的結(jié)果是12,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運(yùn)行的結(jié)果是12,故本題選C選項(xiàng)。21.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,20,故本題選C選項(xiàng)。22.D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開(kāi)頭。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開(kāi)頭。故本題應(yīng)選D。23.B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當(dāng)x>0,執(zhí)行y=y+1;當(dāng)x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過(guò),輸出y值為0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當(dāng)x>0,執(zhí)行y=y+1;當(dāng)x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過(guò),輸出y值為0,故本題選B選項(xiàng)。24.C【詳解】本題主要考查Python語(yǔ)句。P=–P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句。P=–P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。25.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。26.C【詳解】本題考查Python語(yǔ)言相關(guān)知識(shí)點(diǎn)Python是一種高級(jí)語(yǔ)言,所以不是機(jī)器語(yǔ)言、匯編語(yǔ)言、科學(xué)計(jì)算語(yǔ)言。故本題選C選項(xiàng)解析:C【詳解】本題考查Python語(yǔ)言相關(guān)知識(shí)點(diǎn)Python是一種高級(jí)語(yǔ)言,所以不是機(jī)器語(yǔ)言、匯編語(yǔ)言、科學(xué)計(jì)算語(yǔ)言。故本題選C選項(xiàng)27.C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級(jí)高于邏輯運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級(jí)高于邏輯運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】28.B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項(xiàng)。29.A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類(lèi)的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類(lèi)的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項(xiàng)。30.D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項(xiàng)解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項(xiàng)二、程序填空31.n=input("請(qǐng)輸入一個(gè)正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語(yǔ)句。range函數(shù),第一個(gè)參數(shù)表示開(kāi)始,第二個(gè)參數(shù)表示停止,第三個(gè)參數(shù)表示步長(zhǎng)。print缺省的話默認(rèn)是換行輸出。32.C.高級(jí)語(yǔ)言C.賦值語(yǔ)句D.注釋語(yǔ)句B.表達(dá)式A.函數(shù)Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫(xiě)是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T”寫(xiě)成了小寫(xiě)”“t”。合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫(xiě)程序④調(diào)試運(yùn)行程序略【詳解】本題主要考查Python程序的編寫(xiě)。①Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的高級(jí)語(yǔ)言,選C選項(xiàng)。②“Tot2=8”是一個(gè)賦值語(yǔ)句,選C選項(xiàng)。③“#初始化時(shí)長(zhǎng)費(fèi)為0”是一個(gè)注釋語(yǔ)句,選D選項(xiàng)。④“S<=3.3”是一個(gè)表達(dá)式,選B選項(xiàng)。⑤“float(input(“請(qǐng)輸入時(shí)長(zhǎng)”))”是一個(gè)函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),選A選項(xiàng)。⑥編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫(xiě)是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T”寫(xiě)成了小寫(xiě)”“t”。⑦小C借助于計(jì)算機(jī)編寫(xiě)程序解決問(wèn)題的這個(gè)過(guò)程,合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫(xiě)程序④調(diào)試運(yùn)行程序。⑧略33.range(1,20)5*x+3*y+z/3==100c=c+1【詳解】本題考查的是python編程。X代表的是公雞,公雞5元一只,所以此處的range函數(shù)為range(1,20),左閉右開(kāi)區(qū)間。if條件是滿足三種雞的總價(jià)格為100元的條件,故答案為5*x+3*y+z/3==100,注意這里是一個(gè)判斷條件,用==表示。c代表的是有幾種購(gòu)買(mǎi)方案,當(dāng)if條件滿足時(shí),即滿足一種方案,執(zhí)行方案數(shù)加1,c=c+1。34.total<60000every_year*0.68【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①由題干可知,while循環(huán)條件是總銷(xiāo)量total小于60000,故第一空填total<60000。②平均每年的銷(xiāo)量比上一年增加68%,即every_year+=every_year*0.68,故第二空填every_year*0.68。35.順序結(jié)構(gòu)pi=3.14r=float(input(“請(qǐng)輸入半徑r:”))整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會(huì)有誤差h=float(input(“請(qǐng)輸入高h(yuǎn):”))【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,解決問(wèn)題的程序用到的控制結(jié)構(gòu)有:順序結(jié)構(gòu)。②圓周率定義為:3.14,故第二空填pi=3.14。③r=float(input(“請(qǐng)輸入半徑r:”))整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會(huì)有誤差h=float(input(“請(qǐng)輸入高h(yuǎn):”))。36.max1arr1[i]max1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。變量max1用來(lái)保存數(shù)組的最大值,初始值賦值為最小值-32768,第一空填max1,通過(guò)for循環(huán)依次比較當(dāng)數(shù)組元素大于max1時(shí),更新max1的值為該元素繼

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論