版權(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ì)知識(shí)點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下不是Python語(yǔ)言保留字的是()。
A.awaitB.passC.doD.lambda
2.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是()。
A.列表的索引值是大于0小于列表長(zhǎng)度的整數(shù)
B.JSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)
C.二維數(shù)據(jù)可以看成多條一維數(shù)據(jù)的組合形式
D.CSV文件既能保存一維數(shù)據(jù),也能保存二維數(shù)據(jù)
3.以下程序的輸出結(jié)果是()。Is=list(range(5))print(Is)
A.{0,1,2,3,4}B.[0,1,2,3,4]C.{l,2,3,4}D.[l,2,3,4]
4.下列算法中,最壞情況下時(shí)間復(fù)雜度最低的是()。
A.堆排序B.尋找最大項(xiàng)C.順序查找D.有序表的對(duì)分查找
5.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A,B,C,D,E依次人棧,再F,G,H,I,J依次入隊(duì);然后依次出棧至???,再依次出隊(duì)至隊(duì)空。則輸出序列為()。
A.F,G,H,I,J,A,B,C,D,E
B.F,G,H,I,J,E,D,C,B,A
C.E,D,C,B,A,J,I,H,G,F(xiàn)
D.E,D,C,B,A,F(xiàn),G,H,I,J
6.以下關(guān)于Python中文件的打開(kāi)模式的描述中,錯(cuò)誤的是()。
A.“a”表示追加寫模式,若文件存在,覆蓋原來(lái)的內(nèi)容
B.“r”表示只讀模式
C.“w”表示覆蓋寫模式,若文件存在,覆蓋原來(lái)的內(nèi)容
D.“x”創(chuàng)建新的文件
7.不能使下面代碼結(jié)束的是()。whileTrue:inp=eval(input(”請(qǐng)輸入一個(gè)數(shù)值:”))ifinp//3:break
A.2B.3C.4D.5
8.S=’1234567890’,以下表示’1234’的選項(xiàng)是()。
A.s[1:5]B.s[0:3]C.s[一10:-5]D.s[0:4]
9.對(duì)于Python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是()A.表示復(fù)數(shù)的語(yǔ)法是real+imagej
B.實(shí)部和虛部都是浮點(diǎn)數(shù)
C.虛部必須后綴j,且必須是小寫
D.復(fù)數(shù)對(duì)象之間無(wú)法進(jìn)行比較
10.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合
11.列表變量Is共包含10個(gè)元素,Is索引的取值范圍是()。
A.(0,10)B.[0,10]C.(l,10]D.[0,9]
12.以下關(guān)于Python的描述中,正確的是()。A.函數(shù)中return語(yǔ)句只能放在函數(shù)定義的最后面
B.定義函數(shù)需要使用保留字def
C.函數(shù)最主要的作用是復(fù)用代碼
D.Python函數(shù)不可以定義在分支或循環(huán)語(yǔ)句的內(nèi)部
13.有3個(gè)關(guān)系R、S、T如下:
則由關(guān)系R和S得到關(guān)系T的運(yùn)算是()。
A.自然連接B.差C.交D.并
14.在Python語(yǔ)言中,使用for…in方式形成的循環(huán)不能遍歷的類型是()。
A.復(fù)數(shù)B.列表C.字典D.字符串
15.在Python中,屬于Web開(kāi)發(fā)的第三方庫(kù)是()。
A.mayaviB.flaskC.PyQt5D.time
16.定義在類中的方法之外的變量是()
A.實(shí)例變量B.類變量C.公有變量D.私有變量
17.以下操作中對(duì)象t=(1,3.7,5+2j,'test'),哪個(gè)是正確的()
A.t.remove(0)B.t.count()C.t.sortD.list(t)
18.有3個(gè)關(guān)系R、S、T如下:
由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。
A.笛卡兒積B.交C.并D.自然連接
19.下面代碼的輸出結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(C))
A.3B.5C.2D.0
20.以下關(guān)于Python的描述正確的是()。
A.字典的創(chuàng)建必須使用dict()函數(shù)
B.列表和字符串屬于序列,但元組不屬于序列
C.Python只有一種內(nèi)置的映射類型,就是字典
D.字符串可以進(jìn)行切片并賦值
21.以下關(guān)于浮點(diǎn)數(shù)3.0和整數(shù)3的描述,正確的是()。
A.兩者使用相同的硬件執(zhí)行單元B.兩者使用相同的計(jì)算機(jī)指令處理方法C.兩者是相同的數(shù)據(jù)類型D.兩者具有相同的值
22.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.except語(yǔ)句后面可以指定異常類型
B.異常和錯(cuò)誤是兩個(gè)相同的意思
C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語(yǔ)句塊正常執(zhí)行結(jié)束且沒(méi)有異常時(shí)執(zhí)行else子句中的代碼
D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過(guò)度依賴
23.以下關(guān)于random.uniform(a,b)的描述,正確的是()。
A.生成[a,b]之間的隨機(jī)小數(shù)
B.生成[a,b]之間的隨機(jī)整數(shù)
C.生成一個(gè)均值為a,方差為b的正態(tài)分布
D.生成一個(gè)(a,b)之間的隨機(jī)數(shù)
24.下列哪個(gè)語(yǔ)句在Python中是非法的()
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
25.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于()。
A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段
26.以下關(guān)于Python列表的描述中,正確的是()。
A.列表的長(zhǎng)度和內(nèi)容都可以改變,但元素類型必須相同
B.不可以對(duì)列表進(jìn)行成員運(yùn)算操作、長(zhǎng)度計(jì)算和分片
C.列表的索引是從1開(kāi)始的
D.可以使用比較操作符(如>或<等)對(duì)列表進(jìn)行比較
27.下面屬于Python的標(biāo)準(zhǔn)庫(kù)是()。
A.turtleB.jiebaC.scipyD.Flask
28.下列敘述中正確的是()。
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)
29.下面敘述中錯(cuò)誤的是()。
A.軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤
B.對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也稱為Debug
D.軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性
30.下面關(guān)于Python標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的說(shuō)法正確的是()。
A.Python的第三方庫(kù)是隨著Python安裝時(shí)默認(rèn)自帶的庫(kù)
B.Python的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的調(diào)用方式都一樣,都需要用import語(yǔ)句調(diào)用
C.Python的第三方庫(kù)需要用import語(yǔ)句調(diào)用,而標(biāo)準(zhǔn)庫(kù)不需要
D.Python的標(biāo)準(zhǔn)庫(kù)需要用import語(yǔ)句調(diào)用,而第三方庫(kù)不需要
二、判斷題(10題)31.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
32.形參可以看做是函數(shù)內(nèi)部的局部變量,函數(shù)運(yùn)行結(jié)束之后形參就不可訪問(wèn)了。
A.是B.否
33.在函數(shù)內(nèi)部,既可以使用global來(lái)聲明使用外部全局變量,也可以使用global直接定義全局變量。A.是B.否
34.Python變量名必須以字母或下劃線開(kāi)頭,并且區(qū)分字母大小寫。
A.是B.否
35.調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值。
A.是B.否
36.已知x為非空字符串,那么表達(dá)式“.join(x.split())==x的值一定為True。A.是B.否
37.加法運(yùn)算符可以用來(lái)連接字符串并生成新字符串。
A.是B.否
38.在類定義的外部沒(méi)有任何辦法可以訪問(wèn)對(duì)象的私有成員。A.是B.否
39.Python標(biāo)準(zhǔn)庫(kù)os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
40.只有Python擴(kuò)展庫(kù)才需要導(dǎo)入以后才能使用其中的對(duì)象,Python標(biāo)準(zhǔn)庫(kù)不需要導(dǎo)入即可使用其中的所有對(duì)象和方法。
A.是B.否
三、填空題(10題)41.已知x={1:1,2:2},那么執(zhí)行語(yǔ)句x[2]=4之后,len(x)的值為_(kāi)___________。
42.已知x={1:2,2:3,3:4},那么表達(dá)式sum(x.values())的值為_(kāi)________。
43.Python標(biāo)準(zhǔn)庫(kù)__________對(duì)Socket進(jìn)行了二次封裝,支持Socket接口的訪問(wèn),大幅度簡(jiǎn)化了網(wǎng)絡(luò)程序的開(kāi)發(fā)。
44.已知函數(shù)定義deffunc(*p):returnsum(p),那么表達(dá)式func(1,2,3,4)的值為_(kāi)_____。
45.Python源代碼程序偽編譯后的文件擴(kuò)展名為_(kāi)_________。
46.表達(dá)式list(map(list,zip(*[[1,2,3],[4,5,6]])))的值為_(kāi)_______________。
47.表達(dá)式type({3})的值為_(kāi)_________。
48.已知x=[1,2,3,2,3],執(zhí)行語(yǔ)句x.remove(2)之后,x的值為_(kāi)___________。
49.假設(shè)已從標(biāo)準(zhǔn)庫(kù)functools導(dǎo)入reduce()函數(shù),那么表達(dá)式reduce(lambdax,y:x-y,[1,2,3])的值為_(kāi)___。
50.線程對(duì)象的___________方法用來(lái)阻塞當(dāng)前線程,指定線程運(yùn)行結(jié)束或超時(shí)后繼續(xù)運(yùn)行當(dāng)前線程。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能:馬和駱駝都是哺乳動(dòng)物的一種,它們都有四只腳,體型也差不多大,作為現(xiàn)實(shí)世界中的一個(gè)類生物,我們將在這里為它們編寫屬于它們各自的類。
問(wèn)題1:在PY301一1.py文件中修改代碼,代碼中編寫了一個(gè)馬(Home)的類,在這個(gè)類中馬有三個(gè)屬性,分別是年齡(age)、品種(category)和性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種和性別。該類中還編寫一個(gè)get_deseriptive()方法,能夠打印出馬的這三個(gè)屬性。每一匹馬都有自己的最快速度,所以類中有一個(gè)speed()方法,可以打印出馬的最快速度值。并且在馬的生命過(guò)程中,它的速度一直在變,類中還有一個(gè)update_speed()方法用來(lái)更新馬當(dāng)前的最快速度值。
例如:一匹12歲的阿拉伯公馬,在草原上奔跑的速度為50km/h,要求調(diào)用get_descriptive()和update_speed()方法,將輸出的結(jié)果保存在考生文件夾下,文件命名為“PY301—1.txt”。
試題程序:
#以下代碼為提示框架
#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?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()
問(wèn)題2:在PY301—2.py文件中修改代碼,該代碼編寫了一個(gè)駱駝?lì)悾–amel),這個(gè)類繼承自上一個(gè)文件中的馬類但是不對(duì)馬類中的屬性和方法進(jìn)行操作。因?yàn)槊總€(gè)駱駝的駝峰數(shù)量不一致,我們?cè)陬愔刑砑玉劮鍞?shù)目這個(gè)新屬性,并且添加一個(gè)打印出駱駝駝峰數(shù)量的方法。
例如:一個(gè)雙峰駝20歲的母駱駝以每小時(shí)40千米的速度奔跑在沙漠中,調(diào)用父類的方法和Camel類本身的方法將結(jié)果保存在“PY301—2.txt”中,保存在考生文件夾下。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?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()
52.考生文件夾下存在一個(gè)文件“PY301.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)
53.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開(kāi)頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
參考答案
1.C保留字也稱關(guān)鍵字,指被編程語(yǔ)言內(nèi)部定義并保留使用的標(biāo)識(shí)符。Python3.x版本的保留字有35個(gè),分別是and,as,assert,async,await,break,class,continue,def,del,elif,else,except,F(xiàn)alse,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,raise,return,True,try,with,whiIe,yield。
2.A列表的索引值也可以是負(fù)整數(shù),如1[-1]就代表列表1的最后一個(gè)元素。本題選擇A選項(xiàng)。
3.Brange()函數(shù)的語(yǔ)法格式為range(\nstart,stop,step),作用是生成一個(gè)從start參數(shù)的值開(kāi)始,到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。list()生成列表,所以最后列表IS=\n[0,1,2,3,4]。本題選擇B選項(xiàng)。
4.D對(duì)于長(zhǎng)度為n的有序線性表,在最壞情況下,二分法查找(對(duì)分查找)需比較log2n次。對(duì)于長(zhǎng)度為n的線性表,最壞情況下順序查找需要n次,尋找最大項(xiàng)需要n一1次,堆排序需要nlog2n次。故D項(xiàng)的時(shí)間復(fù)雜度最低。
5.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。A,B,C,D,E依次入棧,則依次出棧順序?yàn)镋,D,C,B,A;F,G,H,I,J依次入隊(duì),則依次出隊(duì)順序?yàn)镕,G,H,I,J。故輸出順序?yàn)镋,D,C,B,A,F(xiàn),G,H,I,J。
6.A在Python文件的打開(kāi)方式中,a為追加寫模式,若文件存在,內(nèi)容追加在原文件內(nèi)容后面。本題選擇A選項(xiàng)。
7.Awhile循環(huán)條件一直為True,即無(wú)限循環(huán),只要“inp//3”條件為真,進(jìn)入循環(huán),則執(zhí)行break語(yǔ)句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語(yǔ)句,無(wú)法結(jié)束程序執(zhí)行。
8.D對(duì)字符串中某個(gè)子串或區(qū)間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號(hào),可以混合使用正向遞增序號(hào)和反向遞減序號(hào)。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。\n題干中s[1:5]=’2345’,s[0:3]=’123’,s[一10:一5]=’12345’,s[0:4]=’1234’。
9.C
10.B一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。
11.D列表使用方括號(hào)作為索引操作符,索引從0開(kāi)始,即第一個(gè)元素的索引是0,第二個(gè)元素的索引是1,依此類推。本題列表中有10個(gè)元素,則索引取值范圍是[0,9]。本題選擇D選項(xiàng)。
12.B函數(shù)定義:函數(shù)是指一組語(yǔ)句的集合,這些語(yǔ)句通過(guò)一個(gè)名字(函數(shù)名)封裝起來(lái),要想執(zhí)行這個(gè)函數(shù),只需要調(diào)用其函數(shù)名即可。函數(shù)主要的作用是提高應(yīng)用的模塊性和代碼的重復(fù)利用率。C選項(xiàng)錯(cuò)誤。return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語(yǔ)句可以出現(xiàn)在函數(shù)中的任何部分,可以同時(shí)將0個(gè)、1個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。A選項(xiàng)錯(cuò)誤。在Python中,函數(shù)可以定義在分支或循環(huán)語(yǔ)句的內(nèi)部,D選項(xiàng)錯(cuò)誤。Python通過(guò)關(guān)鍵字def定義函數(shù),語(yǔ)法格式如下:def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):〈函數(shù)體>return<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題選擇B選項(xiàng)。
13.B關(guān)系T中的元組是關(guān)系R中有而關(guān)系S中沒(méi)有的元組的集合,所以進(jìn)行的是差運(yùn)算。本題選擇B選項(xiàng)。
14.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類型。
15.B在Python中,屬于Web開(kāi)發(fā)的第三方庫(kù)的有Django庫(kù)、pyramid庫(kù)及Flask庫(kù)。本題選擇B選項(xiàng)。
16.B
17.D
18.D自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接運(yùn)算。本題選擇D選項(xiàng)。
19.Adivmod(a,b)函數(shù)返回的是兩個(gè)數(shù)值的商和余數(shù),那么a和b的值就分別是(2,1)和(0,2),而C是把a(bǔ)、b相加后轉(zhuǎn)為集合型,那么a\n+b為(2,1,0,2),轉(zhuǎn)成集合后即為{0,1,2},最后是取總和的sum()函數(shù),所以相加起來(lái)是的總和為3。本題選擇A選項(xiàng)。
20.Cdict()函數(shù)和{}都可以創(chuàng)建字典;序列類型包括列表、元組及字符串;字符串可以切片訪問(wèn),但是不能賦值。本題選擇C選項(xiàng)。
21.D浮點(diǎn)數(shù)3.0和整數(shù)3具有相同的值,硬件執(zhí)行單元、計(jì)算機(jī)指令處理方法和數(shù)據(jù)類型均不相同。本題選擇D選項(xiàng)。
22.B編程語(yǔ)言的異常和錯(cuò)誤是兩個(gè)相似但不相同的概念。異常和錯(cuò)誤都可能引起程序執(zhí)行錯(cuò)誤而退出,它們屬于程序沒(méi)有考慮到的例外情況。
23.Arandom.uniform(a,b):生成一個(gè)[a,b]之間的隨機(jī)小數(shù)。本題選擇A選項(xiàng)。
24.B賦值運(yùn)算的一般形式:變量=表達(dá)式,左邊只能是變量。A選項(xiàng)是連續(xù)賦值,C選項(xiàng)是序列賦值,D選項(xiàng)可以寫為x=x+y。本題選擇B選項(xiàng)。
25.CE-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來(lái)的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。
26.D列表是包含0個(gè)或多個(gè)元素的有序序列,屬于序列類型。列表用中括號(hào)([])表示,由于列表屬于序列類型,故繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個(gè)元素,該操作沿用序列類型的索引方式,即正向遞增序號(hào)或反向遞減序號(hào),使用中括號(hào)作為索引操作符,索引號(hào)不得超過(guò)列表的元素范圍,否則將產(chǎn)生lndexError錯(cuò)誤。索引下標(biāo)從0開(kāi)始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒(méi)有長(zhǎng)度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如>或<等)對(duì)列表進(jìn)行比較,也可以對(duì)列表進(jìn)行成員運(yùn)算操作、長(zhǎng)度計(jì)算和分片。故D項(xiàng)正確。
27.Aturtle庫(kù)是Python的標(biāo)準(zhǔn)庫(kù),用于基本圖形的繪制;jieba庫(kù)是Python的第三方中文分詞庫(kù);scipy是數(shù)據(jù)分析方向的第三方庫(kù);Flask是Web開(kāi)發(fā)方向的第三方庫(kù)。本題選擇A選項(xiàng)。
28.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ò)誤。
29.A軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,并不涉及改正錯(cuò)誤,所以選項(xiàng)A錯(cuò)誤。程序調(diào)試的基本步驟有:錯(cuò)誤定位、修改設(shè)計(jì)和代碼,以排除錯(cuò)誤、進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。程序調(diào)試通常稱為Debug,即排錯(cuò)。軟件測(cè)試的基本準(zhǔn)則有:所有測(cè)試都應(yīng)追溯到需求、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性、充分注意測(cè)試中的群集現(xiàn)象、程序員應(yīng)避免檢查自己的程序、窮舉測(cè)試不可能、妥善保存測(cè)試計(jì)劃等文件。故答案為A選項(xiàng)。
30.BA選項(xiàng)錯(cuò)誤,Python的標(biāo)準(zhǔn)庫(kù)是Python安裝時(shí)默認(rèn)自帶的庫(kù),而第三方庫(kù)需要下載后安裝到Python的安裝目錄下,不同的第三方庫(kù)安裝及使用方法不同;C、D兩項(xiàng)錯(cuò)誤,無(wú)論是標(biāo)準(zhǔn)庫(kù)還是第三方庫(kù)都需要用import語(yǔ)句調(diào)用,所以B正確。
31.N
32.Y
33.Y
34.Y
35.N
36.N
37.Y
38.N
39.Y
40.N
41.2
42.9
43.socket
44.10
45.pyc
46.[[1,4],[2,5],[3,6]]
47.set
48.[1,3,2,3]
49.-4
50.join()
51.(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.horse_speed=0\r\ndefget_descriptive(self):\r\n
info=’thishorseis’+str(self.age)+’yearsold,’+’itscategoryis’+self.category+’,’+\r\n'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(’thespeed0fthishorseis’+str(self.horse_speed)+”km/h.\n”)\r\nclassCamel(Horse):\r\n
def_init_(self,category,gender,age):\r\n
super()_init_(category,gender,age)\r\nself.hump_size=2\r\n
defdescribe_hump_size(self):\r\n
fo.write(’thiscamelhas’+str(self.hump_size)+’hump.’)\r\ncamel=Camel(Doublehump","female","20")\r\ncamel.get_descriptive()\r\ncamel.update_speed(40)\r\ncamel.describe_hump_size()\r\nfo.close()(1)文件的操作需要調(diào)用open()函數(shù)以寫模式打開(kāi)文件。Python定義類使用的關(guān)鍵字是class,且類的名稱首字母要大寫。_init_()是類的特殊方法,當(dāng)根據(jù)Horse類創(chuàng)建新實(shí)例時(shí),Python都會(huì)自動(dòng)運(yùn)行它。在這個(gè)方法中,開(kāi)頭和結(jié)尾各有兩個(gè)下劃線,這是一種約定。_init_()方法
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能充電樁施工安裝服務(wù)合同范本4篇
- 2025年中國(guó)紗庫(kù)支架行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2024版研究生實(shí)習(xí)合同模板2篇
- 2025年度公共安全設(shè)施招標(biāo)文件編制及安全性能評(píng)估服務(wù)合同3篇
- 狗仔扣鑰匙鏈行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 2025年水資源利用項(xiàng)目投產(chǎn)資金借貸合同3篇
- 2025年度個(gè)人健康數(shù)據(jù)共享合同范本3篇
- 2025年度個(gè)人農(nóng)業(yè)貸款抵押合同示范文本4篇
- 2025年挖掘機(jī)采購(gòu)與專業(yè)人才引進(jìn)合同3篇
- 2025年度個(gè)人入股分紅合作開(kāi)發(fā)項(xiàng)目合同4篇
- 機(jī)械點(diǎn)檢員職業(yè)技能知識(shí)考試題庫(kù)與答案(900題)
- 成熙高級(jí)英語(yǔ)聽(tīng)力腳本
- 北京語(yǔ)言大學(xué)保衛(wèi)處管理崗位工作人員招考聘用【共500題附答案解析】模擬試卷
- 肺癌的診治指南課件
- 人教版七年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)完整版課件
- 商場(chǎng)裝修改造施工組織設(shè)計(jì)
- (中職)Dreamweaver-CC網(wǎng)頁(yè)設(shè)計(jì)與制作(3版)電子課件(完整版)
- 統(tǒng)編版一年級(jí)語(yǔ)文上冊(cè) 第5單元教材解讀 PPT
- 中班科學(xué)《會(huì)說(shuō)話的顏色》活動(dòng)設(shè)計(jì)
- 加減乘除混合運(yùn)算600題直接打印
- ASCO7000系列GROUP5控制盤使用手冊(cè)
評(píng)論
0/150
提交評(píng)論