




版權(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ì)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.想查看BIFlen的文檔信息,輸入以下命令()
A.helplenB.help--lenC.lenhelpD.help(len)
2.在Python中,用來(lái)安裝第三方庫(kù)的工具是()。
A.installB.pipC.PyQt5D.pyinstaller
3.下面關(guān)于Python的說(shuō)法正確的是()。
A.Python不支持面向?qū)ο蟪绦蛟O(shè)計(jì)
B.Python中使用的所有函數(shù)庫(kù),都是采用Python語(yǔ)言編寫的
C.Python中的內(nèi)置函數(shù)需要用關(guān)鍵字import來(lái)導(dǎo)入,而不能直接使用
D.Python中如果導(dǎo)入了某個(gè)模塊,在后面的代碼中就可以使用它的所有公共函數(shù)、類及屬性
4.以下關(guān)于列表變量ls操作的描述中,錯(cuò)誤的是()。
A.ls.copy():生成一個(gè)新列表,復(fù)制ls的所有元素
B.ls.removed):刪除ls中所有的x元素
C.ls.append(x):在ls最后增加一個(gè)元素
D.ls.reverse():反轉(zhuǎn)列表ls中所有元素
5.下列敘述中錯(cuò)誤的是()。
A.向量屬于線性結(jié)構(gòu)B.二叉鏈表是二叉樹的存儲(chǔ)結(jié)構(gòu)C.棧和隊(duì)列是線性表D.循環(huán)鏈表是循環(huán)隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
6.在Python3下輸入100000000L,會(huì)得到()
A.100000000LB.100000000C.SyntaxError:invalidsyntaxD.1e8
7.ls=[2,”apple”,[42,”yellow”,”misd”],1.2],表達(dá)式ls[2][一1][2]的結(jié)果是()。
A.mB.iC.sD.d
8.下面程序的輸出結(jié)果是()。lisl=[1,2,['python1]]lis2=['loves']lisl[1]=lis2print(lisl)
A.[lis2,2,[‘python’]]
B.[1,['loves'],['python']]
C.[1,2,'python','loves']
D.[1,2,[‘python1,’loves’]]
9.下面代碼的輸出結(jié)果是()。a=1deffun(a):a=a+2returnaprint(a,fun(a))
A.l,lB.l,3C.3,3D.3,l
10.以下代碼的輸出結(jié)果是()。a=10.99print(complex(a))
A.0.99B.10.99i+iC.10.99D.(10.99+0j)
11.在Python的類定義中,對(duì)函數(shù)變量的訪問(wèn)形式為()。
A.<對(duì)象>.<變量>B.<對(duì)象>.方法(變量)C.<類名>.<變量>D.<對(duì)象>.方法(變量)
12.以下程序執(zhí)行后,book.txt文件的內(nèi)容是()。fo=open(“book.txt”,“w”)ls=[‘book’,‘23’,‘201009’,‘20’]fo.write(str(ls))fo.close()
A.[‘book’,‘23’,‘201009’,‘20’]
B.book,23,201009,20
C.[book,23,201009,20]
D.book2320100920
13.以下程序的輸出結(jié)果是()。try: print((3+4j)*(3-4j))except: print(“運(yùn)算錯(cuò)誤!!”)
A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3
14.下面屬于“對(duì)象”成分之一的是()。
A.封裝B.規(guī)則C.屬性D.繼承
15.面向?qū)ο蠓椒ㄖ?,將?shù)據(jù)和操作置于對(duì)象的統(tǒng)一體中的實(shí)現(xiàn)方式是()。
A.結(jié)合B.抽象C.封裝D.隱藏
16.函數(shù)chr(x)的作用是()。
A.返回字符x對(duì)應(yīng)的Unicode值
B.返回?cái)?shù)字x作為Unicode編碼對(duì)應(yīng)的字符
C.返回?cái)?shù)字x的十六進(jìn)制字符串形式
D.返回字符串x中每個(gè)字符對(duì)應(yīng)的Unicode編碼值
17.關(guān)于以下代碼的描述中,正確的是()。deffact(n):s=1foriinrange(1,n+1):s*=ireturns
A.代碼中n是可選參數(shù)
B.fact(n)函數(shù)功能為求n的階乘
C.s是全局變量
D.range()函數(shù)的范圍是[1,n+1]
18.對(duì)于以下代碼的描述正確的是()。s=”Pythonisgood”l=”isn’tit?”length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)
A.length為12。
B.s_title為”PYTHONISGOOD”
C.s_1為”Pythonisgoodisn’tit?”
D.s_number為”Python”
19.下列關(guān)于Python的描述正確的是()。
A.代碼的縮進(jìn)錯(cuò)誤導(dǎo)致的是邏輯錯(cuò)誤
B.跳躍結(jié)構(gòu)是Python的流程結(jié)構(gòu)之一
C.Python支持的數(shù)據(jù)類型包括char、int及float等
D.Pythcm內(nèi)存管理中,變量無(wú)須事先創(chuàng)建和賦值,而是可以直接使用
20.在Python的類定義中,對(duì)函數(shù)變量的訪問(wèn)形式為()。
A.<對(duì)象>.<變量>
B.<對(duì)象>.方法(變量)
C.<類名>.<變量>
D.<對(duì)象>.方法(變量)
21.現(xiàn)要將某氣象觀測(cè)站每天不同時(shí)間點(diǎn)的氣溫及濕度的觀察值保存,方便以后進(jìn)行調(diào)用及查詢,在Python3哪種數(shù)據(jù)結(jié)構(gòu)更合適()
A.字符串B.列表C.集合D.字典
22.下面屬于應(yīng)用軟件的是()。
A.安卓(Android)操作系統(tǒng)B.交通管理appC.C語(yǔ)言編譯器D.數(shù)據(jù)庫(kù)管理系統(tǒng)
23.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是()。
A.當(dāng)函數(shù)退出時(shí),局部變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用
B.全局變量一般指定義在函數(shù)之外的變量
C.使用global保留字聲明后,變量可以作為全局變量使用
D.局部變量在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放
24.下列敘述中正確的是()。
A.鏈表可以是線性結(jié)構(gòu)也可以是非線性結(jié)構(gòu)
B.鏈表只能是非線性結(jié)構(gòu)
C.快速排序也適用于線性鏈表
D.二分法查找也適用于有序鏈表
25.用Pylnstaller工具把Python源文件打包成一個(gè)獨(dú)立的可執(zhí)行文件,使用的參數(shù)是()。
A.-LB.-C.-FD.-i
26.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
27.下面代碼的輸出結(jié)果是()。letter=[’A’,’B’,’C’,’D’,’D’,’D’]foriinletter。:ifi==’D’:letter.remove(i)print(letter’)
A.[’A’,’B’,’C’]
B.[’A’,’B’,’C’,’D’,’D’]
C.[’A’,’B’,’C’,’D’,’D’,’D’]
D.[’A’,’B’,’C’,’D’]
28.軟件生命周期是指()。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用的過(guò)程
B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C.軟件的開發(fā)過(guò)程
D.軟件的運(yùn)行維護(hù)過(guò)程
29.以下程序的輸出結(jié)果是()。n=2deff(a): n=bool(a-2) returnnb=f(2)print(n,b)
A.20B.0TrueC.2FalseD.0False
30.以下程序的輸出結(jié)果是()。d={“大?!?“藍(lán)色”,“天空”,“灰色”,“大地”,“黑色”}print(d[“大地”],d.get(“天空”,“黃色”))
A.黑色黑色B.黑色灰色C.黑色黃色D.黑色藍(lán)色
二、判斷題(10題)31.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來(lái)導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。
A.是B.否
32.在Python3.x中可以使用中文作為變量名。
A.是B.否
33.盡管可以使用import語(yǔ)句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù),但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫(kù)或擴(kuò)展庫(kù)。
A.是B.否
34.已知x=3,那么執(zhí)行語(yǔ)句x+=6之后,x的內(nèi)存地址不變。
A.是B.否
35.當(dāng)作為條件表達(dá)式時(shí),{}與None等價(jià)。
A.是B.否
36.在類定義的外部沒有任何辦法可以訪問(wèn)對(duì)象的私有成員。
A.是B.否
37.集合可以作為元組的元素。
A.是B.否
38.Python代碼的注釋只有一種方式,那就是使用#符號(hào)。
A.是B.否
39.函數(shù)是代碼復(fù)用的一種方式。
A.是B.否
40.Python使用縮進(jìn)來(lái)體現(xiàn)代碼之間的邏輯關(guān)系。
A.是B.否
三、填空題(10題)41.表達(dá)式[str(i)foriinrange(3)]的值為____________。
42.已知x={'a':'b','c':'d'},那么表達(dá)式'a'inx的值為______________。
43.已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x.insert(1,4)只有,x的值為___________。
44.達(dá)式sorted([111,2,33],key=lambdax:-len(str(x)))的值為____________。
45.當(dāng)在字符串前加上小寫字母_____或大寫字母_____表示原始字符串,不對(duì)其中的任何字符進(jìn)行轉(zhuǎn)義。
46.已知x='a234b123c',并且re模塊已導(dǎo)入,則表達(dá)式re.split('\d+',x)的值為_________________。
47.表達(dá)式chr(ord('a')^32)的值為___________。
48.表達(dá)式':'.join('abcdefg'.split('cd'))的值為______________。
49.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為______。
50.表達(dá)式sum(range(1,10,2))的值為____________。
四、操作題(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è)文件“PY201.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個(gè)五角星,邊長(zhǎng)為200像素,5個(gè)內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
53.在考生文件夾下有一個(gè)文件“PY102.py”,請(qǐng)按照文件內(nèi)的說(shuō)明,完善代碼,實(shí)現(xiàn)下面功能:用鍵盤輸入一個(gè)十進(jìn)制數(shù)保存在變量s中,轉(zhuǎn)換為二進(jìn)制數(shù)輸出顯示在屏幕上,示例如下。請(qǐng)輸入一個(gè)十進(jìn)制數(shù):25轉(zhuǎn)換成二進(jìn)制數(shù)是:11001試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼s=input("請(qǐng)輸入一個(gè)十進(jìn)制數(shù):")num=_____(1)_____print("轉(zhuǎn)換成二進(jìn)制數(shù)是:{_____(2)_____}".format(_____(3)_____))
參考答案
1.D
2.B在Python中,使用pip工具來(lái)安裝和管理Python第三方庫(kù),pip屬于Python的一部分。本題選擇B選項(xiàng)。
3.DA選項(xiàng),Python是支持面向?qū)ο蟪绦蛟O(shè)計(jì)的;B選項(xiàng),并不是所有的函數(shù)庫(kù)都是采用Python編寫的,很多采用C、C++、Java等語(yǔ)言編寫的專業(yè)庫(kù)可以經(jīng)過(guò)簡(jiǎn)單的接口封裝供Python程序調(diào)用;C選項(xiàng),Python中的內(nèi)置函數(shù)可以直接使用而不需要用import來(lái)導(dǎo)入。本題選擇D選項(xiàng)。
4.Bls.remove(x)是刪除列表ls中出現(xiàn)的第一個(gè)x元素,而不是刪除列表ls中所有的x元素。本題選擇B選項(xiàng)。
5.D循環(huán)鏈表是線性表的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)。因此D選項(xiàng)敘述錯(cuò)誤。
6.C
7.C列表索引正向遞增索引從0開始,反向遞減索引從一1開始,ls[2][一1][2]指的是列表中下標(biāo)為2的元素下的下標(biāo)為一1元素下的下標(biāo)為2的元素,輸出結(jié)果是s。本題選擇C選項(xiàng)。
8.B列表索引從0開始,lisl[l]=lis2是將列表lis2賦值并覆蓋lisl[l]位置上的元素,運(yùn)算后lisl=[1,[\nloves'],[’python']]。本題選擇B選項(xiàng)。
9.B在函數(shù)中傳入的實(shí)參的值是1,函數(shù)執(zhí)行完后函數(shù)內(nèi)局部變量a為3,而函數(shù)中的局部變量a與函數(shù)外的全局變量a互不相干,所以全局變量a在函數(shù)執(zhí)行完仍然是1本題選擇B選項(xiàng)。
10.Da=10.99,說(shuō)明實(shí)部為10.99,虛部為0,故complex(a)返回復(fù)數(shù)10.99+0j。
11.A訪問(wèn)函數(shù)的變量時(shí),需要使用點(diǎn)表示法:<對(duì)象>.<變量名>。本題選擇A選項(xiàng)。
12.A執(zhí)行fo=open(“book.txt”,“W”),打開book.txt文件,打開模式為“W”(覆蓋寫模式);創(chuàng)建列表ls=[“book”,“23”,“201009”,“20”];str()函數(shù)返回一個(gè)對(duì)象的字符串格式,str(ls)將列表類型的ls轉(zhuǎn)換為字符串類型,fo.write(str(ls))將字符串寫入book.txt文件中。本題選擇A選項(xiàng)。
13.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=(ac-bd)+(bc+ad)j。結(jié)果是(25+0j)。本題選擇A選項(xiàng)。
14.C面向?qū)ο蠓椒ㄖ械膶?duì)象由兩部分組成:①數(shù)據(jù),也稱為屬性,即對(duì)象所包含的信息,表示對(duì)象的狀態(tài);②方法,也稱為操作,即對(duì)象所能執(zhí)行的功能、所能具有的行為。本題選擇C選項(xiàng)。
15.C封裝是指從外面看只能看到對(duì)象的外部特性,對(duì)象的內(nèi)部對(duì)外是不可見的,即將數(shù)據(jù)和操作置于對(duì)象的統(tǒng)一體中。本題選擇C選項(xiàng)。
16.Bchr(x)函數(shù)返回Unicode編碼x對(duì)應(yīng)的單字符,ord(x)函數(shù)返回單字符x表示的Unicode編碼。本題選擇B選項(xiàng)。
17.B函數(shù)定義時(shí)的語(yǔ)法如下:\ndef<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\n<函數(shù)體>\nreturn<返回值列表>\n可選參數(shù)一般都放置在非可選參數(shù)的后面。本題代碼中,n為非可選參數(shù),fact(n)函數(shù)的功能為求n的階乘。s在函數(shù)內(nèi)部定義,為局部變量。根據(jù)range函數(shù)的定義,range(1,n+1)的范圍是[1,n],不包含n+1。
18.Clen()方法用來(lái)獲取字符串的長(zhǎng)度,所以length應(yīng)為14;title()方法是把字符串每個(gè)單詞的首字母變?yōu)榇髮懀詰?yīng)為PythonIsGood;索引的序號(hào)是從0開始的,所以s[1:6]應(yīng)為ython。
19.APython包括3種控制結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)及循環(huán)結(jié)構(gòu);Python支持的數(shù)據(jù)類型有數(shù)字類型和字符串類型;Python變量使用前需要定義。本題選擇A選項(xiàng)。
20.A訪問(wèn)函數(shù)的變量時(shí),需要使用點(diǎn)表示法:對(duì)象.變量名。
21.D
22.B計(jì)算機(jī)軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。安卓(Android)操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)均屬于系統(tǒng)軟件,C語(yǔ)言編譯器屬于支撐軟件,交通管理app屬于應(yīng)用軟件。
23.A根據(jù)程序中變量所在的位置和作用范圍,變量分為局部變量和全局變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時(shí)變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行全過(guò)程有效。全部變量在函數(shù)內(nèi)部使用時(shí),需要提前使用保留字global聲明,語(yǔ)法形式:global<全局變量>。使用global對(duì)全局變量聲明時(shí),該變量要與外部全局變量同名。
24.A線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)稱為線性鏈表,線性鏈表可以是線性結(jié)構(gòu)也可以是非線性結(jié)構(gòu)??焖倥判蚝投址ú檎疫m用于順序存儲(chǔ)的線性表。本題選擇A選項(xiàng)。
25.CPylnstaller工具沒有-L參數(shù);-D是默認(rèn)值,生成dlst目錄;-F是指在dlst文件夾中只生成獨(dú)立的打包文件;-i是指定打包程序使用的圖標(biāo)文件。本題選擇C選項(xiàng)。
26.C解析:程序流程圖是人們對(duì)解決問(wèn)題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號(hào)表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項(xiàng)中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
27.D遍歷列表letter,當(dāng)i==’D’時(shí),執(zhí)行l(wèi)etter.remove(i),此時(shí)列表letter=[’A’,’B’,’C’,’D’,’D’],再遍歷當(dāng)i==’D’,執(zhí)行l(wèi)etter.remove(i),此時(shí)列表letter=[’A’,’B’,’C’,’D’]。因?yàn)榱斜碇械脑仉S著“D”元素的刪除而減少,當(dāng)刪除第一個(gè)“D”元素之后,列表元素的個(gè)數(shù)即變?yōu)?,for循環(huán)又是控制循環(huán)次數(shù)的,因此只遍歷5次,當(dāng)?shù)诙€(gè)“D”元素刪除時(shí),循環(huán)結(jié)束。
28.A通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用的過(guò)程稱為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。本題選擇A選項(xiàng)。
29.C這段代碼是全局變量、局部變量以及Python內(nèi)置函數(shù)bool()的一個(gè)結(jié)合。當(dāng)函數(shù)內(nèi)部的局部變量名和函數(shù)外部全局變量名相同,調(diào)用函數(shù)時(shí),總是先找到函數(shù)內(nèi)部的局部變量名,所以當(dāng)a為2時(shí),經(jīng)過(guò)布爾型轉(zhuǎn)換之后的a-2,即b為False,而在函數(shù)外部只能訪問(wèn)全局變量名,所以n仍為2。本題選擇C選項(xiàng)。
30.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射。字典使用花括號(hào)({})建立,每個(gè)元素是一個(gè)鍵值對(duì),使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過(guò)冒號(hào)連接,不同鍵值對(duì)通過(guò)逗號(hào)隔開。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒有順序且不能重復(fù)。d[“鍵”]獲取鍵對(duì)應(yīng)的值,d.get(key,default)方法是用來(lái)返回key對(duì)應(yīng)的值,如果字典中不存在該鍵,則返回默認(rèn)值。本題選擇B選項(xiàng)。
31.Y
32.Y
33.Y
34.N
35.Y
36.N
37.Y
38.N
39.Y
40.Y
41.['0','1','2']
42.True
43.[1,4,2,3]
44.[111,33,2]
45.r、R
46.['a','b','c']
47.'A'
48.'ab:efg'
49.3
50.25
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
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 影視劇群眾演員化妝間租賃及化妝師服務(wù)協(xié)議
- 物流倉(cāng)儲(chǔ)貨架安裝與物流信息系統(tǒng)對(duì)接合同
- 抖音平臺(tái)用戶隱私保護(hù)與數(shù)據(jù)安全合作協(xié)議
- 2025年中國(guó)八氟戊醇行業(yè)市場(chǎng)規(guī)模及投資前景預(yù)測(cè)分析報(bào)告
- 2025年中國(guó)按摩機(jī)器人行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 濕地公園水生植物種植與生態(tài)修復(fù)工程合作協(xié)議
- 橋梁加固工程臨時(shí)檢測(cè)員職責(zé)與聘用合同
- 電商平臺(tái)會(huì)員體系與大數(shù)據(jù)分析服務(wù)合同
- 數(shù)字直播電商渠道服裝選品及供應(yīng)鏈管理協(xié)議
- 痘博士服務(wù)協(xié)議書
- 燃?xì)夤驹露劝踩a(chǎn)檢查表
- 護(hù)理科研課題申請(qǐng)書
- 行政執(zhí)法實(shí)務(wù)講課課件PPT
- DB43∕T 604-2010 日用炻瓷-行業(yè)標(biāo)準(zhǔn)
- 《品牌策劃與管理(第4版)》知識(shí)點(diǎn)與關(guān)鍵詞解釋
- 國(guó)家開放大學(xué)《水利水電工程造價(jià)管理》形考任務(wù)1-4參考答案
- 司法局PPT模板
- 軸直線滑臺(tái)設(shè)計(jì)畢業(yè)論文
- 泄爆墻施工方案1
- FC西游記后傳金手指
- 飽和蒸汽、過(guò)熱蒸汽壓力與溫度、密度對(duì)照表
評(píng)論
0/150
提交評(píng)論