甘肅省定西市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第1頁(yè)
甘肅省定西市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第2頁(yè)
甘肅省定西市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第3頁(yè)
甘肅省定西市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第4頁(yè)
甘肅省定西市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)預(yù)測(cè)試題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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.s=‘1234567890’,以下表示‘1234’的是()。A.s[1:5]B.s[0:3]C.s[-10:-5]D.s[0:4]

2.以下程序的輸出結(jié)果是()。print(0.1+0.2==0.3)

A.-1B.TrueC.FalseD.0

3.以下代碼的輸出結(jié)果是()。forsin“PythonNice!":ifs=="i”:breakprint(s,end=””)

A.PythonB.PythonNC.PythonNiD.PythonNice

4.以下不是Python的關(guān)鍵字的是()。

A.classB.defC.defineD.elif

5.數(shù)據(jù)流圖的作用是()。

A.描述軟件系統(tǒng)的控制流B.支持軟件系統(tǒng)的功能建模C.支持軟件系統(tǒng)的面向?qū)ο蠓治鯠.描述軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)

6.以下屬于Python的導(dǎo)入語(yǔ)句的是()。

A.classB.returnC.importD.print

7.在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。

A.可行性分析報(bào)告B.軟件需求規(guī)格說(shuō)明書(shū)C.概要設(shè)計(jì)說(shuō)明書(shū)D.集成測(cè)試計(jì)劃

8.下列敘述中錯(cuò)誤的是()。

A.向量屬于線性結(jié)構(gòu)B.二叉鏈表是二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)C.棧和隊(duì)列是線性表D.循環(huán)鏈表是循環(huán)隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

9.以下關(guān)于列表變量Is操作的描述中,錯(cuò)誤的是()。

A.ls.copy():生成一個(gè)新列表,復(fù)制Is的所有元素

B.ls.remove(x):刪除Is中所有的x元素

C.ls.apperid(x):在Is最后增加一個(gè)元素

D.ls.reverse():反轉(zhuǎn)列表Is中所有元素

10.可以認(rèn)為list類(lèi)型是一種()結(jié)構(gòu)

A.樹(shù)型B.隊(duì)列C.StackD.鏈表

11.算法的空間復(fù)雜度是指()。

A.算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間

B.算法所處理的數(shù)據(jù)量

C.算法程序中的語(yǔ)句或指令條數(shù)

D.算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù)

12.初始化實(shí)例對(duì)象時(shí),調(diào)用的是魔法函數(shù)是()A.initB.newC.cmpD.del

13.下面關(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ì)于前一次遞歸是不變的

14.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A、B、C、D、E依次入棧,接著F、G、H、I、J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,接著依次出棧至???。則輸出序列為()。

A.E、D、C、B、A、F、G、H、I、J

B.E、D、C、B、A、J、I、H、G、F

C.F、G、H、I、J、A、B、C、D、E、

D.F、G、H、I、J、E、D、C、B、A

15.以下程序的輸出結(jié)果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina: forjinrange(3): s+=c[j]print(s)

A.[1,2,3,4,5,6,7,8,9]B.45C.24D.0

16.以下程序的輸出結(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]

17.下面代碼的輸出結(jié)果是()。n=2deff(a):n=bool(a-2)returnnb=f(2)print(n,b)

A.20

B.0True

C.2False

D.0False

18.在Python中,包含矩陣運(yùn)算的第三方庫(kù)是()。

A.NumPyB.PyQt5C.wordcloudD.wxPython

19.以下不屬于Python控制結(jié)構(gòu)的是()。

A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.分支結(jié)構(gòu)D.數(shù)據(jù)結(jié)構(gòu)

20.設(shè)str1=‘python’,語(yǔ)句print(str1.center(10,*))的執(zhí)行結(jié)果是()。

A.python****B.**python**C.****pythonD.SyntaxError

21.下面屬于應(yīng)用軟件的是()。

A.安卓(Android)操作系統(tǒng)B.交通管理appC.C語(yǔ)言編譯器D.數(shù)據(jù)庫(kù)管理系統(tǒng)

22.以下選項(xiàng)不能改變turtle繪制方向的是()。

A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()

23.不屬于Python數(shù)據(jù)分析及可視化處理第三方庫(kù)的是()。

A.seabornB.randomC.mayavi2D.numpy

24.以下代碼的輸出結(jié)果是()。Is=[]formin‘想念‘fornin‘家人’Is.append(m+n)print(Is)

A.想念家人B.想想念念家家人人C.想家想人念家念人D.[‘想家’,’想人’,’念家’,’念人’]

25.設(shè)str1=’*@python@*’,語(yǔ)句print(strl[2:].strip(’@’))的執(zhí)行結(jié)果是()。

A.python@*B.lpython*C.*@python@*D.*python*

26.在Python中,IPO模式不包括()。

A.Program(程序)B.Input(輸入)C.Process(處理)D.Output(輸出)

27.對(duì)于Python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是()A.表示復(fù)數(shù)的語(yǔ)法是real+imagej

B.實(shí)部和虛部都是浮點(diǎn)數(shù)

C.虛部必須后綴j,且必須是小寫(xiě)

D.復(fù)數(shù)對(duì)象之間無(wú)法進(jìn)行比較

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

A.Python字符編碼使用ASCII值存儲(chǔ)

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

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

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

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

A.[’巴哈馬’,’巴林’,’孟加拉國(guó)’,’巴巴多斯\n白俄羅斯’,’比利時(shí)’,’伯利茲]

B.[’巴哈馬’,’巴林’,’孟加拉國(guó)’,’巴巴多斯’,’白俄羅斯’,’比利時(shí)’,’伯利茲]

C.[’巴哈馬’,’巴林’,’孟加拉國(guó),巴巴多斯,白俄羅斯,比利時(shí),伯利茲’]

D.[’巴哈馬’,’巴林’,’孟加拉國(guó)’,’巴巴多斯’,’\n’,’白俄羅斯’,’比利時(shí)’,’伯利茲’,’]

30.下面關(guān)于Python中類(lèi)的繼承,說(shuō)法錯(cuò)誤的是()。

A.創(chuàng)建子類(lèi)時(shí),父類(lèi)必須包含在當(dāng)前文件夾且位于子類(lèi)的前面

B.定義子類(lèi)時(shí),必須在圓括號(hào)內(nèi)指明子類(lèi)所要繼承的父類(lèi)的名稱(chēng)

C.如果調(diào)用的是繼承的父類(lèi)中的公有方法,可以在這個(gè)公有方法中訪問(wèn)父類(lèi)中的私有屬性和私有方法

D.如果在子類(lèi)中實(shí)現(xiàn)了一個(gè)公有方法,該方法也能調(diào)用繼承的父類(lèi)中的私有方法和私有屬性

二、判斷題(10題)31.對(duì)于Python類(lèi)中的私有成員,可以通過(guò)“對(duì)象名._類(lèi)名__私有成員名”的方式來(lái)訪問(wèn)。

A.是B.否

32.元組是不可變的,不支持列表對(duì)象的inset()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對(duì)象。

A.是B.否

33.Python使用縮進(jìn)來(lái)體現(xiàn)代碼之間的邏輯關(guān)系。

A.是B.否

34.Python集合可以包含相同的元素。

A.是B.否

35.調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值。

A.是B.否

36.下載whl文件進(jìn)行離線安裝擴(kuò)展庫(kù)時(shí),因?yàn)閣hl文件的名字都比較長(zhǎng),可以改成短一些的名字再使用pip進(jìn)行安裝。

A.是B.否

37.Python字典中的“值”不允許重復(fù)。

A.是B.否

38.運(yùn)算符/在Python2.x和Python3.x中具有相同的功能。

A.是B.否

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

A.是B.否

40.lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫(xiě)一個(gè)表達(dá)式。

A.是B.否

三、填空題(10題)41.Python標(biāo)準(zhǔn)庫(kù)__________對(duì)Socket進(jìn)行了二次封裝,支持Socket接口的訪問(wèn),大幅度簡(jiǎn)化了網(wǎng)絡(luò)程序的開(kāi)發(fā)。

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

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

44.表達(dá)式“[3]in[1,2,3,4]”的值為_(kāi)_______________。

45.已知x為非空列表,那么執(zhí)行語(yǔ)句y=x[:]之后,id(x[0])==id(y[0])的值為_(kāi)_________。

46.表達(dá)式{1,2,3}<{3,4,5}的值為_(kāi)________。

47.表達(dá)式'aaasdf'.lstrip('af')的值為_(kāi)_______________。

48.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為_(kāi)_______________。

49.Python標(biāo)準(zhǔn)庫(kù)os.path中用來(lái)判斷指定文件是否存在的方法是______________。

50.表達(dá)式eval('''__import__('math').sqrt(9)''')的值為_(kāi)_____________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(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)_____)

52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(shí)現(xiàn)如下功能。使用循環(huán)輸出由星號(hào)組成的實(shí)心菱形圖案,如下所示。試題程序:#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意:請(qǐng)不要修改其他已給出代碼foriinrange(0,4):…foriinrange(0,4):…

53.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。a和b是兩個(gè)列表變量,列表a為[11,3,8]已給定,輸入列表b,計(jì)算a中元素與b中對(duì)應(yīng)元素乘積的累加和。例如:輸入的列表b為[4,5,2],累加和為11*4+5*3+8*2=75,因此,屏幕輸出的計(jì)算結(jié)果為75。試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼a=[11,3,8]b=eval(input())#例如..[4,5,2]—(1)—foriin(2):s+=a[i]*b[i]print(s)

參考答案

1.D對(duì)字符串中某個(gè)子串或區(qū)間的檢索稱(chēng)為切片。切片的使用方式如下。<字符串或字符串變量>[N:M]切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引,可以混合使用正向遞增索引和反向遞減索引。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。題干中s[1:5]=‘2345’,s[0:3]=‘1231’,s[-10:-5]=‘12345’,s[0:4]=‘1234’。本題選擇D選項(xiàng)。

2.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)換成人類(lèi)可讀的十進(jìn)制數(shù)據(jù)時(shí),會(huì)對(duì)小數(shù)尾部進(jìn)行截?cái)嗵幚怼T诓煌恼Z(yǔ)言中,運(yùn)行0.1+0.2會(huì)輸出不同的結(jié)果。本題選擇C選項(xiàng)。

3.Bfor循環(huán)遍歷字符串,將字符串中的字符依次賦值給變量s,當(dāng)s==i的時(shí)候,跳出該循環(huán),輸出之前變量s被賦值的字符,所以輸出為PythonN。本題選擇B選項(xiàng)。

4.C保留字,也稱(chēng)關(guān)鍵字,是編程語(yǔ)言?xún)?nèi)部定義并保留使用的標(biāo)識(shí)符。Python3.x中有35個(gè)保留字,分別為\nand、as、assert、async、await、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while、with、yield。define\n不是Python語(yǔ)言關(guān)鍵字。本題選擇C選項(xiàng)。

5.B數(shù)據(jù)流圖是系統(tǒng)邏輯模型的圖形表示,從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變化過(guò)程,它直接支持系統(tǒng)的功能建模。本題選擇B選項(xiàng)。

6.C在Python中,無(wú)論是標(biāo)準(zhǔn)庫(kù)、第三方庫(kù)還是自定義庫(kù),在使用之前都需要進(jìn)行導(dǎo)入,方法就是使用import語(yǔ)句導(dǎo)入模塊。本題選擇C選項(xiàng)。

7.BA項(xiàng)錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C項(xiàng)錯(cuò)誤,概要設(shè)計(jì)說(shuō)明書(shū)是總體設(shè)計(jì)階段產(chǎn)生的文檔。D項(xiàng)錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫(xiě)的文檔。B項(xiàng)正確,需求規(guī)格說(shuō)明書(shū)是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。

8.D循環(huán)鏈表是線性表的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)。因此D選項(xiàng)敘述錯(cuò)誤。

9.BIs.Remove(x)是刪除列表Is中出現(xiàn)的第一個(gè)元素X,而不是刪除列表Is中所有的x元素。本題選擇B選項(xiàng)。

10.C

11.A算法的空間復(fù)雜度是指算法在執(zhí)行過(guò)程中所需要的內(nèi)存空間。本題選擇A選項(xiàng)。

12.A

13.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),每當(dāng)進(jìn)入更深一層的遞歸時(shí),問(wèn)題規(guī)模會(huì)相對(duì)前一次遞歸減小。本題選擇D選項(xiàng)。

14.D棧稱(chēng)為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱(chēng)為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F、G、H、I、J依次人隊(duì),則依次出隊(duì)順序?yàn)镕、G、H、I、J;A、B、C、D、E依次入棧,則依次出棧順序?yàn)镋、D、C、B、A。故輸出序列為F,G,H,I,J,E,D,C,B,A。本題選擇D選項(xiàng)。

15.B外層for循環(huán)是將a[0]=[1,2,3],a[1]=[4,5,6],a[2]=[7,8,9]依次賦給變量c;內(nèi)層for循環(huán)將變量j從0遞增到2,即累加c[1]+c[2]+c[3]的值。所以?xún)?nèi)層循環(huán)加外層循環(huán)是計(jì)算1+2+3+4+5+6+7+8+9的值,即s=45。本題選擇B選項(xiàng)。

16.D在Python中,想要在列表中的任意位置插入元素,一般使用insert()方法。insert()方法有兩個(gè)參數(shù):第一個(gè)參數(shù)代表在列表中的位置,第二個(gè)參數(shù)是在這個(gè)位置處插入的元素。注意:插入時(shí),元素被插入該位置之前。列表索引從0開(kāi)始,s=[4,2,9,1],s[3]=1,則執(zhí)行s.insert(3,3)后,s=[4,2,9,3,1],最后print(s)。本題選擇D選項(xiàng)。

17.C這段代碼是全局變量、局部變量以及Python內(nèi)置函數(shù)bool()的一個(gè)結(jié)合。在函數(shù)內(nèi)部的局部變量名和函數(shù)外部全局變量名相同時(shí),調(diào)用函數(shù)時(shí),總是先找到函數(shù)內(nèi)部的局部變量名,所以當(dāng)a為2時(shí),經(jīng)過(guò)布爾型轉(zhuǎn)換之后的a\r\n-2,即b為False,而在函數(shù)外部只能訪問(wèn)全局變量名,所以n仍為2,本題選擇C選項(xiàng)。

18.ANumPy是Python的一種開(kāi)源數(shù)值計(jì)算擴(kuò)展第三方庫(kù),用于處理數(shù)據(jù)類(lèi)型相同的多維數(shù)組,簡(jiǎn)稱(chēng)“數(shù)組”。NrnnPy可以用來(lái)存儲(chǔ)和處理大型矩陣,其提供了許多髙級(jí)的數(shù)組編程工具,如矩陣運(yùn)算、矢量處理、N維數(shù)據(jù)變換等。本題選擇A選項(xiàng)。

19.DPython控制結(jié)構(gòu)包括順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及分支結(jié)構(gòu)。本題選擇D選項(xiàng)。

20.Dstr.center(width,fillchar)方法返回長(zhǎng)度為width的字符串。其中str處于新字符串中心位置,兩側(cè)新增字符串采用fillchar填充,當(dāng)width小于字符串長(zhǎng)度時(shí),返回str;fillchar是單個(gè)字符。本題中,str1.cente(10,*)中的“*”兩側(cè)沒(méi)有引號(hào),因此不是字符串類(lèi)型,執(zhí)行語(yǔ)句后會(huì)報(bào)錯(cuò)。本題選擇D選項(xiàng)。

21.B計(jì)算機(jī)軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。安卓(Android)操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)均屬于系統(tǒng)軟件,C語(yǔ)言編譯器屬于支撐軟件,交通管理app屬于應(yīng)用軟件。

22.Aturtle.fd(distance):向當(dāng)前畫(huà)筆方向移動(dòng)distance距離,當(dāng)值為負(fù)數(shù)時(shí),表示向相反方向前進(jìn);turtle.left(angle):向左旋轉(zhuǎn)angle角度;turtle.seth(to_angle):設(shè)置當(dāng)前前進(jìn)方向?yàn)閠o_angle,該角度是絕對(duì)方向角度。turtle庫(kù)中不存在open()函數(shù)。本題選擇A選項(xiàng)。

23.B屬于Python數(shù)據(jù)分析及可視化的第三方數(shù)據(jù)庫(kù)的有:numpy、scipy、pandas、matplotlib、TVTK、mayavi(也稱(chēng)mayavi2)等。random庫(kù)是Python語(yǔ)言用于產(chǎn)生各種分布的偽隨機(jī)數(shù)序列的庫(kù)。本題選擇B選項(xiàng)。

24.D外層fox第1次循環(huán)將字符’想’賦給變量m,m=‘想’,內(nèi)層for第1次循環(huán)將’家’賦給變量n,則m+\nn連接字符,利用列表的append()方法將連接后的字符’想家’加入列表Is;內(nèi)層for第2次循環(huán)將’人’賦給變量n,則m+\nn連接字符,利用列表的append()方法將連接后的字符’想人’加入列表Is。外層for第2次循環(huán)將字符’念’賦給變量m,m\n=’念’,內(nèi)層for第1次循環(huán)將家賦給變量n,則m+\nn連接字符,利用列表的append()方法將連接后的字符’念家'加入列表Is;內(nèi)層for第2次循環(huán)將’人’賦給變量n,則m+\nn連接字符,利用列表的append()方法將連接后的字符’念人’加入列表Is。最后列表Is=\n[‘想家’,’想人’,’念家’,’念人’],print(ls)輸出Is。本題選擇D選項(xiàng)。

25.Astr1[2:]表示對(duì)字符串str1進(jìn)行切片,即從序號(hào)為2的字符開(kāi)始切片直到字符串結(jié)尾(字符串最左側(cè)的字符序號(hào)為0),其結(jié)果為”python@*”;strip(chars)方法是從字符串中去掉其左側(cè)和右側(cè)chars中列出的字符,”python@*”.strip(’@’)表示將字符串左側(cè)和右側(cè)的”@”字符去掉,由于字符串最左側(cè)和最右側(cè)均無(wú)”@”字符,故結(jié)果為”python@*”。

26.A程序設(shè)計(jì)IPO模式內(nèi)容如下。I:Input(輸入),程序的輸入。程序的輸入包括文件輸入、網(wǎng)絡(luò)輸入、控制臺(tái)輸入、隨機(jī)數(shù)據(jù)輸入、程序內(nèi)部參數(shù)輸入等。輸入是一個(gè)程序的開(kāi)始。P:Process(處理),程序的主要邏輯。程序?qū)斎脒M(jìn)行處理,輸出產(chǎn)生結(jié)果。處理的方法也叫算法,是程序最重要的部分。可以說(shuō),算法是一個(gè)程序的主要靈魂。O:Output(輸出),程序的輸出。程序的輸出包括屏幕顯示輸出、文件輸出、網(wǎng)絡(luò)輸出、操作系統(tǒng)內(nèi)部變量輸出等。輸出是一個(gè)程序展示運(yùn)算成果的方式。本題選擇A選項(xiàng)。

27.C

28.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。因此,選項(xiàng)C、D錯(cuò)誤。本題選擇B選項(xiàng)。

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

30.D在Python類(lèi)的繼承中,如果調(diào)用的是繼承父類(lèi)的公有方法,可以在公有方法中訪問(wèn)父類(lèi)中的私有屬性和私有方法;但是如果子類(lèi)中實(shí)現(xiàn)了一個(gè)公有方法,那么這個(gè)方

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論