廣東省湛江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第1頁(yè)
廣東省湛江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第2頁(yè)
廣東省湛江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第3頁(yè)
廣東省湛江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第4頁(yè)
廣東省湛江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)重點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.如果定義班級(jí)的關(guān)系如下:班級(jí)(班級(jí)號(hào),總?cè)藬?shù),所屬學(xué)院,班級(jí)學(xué)生)則使它不滿足第一范式的屬性是()。

A.班級(jí)號(hào)B.班級(jí)學(xué)生C.總?cè)藬?shù)D.所屬學(xué)院

2.以下對(duì)文件描述錯(cuò)誤的是()。

A.文件是一個(gè)存儲(chǔ)在輔助存儲(chǔ)器上的數(shù)據(jù)序列

B.文本文件和二進(jìn)制文件都是文件

C.文件中可以包含任何數(shù)據(jù)內(nèi)容

D.文本文件能用二進(jìn)制文件方式讀入

3.以下程序的輸出結(jié)果是()。ls=list(range(5))pdnt(ls)

A.{0,1,2,3,4}B.[0,1,2,3,4]C.{1,2,3,4}D.[1,2,3,4]

4.在供應(yīng)關(guān)系中,實(shí)體供應(yīng)商和實(shí)體零件之間的聯(lián)系是()。

A.多對(duì)多B.一對(duì)一C.多對(duì)一D.一對(duì)多

5.以下代碼的輸出結(jié)果是()。foriinrange(1,6):ifi%4==0:continueelse:print(i,end=”,")

A.l,2,3,B.l,2,3,4,C.l,2,3,5,D.l,2,3,5,6,

6.執(zhí)行以下代碼的結(jié)果是()A.4B.5C.8D.12

7.下列敘述中正確的是()。

A.循環(huán)鏈表中至少有一個(gè)結(jié)點(diǎn)B.雙向鏈表有兩個(gè)頭指針C.雙向鏈表有兩個(gè)頭結(jié)點(diǎn)D.循環(huán)鏈表是循環(huán)隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

8.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是()。

A.表格數(shù)據(jù)屬于二維數(shù)據(jù),由整數(shù)索引的數(shù)據(jù)構(gòu)成

B.二維數(shù)據(jù)由多條一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式

C.一種通用的二維數(shù)據(jù)存儲(chǔ)文件是CSV文件

D.CSV文件的每行表示一個(gè)一維數(shù)據(jù),用英文逗號(hào)分隔

9.以下程序的輸出結(jié)果是()。a=3.6e-1b=4.2e3print(b-a)

A.4199.64B.7.8e2C.0.6e-4D.4199.064

10.樹(shù)的度為3,且有9個(gè)度為3的節(jié)點(diǎn),5個(gè)度為1的節(jié)點(diǎn),但沒(méi)有度為2的節(jié)點(diǎn)。則該樹(shù)中的葉子節(jié)點(diǎn)數(shù)為()。

A.18B.33C.19D.32

11.關(guān)系數(shù)據(jù)庫(kù)中的鍵是指()。

A.關(guān)系的所有屬性B.關(guān)系的名稱C.關(guān)系的專用保留字D.能唯一標(biāo)識(shí)元組的屬性或?qū)傩约?/p>

12.以下程序的輸出結(jié)果是()。fo=open(“book.txt”,“w”)ls=[‘C語(yǔ)言’,‘Java’,‘C#’,‘Python’]fo.writelines(ls)fo.close()

A.‘語(yǔ)言’‘Java’‘C#’‘Python’

B.C語(yǔ)言JavaC#Python

C.[C語(yǔ)言,Java,C#,Python]

D.[‘C語(yǔ)言’‘Java’‘C#’,‘Python’]

13.在供應(yīng)關(guān)系中,實(shí)體供應(yīng)商和實(shí)體零件之間的聯(lián)系是()。

A.多對(duì)多B.—對(duì)一C.多對(duì)一D.—對(duì)多

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

A.randomB.SnowNLPC.TensorflowD.loso

15.以下代碼的輸出結(jié)果是()。d={”大海”:”藍(lán)色”,”天空":”灰色","大地":”黑色”}print(d["大地”],d.get("天空”,"黃色”))

A.黑色黑色B.黑色灰色C.黑色黃色D.黑色藍(lán)色

16.以下關(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ǔ)言

17.設(shè)線性表的長(zhǎng)度為12。最壞情況下冒泡排序需要的比較次數(shù)為()。

A.66B.78C.144D.60

18.以下描述中,錯(cuò)誤的是()。

A.Python通過(guò)索引來(lái)訪問(wèn)列表中元素,索引可以是負(fù)整數(shù)

B.列表用方括號(hào)來(lái)定義,繼承了序列類型的所有屬性和方法

C.Python列表是各種類型數(shù)據(jù)的集合,列表中的元素不能夠被修改

D.Python的列表類型能夠包含其他的組合數(shù)據(jù)類型

19.以下代碼的輸出結(jié)果是()。whileTrue:guess=eval(input())ifguess==0x452//2:breakprint(guess)A.0x452B.breakC.553D.”0x452//2"

20.下面代碼的輸出結(jié)果是()。foriinrange(3):forjin”dream”:ifj=="e":continueprint(j,end="")

A.dramdramdramB.drdrdrC.dreamdreamdreamD.dream

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

A.scrapyB.NumPyC.pandasD.matplotlib

22.Python中文件的打開(kāi)方式為't',對(duì)應(yīng)的文件打開(kāi)模式為()。

A.只讀方式B.只寫(xiě)方式C.文本文件模式D.二進(jìn)制文件模式

23.執(zhí)行以下代碼的結(jié)果是?3+5j>=5+3j

A.TrueB.FalseC.0D.異常報(bào)錯(cuò)

24.下面不屬于Python的標(biāo)準(zhǔn)庫(kù)的是()。

A.timeB.turtleC.pygameD.random

25.軟件測(cè)試的目的是()。

A.評(píng)估軟件可靠性B.發(fā)現(xiàn)并改正程序中的錯(cuò)誤C.改正程序中的錯(cuò)誤D.發(fā)現(xiàn)程序中的錯(cuò)誤

26.以下程序的輸出結(jié)果是()。x=[90,87,93]y=(“Aele”,“Bob”,“l(fā)ala”)z={}foriinrange(len(x)): z[i]=list(zip(x,y))print(z)

A.{0:[(90,‘Aele’),(87,‘Bob’),(93,‘lala’)],1:[(90,‘Aele’),(87,‘Bob’),(93,‘lala’)],2:[(90,‘Aele’),(87,‘Bob’),(93,‘lala’)]}

B.{0:(90,‘Aele’),1:(87,‘Bob’),2:(93,‘lala’)}

C.{0:[90,‘Aele’],1:(87,‘Bob’),2:[93,‘lala’]}

D.{0:([80,97,83],(‘Aele’,‘Bob’,‘lala’)),1:([80,97,83],(‘Aele’,‘Bob’,‘lala’)),2:([80,97,83],(‘Aele’,‘Bob’,‘lala’))}

27.關(guān)于表達(dá)式id(‘45’)的結(jié)果的描述,錯(cuò)誤的是()。

A.是‘45’的內(nèi)存地址B.可能是45396706C.是一個(gè)正整數(shù)D.是一個(gè)字符串

28.以下程序的輸出結(jié)果是()。forcin’PythonNCRE’:ifc==’N’:breakprint?

A.無(wú)輸出B.PythonC.PythoD.PythonCRE

29.關(guān)于以下程序的描述中,正確的是()。.deffunc(a,b): c=a**2+b b=a returnca=10b=2c=func(b,a)+a

A.執(zhí)行該函數(shù)后,變量c的值為112

B.該函數(shù)名稱為fun

C.執(zhí)行該函數(shù)后,變量b的值為2

D.執(zhí)行該函數(shù)后,變量b的值為10

30.以下代碼的輸出結(jié)果是()。ls=[”2020”,”1903”,”P(pán)ython”]ls.a(chǎn)ppend(2050)ls.a(chǎn)ppend([2020,”2020”])print(ls)

A.[’2020’,’1903’,’Python’,2020,[2050,’2020’]]

B.[’2020’,’1903’,’Python’,2020]

C.[’2020’,’1903’,’Python’,2050,[2050,’2020’]]

D.[’2020’,’1903’,’Python’,2050,[’2020’]]

二、判斷題(10題)31.在類定義的外部沒(méi)有任何辦法可以訪問(wèn)對(duì)象的私有成員。A.是B.否

32.執(zhí)行語(yǔ)句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。A.是B.否

33.調(diào)用函數(shù)時(shí)傳遞的實(shí)參個(gè)數(shù)必須與函數(shù)形參個(gè)數(shù)相等才行。

A.是B.否

34.對(duì)文件進(jìn)行讀寫(xiě)操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。

A.是B.否

35.Python字符串方法replace()對(duì)字符串進(jìn)行原地修改。

A.是B.否

36.對(duì)于生成器對(duì)象x=(3foriinrange(5)),連續(xù)兩次執(zhí)行l(wèi)ist(x)的結(jié)果是一樣的。

A.是B.否

37.在Python中可以使用for作為變量名。

A.是B.否

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

A.是B.否

39.在Python中可以使用id作為變量名,盡管不建議這樣做。A.是B.否

40.正則表達(dá)式元字符“^”一般用來(lái)表示從字符串開(kāi)始處進(jìn)行匹配,用在一對(duì)方括號(hào)中的時(shí)候則表示反向匹配,不匹配方括號(hào)中的字符。

A.是B.否

三、填空題(10題)41.表達(dá)式{1,2,3,4}-{3,4,5,6}的值為_(kāi)_________________。

42.使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(kù)的完整命令是_____________。

43.如果函數(shù)中沒(méi)有return語(yǔ)句或者return語(yǔ)句不帶任何返回值,那么該函數(shù)的返回值為_(kāi)________________。

44.Python內(nèi)建異常類的基類是________________。

45.Python使用_________________關(guān)鍵字來(lái)定義類。

46.表達(dá)式'ac'in'abce'的值為_(kāi)____________。

47.表達(dá)式[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值為_(kāi)_________________。

48.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。

49.表達(dá)式len(range(1,10))的值為_(kāi)__________。

50.表達(dá)式'Helloworld'.upper()的值為_(kāi)__________。

四、操作題(3題)51.考生文件夾下存在一個(gè)Python源文件“PY301.Py”,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!皊core,csv”文件中存儲(chǔ)的是一個(gè)學(xué)生在第一季度同一學(xué)科對(duì)應(yīng)的月考成績(jī),求出每一門學(xué)科在3個(gè)月中的平均成績(jī),將結(jié)果輸出在考生文件夾下,命名為“avg-score,txt”。參考如下格式。語(yǔ)文:90.67數(shù)學(xué):88.00英語(yǔ):85.67物理:67.33科學(xué):81.00試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("score.csv","r")fo=open("avg-score.txt","w")Is=[]X=[]sum=0…fi.close()fo.close()

52.考生文件夾下存在一個(gè)文件“PY301.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫(xiě)字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫(xiě)字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)

53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:列表中有四個(gè)元素,將其倒序輸出。試題程序:

#請(qǐng)?jiān)赺_____處使用一行代碼或表達(dá)式替換

#注意:請(qǐng)不要修改其他已給出代碼

animals=[’cow’,’duck’,’cat’,’dog’]

print(______)

參考答案

1.B對(duì)于關(guān)系模式,若其中的每個(gè)屬性都已不能再分為簡(jiǎn)單項(xiàng),則它屬于第一范式模式。題目中班級(jí)關(guān)系的“班級(jí)學(xué)生”屬性,還可以再分,如學(xué)號(hào)、姓名、性別、出生日期等,因此班級(jí)關(guān)系不滿足第一范式。本題選擇B選項(xiàng)。

2.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。文件包括文本文件和二進(jìn)制文件兩種類型。文本文件和二進(jìn)制文件的存儲(chǔ)方式不同,所以文本文件不可以用二進(jìn)制文件方式讀入。本題選擇D選項(xiàng)。

3.Brange()函數(shù)的語(yǔ)法:range(start,stop,step),作用是生成一個(gè)從start參數(shù)的值開(kāi)始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),step是步進(jìn)參數(shù)。一般默認(rèn)start為0,步進(jìn)step=1,如range(5),生成0,1,2,3,4。list()生成列表,所以最后列表ls=[0,1,2,3,4]。本題選擇B選項(xiàng)。

4.A一家供應(yīng)商可提供多種零件,一種零件也可被多家供應(yīng)商提供。所以實(shí)體供應(yīng)商和實(shí)體零件之間的聯(lián)系是多對(duì)多。本題答案為A選項(xiàng)。

5.Cfor循環(huán)依次將1?5依次賦給變量i,i依次為1、2、3、4、5。當(dāng)視4==\n0時(shí),結(jié)束本次循環(huán)進(jìn)入下一循環(huán);反之輸出i的值,故輸出1、2、3、5。本題選擇C選項(xiàng)。

6.B

7.A循環(huán)鏈表是指在單鏈表的第一個(gè)結(jié)點(diǎn)前增加一個(gè)表頭結(jié)點(diǎn),即空循環(huán)鏈表和非空循環(huán)鏈表中均存在表頭結(jié)點(diǎn),故循環(huán)鏈表中至少有一個(gè)結(jié)點(diǎn),A項(xiàng)正確。循環(huán)鏈表是線性表的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu),D項(xiàng)錯(cuò)誤。雙向鏈表也叫雙鏈表,是鏈表的一種,它的每個(gè)數(shù)據(jù)結(jié)點(diǎn)中都有兩個(gè)指針(左指針和右指針),分別指向其前件結(jié)點(diǎn)和后件結(jié)點(diǎn)。雙向鏈表中只有一個(gè)頭指針且無(wú)頭結(jié)點(diǎn),B、C兩項(xiàng)錯(cuò)誤。

8.A二維數(shù)據(jù)也稱表格數(shù)據(jù),由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,A選項(xiàng)錯(cuò)誤。二維數(shù)據(jù)由多個(gè)一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式,B選項(xiàng)正確。CSV文件是二維數(shù)據(jù)的存儲(chǔ)文件,C選項(xiàng)正確。CSV文件的每行是一維數(shù)據(jù),用逗號(hào)分隔,D選項(xiàng)正確。本題選擇A選項(xiàng)。

9.A程序中b=4200,a=0.36,b-a=4199.64。本題選擇A選項(xiàng)。

10.C設(shè)葉子結(jié)點(diǎn)數(shù)為〃,則該樹(shù)的結(jié)點(diǎn)數(shù)為n+9+5=n+\n14,根據(jù)樹(shù)中的結(jié)點(diǎn)數(shù)=樹(shù)中所有結(jié)點(diǎn)的度之和+1,得9×3+0×2+5×1+n×0+1=n+14,則n=19。本題選擇C選項(xiàng)。

11.D在關(guān)系(二維表)中凡是能唯一標(biāo)識(shí)元組的最小屬性集稱為該關(guān)系的鍵或者碼。

12.B文件打開(kāi)模式中“w”表示覆蓋寫(xiě)模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。文件寫(xiě)入方法中,writelines()直接將列表類型的各元素連接起來(lái)寫(xiě)入文件中。此代碼就是將列表ls中的內(nèi)容整體寫(xiě)入文件中。本題選擇B選項(xiàng)。

13.A一家供應(yīng)商可提供多種零件,一種零件也可被多家供應(yīng)商提供,所以實(shí)體供應(yīng)商和實(shí)體零件之間的聯(lián)系是多對(duì)多。本題選擇A選項(xiàng)。

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

15.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射。字典使用花括號(hào)({})創(chuàng)建,每個(gè)元素是一個(gè)鍵值對(duì),語(yǔ)法格式為:{<鍵1>:<值1>,<鍵2>:\n<值2>,'…,<鍵n:<值n>}其中,鍵和值通過(guò)冒號(hào)連接,不同鍵值對(duì)通過(guò)逗號(hào)隔開(kāi)。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。d[鍵]獲取鍵對(duì)應(yīng)值的值,d.get(key,defart)方法用來(lái)返回key對(duì)應(yīng)的值,如果字典中不存在該鍵,則返回默認(rèn)值。本題選擇B選項(xiàng)。

16.APython屬于腳本語(yǔ)言,腳本語(yǔ)采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行的過(guò)程,不是一次性翻譯的。本題選擇A選項(xiàng)。

17.A最壞情況下冒泡排序需要的比較次數(shù)為n(n—1)/2,本題中n=12,故需要比較66次。本題選擇A選項(xiàng)。

18.C列表用方括號(hào)([])表示,由于列表屬于序列類型,因此繼承了序列類型的所有屬性和方法,B選項(xiàng)正確。索引是列表的基本操作,用于獲得列表中的一個(gè)元素,該操作沿用序列類型的索引方式,即正向遞增索引或反向遞減索引,使用方括號(hào)作為索引操作符,索引不得超過(guò)列表的元素范圍,否則將產(chǎn)生In-dexError錯(cuò)誤,A選項(xiàng)正確。列表可以進(jìn)行元素增加、刪除、替換、查找等操作,列表沒(méi)有長(zhǎng)度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,故D選項(xiàng)正確、C選項(xiàng)錯(cuò)誤。本題選擇C選項(xiàng)。

19.C該程序最外層是while循環(huán),while循環(huán)的條件是True,由此可知while內(nèi)的語(yǔ)句會(huì)無(wú)限循環(huán)。input()函數(shù)用來(lái)獲取用戶用鍵盤(pán)輸入的內(nèi)容并以字符串類型返回。eval()函數(shù)是把字符串轉(zhuǎn)換成Py-thon\r\n可用的語(yǔ)言。if語(yǔ)句的作用是控制程序是否繼續(xù)循環(huán),判斷條件中的0x452是十六進(jìn)制數(shù),對(duì)2\r\n整除的結(jié)果是553,如果用戶輸入的數(shù)據(jù)是553,則將結(jié)果輸出并終止循環(huán);如果輸入其他數(shù)據(jù),程序會(huì)一直要求用戶輸入直到輸入正確的數(shù)據(jù)才會(huì)終止循環(huán)。本題選擇C選項(xiàng)。

20.Acontinue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行,而break語(yǔ)句具備結(jié)束循環(huán)的能力。本題外層循環(huán)用來(lái)計(jì)數(shù),內(nèi)層循環(huán)用來(lái)遍歷字符串,當(dāng)滿足判斷條件時(shí),就會(huì)結(jié)束本次循環(huán)進(jìn)入下一循環(huán),字符串遍歷完成之后,外層循環(huán)進(jìn)入下一循環(huán)。本題選擇A選項(xiàng)。

21.A在Python中,用于數(shù)據(jù)分析的第三方庫(kù)有NumPy、scipy、pandas及matplotlib。Scrapy庫(kù)是網(wǎng)絡(luò)爬蟲(chóng)方向的第三方庫(kù)。本題選擇A選項(xiàng)。

22.C在Python中,文件的打開(kāi)方式對(duì)應(yīng)為:’r’:只讀方式;’w’:只寫(xiě)方式;’t’:文本文件模式;,b’:二進(jìn)制文件模式。

23.D

24.Cpygame是Python在游戲開(kāi)發(fā)方向的第三方庫(kù),不屬于Python的標(biāo)準(zhǔn)庫(kù)。本題選擇C選項(xiàng)。

25.D軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能,也不是為了評(píng)估軟件或改正錯(cuò)誤,因此本題答案為D)。

26.Azip()是Python的一個(gè)內(nèi)建函數(shù),它接受一系列可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。若傳入?yún)?shù)的長(zhǎng)度不等,則返回list的長(zhǎng)度和參數(shù)中長(zhǎng)度最短的對(duì)象相同。本題中,x為列表類型,y為元組類型,zip(x,y)返回的結(jié)果為[(90,‘Aele’),(87,‘Bob’),(93,‘lala’)]。for循環(huán)中i的值依次為0、1、2,因此z(字典類型)的值為{0:[(90,‘Aele’),(87,‘Bob’),(93,‘lala’),1:[(90,‘Aele’),(87,‘Bob’),(93,‘lala’),2:[(90,‘Aele’),(87,‘Bob’),(93,‘lala’),]}。本題選擇A選項(xiàng)。

27.Did()函數(shù)的返回值是對(duì)象的內(nèi)存地址,屬于數(shù)字類型。本題選擇D選項(xiàng)。

28.A本題中,break語(yǔ)句出現(xiàn)在print語(yǔ)句之前,當(dāng)if的條件為True時(shí),執(zhí)行break語(yǔ)句,跳出for循環(huán),不再執(zhí)行循環(huán)體中break后面的語(yǔ)句,故無(wú)輸出。

29.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。本題選擇C選項(xiàng)。

30.C要向列表中添加元素,可以使用append()方法,添加的元素類型可以不同,可以是數(shù)字、字符串、列表等,要注意的是append()方法不能同時(shí)添加多個(gè)元素。本題選擇C選項(xiàng)。

31.N

32.Y

33.N

34.Y

35.N

36.N

37.N

38.Y

39.Y

40.Y

41.{1,2}

42.piplist

43.None

44.BaseException

45.class

46.False

47.[2,4]

48.|

49.9

50.'HELLOWORLD'

51.fi=open("score,csv",”r”)fo=open(“avg-score,txt",”w")Is=[]X=[]sum=0forrowinfi:Is.append(row.strip(“\\n”).split(“,”))Forlineinis[1:]:Foriinline[1:]:Sum=int(i)+sumAvg=sum/3X.append(avg)Sum=0Fo.write(“語(yǔ)文:{:.2f}\\n數(shù)學(xué)::{:.2f}\\n英語(yǔ):{:.2f}\\n物理:{:2f}\\n科學(xué):{:.2f}”.format(x[0],x[l],x{2],x[3],x[4]))fi.close()fo.close()本題中“score,csv”文件中存儲(chǔ)的是二維數(shù)據(jù),需要將其表示為二維列表對(duì)象。通過(guò)for循環(huán)遍歷“score,csv”文件中的每一行,再使用strip()和split()方法按照一定的格式將每一行存儲(chǔ)到二維列表1S中。這樣,列表Is中從索引為1的元素開(kāi)始,存儲(chǔ)的均為一個(gè)學(xué)科名和對(duì)應(yīng)的3次考試成績(jī)。要求平均成績(jī),需要將該學(xué)科3次考試的成績(jī)相加,再除以3。實(shí)現(xiàn)方式為通過(guò)for循環(huá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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論