Python程序設(shè)計-A卷(含答案)_第1頁
Python程序設(shè)計-A卷(含答案)_第2頁
Python程序設(shè)計-A卷(含答案)_第3頁
Python程序設(shè)計-A卷(含答案)_第4頁
Python程序設(shè)計-A卷(含答案)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

頁大數(shù)據(jù)技術(shù)專業(yè)(閉卷)《Python程序設(shè)計》期考試題A卷班級:_________學(xué)號:____________姓名:____________題號一二三四五總分統(tǒng)分人滿分2215241524100得分考試時間為:120分鐘得分評卷人一.單項選擇題,每小題2分,共22分。1.若要使用標(biāo)準(zhǔn)庫函數(shù)、第三方庫函數(shù)或其他模塊中的函數(shù)、變量等,可使用()導(dǎo)入。A.defB.importC.intD.bool2.關(guān)于函數(shù)的參數(shù),以下說法正確的是()。A.函數(shù)調(diào)用時,使用關(guān)鍵字參數(shù)可以不按函數(shù)定義的形參順序進行參數(shù)傳遞B.函數(shù)調(diào)用時,使用位置參數(shù)可以不按函數(shù)定義的形參順序進行參數(shù)傳遞C.函數(shù)調(diào)用時,關(guān)鍵字參數(shù)不可以與位置參數(shù)混用D.以上都是錯誤的3.在Python程序設(shè)計中,可以通過Python內(nèi)置的()函數(shù)打開文件。A.open()B.read()C.write()D.close()4.可以通過下列哪種形式來訪問對象的屬性()。A.對象名(屬性名)B.對象名_屬性名C.對象名.屬性名()D.對象名.屬性名5.關(guān)于break語句說法正確的是()。A.break是循環(huán)短路語句B.遇到break立即結(jié)束循環(huán),不再開啟之后的循環(huán)C.break是空操作語句D.遇到break立即結(jié)束本次循環(huán),隨即開啟下一次循環(huán)6.假定a={1,2,3,4,5},該語句中是直接創(chuàng)建了哪種序列()。A.集合B.字典C.元組D.列表7.下列標(biāo)識符不符合命名規(guī)則的是()。A.num8B.8numC.num_kD.num_88.input()函數(shù)可實現(xiàn)的功能為()。A.數(shù)據(jù)輸出B.數(shù)據(jù)類型轉(zhuǎn)換C.數(shù)據(jù)輸入D.自定義函數(shù)9.單行注釋是使用下列哪個符號開頭()。A.#B.//C.:D.?10.現(xiàn)有一個列表a=[11,12,13,14,15],能獲取到元素13的語句是()。A.a_2B.a[2]C.a_3D.a[3]11.下列哪個運算符屬于關(guān)系運算符()。A.==B.+C.[]D.in得分評卷人二.填空題,每小題3分,共15分。1.a//b是計算取a被b除所得商數(shù)的整數(shù)部分。2.'t'in['i','j','p']的結(jié)果為False。3.假定a=12,該語句中的變量a為整型/int型。4.假定dict2={'add':'bi','num':7},可以使用dict2['add']獲取'add'鍵對應(yīng)的值。5.調(diào)用range(4,8)函數(shù),將會生成一系列數(shù)字4-7。得分評卷人三.寫出程序的運行結(jié)果,每小題4分,共24分。1.以下程序的輸出結(jié)果為hello!Pythona1,a2='hello!','Python'print(a1+a2)A.hello!B.PythonC.hello!PythonD.報錯2.以下程序的輸出結(jié)果為10 13 16 19foriinrange(10,20,3):print(i,end='\t')A.101316 19B.11141720C.10111213141516171819D.1015203.以下程序的輸出結(jié)果為30defsum1(x,y):ifx>3ory<4:returnx+yelse:returnx*ya=sum1(10,20)print(a)A.0B.200C.30D.報錯4.以下程序的輸出結(jié)果為a=33a=33ifa<0:print(f'{a}是負(fù)數(shù)')print('a=',a)A.-33B.a=33C.33是負(fù)數(shù)D.335.以下程序的輸出結(jié)果為姓名為張三classStudent:def__init__(self,name):=nameprint(f'姓名為{}')a1=Student('張三')A.無輸出B.張三C.姓名為D.姓名為張三6.以下程序的輸出結(jié)果為Falsea='Python'print(ais'Pythonis')A.FalseB.TrueC.aD.Pythonis得分評卷人四.程序閱讀題,每小題5分,共15分。a1,a2,sum,result=10,20,0,1foriinrange(a1,a2):ifi%3==0:sum+=ielifi%2!=1:result*=iprint('sum=',sum,'result=',result)閱讀上述代碼,回答下列問題:1.列舉出代碼中的變量名(至少3個),并簡要描述分別在本段代碼中的用途。a1、a2、sum、result、i2.簡要說明什么時候?qū)?zhí)行result*=i語句?當(dāng)i%2!=1為True時,也就是i為偶數(shù)時,將會執(zhí)行result*=i3.寫出該代碼的運行結(jié)果。sum=45result=2240得分評卷人五.編程題,每小題12分,共24分。1.編寫一段Python代碼,求10+11+12+13+...+20的和。根據(jù)注釋選擇橫線處對應(yīng)的代碼。(每空3分,共12分)sum=0foriin(1):#循環(huán)遍歷10-20(2)#將本次循環(huán)的i值累加到sum中(3)#輸出sum的值(1)A.range(9,20)B.range(9,21)C.range(10,20)D.range(10,21)(2)A.sum+=iB.sum=iC.sumD.i(3)A.input(sum)B.print(sum)C.sumD.in2.編寫一段代碼,讓用戶輸入一個少于5位的正整數(shù),如果輸入數(shù)據(jù)長度不符合要求或者不是正數(shù),則輸出“您輸入數(shù)據(jù)有誤”;如果輸入數(shù)據(jù)符合要求,則輸出它是幾位數(shù)并逆序輸出各位數(shù)字。(比如:用戶輸入正整數(shù)為5432,輸出長度為4,逆序輸出為2345;用戶輸入-32,輸出“您輸入數(shù)據(jù)有誤”)根據(jù)注釋在橫線處填寫對應(yīng)代碼。(每空3分,共12分)num=input('輸入一個少于5位的正整數(shù):')#控制臺輸入length=len(num)#獲取字符串的長度if'.'notinnum:#判斷長度是否小于5并且將字符串轉(zhuǎn)換為整型后判斷是否大于0

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論