




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
江西省鷹潭市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.若I,j均為整形數(shù)值對(duì)象,以下哪個(gè)語句計(jì)算i被j除后的余數(shù)()
A.imodjB.i/jC.i%jD.i//j
2.在Python語言中,不屬于組合數(shù)據(jù)類型的是()。
A.浮點(diǎn)數(shù)類型B.字典類型C.列表類型D.字符串類型
3.下列關(guān)于Python內(nèi)置函數(shù)的使用描述錯(cuò)誤的是()。
A.int(x)是將x轉(zhuǎn)換為一個(gè)整數(shù)
B.print(“6+5”)的輸出是11
C.die.clear()的結(jié)果是清空字典dic
D.使用aPPend()函數(shù)可以向列表添加元素
4.以下程序的輸出結(jié)果是()。lis1=[1,2,[‘python’]]lis2=[‘loves’]lis1[1]=lis2print(lis1)
A.[lis2,2,[‘python’]]
B.[1,[‘love’],[‘python’]]
C.[1,2,‘python’,‘loves']
D.[1,2,[‘python’,‘loves’]
5.下列代碼的結(jié)果是()A.A.numgreaterthan4B.numlessthan4C.TrueD.False
6.以下不屬于Python保留字的是()。
A.passB.useC.withD.None
7.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是()。
A.記錄長(zhǎng)度B.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系方式
8.以下保留字不用于循環(huán)邏輯的是()。
A.tryB.elseC.forD.continue
9.以下代碼的輸出結(jié)果是()。CLis=list(range(5))print(5inCLis)
A.TrueB.FalseC.0D.一1
10.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是()。A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D.高內(nèi)聚高耦合
11.以下程序的輸出結(jié)果是()。s=[4,2,9,1]s.insert(3,3)print(s)
A.[4,2,9,1,2,3]B.[4,3,2,9,1]C.[4,2,9,2,1]D.[4,2,9,3,1]
12.以下關(guān)于Python字符串的描述中,錯(cuò)誤的是()。
A.在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片
B.Pythcm字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N和M)
C.字符串’my\\text.dat’中第一個(gè)\表示轉(zhuǎn)義符
D.空字符串可以表示為""或"
13.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.在try-except-else結(jié)構(gòu)中,如果try塊的語句引發(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í)行的
14.下面這條語句的輸出結(jié)果是()。f=(lambdaa="hello",b="python",c="world":a+b.split(“o")[1]+C)print(f("hi"))
A.hellopythonworldB.hipythworldC.hellonworldD.hinworld
15.下列敘述中正確的是()。
A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的
B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)
C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表
D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間
16.假設(shè)country.csv文件內(nèi)容如下:巴哈馬,巴林,孟加拉國,巴巴多斯白俄羅斯,比利時(shí),伯利茲以下代碼的輸出結(jié)果是()。f=open(“country.csv”,“r”)ls=f.read().split(“,”)f.close()print(ls)
A.[‘巴哈馬’,‘巴林’,‘孟加拉國’,‘巴巴多斯\n白俄羅斯’,‘比利時(shí)’,‘伯利茲’]
B.[‘巴哈馬巴林’,‘孟加拉國’,‘巴巴多斯’,‘白俄羅斯’,‘比利時(shí)’,‘白利茲’]
C.[‘巴哈馬,巴林,孟加拉國,巴巴多斯,白俄羅斯,比利時(shí),伯利茲’]
D.[‘巴哈馬’,‘巴林’,‘孟加拉國’,‘巴巴多斯’,‘\n’,‘白俄羅斯’,‘比利時(shí)’,‘伯利茲’]
17.對(duì)于Python中的復(fù)數(shù),下列說法錯(cuò)誤的是()A.表示復(fù)數(shù)的語法是real+imagej
B.實(shí)部和虛部都是浮點(diǎn)數(shù)
C.虛部必須后綴j,且必須是小寫
D.復(fù)數(shù)對(duì)象之間無法進(jìn)行比較
18.以下程序的輸出結(jié)果是()。a=10.99print(complex(a))
A.0.99B.10.99i+jC.10.99D.(10.99+0j)
19.概念模型是()。
A.用于現(xiàn)實(shí)世界的建模,與具體的DBMS有關(guān)
B.用于信息世界的建模,與具體的DBMS有關(guān)
C.用于現(xiàn)實(shí)世界的建模,與具體的DBMS無關(guān)
D.用于信息世界的建模,與具體的DBMS無關(guān)
20.有3個(gè)關(guān)系R、S、T如下:
由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。
A.并B.自然連接C.笛卡兒積D.交
21.下面哪一種定義是類的私有成員?()
A._xxB._xx_C._xxxD.xxx
22.以下程序的輸出結(jié)果是()。x=12+3*((5*8)-14)//6print(x)
A.25.0
B.65
C.25
D.24
23.以下程序的輸出結(jié)果是()。foriinrange(3):print(i,end=‘,’)A.0,1,2B.0,1,2,C.1,2,3D.1,2,3,
24.以下關(guān)于Python文件打開模式的描述中,錯(cuò)誤的是()。
A.只讀模式rB.覆蓋寫模式wC.追加寫模式aD.創(chuàng)建寫模式n
25.以下關(guān)于分支結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.if語句中語句塊執(zhí)行與否依賴于條件判斷
B.if語句中條件部分可以使用任何能夠產(chǎn)生True和False的語句和函數(shù)
C.二分支結(jié)構(gòu)有一種緊湊形式,使用保留字if和else實(shí)現(xiàn)
D.多分支結(jié)構(gòu)用于設(shè)置多個(gè)判斷條件及其對(duì)應(yīng)的多條執(zhí)行路徑
26.在Python中,使用for-in方式形成的循環(huán)不能遍歷的類型是()。
A.復(fù)數(shù)B.列表C.字典D.字符串
27.以下代碼的輸出結(jié)果是()。lis=list(range(4))print(lis)
A.[0,1,2,3,4]B.[0,1,2,3]C.0,1,2,3,D.0,1,2,3,4,
28.以下程序的輸出結(jié)果是()。print(0.1+0.2==0.3)
A.-1B.TrueC.FalseD.0
29.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是()。
A.CSV文件的每一行是一維數(shù)據(jù),可以用列表、元組表示
B.從CSV文件獲得數(shù)據(jù)內(nèi)容后,可以用replace()來去掉每行最后的換行符
C.若一個(gè)列表變量里的元素都是字符串類型,則可以用join()合成字符串
D.列表中保存的二維數(shù)據(jù),可以通過循環(huán)用writelines()寫入CSV文件
30.下列關(guān)于Python程序格式的描述中,錯(cuò)誤的是()。
A.縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍
B.注釋可以在一行中的任意位置開始,這一行都會(huì)作為注釋不被執(zhí)行
C.進(jìn)行賦值操作時(shí),在運(yùn)算符兩邊各加上一個(gè)空格可以使代碼更加清晰明了
D.文檔注釋的開始和結(jié)尾使用三重單引號(hào)“’’’”或三重雙引號(hào)“””””
二、判斷題(10題)31.用來安裝Python擴(kuò)展庫的pip命令應(yīng)該在命令提示符環(huán)境下運(yùn)行,如果安裝了多個(gè)版本的Python,最好切換至相應(yīng)版本的Python安裝目錄下運(yùn)行。
A.是B.否
32.擴(kuò)展庫os中的方法remove()可以刪除帶有只讀屬性的文件。
A.是B.否
33.OpenGL采用的“狀態(tài)機(jī)”工作方式,一旦設(shè)置了某種狀態(tài)以后,除非顯式修改該狀態(tài),否則該狀態(tài)將一直保持。
A.是B.否
34.如果定義類時(shí)沒有編寫析構(gòu)函數(shù),Python將提供一個(gè)默認(rèn)的析構(gòu)函數(shù)進(jìn)行必要的資源清理工作。
A.是B.否
35.已知x為非空列表,那么表達(dá)式sorted(x,reverse=True)==list(reversed(x))的值一定是True。
A.是B.否
36.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。
A.是B.否
37.在Python3.x中語句print(*[1,2,3])不能正確執(zhí)行。
A.是B.否
38.在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。
A.是B.否
39.調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值。
A.是B.否
40.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
三、填空題(10題)41.為了提高Python代碼運(yùn)行速度和進(jìn)行適當(dāng)?shù)谋C?,可以將Python程序文件編譯為擴(kuò)展名__________的文件。
42.以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為___________或________。
43.表達(dá)式isinstance('abc',int)的值為_______________。
44.表達(dá)式list(map(lambdax:len(x),['a','bb','ccc']))的值為__________。
45.表達(dá)式'Helloworld'.swapcase().swapcase()的值為______________。
46.表達(dá)式'a'.join('abc'.partition('a'))的值為________________。
47.字典對(duì)象的___________方法可以獲取指定“鍵”對(duì)應(yīng)的“值”,并且可以在指定“鍵”不存在的時(shí)候返回指定值,如果不指定則返回None。
48.已知x=[3,5,7],那么執(zhí)行語句x[1:]=[2]之后,x的值為________________。
49.表達(dá)式set([1,1,2,3])的值為____________________。
50.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為______。
四、操作題(3題)51.考生文件夾下存在一個(gè)Python源文件“PY301.py”,請(qǐng)按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能。愷撒密碼是一種非常古老的加密算法,相傳當(dāng)年愷撒大帝行軍打仗時(shí)為了保證自己的命令不被敵軍知道,它采用了替換方法將信息中的每一個(gè)英文字母循環(huán)替換為字母表序列中該字母后面的第三個(gè)字母,即循環(huán)后三位,對(duì)應(yīng)關(guān)系如下。原文:ABCDEFGHIJKLMNOPQRSTUVWXYZ密文:DEFGHIJKLMNOPQRSTUVWXYZABC原文字母P,其密文字母C滿足如下條件。C=(P+3)mod26解密方法反之,滿足如下條件。P=(C-3)mod26愷撒密碼包括加密算法和解密算法兩個(gè)部分。愷撒密碼的加密算法程序首先接收用戶輸入的文本,然后對(duì)字母a?z和字母A?Z按照密碼算法進(jìn)行轉(zhuǎn)換,同時(shí)輸出。其他非英文字母原樣輸出。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意..提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)intxt=input(“請(qǐng)輸入明文:")
52.考生文件夾下存在一個(gè)文件“PY201.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個(gè)五角星,邊長(zhǎng)為200像素,5個(gè)內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
53.考生文件夾下存在一個(gè)文件“PY201.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫的turtle.fd()函數(shù)和turtle.le£t()函數(shù)繪制一長(zhǎng)為200像素黃底紅邊的太陽花,效果如下所示。
試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼importturtleturtle.color(_____(1)_____,_____(2)_____)turtle._____(3)_____foriinrange(36):turtle.fd(_____(4)_____)turtle.left(_____(5)_____)turtle.end_fill()
參考答案
1.C
2.A最常用的組合數(shù)據(jù)類型有3大類,分別是集合類型、序列類型和映射類型。其中序列類型包括字符串類型、列表類型和元組類型,字典類型屬于映射類型。本題選A選項(xiàng)。
3.BB選項(xiàng)中正確的輸出應(yīng)為6+5,當(dāng)Print()函數(shù)圓括號(hào)內(nèi)的變量被引號(hào)標(biāo)注,則該變量被視為字符串。本題選擇B選項(xiàng)。
4.B列表索引從0開始,lisl[1]=lis2是為列表lis2賦值并覆蓋lisl[1]位置上的元素,運(yùn)算后lis1=[1,[‘loves’],[‘python’]]。本題選擇B選項(xiàng)。
5.A
6.BPython總共有35個(gè)關(guān)鍵字,分別是\nand、as、assert、async、await、break、class、continue、def、del、elif、else\n、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、re-turn、Tme、try、while、with、yield。本題選擇\nB選項(xiàng)。
7.D層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),網(wǎng)狀模型是一個(gè)不加任何條件限制的無向圖,關(guān)系模型采用二維表來表示,所以三種數(shù)據(jù)庫的劃分原則是數(shù)據(jù)之間的聯(lián)系方式。
8.A用于循環(huán)邏輯的保留字:while、for、else、break、continue。try用于捕捉異常。
9.Brange()函數(shù)的語法:range(start,stop,step),作用是生成一個(gè)從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),step是步進(jìn)參數(shù)。cLis=list(range(5)),生成一個(gè)列表,包含0,1,2,3,4。因?yàn)?不在CLis列表中,故返回False。
10.B解析:耦合性和內(nèi)聚性足模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)。內(nèi)聚性是一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度的度量,作為軟件結(jié)構(gòu)設(shè)計(jì)的設(shè)計(jì)原則,要求每個(gè)模塊的內(nèi)部都具有很強(qiáng)的內(nèi)聚性;耦合性是指模塊間相互連接的緊密程度的度量,一個(gè)模塊與其他模塊的耦合性越強(qiáng)則該模塊的獨(dú)立性越弱。一般優(yōu)秀的軟件設(shè)計(jì)應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。
11.D在Python中,想要在列表中的任意位置插入元素,一般使用insert()方法。insert()方法有兩個(gè)參數(shù):第一個(gè)參數(shù)代表在列表中的位置,第二個(gè)參數(shù)是在這個(gè)位置處插入的元素。注意:插入時(shí),元素被插入該位置之前。列表索引從0開始,s=[4,2,9,1],s[3]=1,則執(zhí)行s.insert(3,3)后,s=[4,2,9,3,1],最后print(s)。本題選擇D選項(xiàng)。
12.BPython字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項(xiàng)。
13.A只有try語句塊中的語句正常執(zhí)行,不發(fā)生中斷或異常,else子句中的代碼才會(huì)執(zhí)行。本題選擇A選項(xiàng)。
14.D這是一個(gè)Python的匿名函數(shù),是字符串連接輸出的一個(gè)函數(shù),即a+b+\nc的輸出。該函數(shù)有3個(gè)默認(rèn)值參數(shù),在調(diào)用該函數(shù)時(shí)傳入了一個(gè)實(shí)參hi,根據(jù)函數(shù)的傳參要求可知參數(shù)a的值被改變,其他值不變。split()是一個(gè)字符串分隔的方法,把b根據(jù)0這個(gè)字符分隔為兩個(gè)字符串,且返回的是列表類型,訪問其中的元素需要用到索引訪問。所以結(jié)果是hi+n+world\n=hinworid,本題選擇D選項(xiàng)。
15.A解析:順序存儲(chǔ)結(jié)構(gòu)就是用一組地址連續(xù)的存儲(chǔ)單元依次存儲(chǔ)該線性表中的各個(gè)元素,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致,所以選項(xiàng)A是正確的。兩者都可以存儲(chǔ)線性的、有序的邏輯結(jié)構(gòu),所以選項(xiàng)B、C不正確。順序結(jié)構(gòu)使用的是連續(xù)物理空間,鏈?zhǔn)浇Y(jié)構(gòu)可以使用零散的物理空間存儲(chǔ),鏈?zhǔn)浇Y(jié)構(gòu)更靈活,不存在誰節(jié)約空間的說法,所以選項(xiàng)D不正確。
16.A在Python中,split()方法通過指定分隔符對(duì)字符串進(jìn)行切片,返回分隔后的字符串列表。以split(“,”)方法從CSV文件中獲得內(nèi)容時(shí),無法去除換行符。‘巴巴多斯\\n白俄羅斯’作為一個(gè)列表元素出現(xiàn),所以ls=[‘巴哈馬’,‘巴林’,‘孟加拉國’,‘巴巴多斯\\n白俄羅斯’,‘比利時(shí)’,‘伯利茲’],最后輸出列表。本題選擇A選項(xiàng)。
17.C
18.Da=10.99,說明實(shí)部為10.99,虛部為0,故complex(a)返回復(fù)數(shù)(10.99+0j)。本題選擇D選項(xiàng)。
19.C概念模型,著重于對(duì)客觀世界復(fù)雜事物的描述及對(duì)它們內(nèi)在聯(lián)系的刻畫,與具體的DBMS(數(shù)據(jù)庫管理系統(tǒng))無關(guān)。
20.D自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B選項(xiàng)錯(cuò)誤。笛卡兒積是用R集合中元素為第一元素,S集合中元素為第二元素構(gòu)成的有序?qū)?,所以C選項(xiàng)錯(cuò)誤??梢院苊黠@地看出,關(guān)系T是從關(guān)系R與關(guān)系S中取得的相同的關(guān)系組,所以使用的是交運(yùn)算。本題選擇D選項(xiàng)。
21.C在Python中,類的定義中以一個(gè)下劃線開頭是成員的保護(hù)成員,以兩個(gè)下劃線開頭和結(jié)束的成員是系統(tǒng)定義的特殊成員,以兩個(gè)或多個(gè)下劃線開頭但不以兩個(gè)或多個(gè)下劃線結(jié)束的成員是私有成員,所以選C。
22.C在Python中用算術(shù)運(yùn)算符“//”來表示整數(shù)除法,返回一個(gè)不大于結(jié)果的最大的整數(shù),而“/”則表示浮點(diǎn)數(shù)除法,返回浮點(diǎn)結(jié)果。所以先計(jì)算5*8=40,40-14=26,26*3=78,78//6=13,12+13=25。本題選擇C選項(xiàng)。
23.Brange()函數(shù)與for循環(huán)結(jié)合使用,一般可以創(chuàng)建一個(gè)整數(shù)列表,且range(start,stop[,step])包含3個(gè)參數(shù),代表列表的開始、結(jié)束以及步長(zhǎng),但其中不包含stop參數(shù)的范圍,即區(qū)間為左閉右開。print()函數(shù)的end參數(shù)用來設(shè)置輸出格式,默認(rèn)為換行。該題輸出數(shù)字之間使用逗號(hào)分隔。本題選擇B選項(xiàng)。
24.D文件打開模式有:\nr:只讀模式,如果文件不存在,返回異常FileNotFoundError,默認(rèn)值。\nx:創(chuàng)建寫模式,文件不存在則創(chuàng)建,存在則返回異常FileExistsError。\nw:覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。\na:追加寫模式,文件不存在則創(chuàng)建,存在則在原文件最后追加內(nèi)容。\n文件打開模式中沒有n,故D項(xiàng)錯(cuò)誤。
25.CPython的單分支結(jié)構(gòu)使用if關(guān)鍵字對(duì)條件進(jìn)行判斷,語法格式如下:if〈條件>:<語句塊>Python的二分支結(jié)構(gòu)使用if-else關(guān)鍵字對(duì)條件進(jìn)行判斷,語法格式如下:if<條件>:<語句塊1>else:〈語句塊2>Python的多分支結(jié)構(gòu)使用if-elif-else關(guān)鍵字對(duì)多個(gè)相關(guān)條件進(jìn)行判斷,并根據(jù)不同條件的結(jié)果按照順序選擇執(zhí)行路徑,語法格式如下:if<條件1>:〈語句塊1>elif<條件2>:<語句塊2>else:〈語句塊3>本題選擇C選項(xiàng)。
26.Afor-in遍歷結(jié)構(gòu)可以是字符串、文件、range()函數(shù)及組合數(shù)據(jù)類型。本題選擇A選項(xiàng)。
27.B用中括號(hào)([])表示列表類型,也可以通過list(x)函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選B選項(xiàng)。
28.C在Python中,0.1+0.2=0.30000000000000004。原因是:對(duì)于十進(jìn)制數(shù),它只能表示以進(jìn)制數(shù)的質(zhì)因子為分母的分?jǐn)?shù)。10的質(zhì)因子有2和5,因此1/2、1/4、1/5、1/8和1/10都可以精確表示;相反,1/3、1/6和1/7都是循環(huán)小數(shù),因?yàn)樗鼈兊姆帜甘褂昧速|(zhì)因子3或者7。二進(jìn)制(進(jìn)制數(shù)為2)下,只有一個(gè)質(zhì)因子,即2,因此只能精確表示分母質(zhì)因子是2的分?jǐn)?shù)。二進(jìn)制中,1/2、1/4和1/8都可以被精確表示,但1/5或者1/10就變成了循環(huán)小數(shù)。所以,在十進(jìn)制中能夠精確表示的0.1與0.2(1/10與1/5),在計(jì)算機(jī)所使用的二進(jìn)制中就變成了循環(huán)小數(shù)。當(dāng)對(duì)這些循環(huán)小數(shù)進(jìn)行數(shù)學(xué)運(yùn)算并將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成人類可讀的十進(jìn)制數(shù)據(jù)時(shí),會(huì)對(duì)小數(shù)尾部進(jìn)行截?cái)嗵幚怼T诓煌恼Z言中,運(yùn)行0.1+0.2會(huì)輸出不同的結(jié)果。本題選擇C選項(xiàng)。
29.D在Python語言中writelines()方法是將一個(gè)元素為字符串的列表整體寫入文件;write()方法是向文件寫入一個(gè)字符串或字節(jié)流,每次寫入后,將會(huì)記錄一個(gè)寫入指針。二維列表對(duì)象輸出為CSV格式文件采用遍歷循環(huán)和字符串的join()方法相結(jié)合,方法如下:\n#Is代表二維列表,此處省略\nf=open(”cpi.csv”,”w”)\nforrowinls\nf.write(”,”.join(row)+”\n”)\nf.close()\n本題選擇
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年家庭內(nèi)部遺產(chǎn)繼承遺產(chǎn)繼承權(quán)放棄協(xié)議
- 2025年度物流倉儲(chǔ)人員派遣勞務(wù)合同
- 2025年度足浴店特色療法引進(jìn)合作協(xié)議
- 二零二五年度房產(chǎn)代持合同(房產(chǎn)租賃合同中的父母代持)
- 包工頭雇傭農(nóng)民工建筑工地安全管理合同
- 二零二五年度婚姻婚前個(gè)人隱私保護(hù)協(xié)議
- 二零二五年度個(gè)人職業(yè)規(guī)劃與輔導(dǎo)雇傭合同
- 二零二五年度貸款裝修合同解除及終止條款
- 二零二五年度高校與企業(yè)實(shí)習(xí)就業(yè)對(duì)接協(xié)議
- 二零二五年度健身俱樂部會(huì)員銷量合作合同模板
- 2025年湖南國防工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫及參考答案
- 2025年湖南水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫附答案
- 2025年河南建筑職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫審定版
- 2025年哈爾濱鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫1套
- 2025年湖南食品藥品職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫參考答案
- 2025年湖南水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫1套
- 國網(wǎng)公司安全責(zé)任清單
- 2025屆高考百日誓師大會(huì)校長(zhǎng)發(fā)言稿
- 2025年家政服務(wù)策劃免責(zé)聲明協(xié)議
- 2025年江西電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 統(tǒng)編版2024一年級(jí)下冊(cè)語文 8 《夜色》 課件
評(píng)論
0/150
提交評(píng)論