版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
吉林省通化市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.執(zhí)行以下代碼的結(jié)果是()A.2,3,2,4B.4,6,4,8C.4,5,4,6D.4,9,4,16
2.以下程序的輸出結(jié)果是()。t=”theWorldisSObig.Iwanttosee”S=t[20:21]+’love’+t[:9]print(S)
A.Ilovethe
B.IloveWodd
C.IlovetheWorld
D.IlovetheWod
3.以下程序的輸出結(jié)果是()。deffunc(a,b): a**=b returnas=func(2,5)print(s)
A.10B.20C.32D.5
4.以下關(guān)于Python函數(shù)的描述中,正確的是()。
A.函數(shù)eVal()可以用于數(shù)值表達(dá)式的求值,如eval("2*3+1”)
B.Python中,def和return是函數(shù)必須使用的保留字
C.Pythcm函數(shù)定義中沒(méi)有對(duì)參數(shù)指定類(lèi)型,這說(shuō)明參數(shù)在函數(shù)中可以當(dāng)作任意類(lèi)型使用
D.—個(gè)函數(shù)中只允許有一條return語(yǔ)句
5.以下代碼的輸出結(jié)果是()。X='R\0S\0T'print(len(x))
A.3B.5C.7D.6
6.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.在try-except-else結(jié)構(gòu)中,如果try塊的語(yǔ)句引發(fā)了異常則會(huì)執(zhí)行else塊中的代碼
B.異常處理結(jié)構(gòu)中的finally塊中的代碼仍然有可能出錯(cuò)從而再次引發(fā)異常
C.一般不建議在try中放太多代碼,而是應(yīng)該只放入可能會(huì)引發(fā)異常的代碼
D.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的
7.下面代碼的輸出結(jié)果是()。deff(n):ifn==1:return1else:returnn*f(n—1)print(f(4))
A.24B.4C.0D.10
8.以下關(guān)于函數(shù)的定義與編寫(xiě)的描述,錯(cuò)誤的是()。
A.函數(shù)是代碼復(fù)用的一種方式
B.在Python中,使用關(guān)鍵字define定義函數(shù)
C.定義函數(shù)時(shí),即使函數(shù)不需要接收任何參數(shù),也必須保留一對(duì)空括號(hào)來(lái)表示這是一個(gè)函數(shù)
D.編寫(xiě)函數(shù)時(shí),一般建議先對(duì)參數(shù)進(jìn)行合法性檢查,然后再進(jìn)行編寫(xiě)
9.從鍵盤(pán)輸入數(shù)字10,以下程序的輸出結(jié)果是()。try: n=input(“請(qǐng)輸入一個(gè)整數(shù):”) defpow2(n): returnn*nexcept: print(”程序執(zhí)行錯(cuò)誤")
A.100B.10C.程序執(zhí)行錯(cuò)誤D.程序沒(méi)有任何輸出
10.在E-R圖中,用來(lái)表示實(shí)體的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
11.以下程序的輸出結(jié)果是()。forsin“grandfather”: ifs==“d”ors==“h”: continue print(s,end=‘’)
A.grandfatherB.granfaterC.grandD.father
12.有3個(gè)關(guān)系R、S、T如下:
則由關(guān)系R和S得到關(guān)系T的運(yùn)算是()。
A.自然連接B.差C.交D.并
13.對(duì)于以下代碼的描述正確的是()。s=”P(pán)ythonisgood"1="isn’tit?"length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)
A.length為12
B.s_title為”P(pán)YTHONISGOOD”
C.s_l為”P(pán)ythonisgoodisn’tit?”
D.s_number為”P(pán)ython”
14.執(zhí)行以下代碼的結(jié)果是()A.12B.24C.36D.48
15.下面代碼的輸出結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(C))
A.3B.5C.2D.0
16.以下關(guān)于二進(jìn)制數(shù)的定義,正確的是()。
A.0B1014B.0b1010C.0B1019D.0bC3F
17.以下程序的輸出結(jié)果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
18.下面不屬于面向?qū)ο蟮奶攸c(diǎn)是()。
A.封裝B.多態(tài)C.性能高D.繼承
19.正則非貪婪模式使用()符號(hào)設(shè)置
A.\$B.\∧C.\{}D.\?
20.—個(gè)類(lèi)繼承另一個(gè)類(lèi),那么被繼承的這個(gè)類(lèi)被稱(chēng)為()。
A.超類(lèi)B.子類(lèi)C.類(lèi)D.繼承類(lèi)
21.以下關(guān)于turtle庫(kù)的描述,錯(cuò)誤的是()。
A.在importturtle之后,可以用turtle.circle()語(yǔ)句畫(huà)一個(gè)圓圈
B.seth(x)是setheading(x)函數(shù)的別名,讓畫(huà)筆旋轉(zhuǎn)x角度
C.可以用importturtle來(lái)導(dǎo)入turtle庫(kù)函數(shù)
D.home()函數(shù)設(shè)置當(dāng)前畫(huà)筆位置到原點(diǎn),方向朝上
22.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其屬性分別為學(xué)號(hào)、姓名、課程號(hào)、課程名、成績(jī)、學(xué)分)則對(duì)主屬性部分依賴(lài)的是()。
A.C#→CrB.(S#,C#)→GC.(S#,C#)→S#D.(S#,C#)→C#
23.單元測(cè)試不應(yīng)涉及的內(nèi)容是()。
A.模塊的接口B.模塊的執(zhí)行路徑C.模塊的局部數(shù)據(jù)結(jié)構(gòu)D.模塊的出錯(cuò)處理功能
24.在數(shù)據(jù)管理的3個(gè)階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫(kù)系統(tǒng)階段D.3個(gè)階段相同
25.以下關(guān)于數(shù)據(jù)組織的描述中,錯(cuò)誤的是()。
A.一維數(shù)據(jù)采用線(xiàn)性方式組織,可以用Python集合或列表類(lèi)型表示
B.列表類(lèi)型僅用于表示一維和二維數(shù)據(jù)
C.二維數(shù)據(jù)采用表格方式組織,可以用Python列表類(lèi)型表示
D.更高維數(shù)據(jù)組織由鍵值對(duì)類(lèi)型的數(shù)據(jù)構(gòu)成,可以用Python字典類(lèi)型表示
26.以下代碼的輸出結(jié)果是()。forsin”P(pán)ythonNCRE”:ifs==”N”:breakprint(s,end=””)
A.PythonCREB.NC.PythonD.PythonNCRE
27.一個(gè)模塊直接調(diào)用的下層模塊的數(shù)目稱(chēng)為模塊的()。
A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域
28.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是()。
A.當(dāng)函數(shù)退出時(shí),局部變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用
B.全局變量一般指定義在函數(shù)之外的變量
C.使用global保留字聲明后,變量可以作為全局變量使用
D.局部變量在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放
29.下列關(guān)于Python中復(fù)數(shù)類(lèi)型的描述錯(cuò)誤的是()。
A.復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成
B.復(fù)數(shù)可以看作是二元有序?qū)崝?shù)對(duì)(a,b)
C.虛數(shù)部分必須后綴j,且為小寫(xiě)
D.復(fù)數(shù)中的虛數(shù)部分不能單獨(dú)存在,必須有實(shí)數(shù)部分
30.以下關(guān)于Python字符串的描述中,錯(cuò)誤的是()。
A.在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片
B.Python字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N和M)
C.字符串‘my\\text.dat’中第1個(gè)‘\’表示轉(zhuǎn)義字符
D.空字符串可以表示為“”或‘’
二、判斷題(10題)31.已知x為非空字符串,那么表達(dá)式“.join(x.split())==x的值一定為T(mén)rue。A.是B.否
32.定義類(lèi)時(shí),在一個(gè)方法前面使用@staticmethod進(jìn)行休息,則該方法屬于靜態(tài)方法。
A.是B.否
33.對(duì)文件進(jìn)行讀寫(xiě)操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。
A.是B.否
34.已知seq為長(zhǎng)度大于10的列表,并且已導(dǎo)入random模塊,那么[random.choice(seq)foriinrange(10)]和random.sample(seq,10)等價(jià)。
A.是B.否
35.在多線(xiàn)程編程時(shí),當(dāng)某子線(xiàn)程的daemon屬性為False時(shí),主線(xiàn)程結(jié)束時(shí)會(huì)檢測(cè)該子線(xiàn)程是否結(jié)束,如果該子線(xiàn)程尚未運(yùn)行結(jié)束,則主線(xiàn)程會(huì)等待它完成后再退出。
A.是B.否
36.在GBK和CP936編碼中一個(gè)漢字需要2個(gè)字節(jié)。A.是B.否
37.定義Python函數(shù)時(shí),如果函數(shù)中沒(méi)有return語(yǔ)句,則默認(rèn)返回空值None。
A.是B.否
38.當(dāng)以指定“鍵”為下標(biāo)給字典對(duì)象賦值時(shí),若該“鍵”存在則表示修改該“鍵”對(duì)應(yīng)的“值”,若不存在則表示為字典對(duì)象添加一個(gè)新的“鍵-值對(duì)”。
A.是B.否
39.無(wú)法刪除集合中指定位置的元素,只能刪除特定值的元素。
A.是B.否
40.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有兩個(gè)*符號(hào)表示可變長(zhǎng)度參數(shù),可以接收任意多個(gè)關(guān)鍵參數(shù)并將其存放于一個(gè)字典之中。
A.是B.否
三、填空題(10題)41.表達(dá)式list(map(list,zip(*[[1,2,3],[4,5,6]])))的值為_(kāi)_______________。
42.表達(dá)式'\x41'=='A'的值為_(kāi)____________。
43.已知x=[3,2,3,3,4],那么表達(dá)式[indexforindex,valueinenumerate(x)ifvalue==3]的值為_(kāi)___________。
44.已知x=[1,2,1],那么表達(dá)式id(x[0])==id(x[2])的值為_(kāi)______________。
45.表達(dá)式(1,2,3)+(4,5)的值為_(kāi)_________________。
46.達(dá)式sorted([111,2,33],key=lambdax:-len(str(x)))的值為_(kāi)___________。
47.表達(dá)式[xforxin[1,2,3,4,5]ifx<3]的值為_(kāi)____________________。
48.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[1:3]之后,x的值為_(kāi)___________。
49.Python擴(kuò)展庫(kù)_____________支持Excel2007或更高版本文件的讀寫(xiě)操作。
50.表達(dá)式eval('''__import__('math').sqrt(3**2+4**2)''')的值為_(kāi)________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY103.py”,請(qǐng)寫(xiě)代碼替換橫線(xiàn),不修改其他代碼,實(shí)現(xiàn)以下功能。用鍵盤(pán)輸入十進(jìn)制整數(shù),按要求將這個(gè)整數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制及十六進(jìn)制(大寫(xiě))并輸出到屏幕。例如:輸入數(shù)字:425對(duì)應(yīng)的二進(jìn)制數(shù):110101001對(duì)應(yīng)的八進(jìn)制數(shù):651對(duì)應(yīng)的十六進(jìn)制數(shù):1A9試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼num=eval(input("輸入數(shù)字:"))print("對(duì)應(yīng)的二進(jìn)制數(shù):{_____(1)_____}\n八進(jìn)制數(shù):{_____(2)_____}\n十六進(jìn)制數(shù):{_____(3)_____}".format(num))試題答案:num=eval(input("輸入數(shù)字:”))Print(”對(duì)應(yīng)的二進(jìn)制數(shù):{0:b}\n八進(jìn)制數(shù):{0:o}\n十六進(jìn)制數(shù):{0:x}”.format(num))
52.考生文件夾下存在一個(gè)文件“PY301.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫(xiě)字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫(xiě)字母之一,讓用戶(hù)重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)
53.考生文件夾下存在3個(gè)Python源文件,分別對(duì)應(yīng)3個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。法定節(jié)假日是根據(jù)各國(guó)、各民族的風(fēng)俗習(xí)慣或紀(jì)念要求,由國(guó)家法律統(tǒng)一規(guī)定的用以慶祝及度假的休息時(shí)間。法定節(jié)假日制度是國(guó)家政治、經(jīng)濟(jì)、文化制度的重要反映,涉及經(jīng)濟(jì)社會(huì)的多個(gè)方面,涉及廣大人民群眾的切身利益。法定節(jié)假日的安排,為居民出行、購(gòu)物和休閑提供了時(shí)間上的便利,為拉動(dòng)內(nèi)需、促進(jìn)經(jīng)濟(jì)增長(zhǎng)做出了積極貢獻(xiàn)。給出一個(gè)某年的節(jié)假日的放假日期CSV文件(PY301-vacations.CSV),內(nèi)容示例如下。序號(hào)節(jié)假日名稱(chēng)開(kāi)始月日結(jié)束月日1元旦123001012春節(jié)021502213清明節(jié)040504074勞動(dòng)節(jié)050105035端午節(jié)06160618以第1行為例,1230表示12月30日,0101表示1月1日。問(wèn)題1:在“PY301-1.py”文件中修改代碼,讀入CSV文件中的數(shù)據(jù),獲得用戶(hù)輸入。根據(jù)用戶(hù)輸入的節(jié)假日名稱(chēng),輸出此節(jié)假日的時(shí)間范圍。輸入和輸出本例格式如下。請(qǐng)輸入節(jié)假日名稱(chēng)(例如,春節(jié)):春節(jié)春節(jié)的假期位于0215~0221之間試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻奶幨褂靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)Is=[]print("{}的假期位于{}-{}之間”,.format())問(wèn)題2:在“PY301-2.py”文件中修改代碼,讀入CSV文件的數(shù)據(jù),獲得用戶(hù)輸入。用戶(hù)輸入一組范圍是1?7的整數(shù)作為序號(hào),序號(hào)間采用空格符分隔,以回車(chē)符結(jié)束。輸出這些序號(hào)對(duì)應(yīng)的節(jié)假日的名稱(chēng)、時(shí)間范圍,每個(gè)節(jié)假日的信息一行。本次輸出完成后,重新回到輸入序號(hào)的狀態(tài)。輸入和輸出示例格式如下。請(qǐng)輸入節(jié)假日序號(hào):15元旦(1)假期是12月30日至01月01日之間端午節(jié)假期(5)是06月16日至06月18日之間請(qǐng)輸入節(jié)假日序號(hào):試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)...Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())問(wèn)題3:在問(wèn)題2的基礎(chǔ)上,在“PY301-3.Py”文件中修改代碼,對(duì)輸入的每個(gè)序號(hào)做合法性處理。如果輸入的數(shù)字不不合法,請(qǐng)輸出“輸入節(jié)假日編號(hào)有誤!”,繼續(xù)輸出后續(xù)信息,然后重新回到輸入序號(hào)的狀態(tài)。輸入和輸出示例格式如下。請(qǐng)輸入節(jié)假日序號(hào):51411端午節(jié)(5)假期是06月16日至06月18日之間輸入節(jié)假日編號(hào)有誤!輸入節(jié)假日編號(hào)有誤!請(qǐng)輸入節(jié)假日編號(hào):試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻奶幱靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())ifflag==False:print("輸入節(jié)假日編號(hào)有誤!”)...
參考答案
1.D
2.C字符串的索引序號(hào)從0開(kāi)始,t[20:21]是指字符串中序號(hào)是20的元素I,t[:9]是從序號(hào)0到8元素,用“+”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
3.C該函數(shù)的功能是計(jì)算a的b次方,運(yùn)算符“**”表示冪運(yùn)算,s=2**5=32。本題選擇C選項(xiàng)。
4.A在Python中,return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。re-turn\n語(yǔ)句可以出現(xiàn)在函數(shù)的任何部分,可以同時(shí)將0個(gè)、1\n個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒(méi)有return語(yǔ)句,此時(shí)函數(shù)并不返回值。B、D選項(xiàng)錯(cuò)誤。Python函數(shù)定義中沒(méi)有對(duì)參數(shù)指定類(lèi)型,則函數(shù)內(nèi)的默認(rèn)值參數(shù)是對(duì)函數(shù)的默認(rèn)值參數(shù)屬性__defaults__的引用,C選項(xiàng)錯(cuò)誤。eval()函數(shù)將去掉字符串最外側(cè)的引號(hào),并按照Python語(yǔ)句方式執(zhí)行去掉引號(hào)后的字符內(nèi)容,使用方式為<變量>=eval(\n<字符串>),其中變量用來(lái)保存對(duì)字符串內(nèi)容進(jìn)行Python運(yùn)算的結(jié)果,故函數(shù)eval()可以用于數(shù)值表達(dá)式的求值,如eval(”2*\n3+1”)=7。本題選擇A選項(xiàng)。
5.B在Python中l(wèi)en()函數(shù)用來(lái)輸出字符串長(zhǎng)度,x=’R\\OS\\OT,分別有R、\\0、S、\\0及T這5個(gè)字符,所以len(x)\n=5,print(len(X))是將5輸出。這里要注意,Python中l(wèi)en()函數(shù)遇見(jiàn)W不結(jié)束,’\\0’是一個(gè)轉(zhuǎn)義字符。本題選擇B選項(xiàng)。
6.A只有try語(yǔ)句塊中的語(yǔ)句正常執(zhí)行,不發(fā)生中斷或異常,else子句中的代碼才會(huì)執(zhí)行。本題選擇A選項(xiàng)。
7.A該代碼的功能是根據(jù)傳人的參數(shù)求取該數(shù)的階乘,經(jīng)過(guò)一系列的運(yùn)算將結(jié)果返回,4的階乘為24。
8.B在Python中,使用關(guān)鍵字def定義函數(shù)。
9.DPython使用保留字try和except進(jìn)行異常處理,基本的語(yǔ)法如下。try:\t<語(yǔ)句塊1>except:\t<語(yǔ)句塊2>“語(yǔ)句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語(yǔ)句塊發(fā)生異常時(shí),則執(zhí)行except保留字后面的“語(yǔ)句塊2”。當(dāng)輸入10時(shí),執(zhí)行try后面的語(yǔ)句,n=10,函數(shù)pow2()只進(jìn)行了定義,但未進(jìn)行調(diào)用,所以此時(shí)程序只執(zhí)行了輸入語(yǔ)句,不執(zhí)行函數(shù),語(yǔ)句運(yùn)行正常,并不執(zhí)行except后面的語(yǔ)句,故程序沒(méi)有任何輸出。本題選擇D選項(xiàng)。
10.B在E—R圖中實(shí)體集用矩形,屬性用橢圓,聯(lián)系用菱形。
11.Bfor循環(huán)將字符串“grandfather.”中的字符依次賦給變量s,當(dāng)s==“d”或s==“h”時(shí),結(jié)束本次循環(huán),不執(zhí)行print(s,end=‘’);反之,執(zhí)行print(s,end=‘’)。故輸出結(jié)果為granfater。本題選擇B選項(xiàng)。
12.B關(guān)系T中的元組是關(guān)系R中有而關(guān)系S中沒(méi)有的元組的集合,所以進(jìn)行的是差運(yùn)算。本題選擇B選項(xiàng)。
13.Clen()方法用來(lái)獲取字符串的長(zhǎng)度,所以length應(yīng)為14;title()方法把字符串每個(gè)單詞的首字母變?yōu)榇髮?xiě),所以應(yīng)為Python\nIsGood;索引從0開(kāi)始,所以s[1:6]應(yīng)為ython。本題選擇C選項(xiàng)。
14.B
15.Adivmod(a,b)函數(shù)返回的是兩個(gè)數(shù)值的商和余數(shù),那么a和b的值就分別是(2,1)和(0,2),而C是把a(bǔ)、b相加后轉(zhuǎn)為集合型,那么a\n+b為(2,1,0,2),轉(zhuǎn)成集合后即為{0,1,2},最后是取總和的sum()函數(shù),所以相加起來(lái)是的總和為3。本題選擇A選項(xiàng)。
16.B二進(jìn)制數(shù)以0b或0B開(kāi)頭,后面跟0和1。A、C、D這3個(gè)選項(xiàng)中有4、9、C、3、F,這些都不是二進(jìn)制數(shù)。本題選擇B選項(xiàng)。
17.D只有當(dāng)程序未引發(fā)異常順利執(zhí)行完try中的代碼后,else語(yǔ)句塊內(nèi)的代碼才會(huì)執(zhí)行。本題中,try中無(wú)異常,輸出變量c的值,再執(zhí)行else中的代碼。本題選擇D選項(xiàng)。
18.CA、B、D三個(gè)選項(xiàng)都是面向?qū)ο缶幊痰奶攸c(diǎn),而C選項(xiàng)則是面向過(guò)程的優(yōu)點(diǎn),因?yàn)槊嫦驅(qū)ο笫穷?lèi)調(diào)用需要實(shí)例化,開(kāi)銷(xiāo)比較大,比較消耗資源,所以面向過(guò)程的性能會(huì)比面向?qū)ο蟾摺?/p>
19.D
20.A一個(gè)類(lèi)繼承另一個(gè)類(lèi),那么被繼承的這個(gè)類(lèi)被稱(chēng)為超類(lèi)或者父類(lèi)。本題選擇A選項(xiàng)。
21.Dturtle庫(kù)的home()函數(shù)是設(shè)置當(dāng)前畫(huà)筆位置為原點(diǎn),朝向東。
22.A關(guān)系SC的主屬性為(S#、C#),但C#→Cr屬于非主屬性對(duì)主屬性的部分依賴(lài)。
23.B單元測(cè)試主要針對(duì)模塊的5個(gè)基本特征進(jìn)行:模塊接口測(cè)試,局部數(shù)據(jù)結(jié)構(gòu)測(cè)試,重要的執(zhí)行路徑的檢查,檢查模塊的錯(cuò)誤處理能力,影響以上各點(diǎn)及其他相關(guān)點(diǎn)的邊界條件測(cè)試。本題選擇B選項(xiàng)。
24.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個(gè)階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫(kù)系統(tǒng)階段。最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單,使用方便,邏輯性強(qiáng),物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫(kù)領(lǐng)域的主導(dǎo)地位,本題選擇C選項(xiàng)。
25.A一維數(shù)據(jù)采用線(xiàn)性方式組織,在Python語(yǔ)言中主要采用列表形式表示,集合不屬于線(xiàn)性結(jié)構(gòu)。二維數(shù)據(jù)采用二維表格方式組織,在Python語(yǔ)言中可以采用二維列表形式表示。高維數(shù)據(jù)由鍵值對(duì)類(lèi)型的數(shù)據(jù)構(gòu)成,采用對(duì)象方式組織,在Python語(yǔ)言中可以采用字典類(lèi)型表示。在Python中,列表類(lèi)型僅用于表示一維和二維數(shù)據(jù)。本題選擇A選項(xiàng)。
26.Cfor循環(huán)將字符串”P(pán)ythonNCRE”的字符依次賦給變量s,當(dāng)s==”N”時(shí),跳出for循環(huán),故輸出為Python。本題選C選項(xiàng)。
27.B扇入數(shù)是指調(diào)用一個(gè)給定模塊的模塊個(gè)數(shù)。扇出數(shù)是指由一個(gè)模塊直接調(diào)用的其他模塊數(shù),即一個(gè)模塊直接調(diào)用的下層模塊的數(shù)目。本題答案為B選項(xiàng)。
28.A根據(jù)程序中變量所在的位置和作用范圍,變量分為局部變量和全局變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時(shí)變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行全過(guò)程有效。全部變量在函數(shù)內(nèi)部使用時(shí),需要提前使用保留字global聲明,語(yǔ)法形式:global<全局變量>。使用global對(duì)全局變量聲明時(shí),該變量要與外部全局變量同名。
29.CPython中復(fù)數(shù)類(lèi)型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實(shí)部可以單獨(dú)存在,但是虛部不可以單獨(dú)存在;復(fù)數(shù)有實(shí)部和虛部構(gòu)成,可以使用z.real和z.imag分別獲得它的實(shí)部和虛部。
30.BPython字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項(xiàng)。
31.N
32.Y
33.Y
34.N
35.Y
36.Y
37.Y
38.Y
39.Y
40.Y
41.[[1,4],[2,5],[3,6]]
42.True
43.[0,2,3]
44.True
45.(1,2,3,4,5)
46.[111,33,2]
47.[1,2]
48.[1,4,5]
49.openpyxl
50.5.0
51.num=eval(input("輸入數(shù)字:”))Print(”對(duì)應(yīng)的二進(jìn)制數(shù):{0:b}\\n八進(jìn)制數(shù):{0:o}\\n十六進(jìn)制數(shù):{0:x}”.format(num))考查format()方法的使用。格式控制標(biāo)記可以使用變量來(lái)表示,即用槽來(lái)指定對(duì)應(yīng)的控制標(biāo)記及數(shù)量,模板字符串在本題中總共有3個(gè)槽,即參數(shù)變量需要3個(gè),但此時(shí)的參數(shù)只有一個(gè),這里需要指定對(duì)應(yīng)的變量。<類(lèi)型\r\n>\r\n表示輸出整數(shù)和浮點(diǎn)數(shù)類(lèi)型的格式規(guī)則。b表示二進(jìn)制;o表示八進(jìn)制;大寫(xiě)的X表示大寫(xiě)的十六進(jìn)制。因此第1空填入o:b,第2空填入0:o,第3空填入0:X。
52.importletter_list=[‘a(chǎn)’,‘b’,'c','d’,‘e’,'f’,’g’,‘h’,‘i’,‘j’,‘k’,‘l’,’m’,‘n’,‘o’,‘p’,’q’,‘r’,‘s’,’t’,‘u’,‘v’,’w’,‘x’,‘y’,‘z’]letter=letter一list[random.randint(0,25)]count=0whileTrue:Letter_input=input(‘請(qǐng)輸入26個(gè)小寫(xiě)英文字母中的任一個(gè):’)Count+=1Ifletter_inputnotinletter_list:Print(‘請(qǐng)重新輸入字母’)Else:Ifcount>5Print(‘猜測(cè)超過(guò)5次,答題失敗’)BreakElse:Ifletter_input==letter:Print(‘恭喜你答對(duì)了,總共猜了{(lán)}次’.format(count))BreakElifletter_input>letter:Print(‘你輸入的字母排在該字母之后’)Elifletter_inputPrint(‘你輸入的字母排在該字母之前’)Else:Print(‘未知錯(cuò)誤’)隨機(jī)抽取26個(gè)小寫(xiě)字母,需要使用Python的random庫(kù)中的函數(shù)。mndint(\r\na,b)函數(shù)生成一個(gè)區(qū)間為[a,b]的整數(shù),用來(lái)隨機(jī)抽取列表中的字母。根據(jù)題目要求總體分為兩個(gè)方向:①輸入的字符不是小寫(xiě)字母中的任一個(gè)字符,則輸出“請(qǐng)重新輸入字母”;②若輸入的字符在列表中,則判斷輸入的次數(shù)是否大于5,大于5則輸出“猜測(cè)超過(guò)5次,答題失敗”并退出循環(huán),在輸入次數(shù)之內(nèi),對(duì)輸入的字符與隨機(jī)抽取的字符進(jìn)行比較,即大于、小于及等于,不同的比較范圍對(duì)應(yīng)不同的輸出。
53.Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請(qǐng)輸入節(jié)假日名稱(chēng)”)Forlineinis:Ifs==line[1]Print(“{}的假期位于{}-{}之間”.format(line[1],line[2],line[3]))(2)Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請(qǐng)輸入節(jié)假日序號(hào)”).split(“”)WhiletrueForiins:For
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代學(xué)生餐廳的照明與色彩搭配藝術(shù)
- 深度解讀網(wǎng)絡(luò)輿情的來(lái)源與影響研究報(bào)告解讀分享
- 現(xiàn)代金融行業(yè)中的移動(dòng)支付技術(shù)與教育普及
- 快手國(guó)慶節(jié)的活動(dòng)方案
- 國(guó)慶假期活動(dòng)方案
- 國(guó)慶節(jié)酒店漲價(jià)活動(dòng)方案
- 2、3、4的乘法口訣(說(shuō)課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- Unit1 There is a horse in this photo(說(shuō)課稿)-2024-2025學(xué)年外研版(三起)四年級(jí)上冊(cè)001
- 17《他們那時(shí)候多有趣啊》(說(shuō)課稿)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)下冊(cè)
- 13 我能行(說(shuō)課稿)-統(tǒng)編版(五四制)道德與法治二年級(jí)下冊(cè)
- 2025年廣州中醫(yī)藥大學(xué)順德醫(yī)院(佛山市順德區(qū)中醫(yī)院)招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年華僑港澳臺(tái)學(xué)生聯(lián)招考試英語(yǔ)試卷試題(含答案詳解)
- 2025-2030年中國(guó)美容院行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2024-2025學(xué)年北京石景山區(qū)九年級(jí)初三(上)期末語(yǔ)文試卷(含答案)
- 第一章 整式的乘除 單元測(cè)試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)下冊(cè)
- 2024人教版英語(yǔ)七年級(jí)下冊(cè)《Unit 3 Keep Fit How do we keep fit》大單元整體教學(xué)設(shè)計(jì)2022課標(biāo)
- 藥品流通監(jiān)管培訓(xùn)
- JD37-009-2024 山東省存量更新片區(qū)城市設(shè)計(jì)編制技術(shù)導(dǎo)則
- 中國(guó)高血壓防治指南(2024年修訂版)
- 北京市海淀區(qū)重點(diǎn)中學(xué)2025屆高考數(shù)學(xué)押題試卷含解析
- 2024EPC施工總包合同范本
評(píng)論
0/150
提交評(píng)論