![吉林省松原市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第1頁(yè)](http://file4.renrendoc.com/view/9ec296fab1c5d6afb03c701662e614d6/9ec296fab1c5d6afb03c701662e614d61.gif)
![吉林省松原市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第2頁(yè)](http://file4.renrendoc.com/view/9ec296fab1c5d6afb03c701662e614d6/9ec296fab1c5d6afb03c701662e614d62.gif)
![吉林省松原市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第3頁(yè)](http://file4.renrendoc.com/view/9ec296fab1c5d6afb03c701662e614d6/9ec296fab1c5d6afb03c701662e614d63.gif)
![吉林省松原市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第4頁(yè)](http://file4.renrendoc.com/view/9ec296fab1c5d6afb03c701662e614d6/9ec296fab1c5d6afb03c701662e614d64.gif)
![吉林省松原市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第5頁(yè)](http://file4.renrendoc.com/view/9ec296fab1c5d6afb03c701662e614d6/9ec296fab1c5d6afb03c701662e614d65.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ì)預(yù)測(cè)試題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下方法能返回列表數(shù)據(jù)類型的是()。
A.s.center()B.s.strip()C.s.replace()D.s.split()
2.下面關(guān)于Python中模塊導(dǎo)入的說(shuō)法錯(cuò)誤的是()。
A.Python可以導(dǎo)入一個(gè)模塊中的特定函數(shù)
B.通過(guò)用逗號(hào)分隔函數(shù)名,可根據(jù)需要從模塊中導(dǎo)入任意數(shù)量的函數(shù)
C.使用#號(hào)(#)運(yùn)算符可以導(dǎo)入模塊中的所有函數(shù)
D.Python中可以給模塊指定別名,通過(guò)給模塊指定簡(jiǎn)短的別名,可更輕松調(diào)用模塊中函數(shù)
3.下列敘述中正確的是()。
A.循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B.在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定
4.—個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是()。
A.—對(duì)一B.—對(duì)多C.多對(duì)多D.多對(duì)一
5.表達(dá)式3**2*4//6%7的計(jì)算結(jié)果是()。
A.3B.5C.4D.6
6.在Python語(yǔ)言中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。
A.read()B.join()C.replace()D.split()
7.以下的程序的輸出結(jié)果是()。Is=["Python”,"family”,"miss”]deffunc(a):Is.append(a)func(”pink")print(Is)
A.['pink']
B.['Python','family','miss','pink1]
C.["Python”,”family"miss"]
D.程序報(bào)錯(cuò)
8.執(zhí)行exec('l1=[1,2,3]')后:()
A.[1,2,3]B.l1=[1,2,3]C.異常D.沒(méi)有任何返回
9.以下構(gòu)成Python循環(huán)結(jié)構(gòu)的方法中,正確的是()。
A.whileB.loopC.ifD.do…for
10.對(duì)軟件系統(tǒng)總體結(jié)構(gòu)圖描述正確的是()。
A.深度等于控制的層數(shù)B.扇入是一個(gè)模塊直接調(diào)用的其他模塊數(shù)C.結(jié)構(gòu)圖是描述軟件系統(tǒng)功能的D.從屬模塊一定是原子模塊
11.下面不屬于面向?qū)ο蟮奶攸c(diǎn)是()。
A.封裝B.多態(tài)C.性能高D.繼承
12.下面描述正確的是()。
A.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
B.程序就是軟件
C.軟件既是邏輯實(shí)體又是物理實(shí)體
D.軟件的運(yùn)行不一定對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性
13.下面關(guān)于Python中函數(shù)的說(shuō)法錯(cuò)誤的是()。
A.函數(shù)的形參不需要聲明其類型
B.函數(shù)沒(méi)有接收參數(shù)時(shí),括號(hào)可以省略
C.函數(shù)體部分的代碼要和關(guān)鍵字def保持一定的縮進(jìn)
D.函數(shù)可以有return返回,也可以沒(méi)有return返回
14.關(guān)于以下代碼的描述中,正確的是()。defrune(a,b):c=a**2+bb=areturnca=10b=2c=func(b,a)+a
A.執(zhí)行該函數(shù)后,變量c的值為112
B.該函數(shù)名稱為fun
C.執(zhí)行該函數(shù)后,變量b的值為2
D.執(zhí)行該函數(shù)后,變量b的值為10
15.關(guān)于二維數(shù)據(jù)描述錯(cuò)誤的是()。
A.二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成
C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個(gè)一維數(shù)據(jù)組合形成
D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個(gè)元素對(duì)應(yīng)二維數(shù)據(jù)的每一行
16.以下代碼的輸出結(jié)果是()。x=’R\OS\OT’print(len(x))
A.3B.5C.7D.6
17.以下程序的輸出結(jié)果是()。sum=1foriinrange(1,11):sum+=iprint(sum)
A.1B.56C.67D.56.0
18.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
19.以下關(guān)于random.uniform(a,b)的描述,正確的是()。
A.生成一個(gè)位于[a,b]的隨機(jī)小數(shù)
B.生成一個(gè)位于[a,b]的隨機(jī)整數(shù)
C.生成一個(gè)均值為a,方差為b的正態(tài)分布
D.生成一個(gè)位于(a,b)的隨機(jī)數(shù)
20.生成一個(gè)[1,99]之間隨機(jī)整數(shù)的函數(shù)是()。
A.random.randint(1,100)
B.random.randint(0,99)
C.random.randint(1,99)
D.random.uniform(1,99)
21.安裝一個(gè)第三方庫(kù)的命名格式是()。
A.pipuninstall<第三方庫(kù)名>
B.pipinstall<第三方庫(kù)名>
C.pipdownload<第三方庫(kù)名>
D.pipsearch<第三方庫(kù)名>
22.可以認(rèn)為list類型是一種()結(jié)構(gòu)
A.樹型B.隊(duì)列C.StackD.鏈表
23.以下關(guān)于Python字符編碼的描述中,正確的是()。
A.Python字符編碼使用ASCII編碼存儲(chǔ)
B.chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換
C.print(chr(’a’))輸出97
D.ptint(ord(65))輸出A
24.以下關(guān)于分支結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.if語(yǔ)句中語(yǔ)句塊執(zhí)行與否依賴于條件判斷
B.if語(yǔ)句中條件部分可以使用任何能夠產(chǎn)生True和False的語(yǔ)句和函數(shù)
C.二分支結(jié)構(gòu)有一種緊湊形式,使用保留字if和elif實(shí)現(xiàn)
D.多分支結(jié)構(gòu)用于設(shè)置多個(gè)判斷條件以及對(duì)應(yīng)的多條執(zhí)行路徑
25.以下關(guān)于字符串類型的操作的描述,正確的是()。
A.想把一個(gè)字符串str所有的字符都大寫,用upper(str)
B.設(shè)x=’nag’,則執(zhí)行x/3的結(jié)果是’a’
C.想獲取字符串str的長(zhǎng)度,用字符串處理函數(shù)len(str)
D.str.isnumeric()方法把字符串str中數(shù)字字符變成數(shù)字
26.下面的d是一個(gè)字典變量,能夠輸出數(shù)字2的語(yǔ)句是()。d={‘food’:{‘cake’:1,‘egg’:5},’‘cake’:2,‘egg’:3}
A.print(d[‘food’][‘egg’])
B.print(d[‘cake’])
C.print(d[‘food’][-1])
D.print(d[‘cake’][1])
27.下面關(guān)于遞歸函數(shù)的描述中,錯(cuò)誤的是()。
A.遞歸函數(shù)必須有一個(gè)明確的結(jié)束條件
B.遞歸函數(shù)就是一個(gè)函數(shù)在內(nèi)部調(diào)用自身
C.遞歸效率不高,遞歸層次過(guò)多會(huì)導(dǎo)致棧溢出
D.每進(jìn)入更深一層的遞歸時(shí),問(wèn)題規(guī)模相對(duì)前一次遞歸是不變的
28.以下對(duì)Python文件處理的描述中,錯(cuò)誤的是()。
A.當(dāng)文件以文本方式打開(kāi)時(shí),讀/寫按照字節(jié)流方式
B.Python能夠以文本和二進(jìn)制兩種方式處理文件
C.Python通過(guò)解釋器內(nèi)置的open()函數(shù)打開(kāi)一個(gè)文件
D.文件使用結(jié)束后可以用close()方法關(guān)閉,釋放文件的使用授權(quán)
29.以下程序中,while循環(huán)的循環(huán)次數(shù)是()。i=0Whilei<10:ifi<1:print(“Python")continueifi==5:print(“World!”)breaki+=1
A.10B.5C.4D.死循環(huán),不能確定
30.執(zhí)行以下代碼的結(jié)果是()A.2B.5C.8D.Anexceptionisthrown
二、判斷題(10題)31.下載whl文件進(jìn)行離線安裝擴(kuò)展庫(kù)時(shí),因?yàn)閣hl文件的名字都比較長(zhǎng),可以改成短一些的名字再使用pip進(jìn)行安裝。
A.是B.否
32.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過(guò)多使用全局變量。
A.是B.否
33.表達(dá)式{}==None的值為True。
A.是B.否
34.加法運(yùn)算符可以用來(lái)連接字符串并生成新字符串。
A.是B.否
35.Python擴(kuò)展庫(kù)xlwt支持對(duì)Excel2003或更低版本的Excel文件進(jìn)行寫操作。
A.是B.否
36.已知x為非空字符串,那么表達(dá)式“.join(x.split())==x的值一定為True。A.是B.否
37.為了讓代碼更加緊湊,編寫Python程序時(shí)應(yīng)盡量避免加入空格和空行。
A.是B.否
38.在編寫應(yīng)用程序時(shí),應(yīng)合理控制線程數(shù)量,線程并不是越多越好。
A.是B.否
39.在Python中定義類時(shí)實(shí)例方法的第一個(gè)參數(shù)名稱必須是self。
A.是B.否
40.Python集合可以包含相同的元素。
A.是B.否
三、填空題(10題)41.表達(dá)式'%s'%65==str(65)的值為_(kāi)____________。
42.Python標(biāo)準(zhǔn)庫(kù)os.path中用來(lái)判斷指定文件是否存在的方法是______________。
43.表達(dá)式type(3.0)in(int,float,complex)的值為_(kāi)___________。
44.表達(dá)式str([1,2,3])的值為_(kāi)_________________。
45.假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請(qǐng)使用一個(gè)語(yǔ)句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語(yǔ)句可以寫為_(kāi)____________________。
46.已知a=[1,2,3]和b=[1,2,4],那么id(a[1])==id(b[1])的執(zhí)行結(jié)果為_(kāi)__________。
47.已知x=3,那么執(zhí)行語(yǔ)句x+=6之后,x的值為_(kāi)______________。
48.表達(dá)式[xforxin[1,2,3,4,5]ifx<3]的值為_(kāi)____________________。
49.表達(dá)式abs(3+4j)的值為_(kāi)___________。
50.假設(shè)正則表達(dá)式模塊re已導(dǎo)入,那么表達(dá)式re.sub('\d+','1','a12345bbbb67c890d0e')的值為_(kāi)____________________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超過(guò)25位,則按照真實(shí)長(zhǎng)度輸出。
例如:鍵盤輸入正整數(shù)n為1234,屏幕輸出===================1,234
試題程序:
#請(qǐng)完善如下代碼
s=input()
print(”{________(1)_________}”.format(________(2)_________))
52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。使用turtle庫(kù)的fd()函數(shù)和right()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的正六邊形,再用circle()函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形,效果如下所示。
試題程序:#以下代碼為提示框架#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fromturtleimport*pensize(5)foriinrange(6):fd(_____(1)_____)right
(_____(2)_____)color("red")circle(60,_____(3)_____)
53.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。用鍵盤輸入兩個(gè)大于0的整數(shù),按要求輸出這兩個(gè)整數(shù)之間(不包括這兩個(gè)整數(shù))的所有素?cái)?shù)。素?cái)?shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
參考答案
1.Ds.center()方法的作用是字符串居中。s.strip()方法的作用是從字符串s中去掉其左右兩側(cè)指定的字符,返回的是字符串。s.replace(old,new)方法的作用是返回字符串s的副本,所有old子串被替換為new。s.split()方法的作用是返回一個(gè)列表,若有參數(shù),則s根據(jù)參數(shù)分隔;若省略參數(shù),則默認(rèn)以空白符分隔。本題選擇D選項(xiàng)。
2.CPython中導(dǎo)入模塊中的所有函數(shù)用的是星號(hào)(*)運(yùn)算符而不是井號(hào)(#)運(yùn)算符,所以C選項(xiàng)錯(cuò)誤。
3.D\r\n所謂循環(huán)隊(duì)列,就是將隊(duì)列存儲(chǔ)空間的最后一個(gè)位置繞到第一個(gè)位置,形成邏輯上的環(huán)狀空間,供隊(duì)列循環(huán)使用。在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置,因此,從排頭指針front指向的后一個(gè)位置直到隊(duì)尾指針real指向的位置之間所有的元素均為隊(duì)列中的元素。求解隊(duì)列中元素個(gè)數(shù)的方法是:若front>rear,隊(duì)列中有n-front+rear個(gè)元素(其中n為循環(huán)隊(duì)列的容量);若front<rear,隊(duì)列中有real-front個(gè)元素;若front=rear,隊(duì)列中有n個(gè)或0個(gè)元素。循環(huán)隊(duì)列是線性結(jié)構(gòu)。因此本題的正確答案是D。
4.C因?yàn)橐粋€(gè)人可以操作多個(gè)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)又可以被多個(gè)人使用,所以兩個(gè)實(shí)體之間是多對(duì)多的關(guān)系。本題選擇C選項(xiàng)。
5.D先計(jì)算冪,3**2=9,9*4=36,36//6=6,6%7=6。//是整除運(yùn)算,%是求余運(yùn)算。本題選D選項(xiàng)。
6.D在Python語(yǔ)言中,讀取CSV格式文件中的二維碼數(shù)據(jù)采用遍歷循環(huán)和字符串的split()方法相結(jié)合,方法如下:\nf=open(”cpi.csv”,”r”)\nls=[]\nforlineinf:\nls.a(chǎn)ppend(line.strip(”\n”).split(”,”))\nf.close()
7.B該程序?qū)⒆址畃ink傳遞給形參a,函數(shù)體中通過(guò)append()方法將a添加到列表Is中,最后輸出列表,IS=\n[‘Python’、’family’,’miss’、’pink]。本題選擇B選項(xiàng)。
8.D
9.APython中的循環(huán)結(jié)構(gòu)有for語(yǔ)句和while語(yǔ)句。if是選擇結(jié)構(gòu)語(yǔ)句。本題選擇A選項(xiàng)。
10.A扇入是指調(diào)用一個(gè)給定模塊的模塊個(gè)數(shù),扇出是指由一個(gè)模塊直接調(diào)用的其他模塊個(gè)數(shù),B項(xiàng)錯(cuò)誤。從屬模塊是指被另一個(gè)模塊調(diào)用的模塊,原子模塊是從屬模塊,但從屬模塊不一定是原子模塊,D項(xiàng)錯(cuò)誤。結(jié)構(gòu)圖是描述軟件結(jié)構(gòu)的圖形工具,C項(xiàng)錯(cuò)誤。
11.CA、B、D三個(gè)選項(xiàng)都是面向?qū)ο缶幊痰奶攸c(diǎn),而C選項(xiàng)則是面向過(guò)程的優(yōu)點(diǎn),因?yàn)槊嫦驅(qū)ο笫穷愓{(diào)用需要實(shí)例化,開(kāi)銷比較大,比較消耗資源,所以面向過(guò)程的性能會(huì)比面向?qū)ο蟾摺?/p>
12.A計(jì)算機(jī)軟件是由程序、數(shù)據(jù)及相關(guān)文檔構(gòu)成的完整集合,它與計(jì)算機(jī)硬件一起組成計(jì)算機(jī)系統(tǒng)。本題選擇A選項(xiàng)。
13.BA項(xiàng)正確,Python中函數(shù)形參不需要聲明其類型,也不需要指定函數(shù)的返回值類型;C項(xiàng)是Python正確的縮進(jìn)規(guī)定;D項(xiàng)正確,return結(jié)束函數(shù)時(shí)選擇性返回一個(gè)值給調(diào)用方,不帶表達(dá)式的return相當(dāng)于返回None。B項(xiàng)中,當(dāng)函數(shù)沒(méi)有接收參數(shù)時(shí),括號(hào)也不能省略,錯(cuò)誤。
14.C程序中,將實(shí)參b的值傳給形參a,將實(shí)參a的值傳給形參b,則在函數(shù)體中c=2**2+10=14,函數(shù)返回14,則實(shí)參c=14+10=24;形參a和b在函數(shù)結(jié)束后會(huì)自動(dòng)釋放,并沒(méi)有影響到實(shí)參a和b的值,故實(shí)參a仍然是10,實(shí)參b仍然是2。
15.A在Python中,二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時(shí)使用。本題選擇A選項(xiàng)。
16.B在Python中l(wèi)en()函數(shù)是輸出字符串長(zhǎng)度,x=’R\0S\0T’,分別有R、\0、S、\0和T5個(gè)字符,所以len(x)=5,print(len(x))是將5打印出來(lái)。這里要注意,Python中l(wèi)en()函數(shù)遇見(jiàn)’\0’不結(jié)束,’\0’算是一個(gè)轉(zhuǎn)義字符。本題選擇B選項(xiàng)。
17.Bforiinrange(1,11)是將1,2,3,4,5,6,7,8,9,10依次賦給變量i,用變量sum累加每一次變化的i的值,最終sum=56。本題選擇B選項(xiàng)。
18.APython屬于腳本語(yǔ)言,腳本語(yǔ)采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行的過(guò)程,不是一次性翻譯的。本題選擇A選項(xiàng)。
19.Arandom.uniform(a,b):生成一個(gè)區(qū)間為[a,b)的隨機(jī)小數(shù)。本題選擇A選項(xiàng)。
20.Crandom.randint(a,b)隨機(jī)生成[a,b](包括a、b)之間的整數(shù);random.uniform(a,b)隨機(jī)生成[a,b](包括a,不包括b)之間的實(shí)數(shù)。故答案為C項(xiàng)。
21.Bpipinstall<第三方庫(kù)名>:安裝第三方庫(kù);pipuninstall<第三方庫(kù)名>:卸載一個(gè)已經(jīng)安裝的第三方庫(kù);pipdownload<第三方庫(kù)名>:下載第三方庫(kù)的安裝包,但并不安裝;pipsearch<第三方庫(kù)名>:聯(lián)網(wǎng)搜索庫(kù)名或摘要中的關(guān)鍵字。故答案為B項(xiàng)。
22.C
23.B在Python中,字符編碼以Unicode編碼存儲(chǔ)。chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換。chr(x)函數(shù)返回Unicode編碼對(duì)應(yīng)的字符,ord(x)函數(shù)返回單字符x對(duì)應(yīng)的Unicode編碼,如chr(1010)返回’c’,ord(”和”)返回21644。因此,C,D兩項(xiàng)錯(cuò)誤。
24.CPython的單分支結(jié)構(gòu)使用if保留字對(duì)條件進(jìn)行判斷,使用方式為:\nif<條件>:\n<語(yǔ)句塊>\nPython的二分支結(jié)構(gòu)使用if—else保留字對(duì)條件進(jìn)行判斷,語(yǔ)法格式為:\nif<條件>:\n<語(yǔ)句塊1>\nelse:\n<語(yǔ)句塊2>\nPython的多分支結(jié)構(gòu)使用if—elif—else保留字對(duì)多個(gè)相關(guān)條件進(jìn)行判斷,并根據(jù)不同條件的結(jié)果按照順\n序選擇執(zhí)行路徑,語(yǔ)法格式為:\nif<條件l>:\n<語(yǔ)句塊1>\nelif<條件2>:\n<語(yǔ)句塊2>\nelse:\n<語(yǔ)句塊3>
25.CA項(xiàng),將字符串str所有的字符都大寫的方法是str.upper(),排除;B項(xiàng),x為字符串類型,字符串類型不能執(zhí)行除法,排除;isnumeric()方法用于檢測(cè)字符串是否只由數(shù)字組成,如果字符串中只包括數(shù)字,就返回Ture,否則返回False,排除;c項(xiàng),len()函數(shù)用于返回字符串的長(zhǎng)度,要想獲取字符串str的長(zhǎng)度,其形式為len(str),故C項(xiàng)當(dāng)選。
26.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),鍵和值可以是任意數(shù)據(jù)類型,通過(guò)鍵索引值,并可以通過(guò)鍵修改值。因此,可以直接利用鍵值對(duì)關(guān)系索引元素。索引模式:<值>=<字典變量>[<鍵>]。故能夠正確索引字典并輸出數(shù)字2的語(yǔ)句是print(d[‘cake’])。本題選擇B選項(xiàng)。
27.DA選項(xiàng)正確,遞歸函數(shù)必須有一個(gè)明確的結(jié)束條件作為遞歸的出口;B選項(xiàng)正是遞歸函數(shù)的含義,正確;C選項(xiàng)正確,在計(jì)算機(jī)中,函數(shù)調(diào)用是通過(guò)棧這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的,每當(dāng)進(jìn)入一個(gè)函數(shù)調(diào)用,棧就會(huì)加一層棧幀,每當(dāng)函數(shù)返回,棧就會(huì)減一層棧幀,由于棧的大小不是無(wú)限的,因此,遞歸調(diào)用的次數(shù)過(guò)多,會(huì)導(dǎo)致棧溢出;D選項(xiàng)錯(cuò)誤,每當(dāng)進(jìn)入更深一層的遞歸時(shí),問(wèn)題規(guī)模顯然會(huì)相對(duì)前一次遞歸減小。本題選擇D選項(xiàng)。
28.A文件包括文本文件和二進(jìn)制文件兩種類型。Python對(duì)文本文件和二進(jìn)制文件采用統(tǒng)一的操作步驟,即“打開(kāi)-操作-關(guān)閉”,B選項(xiàng)正確。采用文本方式讀入文件,文件經(jīng)過(guò)編碼形成字符串,輸出有含義的字符;采用二進(jìn)制方式打開(kāi)文件,文件被解析為字節(jié)流,A選項(xiàng)錯(cuò)誤。Python通過(guò)open()函數(shù)打開(kāi)一個(gè)文件,并返回一個(gè)操作這個(gè)文件的變量,語(yǔ)法格式為<變置名>=open(<文件路徑及文件名>,<打開(kāi)模式>\n),C選項(xiàng)正確。文件使用結(jié)束后要用clooe()方法關(guān)閉,釋放文件的使用授權(quán),語(yǔ)法格式為<變置名>dose()\n,D選項(xiàng)正確。本題選擇A選項(xiàng)。
29.Dwhile循環(huán)的判斷條件為真時(shí),進(jìn)人循環(huán)體,為假時(shí),直接執(zhí)行while同級(jí)的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因?yàn)閕<\n1,執(zhí)行continue語(yǔ)句跳出本次循環(huán),進(jìn)入下一循環(huán)。i的值始終為0,故程序?yàn)樗姥h(huán)。本題選擇D選項(xiàng)。
30.D
31.N
32.Y
33.N
34.Y
35.Y
36.N
37.N
38.Y
39.N
40.N
41.True
42.exists()
43.True
44.'[1,2,3]'
45.c=dict(zip(a,b))
46.True
47.9
48.[1,2]
49.5.0
50.'a1bbbb1c1d1e'
51.s=input()\r\nprint(”{:=>25}”.format(eval(s)))該題目主要考查Python字符串的格式化方法。Python語(yǔ)言推薦使用.format()格式化方法,其使用方式如下:\r\n
<模板字符串>.format(<逗號(hào)分隔的參數(shù)>)\r\n
其中,模板字符串是一個(gè)由字符串和槽組成的字符串,用來(lái)控制字符串和變量的顯示效果。槽用大括號(hào)({})表示,對(duì)應(yīng)format()方法中逗號(hào)分隔的參數(shù)。如果模板字符串中有多個(gè)槽,可以通過(guò)format()參數(shù)的序號(hào)在模板字符串槽中指定參數(shù)的使用,參數(shù)從0開(kāi)始編號(hào)。例如:\r\n”{0}日:學(xué)而不思則罔,思而不學(xué){1}?!保甪ormat(”孔子”,”則殆”)\r\n
其結(jié)果為:’孔子日:學(xué)而不思則罔,思而不學(xué)則殆?!痋r\n
format()方法的槽除了包括參數(shù)序號(hào),還可以包括格式控制信息,語(yǔ)法格式如下:\r\n
{<參數(shù)序號(hào)>:<格式控制標(biāo)記>}\r\n其中,格式控制標(biāo)記包括:<填充><對(duì)齊><寬度><,><.精度><類型>6個(gè)字段,由引導(dǎo)符號(hào)(:)作為引導(dǎo)標(biāo)記,這些字段都是可選的,可以組合使用。\r\n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年揭陽(yáng)貨運(yùn)從業(yè)資格證考題
- 2025年德州下載b2貨運(yùn)從業(yè)資格證模擬考試考試
- 2025年商丘駕??荚囏涍\(yùn)從業(yè)資格證模擬考試
- 電視臺(tái)合同范本(2篇)
- 電力服務(wù)績(jī)效合同(2篇)
- 山西省陽(yáng)曲縣八年級(jí)地理上冊(cè) 第二章 自然環(huán)境 我們賴以生存的基本條件說(shuō)課稿 晉教版
- 2024-2025學(xué)年五年級(jí)語(yǔ)文上冊(cè)第二單元5裝滿昆蟲的衣袋教案設(shè)計(jì)蘇教版
- 2024-2025學(xué)年高中歷史第四單元中國(guó)社會(huì)主義建設(shè)發(fā)展道路的探索第19課經(jīng)濟(jì)體制改革教案含解析岳麓版必修2
- 馬栗種子提取物片說(shuō)明書
- 湘教版地理八年級(jí)下冊(cè):9 建設(shè)《永續(xù)發(fā)展的美麗中國(guó)》 聽(tīng)課評(píng)課記錄
- 寫給所有人的數(shù)學(xué)思維課
- 黑龍江省哈爾濱重點(diǎn)中學(xué)2023-2024學(xué)年高二上學(xué)期期中考試語(yǔ)文試題(含答案)
- 讀書分享讀書交流會(huì)《給教師的建議》課件
- 工程量清單及招標(biāo)控制價(jià)編制、審核入庫(kù)類服務(wù)方案
- 語(yǔ)文教師公開(kāi)課評(píng)價(jià)表
- toc測(cè)定儀的原理及使用(ppt頁(yè))
- 對(duì)違反政治紀(jì)律行為的處分心得體會(huì)
- 大學(xué)生職業(yè)生涯發(fā)展與規(guī)劃(第二版)PPT完整全套教學(xué)課件
- 領(lǐng)導(dǎo)干部的情緒管理教學(xué)課件
- 初中英語(yǔ)-Unit2 My dream job(writing)教學(xué)課件設(shè)計(jì)
- 供貨方案及時(shí)間計(jì)劃安排
評(píng)論
0/150
提交評(píng)論