版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jì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ù)定義的形參順序進(jìn)行參數(shù)傳遞B.函數(shù)調(diào)用時,使用位置參數(shù)可以不按函數(shù)定義的形參順序進(jìn)行參數(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)換為整型后判斷是否大于0iflength<5andint(num)>=0:print(num,'的長度為',length)print(num[-1:-length-1:-1])#逆序輸出各位數(shù)字else:print('您輸入數(shù)據(jù)有誤')else:print('您輸入數(shù)據(jù)有誤')大數(shù)據(jù)技術(shù)專業(yè)《Python程序設(shè)計》期考試題B卷班級:_________學(xué)號:____________姓名:____________題號一二三四五總分統(tǒng)分人滿分2215241524100得分考試時間為:120分鐘得分評卷人一.單項選擇題,每小題2分,共22分。1.在某行語句前添加下列哪個符號,可以將該代碼進(jìn)行注釋()。A.//B.#C.^D.<>2.可以通過下列哪種形式來訪問對象的方法()。A.對象名(方法名)B.對象名.方法名C.對象名_方法名D.對象名.方法名()3.假定有一個列表list1=[1,2,3,4,5],能獲取到元素5的語句是()。A.list1[5]B.list1_4C.list1[4]D.list1_54.調(diào)用下列哪種函數(shù)前不需要使用import導(dǎo)入()。A.內(nèi)置函數(shù)B.標(biāo)準(zhǔn)庫函數(shù)C.其他模塊中的函數(shù)D.第三方庫函數(shù)5.在Python程序設(shè)計中,可以通過()函數(shù)關(guān)閉文件。A.read()B.close()C.open()D.write()6.假定a=(1,2,3,4,5),該語句中是直接創(chuàng)建了哪種序列()。A.元組B.集合C.列表D.字典7.下列標(biāo)識符符合命名規(guī)則的是()。A.sub9B.sub-9C.sub9D.9sub8.關(guān)于continue語句說法正確的是()。A.遇到continue立即結(jié)束本次循環(huán),隨即開啟下一次循環(huán)B.continue是循環(huán)中斷語句C.遇到continue立即結(jié)束循環(huán),不再開啟之后的循環(huán)D.continue是空操作語句9.input()函數(shù)獲得的數(shù)據(jù)是下列哪種數(shù)據(jù)類型()。A.布爾型B.整型C.浮點型D.字符串型10.關(guān)于函數(shù)的參數(shù),以下說法正確的是()。A.函數(shù)調(diào)用時,關(guān)鍵字參數(shù)必須寫在位置參數(shù)的前面B.函數(shù)調(diào)用時,使用關(guān)鍵字參數(shù)不可以按函數(shù)定義的形參順序進(jìn)行參數(shù)傳遞C.函數(shù)調(diào)用時,使用位置參數(shù)要按函數(shù)定義的形參順序進(jìn)行參數(shù)傳遞D.以上都是正確的11.下列哪個運算符屬于關(guān)系運算符()。A.-B.notinC.!=D.[]得分評卷人二.填空題,每小題3分,共15分。1.調(diào)用range(10,14)函數(shù),將會生成10-13數(shù)字。2.假定a=3.14,該語句中的變量a為浮點型/float型。3.a**b是計算a與b次冪。4.'a'in['a','b','c']的結(jié)果為True。5.假定dict1={'name':'li','age':18},可以使用dict1['age']獲取'age'鍵對應(yīng)的值。得分評卷人三.寫出程序的運行結(jié)果,每小題4分,共24分。1.以下程序的輸出結(jié)果為40 44 48 forjinrange(40,50,4):print(j,end='\t')A.414347B.404448C.414549 D.報錯2.以下程序的輸出結(jié)果為大數(shù)據(jù)大數(shù)據(jù)大數(shù)據(jù)a1='大數(shù)據(jù)'print(a1*3)A.大數(shù)據(jù)大數(shù)據(jù)大數(shù)據(jù)B.大數(shù)據(jù)大數(shù)據(jù)C.大數(shù)據(jù)3 D.大數(shù)據(jù)*33.以下程序的輸出結(jié)果為b=12b=12ifb==0:print(f'是零')print('b=',b)A.b=B.12C.b=12D.b是零4.以下程序的輸出結(jié)果為工號為2013classTeacher:def__init__(self,id):self.id=idprint(f'工號為{self.id}')a1=Teacher(2013)A.工號為B.工號為2013C.2013D.無輸出5.以下程序的輸出結(jié)果為-4defsub(t1,t2):ift1>0ort2>0:returnt1-t2else:returnt1*t2b=sub(13,17)print(b)A.13B.-4C.17D.2216.以下程序的輸出結(jié)果為Trueb='大數(shù)據(jù)'print(bis'大數(shù)據(jù)')A.falseB.trueC.FasleD.True得分評卷人四.程序閱讀題,每小題5分,共15分。b1,b2,sub,but=20,30,100,0forjinrange(b1,b2):ifj%4==0:sub-=jelifj%2!=0:but+=jprint('sub=',sub,'but=',but)閱讀上述代碼,回答下列問題:1.列舉出代碼中的變量名(至少3個),并簡要描述分別在本段代碼中的用途。b1、b2、sub、but、j2.簡要說明什么時候?qū)?zhí)行but+=j語句?當(dāng)j%2!=0為True時,也就是i為奇數(shù)時,將會執(zhí)行but+=j3.寫出該代碼的運行結(jié)果。sub=28but=125得分評卷人五.編程題,每小題12分,共24分。1.編寫一段代碼,讓用戶輸入一個不少于4位的正整數(shù),如果輸入數(shù)據(jù)長度不符合要求或者不是正數(shù),則輸出“您輸入數(shù)據(jù)有誤”;如果輸入數(shù)據(jù)符合要求,則輸
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 詠雪課件教學(xué)課件
- 2024年度生物醫(yī)藥研發(fā)與生產(chǎn)合同
- 2024年建筑工程施工進(jìn)度保障協(xié)議
- 學(xué)校元旦課件教學(xué)課件
- 04設(shè)計定制專屬塔吊設(shè)計制造合同
- 2024專利申請權(quán)的轉(zhuǎn)讓合同書
- 2024年度技術(shù)開發(fā)與委托生產(chǎn)合同
- 2024工礦產(chǎn)品的加工合同
- 2024年大型超市送貨員崗位職責(zé)合同
- 2024系統(tǒng)集成合同模板
- 美的電磁爐產(chǎn)品驗收檢驗指導(dǎo)書
- -天津市南開區(qū)2023-2024學(xué)年八年級上學(xué)期11月期中英語試題
- 早發(fā)性卵巢功能不全的臨床診療專家共識(2023版)
- 電梯井、集水井內(nèi)側(cè)模板施工工藝
- AOI直通率持續(xù)提升報告
- 職業(yè)生涯規(guī)劃-旅游管理
- 《融合新聞創(chuàng)作》教學(xué)課件-項目四 移動直播新聞制作
- 第13課動物與能量(教學(xué)課件)六年級科學(xué)上冊(冀人版)
- MCS-51單片機(jī)為核心的智能電導(dǎo)率測試儀
- 2022年創(chuàng)新創(chuàng)業(yè)教育報告
- 過敏診斷證明書模板
評論
0/150
提交評論