版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
甘肅省慶陽市全國計算機(jī)等級考試Python語言程序設(shè)計學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.對于序列s,以下選項對min(s)描述正確的是()。
A.可以返回序列s中的最小元素,如果存在多個相同的最小元素,則返回一個列表類型
B.一定能夠返回序列s中的最小元素
C.可以返回序列s中的最小元素,如果存在多個相同的最小元素,則返回一個元組類型
D.可以返回序列s中的最小元素,但要求s中元素可比較
2.—個模塊直接調(diào)用的下層模塊的數(shù)目稱為模塊的()。
A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域
3.在Python中,使用open()打開一個Windows操作系統(tǒng)D盤下的文件,路徑名錯誤的是()。
A.D:\PythonTest\a.txt
B.D:\\PythonTest\\a.txt
C.D:/PythonTest/a.txt
D.D://PythonTest//a.txt
4.以下關(guān)于Python列表的描述中,正確的是()。
A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同
B.不可以對列表進(jìn)行成員運算操作、長度計算及分片
C.列表的索引是從1開始的
D.可以使用比較操作符(如>、<等)對列表進(jìn)行比較
5.以下程序的輸出結(jié)果是()。test={“age”:“18”,“score”:“[89,95]”,“name”:“Hawking”}print(test[“score”],test.get(“name”,“Rose”))
A.89,95Hawking
B.[89,95]Hawking
C.[89,95]Rose
D.[89,95]name
6.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
7.以下代碼的輸出結(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,
8.有三個關(guān)系R、S和T如下:[*9]由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為()。
A.笛卡爾積B.交C.并D.自然連接
9.假設(shè)現(xiàn)在是2018年10月1日的下午兩點20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@14-20-07
D.True@True
10.以下不能創(chuàng)建一個字典的語句是()。
A.dic={}
B.dic={l:5}
C.dic={(1,2):"use"}
D.dic={[1,2]:"use"|
11.下面代碼的輸出結(jié)果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
12.執(zhí)行以下代碼的結(jié)果是()A.3B.5C.6D.8
13.對于字典d,以下選項對d.values()的描述正確的是()。
A.返回一個列表類型,其中包括字典d的所有值
B.返回一個dict_values類型,其中包括字典d的所有值
C.返回一個元組類型,其中包括字典d的所有值
D.返回一個集合類型,其中包括字典d的所有值
14.跳出所處的最近層循環(huán)的是()
A.breakB.continuesC.continueD.Pass
15.下列不屬于處理Python中字典的方法的是()。
A.pop()B.replace()C.get()D.popitem()
16.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為()。
A.數(shù)據(jù)控制功能B.數(shù)據(jù)定義功能C.數(shù)據(jù)存儲功能D.數(shù)據(jù)操縱功能
17.下列關(guān)于列表的說法正確的是()。
A.列表中的值可以是任何數(shù)據(jù)類型,被稱為元素或項
B.列表的索引序號是從1開始的,以此類推
C.使用append()函數(shù)可以向列表的指定位置插入元素
D.使用remove()函數(shù)可以從列表中刪除元素,但必須知道元素在列表中的位置
18.在數(shù)據(jù)管理的3個階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個階段相同
19.對于循環(huán)隊列,下列敘述中正確的是()。
A.隊頭指針是固定不變的
B.隊頭指針一定大于隊尾指針
C.隊頭指針一定小于隊尾指針
D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針
20.在Python中,可以作為源文件擴(kuò)展名的是()。
A.pdfB.docxC.pngD.py
21.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯誤的是()。
A.復(fù)數(shù)可以進(jìn)行四則運算
B.實部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實部和虛部
D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致
22.Python使用縮進(jìn)作為語法邊界,一般建議怎樣縮進(jìn)?
A.TABB.兩個空格C.四個空格D.八個空格
23.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
24.在E-R圖中,用來表示實體的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
25.設(shè)棧與隊列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊;然后依次出隊至隊空,再依次出棧至棧空。則輸出序列為()。
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
26.以下選項中Python不支持的數(shù)據(jù)類型是()。A.intB.charC.floatD.list
27.以下程序的輸出結(jié)果不可能是()。importrandomls=[2,3,4,6]s=10k=random.randint(0,2)s+=ls[k]print(s)
A.12B.14C.13D.16
28.以下程序的輸出結(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.“1,3,5,7”
29.下面描述正確的是()。
A.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
B.程序就是軟件
C.軟件既是邏輯實體又是物理實體
D.軟件的運行不一定對計算機(jī)系統(tǒng)具有依賴性
30.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型
B.整數(shù)類型、二進(jìn)制類型、浮點數(shù)類型
C.整數(shù)類型、二進(jìn)制類型、浮點數(shù)類型
D.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型
二、判斷題(10題)31.同一個列表對象中的元素類型可以各不相同。
A.是B.否
32.不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量。
A.是B.否
33.使用內(nèi)置函數(shù)open()且以”w”模式打開的文件,文件指針默認(rèn)指向文件尾。
A.是B.否
34.在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。A.是B.否
35.加法運算符可以用來連接字符串并生成新字符串。
A.是B.否
36.Python是一種跨平臺、開源、免費的高級動態(tài)編程語言。
A.是B.否
37.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
38.正則表達(dá)式對象的match()方法可以在字符串的指定位置開始進(jìn)行指定模式的匹配。
A.是B.否
39.在調(diào)用函數(shù)時,可以通過關(guān)鍵參數(shù)的形式進(jìn)行傳值,從而避免必須記住函數(shù)形參順序的麻煩。
A.是B.否
40.Python字典和集合屬于無序序列。
A.是B.否
三、填空題(10題)41.表達(dá)式chr(ord('D')+2)的值為__________。
42.在循環(huán)語句中,__________語句的作用是提前結(jié)束本層循環(huán)。
43.已知x,y=map(int,['1','2']),那么表達(dá)式x+y的值為_______。
44.表達(dá)式sum(range(1,10,2))的值為____________。
45.表達(dá)式type('3')in(int,float,complex)的值為__________。
46.假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
47.Python運算符中用來計算集合差集的是__________。
48.表達(dá)式[1,2]*2的值為______________。
49.Python3.x語句foriinrange(3):print(i,end=',')的輸出結(jié)果為_____________________。
50.表達(dá)式isinstance('abcdefg',object)的值為_____________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個五角星,邊長為200像素,5個內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請在程序的_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
52.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實例為0,1,1,2,3,…試題程序:#請在_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____
53.考生文件夾下存在一個文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實現(xiàn)如下功能。用鍵盤輸入兩個大于0的整數(shù),按要求輸出這兩個整數(shù)之間(不包括這兩個整數(shù))的所有素數(shù)。素數(shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#請在_____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
參考答案
1.Dmin()函數(shù)返回給定參數(shù)的最小值,但是要求給定參數(shù)是可以比較的。若給定的參數(shù)不能比較,則會報錯;若給定參數(shù)存在多個最小元素,min()只會返回序列中最小的一個元素。故答案為D項。
2.B扇入數(shù)指調(diào)用一個給定模塊的模塊個數(shù)。扇出數(shù)是指由一個模塊直接調(diào)用的其他模塊數(shù),即一個模塊直接調(diào)用的下層模塊的數(shù)目。本題選擇B選項。
3.A在Python中,使用open()打開文件的操作過程中需要注意,由于“\\”是字符串中的轉(zhuǎn)義符,所以表示路徑時,使用“\\\\”,“/”或“//”代替“\\”。本題選擇A選項。
4.D列表是包含0個或多個元素的有序序列,屬于序列類型。列表用方括號([])表示,由于列表屬于序列類型,因此繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個元素,該操作沿用序列類型的索引方式,即正向遞增索引或反向遞減索引,使用方括號作為索引操作符,索引不得超過列表的元素范圍,否則將產(chǎn)生IndexError錯誤。索引從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如\n>、<等)對列表進(jìn)行比較,也可以對列表進(jìn)行成員運算操作、長度計算及分片。本題選擇D選項。
5.B“score”鍵對應(yīng)的值是列表類型“[89,95]”,字典的get(key,default)方法:鍵存在則返回對應(yīng)值,否則返回默認(rèn)值default。“name”鍵存在于字典中,所以返回的是對應(yīng)值而不是默認(rèn)值。本題選擇B選項。
6.C解析:程序流程圖是人們對解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
7.B用方括號([])表示列表類型,也可以通過list()函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選擇B選項。
8.D自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接操作。
9.Ctime庫是Python的標(biāo)準(zhǔn)庫。使用gmtime()函數(shù)獲取當(dāng)前時間戳對應(yīng)的對象;strftime()函數(shù)是格式化時間最有效的函數(shù)之一,幾乎可以以任何通用格式輸出時間,該函數(shù)利用一個格式字符串,對時間格式進(jìn)行表示。本題選擇C選項。
10.D字典的“鍵”必須為不可變類型;字典的值可以是任意類型。本題選擇D選項。
11.Cwhile條件為真時進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的內(nèi)容。如果x的值為偶數(shù)則if條件為假,不執(zhí)行任何操作,為奇數(shù)則if條件為真,輸出該奇數(shù);進(jìn)入下一次循環(huán),判斷while條件,判斷是否進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的代碼。后面的操作類似,直到while條件不滿足。經(jīng)過一系列的運算,輸出結(jié)果為97531。本題選擇C選項。
12.A
13.Bd.vaIues()返回字典中的所有值信息,返回結(jié)果是Python的一種內(nèi)部數(shù)據(jù)類型dict_values。如果希望更好地使用返回結(jié)果,可以將其轉(zhuǎn)化為列表類型。本題選擇B選項。
14.A
15.Bpop()方法:鍵存在則返回相應(yīng)值,同時刪除鍵值對,否則返回默認(rèn)值;get()方法:若訪問的項不存在于字典中,返回默認(rèn)值,若存在,則返回鍵對應(yīng)的值;popitem()方法:隨機(jī)從字典中取出一個鍵值對,以元組(key,value)形式返回,同時將該鍵值對從字典中刪除。replace()方法:是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。
16.D數(shù)據(jù)定義功能:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱功能:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作;數(shù)據(jù)控制功能:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。本題選D選項。
17.A列表的索引序號是從0開始的,以此類推;使用append()函數(shù)可以向列表插入元素,但只能插入到列表的末尾;使用remove(x)函數(shù)是將列表中出現(xiàn)的第一個x元素刪除。
18.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。最后一個階段結(jié)構(gòu)簡單,使用方便,邏輯性強(qiáng),物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,本題選擇C選項。
19.D循環(huán)隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作進(jìn)行變化。因為是循環(huán)利用的隊列結(jié)構(gòu),所以隊頭指針有時可能大于隊尾指針有時也可能小于隊尾指針。本題選擇D選項。
20.DPython源文件的擴(kuò)展為py。本題選擇D選項。
21.B在Python中,復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù),D選項正確。復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(a,b),表示a+bj,其中a是實數(shù)部分,簡稱實部;b是虛數(shù)部分,簡稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實部、虛部都可為0,B選項錯誤。復(fù)數(shù)可以進(jìn)行四則運算,A選項正確。復(fù)數(shù)類型中,實部和虛部都是浮點類型。對于復(fù)數(shù)z,可以使用z.real和a.imag分別獲取它的實部和虛部,C選項正確。本題選擇B選項。
22.C
23.D
24.B在E—R圖中實體集用矩形,屬性用橢圓,聯(lián)系用菱形。
25.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F,G,H,I,J依次人隊,則依次出隊順序為F,G,H,I,J;A,B,c,D,E依次人棧,則依次出棧順序為E,D,C,B,A。故輸出順序為F,G,H,I,J,E,D,c,B,A。本題選D選項。
26.BPython不支持char類型,只支持?jǐn)?shù)字類型和字符串類型。其中數(shù)字類型包括整數(shù)、浮點數(shù)和復(fù)數(shù)。
27.Drandint(a,b)產(chǎn)生一個[a,b]的整數(shù),因此random.randint(0,2)的返回值可能為0、1或者2(即k的值),ls[0]=2,ls[1]=3,ls[2]=4,所以s也有3個可能的值s+=2,s+=3,s+=4,也就是12、13、14。本題選擇D選項。
28.Bappend()可以向列表元素的結(jié)尾增加元素。本題選擇B選項。
29.A計算機(jī)軟件是由程序、數(shù)據(jù)及相關(guān)文檔構(gòu)成的完整集合,它與計算機(jī)硬件一起組成計算機(jī)系統(tǒng)。本題選擇A選項。
30.APython提供3種基本的數(shù)字類型:整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型,分別對應(yīng)數(shù)學(xué)中的整數(shù)、實數(shù)及復(fù)數(shù)。本題選擇A選項。
31.Y
32.Y
33.N
34.Y
35.Y
36.Y
37.Y
38.Y
39.Y
40.Y
41.'F'
42.break
43.3
44.25
45.FalseTrue
46.c=dict(zip(a,b))
47.-
48.[1,2,1,2]
49.0,1,2,
50.True
51.fromturtleimport*foriinrange(5):fd(200)right(144)該題考查的是Python標(biāo)準(zhǔn)庫——turtle庫,繪制五角星。因為繪制5條邊,所以循環(huán)執(zhí)行5次,故第1空填range(5)。因為五角星邊長為200像素,所以第2空填200。最后由于本題要求使用right()函數(shù),且五角星的內(nèi)角為36度,因此第3空填right(\r\n144)。
52.a,b=0,1whilea<=50:print(a,end=’,’)a,b=b,a+b斐波那契數(shù)列又被稱為黃金分隔數(shù)列,這個數(shù)列從第三項開始,每一項都等于前兩項之和。在Python中,可以使用序列賦值方法給多個變量賦值,變量之間使用逗號隔開。由題目要求可知,不大于50是控制循環(huán)的條件。因此第1空填a<\r\n=50,第2空填b,a+b。
53.lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(lower+1,upper):Ifnum>1:Foriin染個(2,num):If(num%i)==0:BreakElse:Print(num)題目要求輸出兩個整數(shù)之間(不包括這兩個整數(shù))的所有素數(shù),因此mnge()函數(shù)的參數(shù)應(yīng)為lower+1和upper。for循環(huán)遍歷range(lower\n+l,upper)返回的每個整數(shù)num,判斷該數(shù)是否為素數(shù)。如果num大于1(1既不是素數(shù)也不是合數(shù)),且該數(shù)能被取值范圍為[2,num-1\n]的任何一個整數(shù)整除,那么該數(shù)一定不是素數(shù),否則一定是素數(shù)。甘肅省慶陽市全國計算機(jī)等級考試Python語言程序設(shè)計學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.對于序列s,以下選項對min(s)描述正確的是()。
A.可以返回序列s中的最小元素,如果存在多個相同的最小元素,則返回一個列表類型
B.一定能夠返回序列s中的最小元素
C.可以返回序列s中的最小元素,如果存在多個相同的最小元素,則返回一個元組類型
D.可以返回序列s中的最小元素,但要求s中元素可比較
2.—個模塊直接調(diào)用的下層模塊的數(shù)目稱為模塊的()。
A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域
3.在Python中,使用open()打開一個Windows操作系統(tǒng)D盤下的文件,路徑名錯誤的是()。
A.D:\PythonTest\a.txt
B.D:\\PythonTest\\a.txt
C.D:/PythonTest/a.txt
D.D://PythonTest//a.txt
4.以下關(guān)于Python列表的描述中,正確的是()。
A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同
B.不可以對列表進(jìn)行成員運算操作、長度計算及分片
C.列表的索引是從1開始的
D.可以使用比較操作符(如>、<等)對列表進(jìn)行比較
5.以下程序的輸出結(jié)果是()。test={“age”:“18”,“score”:“[89,95]”,“name”:“Hawking”}print(test[“score”],test.get(“name”,“Rose”))
A.89,95Hawking
B.[89,95]Hawking
C.[89,95]Rose
D.[89,95]name
6.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
7.以下代碼的輸出結(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,
8.有三個關(guān)系R、S和T如下:[*9]由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為()。
A.笛卡爾積B.交C.并D.自然連接
9.假設(shè)現(xiàn)在是2018年10月1日的下午兩點20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@14-20-07
D.True@True
10.以下不能創(chuàng)建一個字典的語句是()。
A.dic={}
B.dic={l:5}
C.dic={(1,2):"use"}
D.dic={[1,2]:"use"|
11.下面代碼的輸出結(jié)果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
12.執(zhí)行以下代碼的結(jié)果是()A.3B.5C.6D.8
13.對于字典d,以下選項對d.values()的描述正確的是()。
A.返回一個列表類型,其中包括字典d的所有值
B.返回一個dict_values類型,其中包括字典d的所有值
C.返回一個元組類型,其中包括字典d的所有值
D.返回一個集合類型,其中包括字典d的所有值
14.跳出所處的最近層循環(huán)的是()
A.breakB.continuesC.continueD.Pass
15.下列不屬于處理Python中字典的方法的是()。
A.pop()B.replace()C.get()D.popitem()
16.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為()。
A.數(shù)據(jù)控制功能B.數(shù)據(jù)定義功能C.數(shù)據(jù)存儲功能D.數(shù)據(jù)操縱功能
17.下列關(guān)于列表的說法正確的是()。
A.列表中的值可以是任何數(shù)據(jù)類型,被稱為元素或項
B.列表的索引序號是從1開始的,以此類推
C.使用append()函數(shù)可以向列表的指定位置插入元素
D.使用remove()函數(shù)可以從列表中刪除元素,但必須知道元素在列表中的位置
18.在數(shù)據(jù)管理的3個階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個階段相同
19.對于循環(huán)隊列,下列敘述中正確的是()。
A.隊頭指針是固定不變的
B.隊頭指針一定大于隊尾指針
C.隊頭指針一定小于隊尾指針
D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針
20.在Python中,可以作為源文件擴(kuò)展名的是()。
A.pdfB.docxC.pngD.py
21.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯誤的是()。
A.復(fù)數(shù)可以進(jìn)行四則運算
B.實部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實部和虛部
D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致
22.Python使用縮進(jìn)作為語法邊界,一般建議怎樣縮進(jìn)?
A.TABB.兩個空格C.四個空格D.八個空格
23.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
24.在E-R圖中,用來表示實體的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
25.設(shè)棧與隊列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊;然后依次出隊至隊空,再依次出棧至??铡t輸出序列為()。
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
26.以下選項中Python不支持的數(shù)據(jù)類型是()。A.intB.charC.floatD.list
27.以下程序的輸出結(jié)果不可能是()。importrandomls=[2,3,4,6]s=10k=random.randint(0,2)s+=ls[k]print(s)
A.12B.14C.13D.16
28.以下程序的輸出結(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.“1,3,5,7”
29.下面描述正確的是()。
A.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
B.程序就是軟件
C.軟件既是邏輯實體又是物理實體
D.軟件的運行不一定對計算機(jī)系統(tǒng)具有依賴性
30.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型
B.整數(shù)類型、二進(jìn)制類型、浮點數(shù)類型
C.整數(shù)類型、二進(jìn)制類型、浮點數(shù)類型
D.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型
二、判斷題(10題)31.同一個列表對象中的元素類型可以各不相同。
A.是B.否
32.不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量。
A.是B.否
33.使用內(nèi)置函數(shù)open()且以”w”模式打開的文件,文件指針默認(rèn)指向文件尾。
A.是B.否
34.在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。A.是B.否
35.加法運算符可以用來連接字符串并生成新字符串。
A.是B.否
36.Python是一種跨平臺、開源、免費的高級動態(tài)編程語言。
A.是B.否
37.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
38.正則表達(dá)式對象的match()方法可以在字符串的指定位置開始進(jìn)行指定模式的匹配。
A.是B.否
39.在調(diào)用函數(shù)時,可以通過關(guān)鍵參數(shù)的形式進(jìn)行傳值,從而避免必須記住函數(shù)形參順序的麻煩。
A.是B.否
40.Python字典和集合屬于無序序列。
A.是B.否
三、填空題(10題)41.表達(dá)式chr(ord('D')+2)的值為__________。
42.在循環(huán)語句中,__________語句的作用是提前結(jié)束本層循環(huán)。
43.已知x,y=map(int,['1','2']),那么表達(dá)式x+y的值為_______。
44.表達(dá)式sum(range(1,10,2))的值為____________。
45.表達(dá)式type('3')in(int,float,complex)的值為__________。
46.假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
47.Python運算符中用來計算集合差集的是__________。
48.表達(dá)式[1,2]*2的值為______________。
49.Python3.x語句foriinrange(3):print(i,end=',')的輸出結(jié)果為_____________________。
50.表達(dá)式isinstance('abcdefg',object)的值為_____________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個五角星,邊長為200像素,5個內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請在程序的_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
52.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實例為0,1,1,2,3,…試題程序:#請在_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____
53.考生文件夾下存在一個文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實現(xiàn)如下功能。用鍵盤輸入兩個大于0的整數(shù),按要求輸出這兩個整數(shù)之間(不包括這兩個整數(shù))的所有素數(shù)。素數(shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#請在_____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
參考答案
1.Dmin()函數(shù)返回給定參數(shù)的最小值,但是要求給定參數(shù)是可以比較的。若給定的參數(shù)不能比較,則會報錯;若給定參數(shù)存在多個最小元素,min()只會返回序列中最小的一個元素。故答案為D項。
2.B扇入數(shù)指調(diào)用一個給定模塊的模塊個數(shù)。扇出數(shù)是指由一個模塊直接調(diào)用的其他模塊數(shù),即一個模塊直接調(diào)用的下層模塊的數(shù)目。本題選擇B選項。
3.A在Python中,使用open()打開文件的操作過程中需要注意,由于“\\”是字符串中的轉(zhuǎn)義符,所以表示路徑時,使用“\\\\”,“/”或“//”代替“\\”。本題選擇A選項。
4.D列表是包含0個或多個元素的有序序列,屬于序列類型。列表用方括號([])表示,由于列表屬于序列類型,因此繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個元素,該操作沿用序列類型的索引方式,即正向遞增索引或反向遞減索引,使用方括號作為索引操作符,索引不得超過列表的元素范圍,否則將產(chǎn)生IndexError錯誤。索引從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如\n>、<等)對列表進(jìn)行比較,也可以對列表進(jìn)行成員運算操作、長度計算及分片。本題選擇D選項。
5.B“score”鍵對應(yīng)的值是列表類型“[89,95]”,字典的get(key,default)方法:鍵存在則返回對應(yīng)值,否則返回默認(rèn)值default?!皀ame”鍵存在于字典中,所以返回的是對應(yīng)值而不是默認(rèn)值。本題選擇B選項。
6.C解析:程序流程圖是人們對解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
7.B用方括號([])表示列表類型,也可以通過list()函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選擇B選項。
8.D自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接操作。
9.Ctime庫是Python的標(biāo)準(zhǔn)庫。使用gmtime()函數(shù)獲取當(dāng)前時間戳對應(yīng)的對象;strftime()函數(shù)是格式化時間最有效的函數(shù)之一,幾乎可以以任何通用格式輸出時間,該函數(shù)利用一個格式字符串,對時間格式進(jìn)行表示。本題選擇C選項。
10.D字典的“鍵”必須為不可變類型;字典的值可以是任意類型。本題選擇D選項。
11.Cwhile條件為真時進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的內(nèi)容。如果x的值為偶數(shù)則if條件為假,不執(zhí)行任何操作,為奇數(shù)則if條件為真,輸出該奇數(shù);進(jìn)入下一次循環(huán),判斷while條件,判斷是否進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的代碼。后面的操作類似,直到while條件不滿足。經(jīng)過一系列的運算,輸出結(jié)果為97531。本題選擇C選項。
12.A
13.Bd.vaIues()返回字典中的所有值信息,返回結(jié)果是Python的一種內(nèi)部數(shù)據(jù)類型dict_values。如果希望更好地使用返回結(jié)果,可以將其轉(zhuǎn)化為列表類型。本題選擇B選項。
14.A
15.Bpop()方法:鍵存在則返回相應(yīng)值,同時刪除鍵值對,否則返回默認(rèn)值;get()方法:若訪問的項不存在于字典中,返回默認(rèn)值,若存在,則返回鍵對應(yīng)的值;popitem()方法:隨機(jī)從字典中取出一個鍵值對,以元組(key,value)形式返回,同時將該鍵值對從字典中刪除。replace()方法:是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。
16.D數(shù)據(jù)定義功能:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱功能:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作;數(shù)據(jù)控制功能:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。本題選D選項。
17.A列表的索引序號是從0開始的,以此類推;使用append()函數(shù)可以向列表插入元素,但只能插入到列表的末尾;使用remove(x)函數(shù)是將列表中出現(xiàn)的第一個x元素刪除。
18.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。最后一個階段結(jié)構(gòu)簡單,使用方便,邏輯性強(qiáng),物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,本題選擇C選項。
19.D循環(huán)隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作進(jìn)行變化。因為是循環(huán)利用的隊列結(jié)構(gòu),所以隊頭指針有時可能大于隊尾指針有時也可能小于隊尾指針。本題選擇D選項。
20.DPython源文件的擴(kuò)展為py。本題選擇D選項。
21.B在Python中,復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù),D選項正確。復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(a,b),表示a+bj,其中a是實數(shù)部分,簡稱實部;b是虛數(shù)部分,簡稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實部、虛部都可為0,B選項錯誤。復(fù)數(shù)可以進(jìn)行四則運算,A選項正確。復(fù)數(shù)類型中,實部和虛部都是浮點類型。對于復(fù)數(shù)z,可以使用z.real和a.imag分別獲取它的實部和虛部,C選項正確。本題選擇B選項。
22.C
23.D
24.B在E—R圖中實體集用矩形,屬性用橢圓,聯(lián)系用菱形。
25.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。F,G,H,I,J依次人隊,則依次出隊順序為F,G,H,I,J;A,B,c,D,E依次人棧,則依次出棧順序為E,D,C,B,A。故輸出順序為F,G,H,I,J,E,D,c,B,A。本題選D選項。
26.BPython不支持char類型,只支持?jǐn)?shù)字類型和字符串類型。其中數(shù)字類型包括整數(shù)、浮點數(shù)和復(fù)數(shù)。
27.Drandint(a,b)產(chǎn)生一個[a,b]的整數(shù),因此random.randint(0,2)的返回值可能為0、1或者2(即k的值),ls[0]=2,ls[1]=3,ls[2]=4,所以s也有3個可能的值s+=2,s+=3,s+=4,也就是12、13、14。本題選擇D選項。
28.Bappend()可以向列表元素的結(jié)尾增加元素。本題選擇B選項。
29.A計算機(jī)軟件是由程序、數(shù)據(jù)及相關(guān)文檔構(gòu)成的完整集合,它與計算機(jī)硬件一起組成計算機(jī)系統(tǒng)。本題選擇A選項。
30.APython提供3種基本的數(shù)字類型:整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型,分別對應(yīng)數(shù)學(xué)中的整數(shù)、實數(shù)及復(fù)數(shù)。本題選擇A選項。
31.Y
32.Y
33.N
34.Y
35.Y
36.Y
37.Y
38.Y
39.Y
40.Y
41.'F'
42.break
43.3
44.25
45.FalseTrue
46.c=dict(zip(a,b))
47.-
48.[1,2,1,2]
49.0,1,2,
50.True
51.fromturtleimport*foriinrange(5):fd(200)right(144)該題考查的是Python標(biāo)準(zhǔn)庫——turtle庫,繪制五角星。因為繪制5條邊,所以循環(huán)執(zhí)行5次,故第1空填range(5)。因為五角星邊長為200像素,所以第2空填200。最后由于本題要求使用right()函數(shù),且五角星的內(nèi)角為36度,因此第3空填right(\r\n144)。
52.a,b=0,1whilea<=50:print(a,end=’,’)a,b=b,a+b斐波那契數(shù)列又被稱為黃金分隔數(shù)列,這個數(shù)列從第三項開始,每一項都等于前兩項之和。在Python中,可以使用序列賦值方法給多個變量賦值,變量之間使用逗號隔開。由題目要求可知,不大于50是控制循環(huán)的條件。因此第1空填a<\r\n=50,第2空填b,a+b。
53.lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(lower+1,upper):Ifnum>1:Foriin染個(2,num):If(num%i)==0:BreakElse:Print(num)題目要求輸出兩個整數(shù)之間(不包括這兩個整數(shù))的所有素數(shù),因此mnge()函數(shù)的參數(shù)應(yīng)為lower+1和upper。for循環(huán)遍歷range(lower\n+l,upper)返回的每個整數(shù)num,判斷該數(shù)是否為素數(shù)。如果num大于1(1既不是素數(shù)也不是合數(shù)),且該數(shù)能被取值范圍為[2,num-1\n]的任何一個整數(shù)整除,那么該數(shù)一定不是素數(shù),否則一定是素數(shù)。甘肅省慶陽市全國計算機(jī)等級考試Python語言程序設(shè)計學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.對于序列s,以下選項對min(s)描述正確的是()。
A.可以返回序列s中的最小元素,如果存在多個相同的最小元素,則返回一個列表類型
B.一定能夠返回序列s中的最小元素
C.可以返回序列s中的最小元素,如果存在多個相同的最小元素,則返回一個元組類型
D.可以返回序列s中的最小元素,但要求s中元素可比較
2.—個模塊直接調(diào)用的下層模塊的數(shù)目稱為模塊的()。
A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域
3.在Python中,使用open()打開一個Windows操作系統(tǒng)D盤下的文件,路徑名錯誤的是()。
A.D:\PythonTest\a.txt
B.D:\\PythonTest\\a.txt
C.D:/PythonTest/a.txt
D.D://PythonTest//a.txt
4.以下關(guān)于Python列表的描述中,正確的是()。
A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同
B.不可以對列表進(jìn)行成員運算操作、長度計算及分片
C.列表的索引是從1開始的
D.可以使用比較操作符(如>、<等)對列表進(jìn)行比較
5.以下程序的輸出結(jié)果是()。test={“age”:“18”,“score”:“[89,95]”,“name”:“Hawking”}print(test[“score”],test.get(“name”,“Rose”))
A.89,95Hawking
B.[89,95]Hawking
C.[89,95]Rose
D.[89,95]name
6.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
7.以下代碼的輸出結(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,
8.有三個關(guān)系R、S和T如下:[*9]由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為()。
A.笛卡爾積B.交C.并D.自然連接
9.假設(shè)現(xiàn)在是2018年10月1日的下午兩點20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@14-20-07
D.True@True
10.以下不能創(chuàng)建一個字典的語句是()。
A.dic={}
B.dic={l:5}
C.dic={(1,2):"use"}
D.dic={[1,2]:"use"|
11.下面代碼的輸出結(jié)果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
12.執(zhí)行以下代碼的結(jié)果是()A.3B.5C.6D.8
13.對于字典d,以下選項對d.values()的描述正確的是()。
A.返回一個列表類型,其中包括字典d的所有值
B.返回一個dict_values類型,其中包括字典d的所有值
C.返回一個元組類型,其中包括字典d的所有值
D.返回一個集合類型,其中包括字典d的所有值
14.跳出所處的最近層循環(huán)的是()
A.breakB.continuesC.continueD.Pass
15.下列不屬于處理Python中字典的方法的是()。
A.pop()B.replace()C.get()D.popitem()
16.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為()。
A.數(shù)據(jù)控制功能B.數(shù)據(jù)定義功能C.數(shù)據(jù)存儲功能D.數(shù)據(jù)操縱功能
17.下列關(guān)于列表的說法正確的是()。
A.列表中的值可以是任何數(shù)據(jù)類型,被稱為元素或項
B.列表的索引序號是從1開始的,以此類推
C.使用append()函數(shù)可以向列表的指定位置插入元素
D.使用remove()函數(shù)可以從列表中刪除元素,但必須知道元素在列表中的位置
18.在數(shù)據(jù)管理的3個階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個階段相同
19.對于循環(huán)隊列,下列敘述中正確的是()。
A.隊頭指針是固定不變的
B.隊頭指針一定大于隊尾指針
C.隊頭指針一定小于隊尾指針
D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針
20.在Python中,可以作為源文件擴(kuò)展名的是()。
A.pdfB.docxC.pngD.py
21.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯誤的是()。
A.復(fù)數(shù)可以進(jìn)行四則運算
B.實部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實部和虛部
D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致
22.Python使用縮進(jìn)作為語法邊界,一般建議怎樣縮進(jìn)?
A.TABB.兩個空格C.四個空格D.八個空格
23.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
24.在E-R圖中,用來表示實體的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
25.設(shè)棧與隊列初始狀態(tài)為空。首先A,B,C,D,E依次入棧,再F,G,H,I,J依次入隊;然后依次出隊至隊空,再依次出棧至??铡t輸出序列為()。
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
26.以下選項中Python不支持的數(shù)據(jù)類型是()。A.intB.charC.floatD.list
27.以下程序的輸出結(jié)果不可能是()。importrandomls=[2,3,4,6]s=10k=random.randint(0,2)s+=ls[k]print(s)
A.12B.14C.13D.16
28.以下程序的輸出結(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.“1,3,5,7”
29.下面描述正確的是()。
A.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
B.程序就是軟件
C.軟件既是邏輯實體又是物理實體
D.軟件的運行不一定對計算機(jī)系統(tǒng)具有依賴性
30.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型
B.整數(shù)類型、二進(jìn)制類型、浮點數(shù)類型
C.整數(shù)類型、二進(jìn)制類型、浮點數(shù)類型
D.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型
二、判斷題(10題)31.同一個列表對象中的元素類型可以各不相同。
A.是B.否
32.不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量。
A.是B.否
33.使用內(nèi)置函數(shù)open()且以”w”模式打開的文件,文件指針默認(rèn)指向文件尾。
A.是B.否
34.在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。A.是B.否
35.加法運算符可以用來連接字符串并生成新字符串。
A.是B.否
36.Python是一種跨平臺、開源、免費的高級動態(tài)編程語言。
A.是B.否
37.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
38.正則表達(dá)式對象的match()方法可以在字符串的指定位置開始進(jìn)行指定模式的匹配。
A.是B.否
39.在調(diào)用函數(shù)時,可以通過關(guān)鍵參數(shù)的形式進(jìn)行傳值,從而避免必須記住函數(shù)形參順序的麻煩。
A.是B.否
40.Python字典和集合屬于無序序列。
A.是B.否
三、填空題(10題)41.表達(dá)式chr(ord('D')+2)的值為__________。
42.在循環(huán)語句中,__________語句的作用是提前結(jié)束本層循環(huán)。
43.已知x,y=map(int,['1','2']),那么表達(dá)式x+y的值為_______。
44.表達(dá)式sum(range(1,10,2))的值為____________。
45.表達(dá)式type('3')in(int,float,complex)的值為__________。
46.假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
47.Python運算符中用來計算集合差集的是__________。
48.表達(dá)式[1,2]*2的值為______________。
49.Python3.x語句foriinrange(3):print(i,end=',')的輸出結(jié)果為_____________________。
50.表達(dá)式isinstance('abcdefg',object)的值為_____________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個五角星,邊長為200像素,5個內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請在程序的_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
52.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實例為0,1,1,2,3,…試題程序:#請在_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____
53.考生文件夾下存在一個文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實現(xiàn)如下功能。用鍵盤輸入兩個大于0的整數(shù),按要求輸出這兩個整數(shù)之間(不包括這兩個整數(shù))的所有素數(shù)。素數(shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#請在_____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
參考答案
1.Dmin()函數(shù)返回給定參數(shù)的最小值,但是要求給定參數(shù)是可以比較的。若給定的參數(shù)不能比較,則會報錯;若給定參數(shù)存在多個最小元素,min()只會返回序列中最小的一個元素。故答案為D項。
2.B扇入數(shù)指調(diào)用一個給定模塊的模塊個數(shù)。扇出數(shù)是指由一個模塊直接調(diào)用的其他模塊數(shù),即一個模塊直接調(diào)用的下層模塊的數(shù)目。本題選擇B選項。
3.A在Python中,使用open()打開文件的操作過程中需要注意,由于“\\”是字符串中的轉(zhuǎn)義符,所以表示路徑時,使用“\\\\”,“/”或“//”代替“\\”。本題選擇A選項。
4.D列表是包含0個或多個元素的有序序列,屬于序列類型。列表用方括號([])表示,由于列表屬于序列類型,因此繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個元素,該操作沿用序列類型的索引方式,即正向遞增索引或反向遞減索引,使用方括號作為索引操作符,索引不得超過列表的元素范圍,否則將產(chǎn)生IndexError錯誤。索引從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如\n>、<等)對列表進(jìn)行比較,也可以對列表進(jìn)行成員運算操作、長度計算及分片。本題選擇D選項。
5.B“score”鍵對應(yīng)的值是列表類型“[89,95]”,字典的get(key,default)方法:鍵存在則返回對應(yīng)值,否則返回默認(rèn)值default。“name”鍵存在于字典中,所以返回的是對應(yīng)值而不是默認(rèn)值。本題選擇B選項。
6.C解析:程序流程圖是人們對解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
7.B用方括號([])表示列表類型,也可以通過list()函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選擇B選項。
8.D自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接操作。
9.Ctime庫是Python的標(biāo)準(zhǔn)庫。使用gmtime(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 知情同意書使用說明
- 滬科版八年級數(shù)學(xué)上冊第15章軸對稱圖形與等腰三角形15-4角的平分線第2課時角平分線的判定課件
- 2024新版初三英語教材單詞表
- 企業(yè)倫理學(xué)(原書第5版) 課件 第9、10章 環(huán)境與企業(yè)的可持續(xù)發(fā)展;公司治理與會計實務(wù)中的倫理決策
- 2024-2025學(xué)年版塊11 功和機(jī)械能 專題11-2 功與能的關(guān)系 (含答案) 初中物理尖子生自主招生培優(yōu)講義83講
- DB1410T 078-2024小麥蚜蟲防控技術(shù)規(guī)程
- 湖北省武漢市2024年中考數(shù)學(xué)試卷(含答案)
- 陜西省2017年中考?xì)v史真題試卷(含答案)
- 湖南省岳陽市汨羅市第一中學(xué)2024-2025學(xué)年高一上學(xué)期10月月考 化學(xué)試題
- 九年級英語 被動語態(tài)語法專項習(xí)題新人教版
- 公路防汛安全培訓(xùn)課件
- 《國有資產(chǎn)管理》課件
- 《克服厭學(xué)情緒》課件
- 服裝設(shè)計大學(xué)生職業(yè)生涯規(guī)劃書
- 華為-2023多級聯(lián)動與現(xiàn)場指揮平臺建設(shè)白皮書-2023.12
- 阿爾及利亞醫(yī)療器械法規(guī)要求綜述
- 心電監(jiān)護(hù)技術(shù)操作并發(fā)癥的預(yù)防與處理
- 儲運部主管競聘報告培訓(xùn)課件
- 2024再生鋼鐵原料
- 2023年康復(fù)醫(yī)學(xué)治療技術(shù)(士)考試題庫匯總500道含解析836
- 后進(jìn)生會議:揚起風(fēng)帆向前進(jìn)
評論
0/150
提交評論