版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(完整版)python真題圖文一、選擇題1.Python的關(guān)系運(yùn)算符中,用來表示不等于的符號(hào)是()A.==B.!=C.>=D.<=2.下列選項(xiàng)中,能作為python程序變量名的是()A.ifB.2xC.a(chǎn)*bD.x23.關(guān)于python中的函數(shù),以下描述錯(cuò)誤的是()。A.函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保留字定義一個(gè)函數(shù)D.函數(shù)是一段具有特定功能的語句組4.在Python中,字符串運(yùn)算符“+”的作用是把字符串進(jìn)行連接,則表達(dá)式"20"+"19"+"20+19"的運(yùn)算結(jié)果是()A.392019B.201939C.201920+19D.39395.利用Python編程實(shí)現(xiàn)計(jì)算z=a+aa+aaa+aaaa+aa..a的值,其中a是一個(gè)數(shù)字,如8+88+888+8888+88888。設(shè)計(jì)一個(gè)summalion()函數(shù),輸入變量為數(shù)字a和需要多少個(gè)數(shù)相加的n,在這個(gè)函數(shù)中,a.aa.aaa這些基本數(shù)由變量Basic來保存,前幾個(gè)數(shù)的求和保存在變量sum中,Python程序如下左圖所示,請(qǐng)?jiān)谙聞澗€處填寫代碼()完善程序?qū)崿F(xiàn)如下右圖的運(yùn)行結(jié)果。A.basic+=sumB.sum=basic+nC.sum=basic+1D.sum+=basic6.Python使用函數(shù)()接收用輸入的數(shù)據(jù)A.a(chǎn)ccept()B.input()C.readline()D.print()7.關(guān)于python程序設(shè)計(jì)語言,下列說法錯(cuò)誤的是()A.python是一種面向?qū)ο蟮木幊陶Z言B.python代碼只能在交互環(huán)境中運(yùn)行C.python具有豐富和強(qiáng)大的庫D.python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級(jí)語言8.除python語言之處,還有很多其他程序設(shè)計(jì)語言。程序設(shè)計(jì)語言經(jīng)歷了從機(jī)器語言、匯編語言到高級(jí)語言的發(fā)展過程。其中python語言是屬于()。A.機(jī)器語言B.高級(jí)語言C.匯編語言D.自然語言9.運(yùn)行如下Python程序,結(jié)果為()。A.1B.3C.6D.1810.下列哪個(gè)語句在Python中是非法的?()A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y11.在Python中,返回x的絕對(duì)值的函數(shù)是()。A.a(chǎn)bs(x)B.bin(x)C.a(chǎn)ll(x)D.input(x)12.下列變量名在Python中合法的是()A.36BB.F55#C.forD._Good13.在python語言中,下列表達(dá)式中不是關(guān)系表達(dá)式()A.m==nB.m>=nC.mornD.m!=n14.下列語言中()不屬于高級(jí)語言A.pythonB.VCC.JAVAD.匯編語言15.如下Python程序段x=0whilex<50:x=(x+2)*(x+3)運(yùn)行后,x的值為()A.0B.72C.50D.168二、程序填空16.閱讀程序。分析以下Python程序并回答問題。who='我的'action='是'destination='鏡像世界'number='153'code='通行密碼'print(who+destination+code+action+str(number))(1)變量who的數(shù)據(jù)類型_______________。(2)類似number的數(shù)據(jù)類型______________。(3)print語句輸出的結(jié)果是______________。(4)str(number)的作用是_________。(5)“+”在程序中的作用是____________。17.輾轉(zhuǎn)相除法,又稱歐幾里德算法,用于計(jì)算兩個(gè)正整數(shù)m、n的最大公約數(shù)。它是已知最古老的算法,其可追溯至公元前300年前。輾轉(zhuǎn)相除法的算法步驟是,對(duì)于給定的兩個(gè)正整數(shù)m、n(m>n),用m除以n得到余數(shù)r,若余數(shù)r不為0,就將n和r構(gòu)成新的一對(duì)數(shù)(m=n,n=r),繼續(xù)上面的除法,直到余數(shù)為0,這時(shí)m就是原來兩個(gè)數(shù)的最大公約數(shù)。因?yàn)檫@個(gè)算法需要反復(fù)進(jìn)行除法運(yùn)算,故被形象地命名為“輾轉(zhuǎn)相除法”。小曲設(shè)計(jì)了輾轉(zhuǎn)相除法的算法,請(qǐng)根據(jù)下面算法回答問題。描述一描述二描述三①輸入兩個(gè)正整數(shù)m,n(m>n);②計(jì)算m除以n所得的余數(shù)r;③m=n,n=r;④若r=0,則m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;⑤輸出最大公約數(shù)m;⑥結(jié)束。(1)描述一是________描述法;描述二是流程圖描述法;描述三是計(jì)算機(jī)程序語言描述法。(2)在描述三中代碼4到6行作用是__________。(3)在描述三程序設(shè)計(jì)中,補(bǔ)充代碼第8行劃線處為__________。18.完善程序?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)按回車鍵退出...")19.(最大公約數(shù))用輾轉(zhuǎn)相除法求兩個(gè)正整數(shù)的最大公約數(shù)。代碼如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘請(qǐng)輸入a的值:’))b=int(input(‘請(qǐng)輸入b的值:’))print(‘最大公約數(shù)是:')填空:________________________________________20.程序設(shè)計(jì):唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來到天上,在玉皇大帝的神仙冊(cè)上看到了按身高從矮到高排列有10000個(gè)神仙。由于時(shí)間緊迫,悟空想用最短的時(shí)間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請(qǐng)按身高遞增順序依次輸入10000個(gè)神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))(1)程序代碼中①處正確的代碼是(_______)。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代碼中②處正確的代碼是(_______)。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代碼中③處正確的代碼是(_______)。A.passD.continueB.print(mid)zC.break(4)程序代碼中④處正確的代碼是(_______)。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代碼中⑤處正確的代碼是(_______)。A.left=midB.right=midC.left=mid+1D.right=mid-121.請(qǐng)編寫一個(gè)密碼登陸系統(tǒng),接收用戶從鍵盤輸入的密碼和你自己的密碼進(jìn)行比對(duì),如果正確就顯示“恭喜你進(jìn)入系統(tǒng)”如果不正確讓用戶重新輸入,有三次機(jī)會(huì)?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來表示不等于的符號(hào)是“!=”,“==”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來表示不等于的符號(hào)是“!=”,“==”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本題選B選項(xiàng)。2.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。3.C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保留字定義一個(gè)函數(shù);函數(shù)是一段具有特定功能的語句組,故本題選C選項(xiàng)。4.C【詳解】本題考查的是python語言。在python語言中,雙引號(hào)之間是輸出的是字符串。三對(duì)字符串之間都是原樣輸出。故選項(xiàng)C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號(hào)之間是輸出的是字符串。三對(duì)字符串之間都是原樣輸出。故選項(xiàng)C正確。5.D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個(gè)數(shù),下劃線處對(duì)第i輪求和,故填sum=sum+basic,故選D選項(xiàng)。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個(gè)數(shù),下劃線處對(duì)第i輪求和,故填sum=sum+basic,故選D選項(xiàng)。6.B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()解析:B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()函數(shù)用于打印輸出數(shù)據(jù),故本題選B選項(xiàng)。7.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級(jí)語言,故本題選B選項(xiàng)。8.B【詳解】本題考查的是計(jì)算機(jī)語音相關(guān)知識(shí)。高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。python語言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語言,故選項(xiàng)B正確。解析:B【詳解】本題考查的是計(jì)算機(jī)語音相關(guān)知識(shí)。高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。python語言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語言,故選項(xiàng)B正確。9.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時(shí)r=0,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時(shí)r=0,故本題選C選項(xiàng)。10.B【詳解】本題主要考查Python程序的語句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語句,故本題選B解析:B【詳解】本題主要考查Python程序的語句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語句,故本題選B選項(xiàng)。11.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對(duì)值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長(zhǎng)整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對(duì)值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長(zhǎng)整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有元素是否都為TRUE,input(x)是輸入函數(shù),故本題選A選項(xiàng)。12.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。13.C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。解析:C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。14.D【詳解】本題主要考查程序設(shè)計(jì)語言。python、VC、JAVA均屬于高級(jí)語言,匯編語言屬于低級(jí)語言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查程序設(shè)計(jì)語言。python、VC、JAVA均屬于高級(jí)語言,匯編語言屬于低級(jí)語言,故本題選D選項(xiàng)。15.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),故運(yùn)行后,x的值為72,故本題選B選項(xiàng)。二、程序填空16.字符串字符串我的鏡像世界通行密碼是153轉(zhuǎn)換為字符串連接字符串【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①who='我的',可知變量who的數(shù)據(jù)類型字符串。②number='153',類似number的數(shù)據(jù)類型也為字符串。③print(who+destination+code+action+str(number)),是將變量字符串拼接后輸出,故print語句輸出的結(jié)果是我的鏡像世界通行密碼是153。④str(number)的作用是轉(zhuǎn)換為字符串。⑤“+”在程序中的作用是連接字符串。17.自然語言確保m>=nr!=0【詳解】本題主要考查算法及Python程序?qū)崿F(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計(jì)算機(jī)程序語言描述法。②在描述三中代碼4到6行,當(dāng)m<n時(shí),交換m、n的值,否則跳過,故作用是確保m>=n。③由題干可知,循環(huán)條件是余數(shù)r不等于0,故代碼第8行劃線處為r!=0。18.max1arr1[i]max1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。變量max1用來保存數(shù)組的最大值,初始值賦值為最小值-32768,第一空填max1,通過for循環(huán)依次比較當(dāng)數(shù)組元素大于max1時(shí),更新max1的值為該元素繼續(xù)循環(huán)直到與所有元素比較完,第二空填arr1[i],最后輸出最大值是max1,故第三空填max1。19.m%nrr=m%nngcd(a,b)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育學(xué)基礎(chǔ)知識(shí)
- 收銀防詐騙培訓(xùn)
- 2024年綏江縣幼兒園教師招教考試備考題庫含答案解析(必刷)
- 2025年鄭州醫(yī)藥健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫帶答案解析
- 2025年重慶市成都市單招職業(yè)傾向性測(cè)試題庫帶答案解析
- 2024年濰坊醫(yī)學(xué)院馬克思主義基本原理概論期末考試題及答案解析(奪冠)
- 2025年壽陽縣招教考試備考題庫帶答案解析
- 2026年南充文化旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫帶答案解析
- 2025年新疆生產(chǎn)建設(shè)兵團(tuán)教育學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析(必刷)
- 2025年萬年縣幼兒園教師招教考試備考題庫附答案解析(必刷)
- 八年級(jí)地理上冊(cè)《中國(guó)的氣候》探究式教學(xué)設(shè)計(jì)
- 離婚協(xié)議書(2026簡(jiǎn)易標(biāo)準(zhǔn)版)
- 重慶市2026年高一(上)期末聯(lián)合檢測(cè)(康德卷)化學(xué)+答案
- 2026年湖南郴州市百??毓杉瘓F(tuán)有限公司招聘9人備考考試題庫及答案解析
- 2026貴州黔東南州公安局面向社會(huì)招聘警務(wù)輔助人員37人考試備考題庫及答案解析
- 2026年數(shù)字化管理專家認(rèn)證題庫200道及完整答案(全優(yōu))
- 鐵路除草作業(yè)方案范本
- 2026屆江蘇省常州市生物高一第一學(xué)期期末檢測(cè)試題含解析
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)高溫工業(yè)熱泵行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)與投資戰(zhàn)略咨詢報(bào)告
- 教培機(jī)構(gòu)排課制度規(guī)范
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
評(píng)論
0/150
提交評(píng)論