![安徽省安慶市全國計算機等級考試Python語言程序設(shè)計重點匯總(含答案)_第1頁](http://file4.renrendoc.com/view/293861996cac604fb2b0dd4c7d43df17/293861996cac604fb2b0dd4c7d43df171.gif)
![安徽省安慶市全國計算機等級考試Python語言程序設(shè)計重點匯總(含答案)_第2頁](http://file4.renrendoc.com/view/293861996cac604fb2b0dd4c7d43df17/293861996cac604fb2b0dd4c7d43df172.gif)
![安徽省安慶市全國計算機等級考試Python語言程序設(shè)計重點匯總(含答案)_第3頁](http://file4.renrendoc.com/view/293861996cac604fb2b0dd4c7d43df17/293861996cac604fb2b0dd4c7d43df173.gif)
![安徽省安慶市全國計算機等級考試Python語言程序設(shè)計重點匯總(含答案)_第4頁](http://file4.renrendoc.com/view/293861996cac604fb2b0dd4c7d43df17/293861996cac604fb2b0dd4c7d43df174.gif)
![安徽省安慶市全國計算機等級考試Python語言程序設(shè)計重點匯總(含答案)_第5頁](http://file4.renrendoc.com/view/293861996cac604fb2b0dd4c7d43df17/293861996cac604fb2b0dd4c7d43df175.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
安徽省安慶市全國計算機等級考試Python語言程序設(shè)計重點匯總(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.樹的度為3,共有29個結(jié)點,但沒有度為1和2的結(jié)點。則該樹中葉子結(jié)點數(shù)為()。
A.OB.9C.18D.不可能有這樣的樹
2.以下保留字不用于循環(huán)邏輯的是()。
A.tryB.elseC.forD.continue
3.設(shè)棧與隊列初始狀態(tài)為空。首先A,B,C,D,E依次人棧,再F,G,H,I,J依次入隊;然后依次出棧至???,再依次出隊至隊空。則輸出序列為()。
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
4.以下不屬于Python保留字的是()。
A.passB.useC.withD.None
5.以下程序的輸出結(jié)果是()。ls1=[1,2,3,4,5]ls2=ls1ls2.reverse()print(ls1)
A.5,4,3,2,1B.[1,2,3,4,5]C.[5,4,3,2,1]D.1,2,3,4,5
6.turtle畫圖結(jié)束后,讓畫面停頓,不立即關(guān)閉窗口的函數(shù)是()。
A.turtle.setup()
B.turtle.done()
C.turtle.penup()
D.turtle.clear()
7.字符串tstr=’television’,顯示結(jié)果為vi的選項是()。
A.pxint(tstr[4:7])
B.ptint(tstr[5:7])
C.print(tstr[一6:6])
D.print(tstr[4:一2])
8.執(zhí)行以下代碼的結(jié)果是()A.A.'David'
B.['David']
C.['d']
D.'d'
9.以下關(guān)于文件讀寫的描述中,錯誤的是()。
A.對文件進行讀寫操作之后必須關(guān)閉文件以防止文件丟失
B.以追加模式打開的文件,文件存在則在原文件最后追加內(nèi)容,不存在則創(chuàng)建文件
C.文件對象的seek()方法用來返回文件指針的當(dāng)前位置
D.文件對象的readlines()方法用來讀取文件中的所有行,以每行為元素形成一個列表
10.對于Python中的復(fù)數(shù),下列說法錯誤的是()A.表示復(fù)數(shù)的語法是real+imagej
B.實部和虛部都是浮點數(shù)
C.虛部必須后綴j,且必須是小寫
D.復(fù)數(shù)對象之間無法進行比較
11.—個類繼承另一個類,那么被繼承的這個類被稱為()。
A.超類B.子類C.類D.繼承類
12.下面關(guān)于Python中匿名函數(shù)lambda的說法錯誤的是()。
A.lambda擁有自己的命名空間,不能訪問自己參數(shù)列表之外或全局命名空間的參數(shù)
B.lambda的主體是一個表達式,而不是一個代碼塊
C.使用lambda省去了定義函數(shù)的過程,代碼更加精簡
D.f=lambdax:x*x,匿名函數(shù)中冒號前的x表示函數(shù)名稱
13.下列關(guān)于Python運算符的使用描述正確的是()。
A.a=!b,比較a與b是否不相等
B.a=+b,等同于a=a+b
C.a==b,比較a與b是否相等
D.a//=b,等同于a=a/b
14.以下程序的輸出結(jié)果是()。Is=[‘book’,666,[2018,‘python’,314],20]print(ls[2][1][-2])
A.nB.pythonC.oD.結(jié)果錯誤
15.跳出所處的最近層循環(huán)的是()
A.breakB.continuesC.continueD.Pass
16.以下的函數(shù)定義中,錯誤的是()。
A.defvfunc(s,a=1,*b):
B.defvfunc(a=3,b):
C.defvfunc(a,**b):
D.defvfunc(a,b=2):
17.以下關(guān)于函數(shù)作用的描述中,錯誤的是()。
A.復(fù)用代碼B.提高代碼的執(zhí)行速度C.增強代碼的可讀性D.降低代碼編程的復(fù)雜性
18.以下關(guān)于隨機運算函數(shù)庫的描述,錯誤的是()。
A.random(a,b)產(chǎn)生一個[a,b]的隨機小數(shù)
B.random.seed()函數(shù)初始化隨機數(shù)種子,默認值是當(dāng)前系統(tǒng)時間
C.random庫的隨機數(shù)是計算機按一定算法產(chǎn)生的,并非完全隨機
D.Python內(nèi)置的random庫主要用于產(chǎn)生各種偽隨機數(shù)序列
19.設(shè)str1=‘python’,語句print(str1.center(10,*))的執(zhí)行結(jié)果是()。
A.python****B.**python**C.****pythonD.SyntaxError
20.一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()。
A.一對一B.一對多C.多對一D.多對多
21.在Python語言中,不屬于組合數(shù)據(jù)類型的是()。
A.浮點數(shù)類型B.字典類型C.列表類型D.字符串類型
22.ls=[‘a(chǎn)’,‘2’,‘3’],以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是()。
A.表達式foriinrange(len(ls))的循環(huán)次數(shù)與foriinls的循環(huán)次數(shù)是一樣的
B.表達式foriinrange(len(ls))與foriinIs的循環(huán)中i的值是一樣的
C.表達式foriinrange(len(ls))的循環(huán)次數(shù)與foriinrange(0,len(ls))的循環(huán)次數(shù)是一樣的
D.表達式foriinrange(len(ls))的循環(huán)次數(shù)與foriinrange(1,len(ls)+1)的循環(huán)次數(shù)是一樣的
23.第三方庫BeautifulSoup4的功能是()。
A.解析和處理HTML和XMLB.支持Web應(yīng)用程序框架C.支持WebServices框架D.處理HTTP請求
24.下面代碼的輸出結(jié)果是()。deffun(x,y,z):u=x+y—zprint(u)fun(1+2j,5,4一1j)
A.NameErrorB.(2+3j)C.2D.3j
25.下面關(guān)于CSV文件描述錯誤的是()。
A.CSV文件格式是一種通用的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)
B.CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示
C.CSV文件通過多種編碼表示字符
D.整個CSV文件是一個二維數(shù)據(jù)
26.數(shù)據(jù)流圖(DFD)的作用是()。
A.描述軟件系統(tǒng)的控制流B.支持軟件系統(tǒng)功能建模C.支持軟件系統(tǒng)的面向?qū)ο蠓治鯠.描述軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)
27.現(xiàn)在假設(shè)有一個包含一個函數(shù)的程序放在一個文件中,在主程序文件中使用下面各種方法來導(dǎo)入它,哪一種方法是錯誤的?()
A.importmodule
B.frommoduleasfimportfunction
C.importmoduleasm
D.frommoduleimport*
28.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型
B.整數(shù)類型、二進制類型、浮點數(shù)類型
C.整數(shù)類型、二進制類型、浮點數(shù)類型
D.整數(shù)類型、二進制類型、復(fù)數(shù)類型
29.以下關(guān)于程序設(shè)計語言的描述,錯誤的是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機器語言直接用二進制代碼表達指令
C.Python是一種通用編程語言
D.匯編語言是直接操作計算機硬件的編程語言
30.有3個關(guān)系R、S、T如下:
其中關(guān)系T是由關(guān)系R和S通過某種運算得到,該運算為()。
A.選擇B.投影C.交D.并
二、判斷題(10題)31.Python是一種跨平臺、開源、免費的高級動態(tài)編程語言。
A.是B.否
32.當(dāng)作為條件表達式時,{}與None等價。
A.是B.否
33.使用Python列表的方法insert()為列表插入元素時會改變列表中插入位置之后元素的索引。
A.是B.否
34.擴展庫os中的方法remove()可以刪除帶有只讀屬性的文件。
A.是B.否
35.假設(shè)已成功導(dǎo)入os和sys標(biāo)準庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。
A.是B.否
36.刪除列表中重復(fù)元素最簡單的方法是將其轉(zhuǎn)換為集合后再重新轉(zhuǎn)換為列表。
A.是B.否
37.同一個列表對象中所有元素必須為相同類型。A.是B.否
38.表達式{1,2}*2的值為{1,2,1,2}。
A.是B.否
39.Python集合中的元素不允許重復(fù)。
A.是B.否
40.Python集合不支持使用下標(biāo)訪問其中的元素。
A.是B.否
三、填空題(10題)41.Python安裝擴展庫常用的工具是__________和conda,其中后者需要安裝Python集成開發(fā)環(huán)境Anaconda3之后才可以使用,而前者是Python官方推薦和標(biāo)配的。
42.表達式type(3)==int的值為__________。
43.表達式'\x41'=='A'的值為_____________。
44.表達式int('101',2)的值為__________。
45.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為_________。
46.已知x=[3,5,3,7],那么表達式[x.index(i)foriinxifi==3]的值為______________。
47.表達式{1,2,3}&{3,4,5}的值為______________。
48.表達式isinstance(3,object)的值為_____________。
49.已知x=[[1,3,3],[2,3,1]],那么表達式sorted(x,key=lambdaitem:item[0]+item[2])的值為______________________________________。
50.列表對象的sort()方法用來對列表元素進行原地排序,該函數(shù)返回值為
。
四、操作題(3題)51.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:隨機選擇一個手機品牌屏幕輸出。
試題程序:
#請在程序的…處使用一行或多行代碼替換
#請在程序的______處使用一行代碼替換#注意:請不要修改其他已給出代碼
import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)
……
print(name)
52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:循環(huán)獲得用戶輸入,直至用戶輸入Y或者y字符退出程序。
試題程序:
#請在_______處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼while_________:
s=input(”請輸入信息:”)
if______:
break
53.考生文件夾下存在一個文件“PY201.Py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.circle()函數(shù)、turtle.seth()函數(shù)及turtle.left()函數(shù)繪制一個四瓣花圖形,效果如下所示。
試題程序:#請在_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
參考答案
1.D樹的度為3,即樹中只存在度為0、1、2、3的結(jié)點,假設(shè)葉子結(jié)點數(shù)為n,由于沒有度為1和2的結(jié)點,則度為3的結(jié)點數(shù)為29一n,根據(jù)樹中的結(jié)點數(shù)=樹中所有結(jié)點的度之和+1,得3×(29一n)+0×1+0×2+n×0+1=29,得出的n不為整數(shù),因此不存在這樣的樹。本題選擇D選項。
2.A用于循環(huán)邏輯的保留字:while、for、else、break、continue。try用于捕捉異常。
3.D棧稱為“后進先出”表或“先進后出”的線性表;隊列稱為“先進先出”或“后進后出”的線性表。A,B,C,D,E依次入棧,則依次出棧順序為E,D,C,B,A;F,G,H,I,J依次入隊,則依次出隊順序為F,G,H,I,J。故輸出順序為E,D,C,B,A,F(xiàn),G,H,I,J。
4.BPython總共有35個關(guān)鍵字,分別是\nand、as、assert、async、await、break、class、continue、def、del、elif、else\n、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、re-turn、Tme、try、while、with、yield。本題選擇\nB選項。
5.C在Python中,列表對象的賦值就是簡單的對象引用。本題中,ls1和ls2是一樣的,他們指向同一片內(nèi)存,ls2不過是ls1的別名,是引用。對l2做修改,11也會跟著變化。ls2.reverse()是指將列表ls2中的元素反轉(zhuǎn),結(jié)果為[5,4,3,2,1],則ls1的值也為[5,4,3,2,1]。
6.Bsetup()函數(shù)用于設(shè)置主窗體的大小和位置;penup()函數(shù)用于提起畫筆;clear()函數(shù)用于清空當(dāng)前窗口,但不改變畫筆的位置;done()函數(shù)用于讓畫面停頓,但不立即關(guān)閉窗口。本題選擇B選項。
7.C對字符串中某個子串或區(qū)間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號,可以混合使用正向遞增序號和反向遞減序號。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認將N設(shè)為0;如果M缺失,則默認表示到字符串結(jié)尾。\n題干中tstr[4:7]=’vis’,tstr[5:7]=’is’,tstr[4:一2]=’visi’,tstr[一6:6]=’vi’
8.D
9.C文件對象的seek()方法用來定位文件的讀/寫位置,tell()方法用來返回文件指針的當(dāng)前位置。本題選擇C選項。
10.C
11.A一個類繼承另一個類,那么被繼承的這個類被稱為超類或者父類。本題選擇A選項。
12.Dlambda冒號前的x代表的是函數(shù)的參數(shù)。本題選擇D選項。
13.C比較a與b是否不相等的運算符是!=;a+=b等同于a=a+b;a//=b等同于a=a//b。
14.C列表索引從0開始,列表遵循正向遞增索引和反向遞減索引,故ls[2][1][-2]是字符o。本題選擇C選項。
15.A
16.B函數(shù)定義時的語法如下:\ndef<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認值>):\n<函數(shù)體>\nreturn<返回值列表>\n可選參數(shù)一般放置在非可選參數(shù)的后面。B項錯誤。
17.B使用函數(shù)可以降低編程復(fù)雜性和增加代碼復(fù)用,增強代碼可讀性。代碼復(fù)用降低了代碼行數(shù)和代碼維護難度。本題選擇B選項。
18.Arandom()產(chǎn)生一個[0.0,1.0)的隨機小數(shù),uniform(a,b)產(chǎn)生一個[a,b]的隨機小數(shù),randint(a,b)產(chǎn)生一個[a,b]的整數(shù)。本題選擇A選項。
19.Dstr.center(width,fillchar)方法返回長度為width的字符串。其中str處于新字符串中心位置,兩側(cè)新增字符串采用fillchar填充,當(dāng)width小于字符串長度時,返回str;fillchar是單個字符。本題中,str1.cente(10,*)中的“*”兩側(cè)沒有引號,因此不是字符串類型,執(zhí)行語句后會報錯。本題選擇D選項。
20.B解析:兩個實體間的聯(lián)系可以歸納為3種類型:一對一聯(lián)系:一對一的聯(lián)系表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。一對多聯(lián)系或多對一:一對多的聯(lián)系表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。多對多聯(lián)系:多對多的聯(lián)系表現(xiàn)為一個表中的多個記錄在相關(guān)表中同樣有多個記錄與其匹配。一間宿舍可以住多個學(xué)生,但每個學(xué)生只能住一個宿舍,所以實體宿舍和學(xué)生之間的聯(lián)系為一對多的聯(lián)系。
21.A最常用的組合數(shù)據(jù)類型有3大類,分別是集合類型、序列類型和映射類型。其中序列類型包括字符串類型、列表類型和元組類型,字典類型屬于映射類型。本題選A選項。
22.Brange()函數(shù)只有一個參數(shù)時會產(chǎn)生從0開始計數(shù)到輸入?yún)?shù)的前一位整數(shù)結(jié)束的整數(shù)列表;有兩個參數(shù)時,則將第一個參數(shù)作為起始位,第二個參數(shù)作為結(jié)束位,輸出從起始位到結(jié)束位的前一位的整數(shù)列表;有3個參數(shù)時,第三個參數(shù)表示步長,起始位按照步長遞增或遞減。len(ls)函數(shù)返回列表ls的元素個數(shù)3。B選項,foriinrange(len(s))中i的值分別為0、1、2,而在foriinls中每一步的i為‘1’、‘2’、‘3’,所以i的值不相同。本題選擇B選項。
23.ABeautifulSoup4用于解析和處理HTML和XML。它的最大優(yōu)點是能根據(jù)HTML和XML語法建立解析樹,進而高效解析其中的內(nèi)容。本題選擇A選項。
24.Bfun()函數(shù)進行加減計算,輸入為復(fù)數(shù),按復(fù)數(shù)加減運算法則計算結(jié)果為(2+3j)。
25.CCSV文件采用純文本格式,通過單一編碼表示字符。以行為單位,開頭不留空行,行之間沒有空行。每行表示一個一維數(shù)據(jù),多行表示多維數(shù)據(jù)。以逗號分隔每列數(shù)據(jù),列數(shù)據(jù)為空也要保留逗號。本題選擇C選項。
26.B數(shù)據(jù)流圖是系統(tǒng)邏輯模型的圖形表示,從數(shù)據(jù)傳遞和加工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的移動變化過程,它直接支持系統(tǒng)的功能建模。
27.BD選項用于導(dǎo)入模塊中所有的函數(shù)從而直接調(diào)用該模塊中的函數(shù);A選項直接導(dǎo)入整個模塊,再利用“模塊名.函數(shù)名”這樣的方式來運行該模塊中的函數(shù);C選項只是在導(dǎo)入該模塊時給該模塊起了一個別名,本質(zhì)和A選項一樣。B選項正確的寫法應(yīng)該是frommoduleimportfunctionasf,所以B選項錯誤。
28.APython提供3種基本的數(shù)字類型:整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型,分別對應(yīng)數(shù)學(xué)中的整數(shù)、實數(shù)及復(fù)數(shù)。本題選擇A選項。
29.APython屬于腳本語言,腳本語采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時逐條運行的過程,不是一次性翻譯的。本題選擇A選項。
30.D在關(guān)系T中包含了關(guān)系R與S中的所有元組,所以進行的是并運算。本題選擇D選項。
31.Y
32.Y
33.Y
34.N
35.Y
36.Y
37.N
38.N
39.Y
40.Y
41.pip
42.TrueTrue
43.
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- PQA-18-生命科學(xué)試劑-MCE-3779
- Filiformine-生命科學(xué)試劑-MCE-8234
- 11-Hydroxy-9-R-hexahydrocannabinol-生命科學(xué)試劑-MCE-8544
- 4-Iso-THC-4-Iso-tetrahydrocannabinol-生命科學(xué)試劑-MCE-2807
- 2025年度磚廠承包與市場拓展合作協(xié)議
- 2025年新推出門面房出租管理服務(wù)合同
- 二零二五年度企業(yè)自愿離職合同解除范本及離職補償金計算標(biāo)準
- 二零二五年度數(shù)字音樂版權(quán)互惠合作合同
- 二零二五年度洗煤廠煤炭洗選技術(shù)租賃合同
- 智能科技與家庭旅游的融合探索
- 2025年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 商務(wù)部發(fā)布《中國再生資源回收行業(yè)發(fā)展報告(2024)》
- 山東省濟南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 2025年福建新華發(fā)行(集團)限責(zé)任公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 實施彈性退休制度暫行辦法解讀課件
- 江蘇省駕??荚嚳颇恳豢荚囶}庫
- 四川省成都市青羊區(qū)成都市石室聯(lián)合中學(xué)2023-2024學(xué)年七上期末數(shù)學(xué)試題(解析版)
- 2024-2030年中國自動光學(xué)檢測儀(AOI)市場競爭格局與前景發(fā)展策略分析報告
- 咨詢公司績效工資分配實施方案
- 2025新人教版英語七年級下單詞表
- 中華護理學(xué)會團體標(biāo)準-氣管切開非機械通氣患者氣道護理
評論
0/150
提交評論