版權(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ì)專(zhuān)項(xiàng)練習(xí)(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.在Python中關(guān)于單引號(hào)與雙引號(hào)的說(shuō)法中正確的是()
A.Python中字符串初始化只能使用單引號(hào)
B.單引號(hào)用于短字符串,雙引號(hào)用于長(zhǎng)字符串
C.單雙引在使用上沒(méi)有區(qū)別
D.單引號(hào)針對(duì)變量,雙引號(hào)針對(duì)常量
2.設(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
3.下面關(guān)于Python內(nèi)置函數(shù)的說(shuō)法錯(cuò)誤的是()。
A.內(nèi)置函數(shù)是不需要關(guān)鍵字import導(dǎo)人而可以直接使用的函數(shù)
B.求絕對(duì)值的函數(shù)abs(x)是Python的內(nèi)置函數(shù)
C.range(a,b,s)函數(shù)是Python的內(nèi)置函數(shù)
D.開(kāi)平方函數(shù)Sqrt(x)是Python的內(nèi)置函數(shù)
4.在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。
A.可行性分析報(bào)告B.軟件需求規(guī)格說(shuō)明書(shū)C.概要設(shè)計(jì)說(shuō)明書(shū)D.集成測(cè)試計(jì)劃
5.以下選項(xiàng)中不是Python文件目錄操作方法的是()。
A.split()B.rename()C.getcwd()D.rmdir()
6.執(zhí)行eval('l1=[5,7,9]')后()
A.[5,7,9]B.l1=[5,7,9]C.異常D.沒(méi)有任何返回
7.面向?qū)ο蠓椒ㄖ?,繼承是指()。
A.一組對(duì)象所具有的相似性質(zhì)B.一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C.各對(duì)象之間的共同性質(zhì)D.類(lèi)之間共享屬性和操作的機(jī)制
8.下面程序的輸出結(jié)果是()。
ls=[“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”]
forkinls:
print(k,end=””)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子””芒果””草莓””西瓜””水蜜桃”
9.當(dāng)用戶(hù)輸入2時(shí),下面代碼的輸出結(jié)果是()。try:n=input(”請(qǐng)輸入一個(gè)整數(shù):”)defpow2(n):retumn**5pow2(n)except:print(”程序執(zhí)行錯(cuò)誤”)
A.32B.2C.程序沒(méi)有任何輸出D.程序執(zhí)行錯(cuò)誤
10.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開(kāi)文件,用close()關(guān)閉文件
C.使用read()可以從文件中讀入全部文本
D.使用readlines()可以從文件中讀入一行文本
11.以下程序的輸出結(jié)果是()。foriinrange(1,6): ifi%4==0: continue else: print(i,end=“,”)
A.1,2,3,B.1,2,3,4,C.1,2,3,5,D.1,2,3,5,6
12.下面代碼的輸出結(jié)果是()。list=[“1””3”,”5”]defapp(x):list,append(x)app(“7”)print(list)
A.[‘1’,’3’,’5’]
B.[‘1’,’3’,’5’,'7']
C.[‘7’]
D."l,3,5,7"
13.以下不屬于Python控制結(jié)構(gòu)的是()。
A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.分支結(jié)構(gòu)D.數(shù)據(jù)結(jié)構(gòu)
14.以下代碼的輸出結(jié)果是()。forsin"PythonNCRE":ifs=="N”:breakprint(s,end="")
A.PythonCREB.NC.PythonD.PythonNCRE
15.文件exam,txt與以下代碼在同一目錄下,其內(nèi)容是一段文本:bigBen。以下代碼的輸出結(jié)果是()。f=open("exam,txt")print(f)f.close()
A.bigBenB.exam,txtC.<_io.TextIOWrapper...>D.exam
16.結(jié)構(gòu)化程序的3種基本控制結(jié)構(gòu)是()。
A.遞歸、堆棧及隊(duì)列B.過(guò)程、子程序及函數(shù)C.順序、選擇及重復(fù)D.調(diào)用、返回及轉(zhuǎn)移
17.屬于Python讀取文件中一行內(nèi)容的操作是()。
A.readtext()B.readline()C.readall()D.read()
18.下列關(guān)于Python中復(fù)數(shù)類(lèi)型的描述錯(cuò)誤的是()。
A.復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成
B.復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(duì)(a,b)
C.虛數(shù)部分必須有后綴j,且為小寫(xiě)
D.復(fù)數(shù)中的虛數(shù)部分不能單獨(dú)存在,必須有實(shí)數(shù)部分
19.以下python數(shù)據(jù)類(lèi)型中不支持索引訪(fǎng)問(wèn)的是()
A.字符串B.列表C.元組D.集合
20.以下關(guān)于文件讀寫(xiě)的描述中,錯(cuò)誤的是()。
A.對(duì)文件進(jìn)行讀寫(xiě)操作之后必須關(guān)閉文件以防止文件丟失
B.以追加模式打開(kāi)的文件,文件存在則在原文件最后追加內(nèi)容,不存在則創(chuàng)建文件
C.文件對(duì)象的seek()方法用來(lái)返回文件指針的當(dāng)前位置
D.文件對(duì)象的readlines()方法用來(lái)讀取文件中的所有行,以每行為元素形成一個(gè)列表
21.以下關(guān)于Python的描述正確的是()。
A.字典的創(chuàng)建必須使用dict()函數(shù)
B.列表和字符串屬于序列,但元組不屬于序列
C.Python只有一種內(nèi)置的映射類(lèi)型,就是字典
D.字符串可以進(jìn)行切片并賦值
22.以下程序的輸出結(jié)果是()。x=10y=0if(x>5)or(x/y>5):print(’Right’)else:print(’Wrong’)
A.RightB.WrongC.報(bào)錯(cuò):ZeroDivisionErrorD.不報(bào)錯(cuò),但不輸出任何結(jié)果
23.下面屬于應(yīng)用軟件的是()。
A.安卓(Android)操作系統(tǒng)B.交通管理appC.C語(yǔ)言編譯器D.數(shù)據(jù)庫(kù)管理系統(tǒng)
24.下面哪一種定義是類(lèi)的私有成員?()
A._xxB._xx_C._xxxD.xxx
25.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是()。
A.局部變量在使用過(guò)后立即被釋放
B.全局變量一般沒(méi)有縮進(jìn)
C.全局變量和局部變量的命名不能相同
D.一個(gè)程序中的變量包含兩類(lèi):全局變量和局部變量
26.Python中匿名函數(shù)的關(guān)鍵字是()。
A.lambdaB.globalC.withD.I)ass
27.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
28.以下選項(xiàng)不能改變turtle繪制方向的是()。
A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()
29.下列關(guān)于Python程序格式的描述中,錯(cuò)誤的是()。
A.縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍
B.注釋可以在一行中的任意位置開(kāi)始,這一行都會(huì)作為注釋不被執(zhí)行
C.進(jìn)行賦值操作時(shí),在運(yùn)算符兩邊各加上一個(gè)空格可以使代碼更加清晰明了
D.文檔注釋的開(kāi)始和結(jié)尾使用三重單引號(hào)“’’’”或三重雙引號(hào)“””””
30.對(duì)以下代碼的輸出描述正確的是()。lis=list(range(6))print(lis)
A.[0,1,2,3,4,5]
B.[0,1,2,3,4,5,6]
C.0,1,2,3,4,5
D.0,1,2,3,4,5,6
二、判斷題(10題)31.元組可以作為字典的“鍵”。
A.是B.否
32.屬性可以像數(shù)據(jù)成員一樣進(jìn)行訪(fǎng)問(wèn),但賦值時(shí)具有方法的優(yōu)點(diǎn),可以對(duì)新值進(jìn)行檢查。
A.是B.否
33.元組的訪(fǎng)問(wèn)速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對(duì)其進(jìn)行遍歷二不需要進(jìn)行任何修改,建議使用元組而不使用列表。
A.是B.否
34.只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。
A.是B.否
35.帶有else子句的循環(huán)如果因?yàn)閳?zhí)行了break語(yǔ)句而退出的話(huà),則會(huì)執(zhí)行else子句中的代碼。
A.是B.否
36.在Python3.x中語(yǔ)句print(*[1,2,3])不能正確執(zhí)行。
A.是B.否
37.Python中一切內(nèi)容都可以稱(chēng)為對(duì)象。
A.是B.否
38.異常處理結(jié)構(gòu)也不是萬(wàn)能的,處理異常的代碼也有引發(fā)異常的可能。
A.是B.否
39.在Python3.x中可以使用中文作為變量名。
A.是B.否
40.在GBK和CP936編碼中一個(gè)漢字需要2個(gè)字節(jié)。A.是B.否
三、填空題(10題)41.列表、元組、字符串是Python的_________(有序?無(wú)序)序列。
42.已知x=[1,2,1],那么表達(dá)式id(x[0])==id(x[2])的值為_(kāi)______________。
43.表達(dá)式'Thefirst:{1},thesecondis{0}'.format(65,97)的值為_(kāi)_____________________________。
44.已知x='123'和y='456',那么表達(dá)式x+y的值為_(kāi)_____________。
45.Python使用_________________關(guān)鍵字來(lái)定義類(lèi)。
46.使用pip工具把本機(jī)已安裝的Python擴(kuò)展庫(kù)及版本信息輸出到文本文件requirements.txt中的完整命令是__________。
47.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為_(kāi)_____。
48.已知x=[3,5,3,7],那么表達(dá)式[x.index(i)foriinxifi==3]的值為_(kāi)_____________。
49.表達(dá)式r'c:\windows\notepad.exe'.endswith(('.jpg','.exe'))的值為_(kāi)______。
50.已知x=(3),那么表達(dá)式x*3的值為_(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è)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滿(mǎn)足如下條件。C=(P+3)mod26解密方法反之,滿(mǎn)足如下條件。P=(C-3)mod26愷撒密碼包括加密算法和解密算法兩個(gè)部分。愷撒密碼的加密算法程序首先接收用戶(hù)輸入的文本,然后對(duì)字母a?z和字母A?Z按照密碼算法進(jìn)行轉(zhuǎn)換,同時(shí)輸出。其他非英文字母原樣輸出。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意..提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)intxt=input(“請(qǐng)輸入明文:")
53.考生文件夾下存在兩個(gè)Python源文件“PY30H.py”和“PY301-2.py”,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見(jiàn)》是史上最震撼人心的“世界文學(xué)十部最佳小說(shuō)之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問(wèn)題1:請(qǐng)編寫(xiě)程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(hào)(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\n".format(_____,_____))問(wèn)題2:在問(wèn)題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\n".format(_____,_____))
參考答案
1.C
2.D棧稱(chēng)為“后進(jìn)先出”表或“先進(jìn)后出”的線(xiàn)性表;隊(duì)列稱(chēng)為“先進(jìn)先出”或“后進(jìn)后出”的線(xià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。
3.Dsqrt(X)是math庫(kù)中的一個(gè)函數(shù),并不是Python的內(nèi)置函數(shù)。本題選擇D選項(xiàng)。
4.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ì)、編碼等需要的重要參考文檔。
5.Arename():給文件重命名;getcwd():得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑;rmdir():刪除目錄。split():按給出的分隔符分隔字符串,返回的是列表類(lèi)型。
6.C
7.D繼承是面向?qū)ο蟮姆椒ǖ囊粋€(gè)主要特征,是使用已有的類(lèi)的定義作為基礎(chǔ)建立新類(lèi)的定義技術(shù)。廣義的說(shuō),繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說(shuō)繼承是指類(lèi)之間共享屬性和操作的機(jī)制。
8.Bfor循環(huán)遍歷列表ls,依次把ls中的元素賦值給變量k,并使用函數(shù)print()輸出各元素(格式為元素間用空格分隔)。本題選擇B選項(xiàng)。
9.Dinput()函數(shù)從控制臺(tái)獲得用戶(hù)的一行輸入,無(wú)論用戶(hù)輸入什么內(nèi)容,input()函數(shù)都以字符串類(lèi)型返回結(jié)果。當(dāng)用戶(hù)輸入2時(shí),n=’2’,這是字符2,不是數(shù)字2,不能進(jìn)行數(shù)值運(yùn)算,故程序會(huì)執(zhí)行except后面的語(yǔ)句,輸出程序執(zhí)行錯(cuò)誤。本題選D選項(xiàng)。
10.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容,A選項(xiàng)正確??梢允褂胦pen()打開(kāi)文件,用close()關(guān)閉文件,B選項(xiàng)正確。在Python中,文件讀取方法如下(f代表文件變量)。f.read():從文件中讀入整個(gè)文件內(nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行為元素形成一個(gè)列表。f.seek():改變當(dāng)前文件操作指針的位置。C選項(xiàng)正確。本題選擇D選項(xiàng)。
11.Cfor循環(huán)依次將1~5賦給i,i從1、2、3、4、5依次變化,當(dāng)i%4==0時(shí),結(jié)束本次循環(huán)進(jìn)入下一循環(huán),反之輸出i的值。故輸出結(jié)果為:1,2,3,5,。本題選擇C選項(xiàng)。
12.Bappend()是向列表元素的結(jié)尾增加元素。本題選擇B選項(xiàng)。
13.DPython控制結(jié)構(gòu)包括順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
14.Cfor循環(huán)將字符串PythonNCRE的字符依次賦給變量s,當(dāng)s==”\nN”時(shí),跳出for循環(huán),故輸出為Python。本題選擇C選項(xiàng)。
15.Copen()函數(shù)打開(kāi)一個(gè)文件,并返回可以操作這個(gè)文件的變量f,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開(kāi)模式。本題只是打開(kāi)了文件,并沒(méi)有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(f)語(yǔ)句輸出的是變量f代表的文件的相關(guān)信息:<_io.TextIOWrapper\nname='exam,txt'mode='r'encoding=’cp936.>0若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀入,如fl=f.read()。本題選擇C選項(xiàng)。
16.C1966年Boehm和Jacopini證明了程序設(shè)計(jì)語(yǔ)言?xún)H僅使用順序、選擇及重復(fù)這3種基本控制結(jié)構(gòu)就足以表達(dá)出各種結(jié)構(gòu)的程序設(shè)計(jì)方法。本題選擇C選項(xiàng)。
17.B在Python中,文件讀取方法如下(f代表文件變量)。f.read():從文件中讀入整個(gè)文件內(nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行為元素形成一個(gè)列表。f.seek():改變當(dāng)前文件操作指針的位置。本題選擇B選項(xiàng)。
18.CPython中復(fù)數(shù)類(lèi)型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實(shí)部可以單獨(dú)存在,但是虛部不可以單獨(dú)存在;復(fù)數(shù)由實(shí)部和虛部構(gòu)成,可以使用z.\nreal和z.imag分別獲得它的實(shí)部和虛部。本題選擇C選項(xiàng)。
19.D
20.C文件對(duì)象的seek()方法用來(lái)定位文件的讀/寫(xiě)位置,tell()方法用來(lái)返回文件指針的當(dāng)前位置。本題選擇C選項(xiàng)。
21.Cdict()函數(shù)和{}都可以創(chuàng)建字典;序列類(lèi)型包括列表、元組及字符串;字符串可以切片訪(fǎng)問(wèn),但是不能賦值。本題選擇C選項(xiàng)。
22.A在Python中,or表示多個(gè)條件之間的”或”關(guān)系。xory,若x為T(mén)rue,則xory的結(jié)果為T(mén)rue,不再對(duì)y進(jìn)行判斷。本題中,x>5為T(mén)rue,故(x>5)0r(x/y>5)的結(jié)果為T(mén)rue,輸出結(jié)果為Right。
23.B計(jì)算機(jī)軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。安卓(Android)操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)均屬于系統(tǒng)軟件,C語(yǔ)言編譯器屬于支撐軟件,交通管理app屬于應(yīng)用軟件。
24.C在Python中,類(lèi)的定義中以一個(gè)下劃線(xiàn)開(kāi)頭是成員的保護(hù)成員,以?xún)蓚€(gè)下劃線(xiàn)開(kāi)頭和結(jié)束的成員是系統(tǒng)定義的特殊成員,以?xún)蓚€(gè)或多個(gè)下劃線(xiàn)開(kāi)頭但不以?xún)蓚€(gè)或多個(gè)下劃線(xiàn)結(jié)束的成員是私有成員,所以選C。
25.C根據(jù)程序中變量所在的位置和作用范圍,變量分為局部變量和全局變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時(shí)變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行全過(guò)程有效,一般沒(méi)有縮進(jìn),全局變量和局部變量的命名可以相同,C項(xiàng)錯(cuò)誤。
26.AB項(xiàng)是定義全局變量的關(guān)鍵字,C項(xiàng)是with…as用來(lái)代替?zhèn)鹘y(tǒng)的try…finally語(yǔ)法,D項(xiàng)的意思是程序什么都不做。
27.APython屬于腳本語(yǔ)言,腳本語(yǔ)采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行的過(guò)程,不是一次性翻譯的。本題選擇A選項(xiàng)。
28.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)。
29.B注釋可以在一行中的任意位置開(kāi)始,但只有在“#”后的內(nèi)容才會(huì)被作為注釋不被執(zhí)行。本題選擇B選項(xiàng)。
30.Arange(6)取到的是0,1,2,3,4,5這六個(gè)數(shù),這些數(shù)均為int類(lèi)型,使用list()方法將其存儲(chǔ)在列表變量lis中。
31.Y
32.Y
33.Y
34.N
35.N
36.N
37.Y
38.Y
39.Y
40.Y
41.有序
42.True
43.'Thefirst:97,thesecondis65'
44.'123456'
45.class
46.pipfreeze>requirements.txt
47.3
48.[0,0]
49.True
50.9
51.fromturtleimport*pensize(5)foriinrange(6):fd(100)right(60)color(“red")circle(60,steps=6)首先繪制正六邊形,題目要求正六邊形的邊長(zhǎng)為100像素,fd()函數(shù)的參數(shù)應(yīng)設(shè)置成100,因此第1空填100。每繪制完一條邊后,畫(huà)筆要右轉(zhuǎn)60度繪制下一條邊,right()函數(shù)的參數(shù)應(yīng)設(shè)置成60,因此第2空填60。然后,用circle()函數(shù)繪制紅色的圓內(nèi)接正六邊形,circle()函數(shù)一般有兩個(gè)參數(shù),第一個(gè)參數(shù)為半徑,第二個(gè)參數(shù)有兩種形式:參數(shù)extent(角度)是指繪制弧形的角度;參數(shù)steps(n≥3)表示繪制圓內(nèi)接〃邊形,這兩個(gè)參數(shù)不能同時(shí)使用,因此第3空應(yīng)填steps\r\n=6。
52.intxt=input(”請(qǐng)輸入明文:”)ForpinintxtIf”a”<=p<=”z”:Print(chr(ord(“a”)+(ord(p)-ord(“a”)+3%26),end=””)Elif”A”<=p<=”z”:Print(chr(ord(“A”)+(ord(p)-ord(“A”)+3%26),end=””)Else:Print(p,end=””)使用for循環(huán)遍歷輸入的每一個(gè)字符:如果輸入的字符是大小寫(xiě)字母,把該字母替換為該字母后面的第三個(gè)字母,將轉(zhuǎn)換后的字母進(jìn)行輸出;如果輸入的字符不是大小寫(xiě)字母,則原樣輸出字符,該部分功能通過(guò)if多分支結(jié)構(gòu)實(shí)現(xiàn)。
53.考生文件夾下存在兩個(gè)Python源文件“PY301.py”和“PY301-2.py”,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見(jiàn)》是史上最震撼人心的“世界文學(xué)十部最佳小說(shuō)之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問(wèn)題1:請(qǐng)編寫(xiě)程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(hào)(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\\n".format(_____,_____))問(wèn)題2:在問(wèn)題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=lis
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026寧波前灣新區(qū)衛(wèi)生系統(tǒng)事業(yè)單位招聘高層次人才42人筆試備考試題及答案解析
- 2026年潤(rùn)含公司招聘2名勞務(wù)派遣員工筆試備考試題及答案解析
- 2026湖南長(zhǎng)沙市雨花湘一外國(guó)語(yǔ)中學(xué)春季合同制教師招聘考試備考試題及答案解析
- 2026江蘇南京大學(xué)哲學(xué)學(xué)院博士后招聘1人筆試備考題庫(kù)及答案解析
- 2026湖北交通投資集團(tuán)有限公司招聘14人考試參考題庫(kù)及答案解析
- 2026年學(xué)生心理健康輔導(dǎo)技巧課程
- 2026首都經(jīng)濟(jì)貿(mào)易大學(xué)招聘103人考試參考題庫(kù)及答案解析
- 2026年甘肅省金昌市金川路街道社區(qū)衛(wèi)生服務(wù)中心招聘(聘用制)專(zhuān)業(yè)技術(shù)人員筆試模擬試題及答案解析
- 北京市大興區(qū)魏善莊鎮(zhèn)社區(qū)衛(wèi)生服務(wù)中心招聘勞務(wù)派遣人員1人(行政技能輔助崗)筆試參考題庫(kù)及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考綏陽(yáng)縣招聘73人筆試參考題庫(kù)及答案解析
- 復(fù)發(fā)性叢集性頭痛
- 宮頸息肉個(gè)案護(hù)理
- 新生兒感染護(hù)理查房
- 2026屆高考語(yǔ)文專(zhuān)題復(fù)習(xí)-哲理詩(shī)
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 生物試卷(含標(biāo)準(zhǔn)答案)
- 2024-2025學(xué)年天津市和平區(qū)高三上學(xué)期1月期末英語(yǔ)試題(解析版)
- 管理人員應(yīng)懂財(cái)務(wù)知識(shí)
- ISO9001-2015質(zhì)量管理體系版標(biāo)準(zhǔn)
- 翻建房屋四鄰協(xié)議書(shū)范本
- 打樁承包合同
- 輸煤棧橋彩鋼板更換施工方案
評(píng)論
0/150
提交評(píng)論