安徽省淮南市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)_第1頁
安徽省淮南市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)_第2頁
安徽省淮南市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)_第3頁
安徽省淮南市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)_第4頁
安徽省淮南市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

安徽省淮南市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.屬于Python讀取文件中一行內(nèi)容的操作是()。

A.readtext()B.readline()C.readall()D.read()

2.想查看BIFlen的文檔信息,輸入以下命令()

A.helplenB.help--lenC.lenhelpD.help(len)

3.在Python中,能夠處理圖像的第三方庫是()。

A.pyinstallerB.pyserialC.pygameD.PIL

4.在Python中,將二維數(shù)據(jù)寫入CSV文件,最可能使用的函數(shù)是()。

A.write()B.split()C.join()D.exists()

5.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。

A.except語句后面可以指定異常類型

B.異常和錯(cuò)誤是兩個(gè)相同的意思

C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語句塊正常執(zhí)行結(jié)束且沒有異常時(shí)執(zhí)行else子句中的代碼

D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過度依賴

6.下面關(guān)于Python中模塊導(dǎo)入的說法錯(cuò)誤的是()。

A.Python中,可以使用import語句將一個(gè)源代碼文件作為模塊導(dǎo)入

B.在系統(tǒng)導(dǎo)入模塊時(shí),會(huì)創(chuàng)建一個(gè)名為源代碼的文件的對(duì)象,該對(duì)象引用模塊的名字空間,即可通過這個(gè)對(duì)象訪問模塊中的函數(shù)和變量

C.import語句可在程序的任何位置使用,可以在程序中多次導(dǎo)入統(tǒng)一模塊,每次導(dǎo)入該模塊時(shí)都會(huì)將該模塊中的代碼執(zhí)行一次

D.模塊導(dǎo)入時(shí)可以使用as關(guān)鍵字來改變模塊的引用對(duì)象名字

7.以下關(guān)于CSV文件的描述中,正確的是()。

A.CSV文件只能采用Unicode編碼表示字符

B.CSV文件的每一行是一維數(shù)據(jù),可以使用Python的元組類型表示

C.CSV文件是一種通用的文件,主要用于不同程序之間的數(shù)據(jù)交換

D.CSV文件是一個(gè)一維數(shù)據(jù)

8.若I,j均為整形數(shù)值對(duì)象,以下哪個(gè)語句計(jì)算i被j除后的余數(shù)()

A.imodjB.i/jC.i%jD.i//j

9.以下關(guān)于文件的描述中,錯(cuò)誤的是()。

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

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

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

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

10.執(zhí)行eval('l1=[5,7,9]')后()

A.[5,7,9]B.l1=[5,7,9]C.異常D.沒有任何返回

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

A.N-S圖B.數(shù)據(jù)流圖C.PAD圖D.程序流程圖

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

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

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

14.設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績),則表SC的關(guān)鍵字(鍵或碼)為()。

A.課號(hào),成績B.學(xué)號(hào),成績C.學(xué)號(hào),課號(hào)D.學(xué)號(hào),姓名,成績

15.以下程序的輸出結(jié)果是()。x=‘R\0S\0T’print(len(x))

A.3B.5C.7D.6

16.下面代碼的輸出結(jié)果是()。foriin”football":ifi==”t”:continueprint(i,end=“”)

A.無輸出B.llC.footbaD.fooball

17.下列敘述中正確的是()。A.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的

B.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)

C.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)

D.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒有可比性

18.某完全二叉樹有256個(gè)結(jié)點(diǎn),則該二叉樹的深度為()。

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

19.下列關(guān)于列表的說法正確的是()。

A.列表中的值可以是任何數(shù)據(jù)類型,被稱為元素或項(xiàng)

B.列表的索引序號(hào)是從1開始的,以此類推

C.使用append()函數(shù)可以向列表的指定位置插入元素

D.使用remove()函數(shù)可以從列表中刪除元素,但必須知道元素在列表中的位置

20.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是()。

A.局部變量在使用過后立即被釋放

B.全局變量一般沒有縮進(jìn)

C.全局變量和局部變量的命名不能相同

D.一個(gè)程序中的變量包含兩類:全局變量和局部變量

21.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報(bào)錯(cuò)

22.100-25*3%4應(yīng)該輸出什么?

A.1B.0C.25D.97

23.以下代碼的輸出結(jié)果是()。defHello(famlyName,age):ifage>50:print(”您好!”+famlyName+”奶奶”)elifage>40:print(”您好!”+famlyName+”阿姨”)elifage>30:print(”您好!”+famlyName+”姐姐”)else:print(”您好!”+”小”+famlyName)Hello(age=43,famlyName=”趙”)

A.您好!趙奶奶B.您好!趙阿姨C.您好!趙姐姐D.函數(shù)調(diào)用出錯(cuò)

24.以下代碼的輸出結(jié)果是()。forsin"PythonNCRE":ifs=="N”:breakprint(s,end="")

A.PythonCREB.NC.PythonD.PythonNCRE

25.程序流程圖中帶有箭頭的線段表示的是()。

A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系

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

A.scrapyB.numpyC.lmndasD.matplotlib

27.樹的度為3,共有29個(gè)結(jié)點(diǎn),但沒有度為1和2的結(jié)點(diǎn)。則該樹中葉子結(jié)點(diǎn)數(shù)為()。

A.OB.9C.18D.不可能有這樣的樹

28.ls=[2,”apple”,[42,”yellow”,”misd”],1.2],表達(dá)式ls[2][一1][2]的結(jié)果是()。

A.mB.iC.sD.d

29.以下關(guān)于Python語言的描述中,正確的是()。

A.條件4<=5<=6是合法的,輸出False

B.條件4<=5<=6是不合法的

C.條件4<=5<=6是合法的,輸出True

D.條件4<=5<=6是不合法的,拋出異常

30.下面屬于P)rthon文本處理方向的第三方庫的是()。

A.PILB.mayaviC.TVTKD.pdfminer

二、判斷題(10題)31.帶有else子句的異常處理結(jié)構(gòu),如果不發(fā)生異常則執(zhí)行else子句中的代碼。

A.是B.否

32.異常處理結(jié)構(gòu)也不是萬能的,處理異常的代碼也有引發(fā)異常的可能。

A.是B.否

33.只能通過切片訪問元組中的元素,不能使用切片修改元組中的元素。

A.是B.否

34.在Windows平臺(tái)上編寫的Python程序無法在Unix平臺(tái)運(yùn)行。A.是B.否

35.當(dāng)作為條件表達(dá)式時(shí),[]與None等價(jià)。

A.是B.否

36.Python集合中的元素可以是元組。

A.是B.否

37.3+4j不是合法的Python表達(dá)式。

A.是B.否

38.在函數(shù)內(nèi)部沒有辦法定義全局變量。

A.是B.否

39.Python標(biāo)準(zhǔn)庫os中的方法exists()可以用來測試給定路徑的文件是否存在。

A.是B.否

40.Python集合不支持使用下標(biāo)訪問其中的元素。

A.是B.否

三、填空題(10題)41.表達(dá)式{1,2,3}<{1,2,4}的值為___________。

42.Python內(nèi)置函數(shù)()用來返回序列中的最小元素。

43.使用運(yùn)算符測試集合包含集合A是否為集合B的真子集的表達(dá)式可以寫作_______。

44.列表對(duì)象的sort()方法用來對(duì)列表元素進(jìn)行原地排序,該函數(shù)返回值為

45.已知列表x=[1,2],執(zhí)行語句y=x[:]后,表達(dá)式xisnoty的值為_______。

46.已知列表x=list(range(10)),那么執(zhí)行語句delx[::2]之后,x的值為_________。

47.已知有函數(shù)定義defdemo(*p):returnsum(p),那么表達(dá)式demo(1,2,3)的值為______、表達(dá)式demo(1,2,3,4)的值為_________。

48.表達(dá)式3|5的值為__________。

49.表達(dá)式list(filter(lambdax:x%2==0,range(10)))的值為__________________________。

50.表達(dá)式'abc'in('abcdefg')的值為______________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY103.py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:使用循環(huán)輸出從1到50之間的奇數(shù)。

試題程序:

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

#注意:請不要修改其他已給出代碼______whilecount<50:

ifcount%2==0:

print(count,end=”,”)

52.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。使用Python的異常處理結(jié)構(gòu)編寫對(duì)數(shù)計(jì)算,要求底數(shù)大于0且不等于1,真數(shù)大于0,且輸入的必須為實(shí)數(shù),否則拋出對(duì)應(yīng)的異常。試題程序:#以下代碼為提示框架#請?jiān)?..處使用一行或多行代碼替換#請?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)try:a=eval(input(‘請輸入底數(shù):’))b=eval(input(‘請輸入真數(shù):’))c=_____exceptValueError:…exceptZeroDivisionError:print(‘底數(shù)不能為1’)exceptNameError:Prints(‘輸入必須為實(shí)數(shù)’)else:print(C)

53.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能:馬和駱駝都是哺乳動(dòng)物的一種,它們都有四只腳,體型也差不多大,作為現(xiàn)實(shí)世界中的一個(gè)類生物,我們將在這里為它們編寫屬于它們各自的類。

問題1:在PY301一1.py文件中修改代碼,代碼中編寫了一個(gè)馬(Home)的類,在這個(gè)類中馬有三個(gè)屬性,分別是年齡(age)、品種(category)和性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種和性別。該類中還編寫一個(gè)get_deseriptive()方法,能夠打印出馬的這三個(gè)屬性。每一匹馬都有自己的最快速度,所以類中有一個(gè)speed()方法,可以打印出馬的最快速度值。并且在馬的生命過程中,它的速度一直在變,類中還有一個(gè)update_speed()方法用來更新馬當(dāng)前的最快速度值。

例如:一匹12歲的阿拉伯公馬,在草原上奔跑的速度為50km/h,要求調(diào)用get_descriptive()和update_speed()方法,將輸出的結(jié)果保存在考生文件夾下,文件命名為“PY301—1.txt”。

試題程序:

#以下代碼為提示框架

#請?jiān)凇幨褂靡恍谢蚨嘈写a替換

#請?jiān)赺____處使用一行代碼替換

#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)

fo=open(“PY301—1.txt”,”W”)______Horse():

def______(self,category,gender,age):

defget_descriptive(self):

info=’thishorseis’+_____+’yearsold,’+’itscategoryis’+_+’,’+’itsfenderis’+_______+’.’

fo.write(info+“\n”)

defupdate_speed(self,new_speed):________

fo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)

fo.close()

問題2:在PY301—2.py文件中修改代碼,該代碼編寫了一個(gè)駱駝?lì)悾–amel),這個(gè)類繼承自上一個(gè)文件中的馬類但是不對(duì)馬類中的屬性和方法進(jìn)行操作。因?yàn)槊總€(gè)駱駝的駝峰數(shù)量不一致,我們在類中添加駝峰數(shù)目這個(gè)新屬性,并且添加一個(gè)打印出駱駝駝峰數(shù)量的方法。

例如:一個(gè)雙峰駝20歲的母駱駝以每小時(shí)40千米的速度奔跑在沙漠中,調(diào)用父類的方法和Camel類本身的方法將結(jié)果保存在“PY301—2.txt”中,保存在考生文件夾下。試題程序:#以下代碼為提示框架#請?jiān)凇幨褂靡恍谢蚨嘈写a替換

#請?jiān)赺_______處使用一行代碼替換

#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)

fo=open(”PY301—2.txt”,”W”)

________Horse():

def_______(self,category,gender,age):

defget_descriptive(self):

info=’thishorseis’+________+’yearsold,’+’itscategoryis’+_______+’,’+’itsfendemis’+_______+’.’

fo.write(info+"\n")

defupdate_speed(self,new_speed):

________fo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.\n”)clasSCamel(Horse):

def__init__(self,category,gender,age):

______.__init__(category,gender,age)

self.hump_size=2defdescribe_hump_size(self):

fo.write(’thiscamelhas’+str(self.hump_size)+’hump.’)

fo.close()

參考答案

1.B在Python中,文件讀取方法如下(f代表文件變量)。f.read():從文件中讀入整個(gè)文件內(nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行為元素形成一個(gè)列表。f.seek():改變當(dāng)前文件操作指針的位置。本題選擇B選項(xiàng)。

2.D

3.DPIL庫是Python在圖像處理方面的重要的第三方庫,支持圖像存儲(chǔ)、處理及顯示,它能夠處理幾乎所有的圖片格式,可以完成對(duì)圖像的縮放、剪裁、疊加以及為圖像添加線條、圖像及文字等操作。使用Python處理與圖像相關(guān)的程序,首選PIL庫。本題選擇D選項(xiàng)。

4.C在Python中,二維列表對(duì)象輸出CSV文件時(shí),采用遍歷循環(huán)和字符串的join()方法相結(jié)合的方法。方法如下:#ls代表二維列表,此處省略f=open('cpi.csv','w')forrowinIs£.write(“,'.join(row)\\n')f.close()本題選擇C選項(xiàng)。

5.B編程語言的異常和錯(cuò)誤是兩個(gè)相似但不相同的概念。異常和錯(cuò)誤都可能引起程序執(zhí)行錯(cuò)誤而退出,它們屬于程序沒有考慮到的例外情況。

6.Cimport語句確實(shí)可以在程序的任何位置使用,但是當(dāng)在程序中多次導(dǎo)入同一個(gè)模塊時(shí),該模塊中的代碼僅僅在該模塊被首次導(dǎo)人時(shí)執(zhí)行,所以C項(xiàng)錯(cuò)誤。

7.CCSV文件是一種通用的、相對(duì)簡單的文件,最廣泛的應(yīng)用是在程序之間轉(zhuǎn)移表格數(shù)據(jù)。CSV文件沒有通用標(biāo)準(zhǔn)規(guī)范,使用的字符編碼同樣沒有被指定,但ASCII是最基本的通用編碼。CSV文件可以保存一維數(shù)據(jù)或二維數(shù)據(jù),每一行是一維數(shù)據(jù),可以使用Python的列表類型表示。本題選擇C選項(xiàng)。

8.C

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

10.C

11.B在需求分析階段可以使用的工具有數(shù)據(jù)流圖,數(shù)據(jù)字典(DataDictionary,DD),判定樹與判定表,本題選擇B選項(xiàng)。

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

13.B

14.C學(xué)號(hào)是學(xué)生表S的主鍵,課號(hào)是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇C項(xiàng)。

15.B在Python中l(wèi)en()函數(shù)可以輸出字符串長度,x=‘R\\0S\\0T’,分別有R、\\0、S、\\0和T這5個(gè)字符,所以len(x)=5,print(len(x))是將5輸出來。這里要注意,Python中l(wèi)en()函數(shù)遇見,‘\\0’不結(jié)束,‘\\0’算是一個(gè)轉(zhuǎn)義字符。本題選擇B選項(xiàng)。

16.Dcontinue語句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行,而break具備結(jié)束循環(huán)的能力。本題選擇D選項(xiàng)。

17.B線性鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以一般要多于順序存儲(chǔ)結(jié)構(gòu)。

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

19.A列表的索引序號(hào)是從0開始的,以此類推;使用append()函數(shù)可以向列表插入元素,但只能插入到列表的末尾;使用remove(x)函數(shù)是將列表中出現(xiàn)的第一個(gè)x元素刪除。

20.C根據(jù)程序中變量所在的位置和作用范圍,變量分為局部變量和全局變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時(shí)變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行全過程有效,一般沒有縮進(jìn),全局變量和局部變量的命名可以相同,C項(xiàng)錯(cuò)誤。

21.D

22.D

23.B將實(shí)參age=43,famlyName=”趙”分別賦給形參age和famlyName,之后進(jìn)入多分支結(jié)構(gòu)進(jìn)行判斷,因?yàn)?0<age=43<50,執(zhí)行第一個(gè)elif后面的語句,用”+”進(jìn)行字符串連接,故輸出“您好!趙阿姨”。本題選擇B選項(xiàng)。

24.Cfor循環(huán)將字符串PythonNCRE的字符依次賦給變量s,當(dāng)s==”\nN”時(shí),跳出for循環(huán),故輸出為Python。本題選擇C選項(xiàng)。

25.C解析:程序流程圖是人們對(duì)解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號(hào)表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項(xiàng)中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;

表示邏輯條件。

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

27.D樹的度為3,即樹中只存在度為0、1、2、3的結(jié)點(diǎn),假設(shè)葉子結(jié)點(diǎn)數(shù)為n,由于沒有度為1和2的結(jié)點(diǎn),則度為3的結(jié)點(diǎn)數(shù)為29一n,根據(jù)樹中的結(jié)點(diǎn)數(shù)=樹中所有結(jié)點(diǎn)的度之和+1,得3×(29一n)+0×1+0×2+n×0+1=29,得出的n不為整數(shù),因此不存在這樣的樹。本題選擇D選項(xiàng)。

28.C列表索引正向遞增索引從0開始,反向遞減索引從一1開始,ls[2][一1][2]指的是列表中下標(biāo)為2的元素下的下標(biāo)為一1元素下的下標(biāo)為2的元素,輸出結(jié)果是s。本題選擇C選項(xiàng)。

29.C判斷條件4<=5<=6是成立的,故輸出True。本題選擇C選項(xiàng)。

30.Dmayavi和TVTK是數(shù)據(jù)可視化方向的第三方庫,PIL是圖像處理方面的第三方庫。本題選擇D選項(xiàng)。

31.Y

32.Y

33.Y

34.Npython代碼支持window和Linux下跨平臺(tái)

35.Y

36.Y

37.N

38.N

39.Y

40.Y

41.False

42.min()

43.A

44.NoneNone

45.True

46.[1,3,5,7,9]

47.6、10

48.7

49.[0,2,4,6,8]

50.True

51.count=0\r\n

whilecount<50:\r\n

count+=1\r\n

ifcount%2==0:\r\n

continue\r\n

print(count,end=”,”)判斷一個(gè)數(shù)是否為奇數(shù),即判斷這個(gè)數(shù)能否被2整除,可以被整除則為偶數(shù),結(jié)束本次循環(huán),使用continue語句;不可以被整除則為奇數(shù),輸出該數(shù)。while循環(huán)不具有自動(dòng)計(jì)數(shù)的功能,所以需要定義一個(gè)變量,初始值為0,每經(jīng)過一次循環(huán),變量加1;當(dāng)變量超過50時(shí),停止循環(huán)。

52.?Importmathtry:a=eval(input('請輸入底數(shù):”))b=eval(input(‘請輸入真數(shù):’))c=math.log(b,a)exceptValueError:ifa<=0andb>0:Print(‘真數(shù)和底數(shù)都不能小于等于0’)exceptZeroDivisionError:print(’底數(shù)不能為1’)exceptNameError:print(輸入必須為實(shí)數(shù)’)else:print(c)ax=/V(a>0,a≠1),那么指數(shù)x叫作以a為底N的對(duì)數(shù),記作x\r\n=logaN其中a叫作對(duì)數(shù)的底數(shù),叫作真數(shù)。要使用對(duì)數(shù),需先導(dǎo)入math庫,math.log(x[,base])返回x的自然對(duì)數(shù),x>0。使用異常處理機(jī)制時(shí),根據(jù)不同的錯(cuò)誤類型,輸出不同的信息內(nèi)容,在值錯(cuò)誤類型下,使用if判斷語句將有可能錯(cuò)誤的信息進(jìn)行處理。

53.(1)fo=open(”PY301一1.txt”,”w”)\r\nclassHorse():

def==init==(self,category,gender,age):\r\n

self.category=category\r\n

self.gender=gender\r\n

self.age=age\r\n

self.horse_speed=0\r\n

defget_descriptive(self):\r\n

info=’thishorseis’+str(self.age)+’yearsold,’+’itscategoryis’+self.category+’,’+'itsfenderis'+self.gender+’.’\r\n

fo.write(info+”\n”)\r\ndefupdate_speed(self,new_speed):\r\n

self.horse_speed=new_speed\r\n

fo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)\r\nhorse=Horse("Arab","male","12")\r\nhorse.get_deseriptive()\r\nhorse.update_speed(50)\r\nfo.close()\r\n(2)fo=open(”PY301~2.txt”,”w”)\r\nclassHorse():\r\n

def__init__(self,category,gender,age):\r\n

self.category=category\r\n

self.gender=gender\r\n

self.age=age\r\n

self.ho

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論