陜西省安康市全國計算機(jī)等級考試Python語言程序設(shè)計知識點匯總(含答案)_第1頁
陜西省安康市全國計算機(jī)等級考試Python語言程序設(shè)計知識點匯總(含答案)_第2頁
陜西省安康市全國計算機(jī)等級考試Python語言程序設(shè)計知識點匯總(含答案)_第3頁
陜西省安康市全國計算機(jī)等級考試Python語言程序設(shè)計知識點匯總(含答案)_第4頁
陜西省安康市全國計算機(jī)等級考試Python語言程序設(shè)計知識點匯總(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

陜西省安康市全國計算機(jī)等級考試Python語言程序設(shè)計知識點匯總(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(30題)1.以下關(guān)于文件的描述中,錯誤的是()。

A.文件是存儲在輔助存儲器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容

B.可以使用open()打開文件,用close()關(guān)閉文件

C.使用read()可以從文件中讀人全部文本

D.使用readlines()可以從文件中讀入一行文本

2.在Python語言中,不屬于組合數(shù)據(jù)類型的是()。

A.浮點數(shù)類型B.列表類型C.字典類型D.字符串類型

3.下面代碼的輸出結(jié)果是()。list=[“1””3”,”5”]defapp(x):list,append(x)app(“7”)print(list)

A.[‘1’,’3’,’5’]

B.[‘1’,’3’,’5’,'7']

C.[‘7’]

D."l,3,5,7"

4.下面代碼的輸出結(jié)果是()。deffun(x,y,z):u=x+y—zprint(u)fun(1+2j,5,4一1j)

A.NameErrorB.(2+3j)C.2D.3j

5.以下程序繪制的圖形是()。importturtleastforiinrange(1,7): t.fd(50) t.left(60)

A.正方形B.六邊形C.三角形D.五角星

6.以下屬于Python機(jī)器學(xué)習(xí)方向的第三方庫的是()。

A.randomB.SnowNLPC.TensorflowD.loso

7.以下關(guān)于Python文件打開模式的描述中,錯誤的是()。

A.只讀模式rB.覆蓋寫模式wC.追加寫模式aD.創(chuàng)建寫模式n

8.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是()。

A.低內(nèi)聚、低耦合B.高內(nèi)聚、低耦合C.低內(nèi)聚、高耦合D.高內(nèi)聚、高耦合

9.下面關(guān)于Python的說法正確的是()。

A.Python不支持面向?qū)ο蟪绦蛟O(shè)計

B.Python中使用的所有函數(shù)庫,都是采用Python編寫的

C.Python中的內(nèi)置函數(shù)需要用關(guān)鍵字import來導(dǎo)入,而不能直接使用

D.Python中若導(dǎo)入了某個模塊,在后面的代碼中就可以使用它的所有公共函數(shù)、類和屬性

10.以下程序的意義是()。>>>car=‘BWM’>>>id(car)

A.查看變量所占的位數(shù)B.轉(zhuǎn)換成布爾值C.查看變量在內(nèi)存中的地址D.把變量中的元素隨機(jī)排列

11.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件及支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。

A.編譯程序B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.匯編程序

12.下面關(guān)于Python的說法正確的是()。

A.Python不支持面向?qū)ο蟪绦蛟O(shè)計

B.Python中使用的所有函數(shù)庫,都是采用Python語言編寫的

C.Python中的內(nèi)置函數(shù)需要用關(guān)鍵字import來導(dǎo)入,而不能直接使用

D.Python中如果導(dǎo)入了某個模塊,在后面的代碼中就可以使用它的所有公共函數(shù)、類及屬性

13.以下關(guān)于random庫的描述,錯誤的是()。

A.random庫是Python的第三方庫

B.通過fromrandomimport*可以引入random庫

C.設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)相同

D.通過importrandom可以引入random庫

14.執(zhí)行以下代碼的結(jié)果是?type(lambda:None)A.(type‘NoneType’)

B.(type‘function’)

C.(type‘tuple’)

D.(type‘type’)

15.以下關(guān)于Python字符編碼的描述中,正確的是()。

A.Python字符編碼使用ASCII值存儲

B.chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換

C.print(chr('a’))輸出97

D.print(ord(65))輸出A

16.Python中匿名函數(shù)的關(guān)鍵字是()。

A.lambdaB.globalC.withD.pass

17.以下保留字不屬于分支結(jié)構(gòu)的是()。

A.ifB.elseC.whileD.elif

18.一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()。

A.一對一B.一對多C.多對一D.多對多

19.下面代碼的輸出結(jié)果是()。deffun(x,y,z):u=x+y-zprint(u)fun(l+2j,5,4-lj)

A.NameErrorB.(2+3j)C.2D.3j

20.以下代碼的輸出結(jié)果是()。S='Pame’Foriinrange(len(S)):print(S[-i],end=”")

A.PameB.emaPC.amePD.Pema

21.以下關(guān)于Python列表的描述中,正確的是()。

A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同

B.不可以對列表進(jìn)行成員運算操作、長度計算和分片

C.列表的索引是從1開始的

D.可以使用比較操作符(如>或<等)對列表進(jìn)行比較

22.關(guān)于Python文件打開模式,表示錯誤的是()。

A.rtB.nbC.abD.wt

23.以下關(guān)于字符串的描述正確的是()。

A.字符應(yīng)視為長度為1或2的字符串

B.字符串的字符可進(jìn)行數(shù)學(xué)運算,但進(jìn)行數(shù)學(xué)運算的字符必須為數(shù)字

C.在三引號字符串中可包含換行、回車等特殊的字符

D.字符串可以進(jìn)行切片并賦值

24.假設(shè)country.csv文件內(nèi)容如下:巴哈馬,巴林,孟加拉國,巴巴多斯白俄羅斯,比利時,伯利茲以下代碼的輸出結(jié)果是()。f=open(“country.csv”,“r”)ls=f.read().split(“,”)f.close()print(ls)

A.[‘巴哈馬’,‘巴林’,‘孟加拉國’,‘巴巴多斯\n白俄羅斯’,‘比利時’,‘伯利茲’]

B.[‘巴哈馬巴林’,‘孟加拉國’,‘巴巴多斯’,‘白俄羅斯’,‘比利時’,‘白利茲’]

C.[‘巴哈馬,巴林,孟加拉國,巴巴多斯,白俄羅斯,比利時,伯利茲’]

D.[‘巴哈馬’,‘巴林’,‘孟加拉國’,‘巴巴多斯’,‘\n’,‘白俄羅斯’,‘比利時’,‘伯利茲’]

25.在軟件開發(fā)中,需求分析階段可以使用的工具是()。

A.N-S圖B.DFD圖C.PAD圖D.程序流程圖

26.某完全二叉樹有256個結(jié)點,則該二叉樹的深度為()。

A.7B.8C.9D.10

27.以下關(guān)于Python函數(shù)的描述中,錯誤的是()。

A.Python程序的main函數(shù)可以改變?yōu)槠渌Q

B.如果Python程序包含一個函數(shù)main(),這個函數(shù)與其他函數(shù)地位相同

C.Python程序可以不包含main函數(shù)

D.Python程序需要包含一個主函數(shù)且只能包含一個主函數(shù)

28.商品銷售的售貨單和商品之間的聯(lián)系是()。

A.多對多B.—對多C.多對一D.—對一

29.在Python3下輸入100000000L,會得到()

A.100000000LB.100000000C.SyntaxError:invalidsyntaxD.1e8

30.以下不屬于Python數(shù)據(jù)分析領(lǐng)域第三方庫的是()。

A.scrapyB.numpyC.lmndasD.matplotlib

二、判斷題(10題)31.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。

A.是B.否

32.當(dāng)作為條件表達(dá)式時,{}與None等價。

A.是B.否

33.集合可以作為元組的元素。

A.是B.否

34.Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系,對縮進(jìn)的要求非常嚴(yán)格。

A.是B.否

35.定義類時,在一個方法前面使用@staticmethod進(jìn)行休息,則該方法屬于靜態(tài)方法。

A.是B.否

36.Python運算符%不僅可以用來求余數(shù),還可以用來格式化字符串。

A.是B.否

37.Python字典支持雙向索引。

A.是B.否

38.相同內(nèi)容的字符串使用不同的編碼格式進(jìn)行編碼得到的結(jié)果并不完全相同。

A.是B.否

39.使用Python列表的方法insert()為列表插入元素時會改變列表中插入位置之后元素的索引。

A.是B.否

40.3+4j是合法Python數(shù)字類型。

A.是B.否

三、填空題(10題)41.已知x=[1,2,3,2,3],執(zhí)行語句x.remove(2)之后,x的值為____________。

42.查看變量類型的Python內(nèi)置函數(shù)是________________。

43.已知列表x=[1,2,3],那么執(zhí)行語句x.pop(0)之后,x的值為_________。

44.列表、元組、字符串是Python的_________(有序?無序)序列。

45.表達(dá)式{1,2,3,4,5}^{4,5,6,7}的值為_________________________。

46.使用上下文管理關(guān)鍵字______________可以自動管理文件對象,不論何種原因結(jié)束該關(guān)鍵字中的語句塊,都能保證文件被正確關(guān)閉。

47.代碼print(re.match('^[a-zA-Z]+$','abcDEFG000'))的輸出結(jié)果為_________。

48.已知x={1:1},那么執(zhí)行語句x[2]=2之后,len(x)的值為____________。

49.Python中定義函數(shù)的關(guān)鍵字是_________________。

50.切片操作list(range(6))[::2]執(zhí)行結(jié)果為________________。

四、操作題(3題)51.考生文件夾下存在兩個Python源文件“PY301-1.py”和“PY301-2.py”,分別對應(yīng)兩個問題,請按照文件內(nèi)說明修改代碼,實現(xiàn)以下功能。李白,字太白,號青蓮居士,又號“謫仙人”,是唐代偉大的浪漫主義詩人,被后世譽(yù)為“詩仙”。考生文件夾下有一個“關(guān)山月.txt”文件,內(nèi)容如下。明月出天山,蒼茫云海間。長風(fēng)幾萬里,吹度玉門關(guān)。漢下白登道,胡窺青海灣。由來征戰(zhàn)地,不見有人還。戍客望邊邑,思?xì)w多苦顏。高樓當(dāng)此夜,嘆息未應(yīng)閑。問題1:這是一段由標(biāo)點符號分隔的文本,請編寫程序,以“?!本涮枮榉指簦瑢⑦@段文本轉(zhuǎn)換為詩詞風(fēng)格,輸出到文件“關(guān)山月-詩歌.txt”中。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("關(guān)山月.txt","r")…fi.close()fo.close()問題2:把問題1生成的“關(guān)山月-詩歌.txt”文件,以每行為單位,保留標(biāo)點符號為原順序和位置,輸出全文的反轉(zhuǎn)形式。將文件保存在考生文件夾下并命名為“關(guān)山月-反轉(zhuǎn).txt”。輸出的形式如下。高樓當(dāng)此夜,嘆息未應(yīng)閑。戍客望邊邑,思?xì)w多苦顏。由來征戰(zhàn)地,不見有人還。漢下白登道,胡窺青海灣。長風(fēng)幾萬里,吹度玉門關(guān)。明月出天山,蒼茫云海間。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("關(guān)山月-詩歌.txt","r")fo=open(“關(guān)山月-反轉(zhuǎn).txt","w")…fi.close()fo.close()

52.考生文件夾下存在2個Python源文件和3個文本文件,分別對應(yīng)兩個問題,請按照文件內(nèi)說明修改代碼,實現(xiàn)以下功能?!墩撜Z》是儒家學(xué)派的經(jīng)典著作之一,主要記錄了孔子及其弟子言行。這里給出了一個網(wǎng)絡(luò)版本的《論語》,文件名稱為“論語.txt”,其內(nèi)容采用逐句“原文”與逐句“注釋”相結(jié)合的形式組織,通過【原文】標(biāo)記《論語》原文內(nèi)容,通過【注釋】標(biāo)記《論語》注釋內(nèi)容,具體格式請參考“論語.txt”文件。問題1:在“PY301-1.py”文件中修改代碼,提取“論語.txt”文件中的原文內(nèi)容,輸出保存到考生文件夾下,文件名為“論語-原文.txt”。具體要求:僅保留“論語.txt”文件中所有【原文】標(biāo)簽下面的內(nèi)容,不保留標(biāo)簽,并去掉每行行首空格及行尾空格,無空行。原文圓括號及內(nèi)部數(shù)字是源文件中注釋內(nèi)容的標(biāo)記,請保留。文件輸出格式請參考“論語-原文-輸出示例.txt”文件。注意:輸出示例僅幫助考生了解輸出格式,不作它用。試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#請在程序的____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open(“論語.txt",)fo=open(“論語-原文.txt",)…Forlineinfi:…fo.write(line.lstrip())問題2:在“PY301-2.py”文件中修改代碼,對“論語-原文.txt”或“論語.txt”文件進(jìn)一步提純,去掉每行文字中所有圓括號及內(nèi)部數(shù)字,保存為“論語-提純原文.txt”文件。文件輸出格式請參考“論語-提純原文-輸出示例.txt”文件。注意:示例輸出文件僅幫助考生了解輸出格式,不做它用。試題程序:#以下代碼為提示框架#請在程序的...處使用一行或多行代碼替換#請在程序的處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("論語-原文.txt",_____)fo=open("論語-提純原文.txt",_____)Forlineinfi:line=line.replace()

53.考生文件夾下存在一個文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫中的pencolor()和fillcolor()方法為圖形著色(畫筆顏色為黑色,填充顏色為紅色),使用set-up()方法在桌面(400,400)的位置創(chuàng)建600像素×600像素的畫布窗體,效果如下所示。試題程序#請在_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼fromturtleimport*defcurvemove():foriinrange(200):right(1)forward(1)setup(600,600,400,400)hideturtle()_____(1)_____('black')_____(2)_____("red")pensize(2)begin_fill()left(140)forward(111.65)curvemove()left(120)curvemove()forward(111.65)end_fill()penup()goto(-27,85)pendown()done()

參考答案

1.D文件是存儲在輔助存儲器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A項正確??梢允褂胦pen()打開文件,用close()關(guān)閉文件,B項正確。在Python語言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀入所有行,以每行為元素形成一個列表。\nf.seek():改變當(dāng)前文件操作指針的位置。C項正確。本題選擇D選項。

2.APython中組合數(shù)據(jù)類型包括元組、列表、字典和集合等。

3.Bappend()是向列表元素的結(jié)尾增加元素。本題選擇B選項。

4.Bfun()函數(shù)進(jìn)行加減計算,輸入為復(fù)數(shù),按復(fù)數(shù)加減運算法則計算結(jié)果為(2+3j)。

5.B先用import導(dǎo)入turtle庫,for循環(huán)依次將1~6賦給變量i,i被依次賦值為1、2、3、4、5、6,fd()是畫筆當(dāng)前的前進(jìn)方向,left()是畫筆移動的角度,故繪制出來的是六邊形。本題選擇B選項。

6.CsnowNLP和loso是自然語言處理方向的第三方庫;random庫用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫。本題選擇C選項。

7.D文件打開模式有:\nr:只讀模式,如果文件不存在,返回異常FileNotFoundError,默認(rèn)值。\nx:創(chuàng)建寫模式,文件不存在則創(chuàng)建,存在則返回異常FileExistsError。\nw:覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。\na:追加寫模式,文件不存在則創(chuàng)建,存在則在原文件最后追加內(nèi)容。\n文件打開模式中沒有n,故D項錯誤。

8.B一般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚、低耦合,即降低模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。本題選擇B選項。

9.DA選項,Python是支持面向?qū)ο蟪绦蛟O(shè)計的;B選項,并不是所有的函數(shù)庫都是采用Python編寫的,很多采用C、C++、Java等語言編寫的專業(yè)庫可以經(jīng)過簡單的接口封裝供Python程序調(diào)用;C選項,Python中的內(nèi)置函數(shù)可以直接使用而不需要用import來導(dǎo)入。本題選擇D選項。

10.Cid(x)是Python中的內(nèi)置函數(shù),用來查看變量在內(nèi)存中的地址。本題選擇C選項。

11.C編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有教務(wù)管理系統(tǒng)才是應(yīng)用軟件。本題選擇C選項。

12.DA選項,Python是支持面向?qū)ο蟪绦蛟O(shè)計的;B選項,并不是所有的函數(shù)庫都是采用Python編寫的,很多采用C、C++、Java等語言編寫的專業(yè)庫可以經(jīng)過簡單的接口封裝供Python程序調(diào)用;C選項,Python中的內(nèi)置函數(shù)可以直接使用而不需要用import來導(dǎo)入。本題選擇D選項。

13.Arandom庫用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫,而不是Python的第三方庫。本題選擇A選項。

14.B

15.B在Python中,字符編碼以Unicode值存儲。chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換。chr(x)函數(shù)返回Unicode值對應(yīng)的字符,ord(x)函數(shù)返回單字符x對應(yīng)的Unicode值,如chr(1010)返回’c’,ord(”和”)返回21644。因此,選項C、D錯誤。本題選擇B選項。

16.AB選項是定義全局變量的關(guān)鍵字,C選項是with...as用來代替?zhèn)鹘y(tǒng)的try...\nfinally語法,D選項的意思是程序什么都不做。本題選擇A選項。

17.Cwhile屬于循環(huán)結(jié)構(gòu)。

18.B解析:兩個實體間的聯(lián)系可以歸納為3種類型:一對一聯(lián)系:一對一的聯(lián)系表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。一對多聯(lián)系或多對一:一對多的聯(lián)系表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。多對多聯(lián)系:多對多的聯(lián)系表現(xiàn)為一個表中的多個記錄在相關(guān)表中同樣有多個記錄與其匹配。一間宿舍可以住多個學(xué)生,但每個學(xué)生只能住一個宿舍,所以實體宿舍和學(xué)生之間的聯(lián)系為一對多的聯(lián)系。

19.Bfun()函數(shù)進(jìn)行加減計算,輸入為復(fù)數(shù),按復(fù)數(shù)加減運算法則計算結(jié)果為(2+3j)。本題選擇B選項。

20.Drange()函數(shù)的語法格式為range(\nstart,stop,step),作用是生成一個從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含參數(shù)stop)\n,step是步進(jìn)參數(shù)。一般默認(rèn)start為0,步進(jìn)step=1,如range(5),生成0、1、2、3、4。len(3)=4,foriin\nrange(4)表示i從0開始取值,當(dāng)i=0時,print(S[0],end=”'),輸出P;當(dāng)i=1時,print(S[-1],end=””),輸出e;當(dāng)i=2時,print(S[-2],end=\n””),輸出m;當(dāng)i=3時,print(S[-3],end=''),輸出a。故代碼輸出結(jié)果為Pema。本題選擇D選項。

21.D列表是包含0個或多個元素的有序序列,屬于序列類型。列表用中括號([])表示,由于列表屬于序列類型,故繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個元素,該操作沿用序列類型的索引方式,即正向遞增序號或反向遞減序號,使用中括號作為索引操作符,索引號不得超過列表的元素范圍,否則將產(chǎn)生lndexError錯誤。索引下標(biāo)從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如>或<等)對列表進(jìn)行比較,也可以對列表進(jìn)行成員運算操作、長度計算和分片。故D項正確。

22.BPython中open()函數(shù)提供了7種基本的文件打開模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+組合使用。故表示錯誤的是B項。

23.C字符應(yīng)視為長度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計算;字符串可進(jìn)行切片,但不能賦值。本題選擇C選項。

24.A在Python中,split()方法通過指定分隔符對字符串進(jìn)行切片,返回分隔后的字符串列表。以split(“,”)方法從CSV文件中獲得內(nèi)容時,無法去除換行符?!桶投嗨筡\n白俄羅斯’作為一個列表元素出現(xiàn),所以ls=[‘巴哈馬’,‘巴林’,‘孟加拉國’,‘巴巴多斯\\n白俄羅斯’,‘比利時’,‘伯利茲’],最后輸出列表。本題選擇A選項。

25.B解析:軟件開發(fā)階段包括需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼和測試5個階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖(簡稱DFD)和數(shù)據(jù)字典(簡稱DD)。常見的詳細(xì)設(shè)計的圖形描述工具主要有程序流程圖、N-S結(jié)構(gòu)圖、問題分析圖(簡稱PAD圖)。

26.C根據(jù)完全二叉樹的性質(zhì):具有n個結(jié)點的完全二叉樹的深度為[log2n]+1。本題中完全二叉樹共有256個結(jié)點,則深度為[log2256]+1=8+1=9。本題選擇C選項。

27.DPython是一種腳本解釋語言,與C/C++和Java有很大的區(qū)別,沒有主函數(shù)的說法。當(dāng)運行單個Python文件時,如文件名為a.py,則a的屬性__name_==‘_main_’,并不是首先執(zhí)行所謂的main函數(shù)。Python整個程序自頂向下順序執(zhí)行。本題選D選項。

28.A一張售貨單可以有多種商品的記錄,一種商品也可以出現(xiàn)在多張售貨單上。因此售貨單和商品之間的聯(lián)系是多對多。本題選擇A選項。

29.C

30.A在Python語言中,用于數(shù)據(jù)分析的第三方庫有numpy、scipy、pandas和matplotlib。scrapy庫是網(wǎng)絡(luò)爬蟲方向的第三方庫。

31.Y

32.Y

33.Y

34.Y

35.Y

36.Y

37.N

38.Y

39.Y

40.Y

41.[1,3,2,3]

42.type()

43.[2,3]

44.有序

45.{1,2,3,6,7}

46.with

47.None

48.2

49.def

50.[0,2,4]

51.(1)fi=open("關(guān)山月.txt”,"r")fi=open("關(guān)山月-詩歌.txt","w")Txt=fi.read()Is=txt.split(“。”)Fo.write(“。\\n”.join(is))fi.close()fo.close()(2)fi=open("關(guān)山月-詩歌.txt","r")fo=open(“關(guān)山月-反轉(zhuǎn).txt","w")Txt=fi.readlines()Txt.reverse()Forrowintxt:Fo.write(row)fi.close()fo.close()⑴題目給出的文件內(nèi)容是一段文本,要把文本改為詩詞風(fēng)格,即以全角句號分隔,可使用字符串的split()方法,該方法返回的是一個列表;列表的每個元素都是一行詩句,使用join()方法把列表的每一個元素寫入“關(guān)山月_詩歌.txt”文件中,連接符為全角句號和換行符;操作完成之后將打開的文件用close()方法關(guān)閉,避免內(nèi)容的丟失。(2)把“問題1”生成的詩詞風(fēng)格的文件按照每行為單位將其逆序輸出,須使用列表的reveree()方法,即需要把文件的內(nèi)容轉(zhuǎn)換為列表類型,readlines()方法從文件中讀入所有行的內(nèi)容,以每行為元素形成一個列表,然后調(diào)用reverse()方法反轉(zhuǎn),將反轉(zhuǎn)后的內(nèi)容寫入“關(guān)山月-反轉(zhuǎn).txt”文件中。操作完成之后將打開的文件用close()方法關(guān)閉,避免內(nèi)容的丟失。

52.fi=open(“論語.txt'”r”)fo=open(”論語-原文.txt”,”w”)Flag=falseforlineinfi:If”【“inline:Flag=falseIf”【原文】”inline:Flag=tureContinueIffiag=ture:fo.write(line.lstrip())Fi.close()Fo.close()fi=open("論語-原文.txt"’r’)fo=open("論語

溫馨提示

  • 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

提交評論