分享python程序格式框架_第1頁
分享python程序格式框架_第2頁
分享python程序格式框架_第3頁
分享python程序格式框架_第4頁
分享python程序格式框架_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

文件編號:53-31-B9-49-E2第第頁python程序格式框架整理表姓名:職業(yè)工種:申請級別:受理機構(gòu):填報日期:A4打印/修訂/內(nèi)容可編輯

試卷序號:班級:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━信息工程學(xué)院2018~2019學(xué)年第一學(xué)期期末考試試卷Python程序設(shè)計()A卷使用班級班答題時間120分鐘題號一二三四五六總分閱卷教師得分閱卷教師得分一、選擇題(本大題共40個小題,每題1.5分,共計60分)1、關(guān)于Python程序格式框架的描述,以下選項中錯誤的是A.Python語言的縮進(jìn)可以采用Tab鍵實現(xiàn)B.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍C.判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對應(yīng)的語義D.Python語言不采用嚴(yán)格的“縮進(jìn)”來表明程序的格式框架2、關(guān)于Python語言的注釋,以下選項中描述錯誤的是A.Python語言的單行注釋以#開頭B.Python語言的單行注釋以單引號'開頭C.Python語言的多行注釋以'''(三個單引號)開頭和結(jié)尾D.Python語言有兩種注釋方式:單行注釋和多行注釋3、下面代碼的輸出結(jié)果是x=12.34;print(type(x))A.<class'int'>B.<class'float'>C.<class'bool'>D.<class'complex'>4、以下選項中Python用于異常處理結(jié)構(gòu)中用來捕獲特定類型的異常的保留字是A.exceptB.doC.passD.while5、關(guān)于eval函數(shù),以下選項中描述錯誤的是A.eval函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句B.如果用戶希望輸入一個數(shù)字,并用程序?qū)@個數(shù)字進(jìn)行計算,可以采用eval(input(<輸入提示字符串>))組合C.執(zhí)行eval("Hello")和執(zhí)行eval("'Hello'")得到相同的結(jié)果D.eval函數(shù)的定義為:eval(source,globals=None,locals=None,/)6、IDLE環(huán)境的退出命令是A.esc()B.escape()C.回車鍵D.exit()7、以下選項中,不符合Python語言變量命名規(guī)則的是A.keyword33_B.33_keywordC._33keywordD.keyword_338、Python文件的后綴名是A.pdfB.doC.passD.py9、以下不是Python語言關(guān)鍵字的選項是:A.returnB.defC.inD.define

試卷序號:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━10、如果Python程序執(zhí)行時,產(chǎn)生了“unexpectedindent”的錯誤,其原因是A.代碼中使用了錯誤的關(guān)鍵字B.代碼中缺少“:”符號C.代碼里的語句嵌套層次太多D.代碼中出現(xiàn)了縮進(jìn)不匹配的問題11、以下選項對于import保留字描述錯誤的是A.import可以用于導(dǎo)入函數(shù)庫或者庫中的函數(shù)B.可以使用fromjiebaimportlcut引入jieba庫C.使用importjiebaasjb,引入函數(shù)庫jieba,取別名jbD.使用importjieba引入jieba庫12、Python可以將一條長語句分成多行顯示的續(xù)行符號是A.\B.#C.;D.‘13、Python語言中,以下表達(dá)式輸出結(jié)果為11A.print("1+1")B.print(1+1)C.print(eval("1+1"))D.print(eval("1"+"1"))14.以下代碼的輸出結(jié)果是:print('{:*^10.4}'.format('Flower'))A.FlowB.FlowerC.FlowD.***Flow***15、下面代碼的輸出結(jié)果是x=10;y=3;print(divmod(x,y))A.(1,3)B.3,1C.1,3D.(3,1)16、面代碼的輸出結(jié)果是x=0b1010;print(x)A.16.0B.256.0C.1024.0D.10.017、下面代碼的輸出結(jié)果是

x=3.1415926;print(round(x,2),round(x))A.33.14B.22C.6.283D.3.14318、以下選項中,輸出結(jié)果是False的是A.>>>5isnot4B.>>>5!=4C.>>>False!=0D.>>>5is519、下面代碼的輸出結(jié)果是print(0.1+0.2==0.3)A.FalseB.–1C.0D.while20、設(shè)一年356天,第1天的能力值為基數(shù)記為1.0。當(dāng)好好學(xué)習(xí)時能力值相比前一天會提高千分之五。以下選項中,不能獲得持續(xù)努力1年后的能力值的是A.1.005**365B.pow((1.0+0.005),365)C.1.005//365D.pow(1.0+0.005,365)21、關(guān)于Python語句P=–P,以下選項中描述正確的是A.P和P的負(fù)數(shù)相等B.P和P的絕對值相等C.給P賦值為它的負(fù)數(shù)D.P的值為022、關(guān)于Python整數(shù)類型,以下選項描述正確的是A.3.14不是整數(shù)類型的數(shù)值B.type(100)表達(dá)式結(jié)果可能是<class'int'>,也可能是<class'float'>C.oct(100)表達(dá)式結(jié)果獲得十六進(jìn)制數(shù)D.hex(100)表達(dá)式結(jié)果獲得八進(jìn)制數(shù)23、表達(dá)式divmod(20,3)的結(jié)果是:A.6,2B.6.0C.2.0D.(6,2)試卷序號:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━24、關(guān)于Python字符串,以下選項中描述錯誤的是A.可以使用datatype()測試字符串的類型B.輸出帶有引號的字符串,可以使用轉(zhuǎn)義字符\C.字符串是一個字符序列,字符串中的編號叫“索引”D.字符串可以保存在變量中,也可以單獨存在25、運行以下程序,輸出結(jié)果的是:print("love".join(["Everyday","Yourself","Python",]))A.EverydayloveYourselfB.EverydaylovePythonC.loveYourselflovePythonD.EverydayloveYourselflovePython26、下面代碼的輸出結(jié)果是:>>>TempStr="Pi=3.141593">>>eval(TempStr[3:-1])A.3.14159B.3.141593C.Pi=3.14D.3.141627、下面代碼的輸出結(jié)果是x=12.34;print(type(x))A.<class'int'>B.<class'float'>C.<class'bool'>D.<class'complex'>28、定義x=2.6,表達(dá)式int(x)的結(jié)果是:A.3B.2.6C.2.0D.229、以下選項中,不是Python語言基本控制結(jié)構(gòu)的是A.程序異常B.循環(huán)結(jié)構(gòu)C.跳轉(zhuǎn)結(jié)構(gòu)D.順序結(jié)構(gòu)30、以下關(guān)于程序控制結(jié)構(gòu)描述錯誤的是A.單分支結(jié)構(gòu)是用if保留字判斷滿足一個條件,就執(zhí)行相應(yīng)的處理代碼B.二分支結(jié)構(gòu)是用if-else根據(jù)條件的真假,執(zhí)行兩種處理代碼C.多分支結(jié)構(gòu)是用if-elif-else處理多種可能的情況D.在Python的程序流程圖中可以用處理框表示計算的輸出結(jié)果31、關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是A.遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等B.break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行C.每個continue語句只有能力跳出當(dāng)前層次的循環(huán)D.Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)32、以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述,錯誤的是A.python的在分支和循環(huán)語句里使用例如x<=y<=z的表達(dá)式是合法的B.分支結(jié)構(gòu)的中的代碼塊是用冒號來標(biāo)記的C.while循環(huán)如果設(shè)計不小心會出現(xiàn)死循環(huán)D.二分支結(jié)構(gòu)的<表達(dá)式1>if<條件>else<表達(dá)式2>形式,適合用來控制程序分支33、以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是:A.遍歷循環(huán)使用for<循環(huán)變量>in<循環(huán)結(jié)構(gòu)>語句,其中循環(huán)結(jié)構(gòu)不能是文件B.使用range()函數(shù)可以指定for循環(huán)的次數(shù)試卷序號:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━C.foriinrange(5)表示循環(huán)5次,i的值是從0到4D.用字符串做循環(huán)結(jié)構(gòu)的時候,循環(huán)的次數(shù)是字符串的長度34、以下Python語言關(guān)鍵字在異常處理結(jié)構(gòu)中用來捕獲特定類型異常的選項是:A.forB.lambdaC.inD.expect35、關(guān)于Python的lambda函數(shù),以下選項中描述錯誤的是A.可以使用lambda函數(shù)定義列表的排序原則B.f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型C.lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回D.lambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)36.Python語言中用來定義函數(shù)的關(guān)鍵字是A.returnB.defC.functionD.define37、以下關(guān)于Python函數(shù)對變量的作用,錯誤的是:A.簡單數(shù)據(jù)類型在函數(shù)內(nèi)部用global保留字聲明后,函數(shù)退出后該變量保留B.全局變量指在函數(shù)之外定義的變量,在程序執(zhí)行全過程有效C.簡單數(shù)據(jù)類型變量僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放D.對于組合數(shù)據(jù)類型的全局變量,如果在函數(shù)內(nèi)部沒有被真實創(chuàng)建的同名變量,則函數(shù)內(nèi)部不可以直接使用并修改全局變量的值38、關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是A.組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型B.序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問C.Python的str、tuple和list類型都屬于序列類型D.Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易39、關(guān)于Python的列表,描述錯誤的選項是A.Python列表是包含0個或者多個對象引用的有序序列B.Python列表用中括號[]表示C.Python列表是一個可以修改數(shù)據(jù)項的序列類型D.Python列表的長度不可變的40、以下關(guān)于字典的描述,錯誤的是:A.字典中元素以鍵信息為索引訪問B.字典長度是可變的C.字典是鍵值對的集合D.字典中的鍵可以對應(yīng)多個值信息閱卷教師得分二、填空題(本大題共5小題,每空2分,共10分。)1、在Python中__________表示空類型。2、查看變量類型的Python內(nèi)置函數(shù)是________________。3、Python運算符中用來計算整商的是_________。4、已知x=3,那么執(zhí)行語句x*=6之后,x的值為________________。5、轉(zhuǎn)義字符’\n’的含義是___________________。閱卷教師得分三、判斷題(本大題共5小題,每小題1分,共5分)1、已知x=3,那么賦值語句x='abcedfg'是無法正常執(zhí)行的。()2、Python支持使用字典的“鍵”作為下標(biāo)來訪問字典中的值。()試卷序號:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━3、使用del命令或者列表對象的remove()方法刪除列表中元素時會影響列表中部分元素的索引。()4、只能對列表進(jìn)行切片操作,不能對元組和字符串進(jìn)行切片操作。()5、定義函數(shù)時,即使該函數(shù)不需要接收任何參數(shù),也必須保留一對空的圓括號來表示這是一個函數(shù)。()閱卷教師得分四、程序填空題(本大題共2小題,每空2分,共6分。)1、經(jīng)常會有要求用戶輸入整數(shù)的計算需求,但用戶未必一定輸入整數(shù)。為了提高用戶體驗,編寫getInput()函數(shù)處理這樣的情況。請補充如下代碼,如果用戶輸入整數(shù),則直接輸出整數(shù)并退出,如果用戶輸入的不是整數(shù),則要求用戶重新輸入,直至用戶輸入整數(shù)為止。defgetInput():try:txt=input()#"請輸入整數(shù):"whileeval(txt)!=int(txt):txt=input()#"請輸入整數(shù):"except:returngetInput()return____①____#只能是單行代碼print(getInput())2、根據(jù)斐波那契數(shù)列的定義,F(xiàn)(0)=0,F(xiàn)(1)=1,

F(n)=F(n–1)+F(n–2)(n≥2),輸出不大于100的序列元素,提示代碼如下:a,b=0,1while____②____:print(a,end=",")a,b=____③____閱卷教師得分五、程序運行結(jié)果題(本大題共5小題,每題2分,共10分)1、執(zhí)行以下程序,輸入la,輸出結(jié)果是____________________________________。la='python'try:

s=eval(input('請輸入整數(shù):'))

ls=s*2

print(ls)except:

print('請輸入整數(shù)')2、下面代碼的輸出結(jié)果是____________________________________。forsin"HelloWorld":ifs=="W":breakprint(s,end="")3、下面代碼的輸出結(jié)果是____________________________________。s=["seashell","gold","pink","brown","purple","tomato"]print(s[4:])試卷序號:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━4、以下程序的輸出結(jié)果是____________________________________。dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)5.以下程序的輸出結(jié)果是____________________________________。ls=list({'shandong':200,'hebei':300,'beijing':400})print(ls)閱卷教師得分六、編程題(本大題共1小題,共9分)1、一個scores.csv文件中存放了形如:96,100,20,41,60,99,98,97,81…這樣的用逗號分隔開的成績,請統(tǒng)計及格(大于等于60),補考(除及格外的大于等于40)和重修(小于40)的人數(shù)到一個字典中,如:{'及格':35,'補考':5,'重修':2},并打印字典結(jié)果(9分)提示:從文件讀取數(shù)據(jù)到變量scores_str中代碼如下:f=open('scores.csv','r')scores_str=f.read()f.close()#數(shù)據(jù)處理:

試卷序號:試卷序號:班級:學(xué)號:姓名:━━━━━━━━━裝━━━━━━━訂━━━━━━━線━━━━━━━━━信息工程學(xué)院2018~2019學(xué)年第一學(xué)期期末考試試卷(答題紙)Python程序設(shè)計()A卷使用班級班答題時間120分鐘題號一二三四五六總分閱卷教師得分閱卷教師得分一、1、2、3、4、5、6、

溫馨提示

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

評論

0/150

提交評論