山東省濱州市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第1頁(yè)
山東省濱州市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第2頁(yè)
山東省濱州市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第3頁(yè)
山東省濱州市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第4頁(yè)
山東省濱州市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)知識(shí)點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.表達(dá)式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()

A.[1,2,3,4,’hi’]

B.[2,4,6,8,'hihi']

C.[2,4,6,8,'hi','hi']

D.異常

2.在Python語(yǔ)言中,可以作為源文件后綴名的是()。

A.pdfB.docxC.pngD.py

3.在E-R圖中,用來(lái)表示實(shí)體的圖形是()。

A.橢圓形B.矩形C.菱形D.三角形

4.正則表達(dá)式中的特殊字符,匹配字母,數(shù)字,下劃線()

A.\dB.\DC.\wD.\s

5.執(zhí)行以下程序,輸出結(jié)果是()。y=‘中文’X=‘中文字’print(x>y)

A.NoneB.FalseC.FalseorFalseD.True

6.下面描述正確的是()。

A.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合

B.程序就是軟件

C.軟件既是邏輯實(shí)體又是物理實(shí)體

D.軟件的運(yùn)行不一定對(duì)計(jì)算機(jī)系統(tǒng)具有依賴(lài)性

7.以下程序的輸出結(jié)果是()。foriin”miss":Forjinrange(3):print(i,end=”)ifi=="i”:breakA.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss

8.下面代碼的輸出結(jié)果是()。try:print(8/9/(8//9))except:print("計(jì)算錯(cuò)誤")

A.0B.1C.計(jì)算錯(cuò)誤D.8

9.在Python中,寫(xiě)文件操作時(shí)定位到某個(gè)位置所用到的方法是()。

A.write()B.writeall()C.seek()D.writetext()

10.想查看BIFlen的文檔信息,輸入以下命令()

A.helplenB.help--lenC.lenhelpD.help(len)

11.下列關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是()。

A.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序格式不可嵌套

B.判斷、循環(huán)、函數(shù)等語(yǔ)法形式能夠通過(guò)縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語(yǔ)義

C.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍

D.縮進(jìn)指每一行代碼前面的留白部分,用來(lái)表示代碼之間的層次關(guān)系

12.下面關(guān)于Python的說(shuō)法正確的是()。

A.Python不支持面向?qū)ο蟪绦蛟O(shè)計(jì)

B.Python中使用的所有函數(shù)庫(kù),都是采用Python語(yǔ)言編寫(xiě)的

C.Python中的內(nèi)置函數(shù)需要用關(guān)鍵字import來(lái)導(dǎo)入,而不能直接使用

D.Python中如果導(dǎo)入了某個(gè)模塊,在后面的代碼中就可以使用它的所有公共函數(shù)、類(lèi)及屬性

13.執(zhí)行以下代碼的結(jié)果是()A.2B.4C.5D.8

14.Python中,以下表達(dá)式結(jié)果為False的是()。

A.“CD”<“CDFG”B.“DCBA”<“DC”C.“”<“G”D.“LOVE”>“l(fā)ove”

15.''[0:4]該表達(dá)使用了Python的特性()

A.IndexingB.SlicingC.PathD.Multi-Indexing

16.下列不屬于處理Python中字典的方法的是()。

A.pop()B.replace()C.get()D.popitem()

17.以下屬于Python機(jī)器學(xué)習(xí)領(lǐng)域第三方庫(kù)的是()。

A.turtleB.numpyC.pygameD.mxnet

18.關(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]

19.關(guān)于以下代碼的描述中,正確的是()。deffunc(a,b):c=a**2+bb=areturnca=10b=2c=func(b,a)+a

A.執(zhí)行該函數(shù)后,變量c的值為112

B.該函數(shù)名稱(chēng)為fun

C.執(zhí)行該函數(shù)后,變量b的值為2

D.執(zhí)行該函數(shù)后,變量b的值為10

20.—個(gè)類(lèi)繼承另一個(gè)類(lèi),那么被繼承的這個(gè)類(lèi)被稱(chēng)為()。

A.超類(lèi)B.子類(lèi)C.類(lèi)D.繼承類(lèi)

21.random庫(kù)采用更多的偽隨機(jī)數(shù)序列生成算法是()。

A.梅森旋轉(zhuǎn)算法B.蒙特卡洛方法C.線性同余法D.平方取中法

22.以下程序的輸出結(jié)果是()。Is=[‘book’,666,[2018,‘python’,314],20]print(ls[2][1][-2])

A.nB.pythonC.oD.結(jié)果錯(cuò)誤

23.以下關(guān)于Python的描述中,正確的是()。

A.函數(shù)中return語(yǔ)句只能放在函數(shù)定義的最后面

B.定義函數(shù)需要使用保留字def

C.使用函數(shù)最主要的作用是復(fù)用代碼

D.Python函數(shù)不可以定義在分支或循環(huán)語(yǔ)句的內(nèi)部

24.以下屬于P)rthon中導(dǎo)入語(yǔ)句的是()。

A.classB.returnC.importD.print

25.數(shù)據(jù)流圖的作用是()。

A.描述軟件系統(tǒng)的控制流B.支持軟件系統(tǒng)的功能建模C.支持軟件系統(tǒng)的面向?qū)ο蠓治鯠.描述軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)

26.以下哪個(gè)選項(xiàng)是正確的Python搜索變量的順序

A.內(nèi)置作用域(Built-in)→全局/模塊作用域(Global)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals)→本地作用域(Local)

B.本地作用域(Local)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals))→內(nèi)置作用域(Built-in)→全局/模塊作用域(Global)

C.本地作用域(Local)→內(nèi)置作用域(Built-in)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals)→全局/模塊作用域(Global)

D.本地作用域(Local)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals)→全局/模塊作用域(Global)→內(nèi)置作用域(Built-in)

27.當(dāng)試圖訪問(wèn)的對(duì)象屬性不存在時(shí),為了不讓程序拋出異常,需要用到的語(yǔ)句是()。

A.try-except語(yǔ)句B.for語(yǔ)句C.eval語(yǔ)句D.if語(yǔ)句

28.在Python語(yǔ)言中,使用for…in方式形成的循環(huán)不能遍歷的類(lèi)型是()。

A.復(fù)數(shù)B.列表C.字典D.字符串

29.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:50)。經(jīng)過(guò)一系列正常的入隊(duì)與退隊(duì)操作后,front=rear=25。然后又成功地將一個(gè)元素退隊(duì),此時(shí)隊(duì)列中的元素個(gè)數(shù)為()。

A.24B.49C.26D.0

30.設(shè)str1=‘*@python@*’,語(yǔ)句print(str1[2:].strip(‘@’))的執(zhí)行結(jié)果是()。

A.python@*B.python*C.*@python@*D.*python*

二、判斷題(10題)31.Python標(biāo)準(zhǔn)庫(kù)threading中的Lock、RLock、Condition、Event、Semaphore對(duì)象都可以用來(lái)實(shí)現(xiàn)線程同步。

A.是B.否

32.OpenGL采用的“狀態(tài)機(jī)”工作方式,一旦設(shè)置了某種狀態(tài)以后,除非顯式修改該狀態(tài),否則該狀態(tài)將一直保持。

A.是B.否

33.異常處理結(jié)構(gòu)也不是萬(wàn)能的,處理異常的代碼也有引發(fā)異常的可能。

A.是B.否

34.3+4j是合法Python數(shù)字類(lèi)型。

A.是B.否

35.使用Python列表的方法insert()為列表插入元素時(shí)會(huì)改變列表中插入位置之后元素的索引。

A.是B.否

36.假設(shè)已成功導(dǎo)入os和sys標(biāo)準(zhǔn)庫(kù),那么表達(dá)式os.path.dirname(sys.executable)的值為Python安裝目錄。

A.是B.否

37.元組可以作為字典的“鍵”。

A.是B.否

38.Python字典和集合屬于無(wú)序序列。

A.是B.否

39.表達(dá)式{1,2}*2的值為{1,2,1,2}。

A.是B.否

40.Python標(biāo)準(zhǔn)庫(kù)threading中的Lock、RLock、Condition、Event、Semaphore對(duì)象都可以用來(lái)實(shí)現(xiàn)線程同步。

A.是B.否

三、填空題(10題)41.表達(dá)式'aaasdf'.lstrip('af')的值為_(kāi)_______________。

42.表達(dá)式'ac'in'abce'的值為_(kāi)____________。

43.可以使用內(nèi)置函數(shù)_______________查看包含當(dāng)前作用域內(nèi)所有全局變量和值的字典。

44.表達(dá)式'Helloworld.IlikePython.'.rfind('python')的值為_(kāi)_______。

45.已知x=[1,2,3,2,3],執(zhí)行語(yǔ)句x.pop()之后,x的值為_(kāi)____________。

46.表達(dá)式'abcabcabc'.count('abc')的值為_(kāi)____________。

47.表達(dá)式len(range(1,10))的值為_(kāi)__________。

48.list(map(str,[1,2,3]))的執(zhí)行結(jié)果為_(kāi)____________________。

49.表達(dá)式list(range(50,60,3))的值為_(kāi)______________________。

50.表達(dá)式'aaasdf'.rstrip('af')的值為_(kāi)______________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開(kāi)頭和末尾的空白,將結(jié)果輸出到屏幕。

試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換

#注意:請(qǐng)不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)

52.考生文件夾下存在一個(gè)文件PY103.py,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:使用循環(huán)輸出從1到50之間的奇數(shù)。

試題程序:

#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換

#注意:請(qǐng)不要修改其他已給出代碼______whilecount<50:

ifcount%2==0:

print(count,end=”,”)

53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:獲取用戶(hù)輸入的一組數(shù)字,采用逗號(hào)分隔輸入,輸出其中的最大值。示例如下:請(qǐng)輸入一組數(shù)據(jù),以逗號(hào)分隔:8,78,54,520,21,34520

試題程序:

#請(qǐng)?jiān)赺_____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼data=eval(input(”請(qǐng)輸入一組數(shù)據(jù),以逗號(hào)分隔:”))print(________)

參考答案

1.B

2.DPython源文件的后綴名為py。

3.B在E—R圖中實(shí)體集用矩形,屬性用橢圓,聯(lián)系用菱形。

4.C

5.D在Python中比較兩個(gè)字符串的大小,要從第一個(gè)字符開(kāi)始比較,只要比較出了大小就結(jié)束。本題中,x和y的前兩個(gè)字符相同,但y沒(méi)有第三個(gè)字符,所以x大,則x>y的結(jié)果為T(mén)rue。本題選擇D選項(xiàng)。

6.A計(jì)算機(jī)軟件是由程序、數(shù)據(jù)及相關(guān)文檔構(gòu)成的完整集合,它與計(jì)算機(jī)硬件一起組成計(jì)算機(jī)系統(tǒng)。本題選擇A選項(xiàng)。

7.B外層for循環(huán)依次將字符串miss中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行Print()再判斷if條件,輸出第一個(gè)i后,碰到if判斷條件,當(dāng)i\r\n==”i”時(shí)退出內(nèi)層循環(huán),所以結(jié)果為mrmnis-sssss。本題選擇B選項(xiàng)。

8.Cx/y返回x和y的商,產(chǎn)生的結(jié)果為浮點(diǎn)數(shù);x//y返回不大于x與y之商的最大整數(shù)。try-\nexcept是異常處理機(jī)制,當(dāng)try中的代碼報(bào)錯(cuò)時(shí)執(zhí)行except后面的語(yǔ)句,不報(bào)錯(cuò)則繼續(xù)執(zhí)行同級(jí)語(yǔ)句。由于8//9\n=0,8/9/0產(chǎn)生了除以0的操作,因此會(huì)報(bào)錯(cuò)。本題選擇C選項(xiàng)。

9.C在Python中,寫(xiě)文件操作時(shí)定位到某個(gè)位置所用到的方法是seek()。設(shè)f為文件變量,其語(yǔ)法為f.Seek(offset),含義是改變當(dāng)前文件操作指針的位置,其中offset的值有兩個(gè),0為文件開(kāi)頭,2為文件結(jié)尾。本題選擇C選項(xiàng)。

10.D

11.APython語(yǔ)言采用嚴(yán)格的“縮進(jìn)來(lái)表明程序格式”,而且“縮進(jìn)”中是可以嵌套的。

12.DA選項(xiàng),Python是支持面向?qū)ο蟪绦蛟O(shè)計(jì)的;B選項(xiàng),并不是所有的函數(shù)庫(kù)都是采用Python編寫(xiě)的,很多采用C、C++、Java等語(yǔ)言編寫(xiě)的專(zhuān)業(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)。

13.D

14.B字符串比較規(guī)則:從第一個(gè)字符開(kāi)始,位置一一對(duì)應(yīng)比較編碼大?。划?dāng)?shù)谝粋€(gè)字符串全部字符和另一個(gè)字符串的前部分字符相同時(shí),長(zhǎng)度長(zhǎng)的字符串較大。本題選擇B選項(xiàng)。

15.B

16.Bpop()方法:鍵存在則返回相應(yīng)值,同時(shí)刪除鍵值對(duì),否則返回默認(rèn)值;get()方法:若訪問(wèn)的項(xiàng)不存在于字典中,返回默認(rèn)值,若存在,則返回鍵對(duì)應(yīng)的值;popitem()方法:隨機(jī)從字典中取出一個(gè)鍵值對(duì),以元組(key,value)形式返回,同時(shí)將該鍵值對(duì)從字典中刪除。replace()方法:是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。

17.D在Python語(yǔ)言中,turtle庫(kù)是Python重要的標(biāo)準(zhǔn)庫(kù)之一,用于基本的圖形繪制;numpy庫(kù)屬于數(shù)據(jù)分析領(lǐng)域;pygame庫(kù)屬于游戲開(kāi)發(fā)領(lǐng)域,都不屬于機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。

18.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。

19.C程序中,將實(shí)參b的值傳給形參a,將實(shí)參a的值傳給形參b,則在函數(shù)體中c=2**2+10=14,函數(shù)返回14,則實(shí)參c=\n14+10=24;形參a和b在函數(shù)結(jié)束后會(huì)自動(dòng)釋放,并沒(méi)有影響到實(shí)參a和b的值,故實(shí)參a仍然是10,實(shí)參b仍然是2。本題選擇C選項(xiàng)。

20.A一個(gè)類(lèi)繼承另一個(gè)類(lèi),那么被繼承的這個(gè)類(lèi)被稱(chēng)為超類(lèi)或者父類(lèi)。本題選擇A選項(xiàng)。

21.Arandom庫(kù)是Python的標(biāo)準(zhǔn)庫(kù),用于產(chǎn)生各種分布的偽隨機(jī)數(shù)序列。它采用梅森旋轉(zhuǎn)算法生成偽隨機(jī)數(shù)序列。本題選擇A選項(xiàng)。

22.C列表索引從0開(kāi)始,列表遵循正向遞增索引和反向遞減索引,故ls[2][1][-2]是字符o。本題選擇C選項(xiàng)。

23.B函數(shù)定義:函數(shù)是指一組語(yǔ)句的集合通過(guò)一個(gè)名字(函數(shù)名)封裝起來(lái),要想執(zhí)行這個(gè)函數(shù),只需要調(diào)用其函數(shù)名即可。函數(shù)最主要的作用是提高應(yīng)用的模塊性和代碼的重復(fù)利用率,C選項(xiàng)錯(cuò)誤。return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語(yǔ)句可以出現(xiàn)在函數(shù)的任何部分,可以同時(shí)將0個(gè)、1個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量,A選項(xiàng)錯(cuò)誤。在Python中,函數(shù)可以定義在分支或循環(huán)語(yǔ)句的內(nèi)部,D選項(xiàng)錯(cuò)誤。Python通過(guò)保留字def定義函數(shù),語(yǔ)法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\t<函數(shù)體>\treturn<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題選擇B選項(xiàng)。

24.CPython中無(wú)論是標(biāo)準(zhǔn)庫(kù)、第三方庫(kù)還是自定義庫(kù),在使用之前都需要進(jìn)行導(dǎo)入,方法就是使用import語(yǔ)句導(dǎo)入模塊。

25.B數(shù)據(jù)流圖是系統(tǒng)邏輯模型的圖形表示,從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變化過(guò)程,它直接支持系統(tǒng)的功能建模。本題選擇B選項(xiàng)。

26.D

27.Atry-except語(yǔ)句用于檢測(cè)和處理異常。本題選擇A選項(xiàng)。

28.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類(lèi)型。

29.B當(dāng)front=\nrear時(shí)可知隊(duì)列要么為空要么為滿(mǎn),因?yàn)橛殖晒Φ貙⒁粋€(gè)元素退隊(duì),說(shuō)明之前隊(duì)列為滿(mǎn)(為空時(shí)隊(duì)列中無(wú)元素),退出一個(gè)元素后隊(duì)列中還有50-1\n=49個(gè)元素。本題選擇B選項(xiàng)。

30.Astr1[2:]表示對(duì)字符串str1進(jìn)行切片,即從序號(hào)為2的字符開(kāi)始切片直到字符串結(jié)尾(字符串最左側(cè)的字符序號(hào)為0),其結(jié)果為“npython@*”;strip(Chars)方法是從字符串中去掉其左側(cè)和右側(cè)chars中列出的字符,“python@*”.strip(‘@’)表示將字符串左側(cè)和右側(cè)的”字符去掉,由于字符串左側(cè)和

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論