版權(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ì)預(yù)測(cè)試題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下代碼的輸出結(jié)果是()。lis=list(range(4))print(lis)
A.[0,l,2,3,4]B.[0,1,2,3]C.0,1,2,3,D.0,l,2,3,4,
2.下面說(shuō)法錯(cuò)誤的是()。
A.在UTF一8編碼中一個(gè)漢字需要占用3個(gè)字節(jié)
B.在GBK和CP936編碼中一個(gè)漢字需要2個(gè)字節(jié)
C.Python運(yùn)算符%不僅可以用來(lái)求余數(shù),還可以用來(lái)格式化字符串
D.Python字符串方法replace()對(duì)字符串進(jìn)行原地修改
3.關(guān)于二維數(shù)據(jù)描述錯(cuò)誤的是()。
A.二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成
C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個(gè)一維數(shù)據(jù)組合形成
D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個(gè)元素對(duì)應(yīng)二維數(shù)據(jù)的每一行
4.執(zhí)行以下代碼的結(jié)果是()A.3B.5C.6D.8
5.屬于Python讀取文件一行操作的是()。
A.readtextB.readlineC.readallD.read
6.下面的d是一個(gè)字典變量,能夠輸出數(shù)字2的語(yǔ)句是()。d={’food’:{’cake’:1,’egg’:5},’cake’:2,’egg’:3}
A.print(d[’food’][’egg’])
B.print(d[’cake’])
C.print(d[’food’][一1])
D.print(d[’cake’][1])
7.以下關(guān)于文件的打開和關(guān)閉的描述中,正確的是()。
A.二進(jìn)制文件不能使用記事本程序打開
B.二進(jìn)制文件可以使用記事本或其他文本編輯器打開,但是一般來(lái)說(shuō)無(wú)法正常查看其中的內(nèi)容
C.使用內(nèi)置函數(shù)openO且以w模式打開文件,若文件存在,則會(huì)引發(fā)異常
D.使用內(nèi)置函數(shù)open()打開文件時(shí),只要文件路徑正確就總可以正確打開
8.執(zhí)行以下代碼的結(jié)果是()A.1B.2C.5D.8
9.f=open()可以打開一個(gè)文件,關(guān)于f的描述錯(cuò)誤的是()。
A.f是文件對(duì)象引用,在程序中表示文件
B.f是一種特殊的Python變量,執(zhí)行print(f)時(shí)會(huì)報(bào)錯(cuò)
C.f.read()可以一次性讀入文件全部信息
D.執(zhí)行m=f后,m和f同時(shí)表示所打開文件
10.執(zhí)行以下程序,輸出結(jié)果是()。y=’中文’x=’中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
11.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開文件,用close()關(guān)閉文件
C.使用read()可以從文件中讀人全部文本
D.使用readlines()可以從文件中讀入一行文本
12.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊(duì);然后依次出隊(duì)至隊(duì)空,再依次出棧至棧空。則輸出序列為()。
A.E,D,C,B,A,F(xiàn),G,H,I,j
B.E,D,C,B,A,J,I,H,G,F(xiàn)
C.F,G,H,I,J,A,B,C,D,E,
D.F,G,H,I,J,E,D,C,B,A
13.以下保留字不用于循環(huán)邏輯的是()。
A.tryB.elseC.forD.continue
14.以下代碼的輸出結(jié)果是()。forsin”grandfather”:ifs==”d”.ors==’h’:continueprint(s,end=”)
A.grandfatherB.granfaterC.grandD.father
15.算法的空間復(fù)雜度是指()。
A.算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間
B.算法所處理的數(shù)據(jù)量
C.算法程序中的語(yǔ)句或指令條數(shù)
D.算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù)
16.執(zhí)行以下代碼的結(jié)果是?3+5j>=5+3j
A.TrueB.FalseC.0D.異常報(bào)錯(cuò)
17.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:50)。經(jīng)過(guò)一系列正常的入隊(duì)與退隊(duì)操作后,front=rear=25。然后又成功地將一個(gè)元素入隊(duì),此時(shí)隊(duì)列中的元素個(gè)數(shù)為()。
A.50B.1C.26D.2
18.以下對(duì)文件描述錯(cuò)誤的是()。
A.文件是一個(gè)存儲(chǔ)在輔助存儲(chǔ)器上的數(shù)據(jù)序列
B.文本文件和二進(jìn)制文件都是文件
C.文件中可以包含任何數(shù)據(jù)內(nèi)容
D.文本文件能用二進(jìn)制文件方式讀入
19.在Python中,關(guān)于數(shù)據(jù)類型的描述錯(cuò)誤的是()。
A.整數(shù)的書寫格式支持十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制
B.如果想知道參數(shù)的數(shù)據(jù)類型,可以使用type()函數(shù)獲得
C.整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)和布爾值都是Python的基本數(shù)據(jù)類型
D.浮點(diǎn)數(shù)是帶有小數(shù)的數(shù)字,它存在范圍的限制,如果計(jì)算結(jié)果超出上限和下限的范圍不會(huì)報(bào)錯(cuò),但會(huì)有warning的警告
20.以下不是Python文件讀寫方法的是()。
A.writelineB.readlineC.readD.write
21.以下代碼的輸出結(jié)果是()。print(0.1+0.2==0.3)
A.-1B.TrueC.FalseD.0
22.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的選項(xiàng)是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
23.以下屬于turtle庫(kù)顏色控制函數(shù)的是()。
A.right()B.pensize()C.seth()D.pencolor()
24.軟件生命周期是指()。A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程
B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C.軟件的開發(fā)過(guò)程
D.軟件的運(yùn)行維護(hù)過(guò)程
25.下面代碼的輸出結(jié)果是()。deff(n):ifn==1:return1else:returnn*f(n—1)print(f(4))
A.24B.4C.0D.10
26.下列敘述中正確的是()。
A.循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B.在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊(duì)列中元素的個(gè)數(shù)由隊(duì)頭指針和隊(duì)尾指針共同決定
27.將數(shù)據(jù)和操作置于對(duì)象統(tǒng)一體中的實(shí)現(xiàn)方式是()。
A.隱藏B.抽象C.封裝D.結(jié)合
28.下列關(guān)于Python內(nèi)置函數(shù)的使用描述錯(cuò)誤的是()。
A.int(x)是將x轉(zhuǎn)換為一個(gè)整數(shù)
B.print(“6+5”)的輸出是11
C.die.clear()的結(jié)果是清空字典dic
D.使用aPPend()函數(shù)可以向列表添加元素
29.給定列表ls=[1,2,3,”1”,”2”,”3”],其元素包含兩種數(shù)據(jù)類型,列表ls的數(shù)據(jù)組織維度是()。
A.二維數(shù)據(jù)B.一維數(shù)據(jù)C.多維數(shù)據(jù)D.高維數(shù)據(jù)
30.不屬于Python的標(biāo)準(zhǔn)庫(kù)的是()。
A.osB.sysC.scipyD.glob
二、判斷題(10題)31.同一個(gè)列表對(duì)象中的元素類型可以各不相同。
A.是B.否
32.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過(guò)多使用全局變量。
A.是B.否
33.在Python中定義類時(shí)實(shí)例方法的第一個(gè)參數(shù)名稱不管是什么,都表示對(duì)象自身。
A.是B.否
34.當(dāng)作為條件表達(dá)式時(shí),{}與None等價(jià)。
A.是B.否
35.在任何時(shí)刻相同的值在內(nèi)存中都只保留一份
A.是B.否
36.加法運(yùn)算符可以用來(lái)連接字符串并生成新字符串。
A.是B.否
37.0o12f是合法的八進(jìn)制數(shù)字。
A.是B.否
38.元組可以作為集合的元素。
A.是B.否
39.在函數(shù)內(nèi)部直接修改形參的值并不影響外部實(shí)參的值。
A.是B.否
40.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
三、填空題(10題)41.表達(dá)式int('123',16)的值為_________。
42.表達(dá)式'Helloworld'.lower()的值為_____________。
43.表達(dá)式'Helloworld.IlikePython.'.rfind('python')的值為________。
44.Python內(nèi)置函數(shù)____________用來(lái)返回序列中的最大元素。
45.表達(dá)式{1,2,3}-{3,4,5}的值為_________。
46.表達(dá)式'Helloworld'.lower().upper()的值為___________。
47.表達(dá)式set([1,1,2,3])的值為____________________。
48.表達(dá)式chr(ord('D')+2)的值為__________。
49.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。
50.表達(dá)式13/4的值為__________。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。馬和駱駝都是哺乳動(dòng)物,它們都有4只腳,體型也差不多大,我們將在這里為它們編寫屬于它們各自的類。問(wèn)題1:在“PY301-l.py”文件中修改代碼,代碼中編寫了一個(gè)馬(Horse)的類,在這個(gè)類中馬有3個(gè)屬性,分別是年齡(age)、品種(category)及性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種及性別。該類中還編寫一個(gè)get_descriptive()方法,能夠輸出馬的這3個(gè)屬性。每一匹馬都有自己的最快速度,所以類中有一個(gè)speed()方法,可以輸出馬的最快速度值。并且在馬的生命過(guò)程中,它的速度一直在變,類中還有一個(gè)update_Speed()方法用來(lái)更新馬當(dāng)前的最快速度值。例如:一匹12歲的阿拉伯公馬,在草原上奔跑的速度為50千米每小時(shí),要求調(diào)用get_descriptive()和up-date_speed()方法,將輸出的結(jié)果保存在考生文件夾下,文件命名為“PY301-1.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(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ì)?Camel),這個(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)?..處使用一行或多行代碼替換#請(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‘+_____+‘,’+‘itsfenderis‘+_____+’,’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è)Python源文件“PY301.py”,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。愷撒密碼是一種非常古老的加密算法,相傳當(dāng)年愷撒大帝行軍打仗時(shí)為了保證自己的命令不被敵軍知道,它采用了替換方法將信息中的每一個(gè)英文字母循環(huán)替換為字母表序列中該字母后面的第三個(gè)字母,即循環(huán)后三位,對(duì)應(yīng)關(guān)系如下。原文:ABCDEFGHIJKLMNOPQRSTUVWXYZ密文:DEFGHIJKLMNOPQRSTUVWXYZABC原文字母P,其密文字母C滿足如下條件。C=(P+3)mod26解密方法反之,滿足如下條件。P=(C-3)mod26愷撒密碼包括加密算法和解密算法兩個(gè)部分。愷撒密碼的加密算法程序首先接收用戶輸入的文本,然后對(duì)字母a?z和字母A?Z按照密碼算法進(jìn)行轉(zhuǎn)換,同時(shí)輸出。其他非英文字母原樣輸出。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意..提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)intxt=input(“請(qǐng)輸入明文:")
53.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實(shí)例為0,1,1,2,3,…試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____
參考答案
1.B用方括號(hào)([])表示列表類型,也可以通過(guò)list()函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過(guò)print()函數(shù)輸出。本題選擇B選項(xiàng)。
2.D字符串方法replace()用來(lái)替換字符串中指定字符或子字符串的所有重復(fù)出現(xiàn),每次只能替換一個(gè)字符或一個(gè)字符串,把指定的字符串參數(shù)作為一個(gè)整體對(duì)待。該方法并不修改原字符串,而是返回一個(gè)新字符串。
3.A在Python中,二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時(shí)使用。本題選擇A選項(xiàng)。
4.A
5.B在Python語(yǔ)言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀人所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。本題選B選項(xiàng)。
6.B在Python語(yǔ)言中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),鍵和值可以是任意數(shù)據(jù)類型,通過(guò)鍵索引值,并可以通過(guò)鍵修改值。因此,可以直接利用鍵值對(duì)關(guān)系索引元素。索引模式:<值>=<字典變量>[<鍵>]。故能夠正確索引字典并輸出數(shù)字2的語(yǔ)句是pnnt(d[’cake’]),B項(xiàng)正確。
7.B二進(jìn)制文件可以使用記事本或其他文本編輯器打開,但是一般來(lái)說(shuō)無(wú)法正常查看其中的內(nèi)容;用內(nèi)置函數(shù)open()且以w模式打開文件,若文件存在,則會(huì)覆蓋原來(lái)的內(nèi)容而不會(huì)引發(fā)異常。本題選擇B選項(xiàng)。
8.C
9.Bf=open(),f是文件對(duì)象的引用,在程序中f代表打開的文件,執(zhí)行print(f)不會(huì)報(bào)錯(cuò),故B項(xiàng)錯(cuò)誤、A項(xiàng)正確;f.read()方法如果不給出參數(shù),則從文件中讀入整個(gè)文件內(nèi)容,故C項(xiàng)正確;執(zhí)行m=f后,m也是該文件對(duì)象的引用,m與f都表示該打開文件對(duì)象,故D項(xiàng)正確。
10.D在Python中比較兩個(gè)字符串的大小,要從第一個(gè)字符開始比較,只要比較出了大小就結(jié)束。本題中,x和y的前兩個(gè)字符相同,但y沒(méi)有第三個(gè)字符,所以x大,則x>y的結(jié)果為True。
11.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A項(xiàng)正確??梢允褂胦pen()打開文件,用close()關(guān)閉文件,B項(xiàng)正確。在Python語(yǔ)言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀入所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。C項(xiàng)正確。本題選擇D選項(xiàng)。
12.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(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。故輸出順序?yàn)镕,G,H,I,J,E,D,c,B,A。本題選D選項(xiàng)。
13.A用于循環(huán)邏輯的保留字:while、for、else、break、continue。try用于捕捉異常。
14.Bfor循環(huán)將字符串”grandfather?!敝械淖址来钨x給變量s,當(dāng)s==”d”或s==”h”時(shí),結(jié)束本次循環(huán),不執(zhí)行print(s,end=”);反之,執(zhí)行print(s,end=“)。故輸出結(jié)果為granfater。本題選B選項(xiàng)。
15.A算法的空間復(fù)雜度是指算法在執(zhí)行過(guò)程中所需要的內(nèi)存空間。本題選擇A選項(xiàng)。
16.D
17.B當(dāng)front=rear=25時(shí)可知隊(duì)列要么為空,要么為滿,題目中又成功地將一個(gè)元素入隊(duì),說(shuō)明之前隊(duì)列為空(為滿時(shí)隊(duì)列中無(wú)法入隊(duì)元素),為空的隊(duì)列入隊(duì)一個(gè)元素后隊(duì)列中元素個(gè)數(shù)為1。本題選擇B選項(xiàng)。
18.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。文件包括文本文件和二進(jìn)制文件兩種類型。文本文件和二進(jìn)制文件的存儲(chǔ)方式不同,所以文本文件不可以用二進(jìn)制文件方式讀入。本題選擇D選項(xiàng)。
19.D浮點(diǎn)數(shù)的取值范圍在一10308到10308之間,浮點(diǎn)數(shù)之間的區(qū)分精度約為2.22×10-16。對(duì)于除高精度科學(xué)計(jì)算外的絕大部分運(yùn)算來(lái)說(shuō),浮點(diǎn)數(shù)類型的數(shù)值范圍和小數(shù)精度足夠“可靠”,一般認(rèn)為浮點(diǎn)數(shù)類型沒(méi)有范圍限制。如果計(jì)算結(jié)果超出上限和下限的范圍會(huì)產(chǎn)生溢出錯(cuò)誤。
20.APython文件的讀寫方法有(file表示使用open函數(shù)創(chuàng)建的對(duì)象):\nfile.read([size]):參數(shù)可選,若未給定參數(shù)或參數(shù)為負(fù)則讀取整個(gè)文件內(nèi)容;若給出參數(shù),則讀取前size長(zhǎng)度的字符串或字節(jié)流。\nfile.readline([size]):參數(shù)可選,若未給定參數(shù)或參數(shù)為負(fù)則讀取一行內(nèi)容;若給出參數(shù),則讀取該行前size長(zhǎng)度的字符串或字節(jié)流。\nfile.readlines([hint]):參數(shù)可選,若未給定參數(shù)或參數(shù)為負(fù)則從文件中讀取所有行,以每行為元素形成一個(gè)列表;若給出參數(shù),則讀取hint行。\nfile.write(str):將字符串或字節(jié)流寫入文件。\nfile.writelines(1ines):向文件寫入一個(gè)序列字符串列表。
21.C在Python中,0.1+0.2=0.30000000000000004。原因是:對(duì)于十進(jìn)制,它只能表示以進(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)制中,只有一個(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)換成人類易讀的十進(jìn)制數(shù)據(jù)時(shí),會(huì)對(duì)小數(shù)尾部進(jìn)行截?cái)嗵幚?。在不同的編程語(yǔ)言中,運(yùn)行0.1+0.2會(huì)輸出不同的結(jié)果。本題選擇C選項(xiàng)。
22.Apython語(yǔ)言屬于腳本語(yǔ)言,腳本語(yǔ)言采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過(guò)程,不是一次性翻譯的。
23.Dturtle庫(kù)中,pencolor()用于設(shè)置畫筆的顏色;color()用于設(shè)置畫筆和填充顏色;pensize()用于設(shè)置畫筆線條的粗細(xì)為指定大??;seth(angle)用于設(shè)置當(dāng)前朝向?yàn)閍ngle角度;right(angle)用于設(shè)置向右旋轉(zhuǎn)angle角度。本題選擇D選項(xiàng)。
24.A通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。
25.A該代碼的功能是根據(jù)傳人的參數(shù)求取該數(shù)的階乘,經(jīng)過(guò)一系列的運(yùn)算將結(jié)果返回,4的階乘為24。
26.D循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所以A錯(cuò)誤;在循環(huán)隊(duì)列中需要隊(duì)頭指針與隊(duì)尾指針來(lái)共同反映隊(duì)列中元素的動(dòng)態(tài)變化情況,所以選項(xiàng)B,C錯(cuò)誤。本題選擇D選項(xiàng)。
27.C對(duì)象具有封裝性,從外面看只能看到對(duì)象的外部特性,對(duì)象的內(nèi)部對(duì)外是封閉的。即封裝實(shí)現(xiàn)了將數(shù)據(jù)和操作置于對(duì)象統(tǒng)一體中。本題答案為C選項(xiàng)。
28.BB選項(xiàng)中正確的輸出應(yīng)為6+5,當(dāng)Print()函數(shù)圓括號(hào)內(nèi)的變量被引號(hào)標(biāo)注,則該變量被視為字符串。本題選擇B選項(xiàng)。
29.B二維數(shù)據(jù)由多個(gè)一維數(shù)據(jù)構(gòu)成,可以看作是一維數(shù)據(jù)的組合形式。本題中該列表中雖然包含兩種數(shù)據(jù)類型,但仍然是一維數(shù)據(jù)。
30.Cscipy是Python的數(shù)據(jù)分析方向的第三方庫(kù)。
31.Y
32.Y
33.Y
34.Y
35.N
36.Y
37.N
38.Y
39.Y
40.N
41.291
42.'helloworld'
43.-1
44.max()
45.{1,2}
46.'HELLOWORLD'
47.{1,2,3}
48.'F'
49.|
50.3.25
51.(1)fo=open(”PY301一1.txt”,”w”)classHorse():Def__init__(self,category,gender,age):self.category=categoryself.gender=genderself.age=ageself.horse_speed=0defget_descriptive(self):info=’thishorseis’+str(self.age)+’yearsold,’+’itscategory\r\nis’+self.category+’,’+'itsfenderis'+self.gender+’.’fo.write(info+”\\n”)defupdate_speed(self,new_speed):self.horse_speed=new_speedfo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)\r\nhorse=Horse("Arab","male","12")horse.get_deseriptive()horse.update_speed(50)fo.close()(2)fo=open(”PY301-2.txt”,”w”)classHorse():def__init__(self,category,gender,age):self.category=categoryself.gender=genderself.age=ageself.horse_speed=0defget_descriptive(self):info=’thishorseis’+str(self.age)+’yearsold,’+’itscategory\r\nis’+self.category+’,’+'itsfenderis’+self.gender+’.’fo.write(info+”\\n”)defupdate_speed(self,new_speed):self.horse_speed=new_speedfo.write(’thespeed0fthishorseis’+str(self.horse_speed)+”km/h.\\n”)classCamel(Horse):def_init_(self,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024鐵路貨運(yùn)貨物跟蹤與查詢服務(wù)合同3篇
- 2024版拉薩房屋裝修合同模板
- 二零二五年度金融企業(yè)員工薪酬激勵(lì)與職業(yè)發(fā)展集體合同范本3篇
- 二零二五年度裝修工程合同解除與違約責(zé)任裝修合同2篇
- 2024版鐵路冷鏈運(yùn)輸協(xié)議范本版B版
- 2024版典當(dāng)行房產(chǎn)抵押服務(wù)協(xié)議3篇
- 二零二五年度鋼管配件定制與銷售合同3篇
- 2024版裝修水磨石工程協(xié)議范本關(guān)鍵內(nèi)容解析版B版
- 提升小學(xué)生英語(yǔ)朗讀水平的策略與方法匯報(bào)
- 二零二五年度房地產(chǎn)營(yíng)銷市場(chǎng)調(diào)研承包合同6篇
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(yǔ)(西藏大學(xué))知到智慧樹章節(jié)答案
- 政府采購(gòu)評(píng)審專家考試試題庫(kù)(完整版)
- 合作投資酒店意向合同范例
- 安全教育教案大班40篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語(yǔ) 含答案
- 叉車工安全培訓(xùn)資料
- 九年級(jí)英語(yǔ)教學(xué)反思
- 外研新標(biāo)準(zhǔn)初中英語(yǔ)七年級(jí)上冊(cè)冊(cè)寒假提升補(bǔ)全對(duì)話短文練習(xí)三附答案解析
- 《旅游消費(fèi)者行為學(xué)》-課程教學(xué)大綱
- YY/T 1117-2024石膏繃帶
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
評(píng)論
0/150
提交評(píng)論