遼寧省葫蘆島市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)_第1頁
遼寧省葫蘆島市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)_第2頁
遼寧省葫蘆島市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)_第3頁
遼寧省葫蘆島市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)_第4頁
遼寧省葫蘆島市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

遼寧省葫蘆島市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(30題)1.執(zhí)行以下代碼的結(jié)果是()A.123B.1,2,3,4C.1,2,1,3,1D.1,2,1,3,1,4

2.以下程序的輸出結(jié)果是()。foriin“Goaheadbravely!”: ifi==“b”: break else: print(i,end=“”)

A.Goaheadravely!B.bravely!C.Goaheadbravely!D.Goahead

3.以下不是函數(shù)作用的選項是()。

A.提高代碼執(zhí)行速度B.增強代碼可讀性C.復(fù)用相同功能代碼D.降低編程復(fù)雜度

4.以下關(guān)于Python函數(shù)的描述中,正確的是()。

A.函數(shù)eVal()可以用于數(shù)值表達式的求值,如eval("2*3+1”)

B.Python中,def和return是函數(shù)必須使用的保留字

C.Pythcm函數(shù)定義中沒有對參數(shù)指定類型,這說明參數(shù)在函數(shù)中可以當作任意類型使用

D.—個函數(shù)中只允許有一條return語句

5.正則非貪婪模式使用()符號設(shè)置

A.\$B.\∧C.\{}D.\?

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

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

7.不能使下面程序結(jié)束的是()。whileTrue: inp=eval(input(“請輸入一個數(shù)值:”)) ifinp//3: break

A.2B.3C.4D.5

8.下列敘述中正確的是()。

A.循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)

B.在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況

C.在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況

D.循環(huán)隊列中元素的個數(shù)由隊頭指針和隊尾指針共同決定

9.以下關(guān)于函數(shù)定義的描述,正確的是()。

A.函數(shù)必須要有返回值

B.函數(shù)定義中可以定義無限多個參數(shù)

C.函數(shù)定義的關(guān)鍵字是class

D.函數(shù)定義時可選參數(shù)是在非可選參數(shù)前面的

10.下列關(guān)于Python程序格式的描述中正確的是()。

A.注釋可以在一行中的任意位置開始,這一行都會作為注釋不被執(zhí)行

B.縮進是指每行代碼前的留白部分,用來表示層次關(guān)系,使代碼更加整潔利于閱讀,所有代碼都需要在行前至少加一個空格

C.Python語言不允許在一行的末尾加分號,這會導(dǎo)致語法錯誤

D.一行代碼的長度如果過長,可以使用“\”反斜杠續(xù)行

11.不屬于Python機器學習第三方庫的是()。

A.PylonsB.TensorFlowC.kernsD.mxnet

12.執(zhí)行以下代碼的結(jié)果是?A.20B.24C.30D.33

13.下面屬于“對象”成份之一的是()。

A.封裝B.規(guī)則C.屬性D.繼承

14.以下程序Dog類中的__init__()方法共包含幾個形參()。ClassDog(): def__init__(self,name,age) =name self.age=age

A.0個B.1個C.2個D.3個

15.以下關(guān)于字符串的描述正確的是()。

A.字符應(yīng)視為長度為1或2的字符串

B.字符串的字符可進行數(shù)學運算,但進行數(shù)學運算的字符必須為數(shù)字

C.在三引號字符串中可包含換行、回車等特殊的字符

D.字符串可以進行切片并賦值

16.一個類繼承另一個類,那么被繼承的這個類被稱為()。

A.超類B.子類C.類D.繼承類

17.以下選項不能改變turtle繪制方向的是()。

A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()

18.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。

A.數(shù)據(jù)庫的設(shè)計B.數(shù)據(jù)庫系統(tǒng)的設(shè)計C.數(shù)據(jù)庫的維護D.數(shù)據(jù)庫管理員的培訓(xùn)

19.以下屬于Python中Web開發(fā)框架第三方庫的是()。

A.DjangoB.TinyDBC.audiolazyD.Pattem

20.下列關(guān)于Python內(nèi)置函數(shù)的使用,描述錯誤的是()。

A.int(x)是將x轉(zhuǎn)換為一個整數(shù)

B.Print(”6+5")的輸出是11

C.dic.Clear()的結(jié)果是清空字典die

D.使用append()函數(shù)可以向列表添加元素

21.以下代碼的輸出結(jié)果是()。forsin“PythonNice!":ifs=="i”:breakprint(s,end=””)

A.PythonB.PythonNC.PythonNiD.PythonNice

22.下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進后出”原則存取數(shù)據(jù)的是()。

A.循環(huán)隊列B.棧C.隊列D.二叉樹

23.關(guān)系數(shù)據(jù)庫中的鍵是指()。

A.關(guān)系的所有屬性B.關(guān)系的名稱C.關(guān)系的專用保留字D.能唯一標識元組的屬性或?qū)傩约?/p>

24.在Python的類定義中,對函數(shù)變量的訪問形式為()。

A.<對象>.<變量>

B.<對象>.方法(變量)

C.<類名>.<變量>

D.<對象>.方法(變量)

25.執(zhí)行以下代碼的結(jié)果是()A.3B.5C.6D.8

26.下列代碼的結(jié)果是()A.A.numgreaterthan4B.numlessthan4C.TrueD.False

27.下面代碼的輸出結(jié)果是()。deff(n):ifn==1:return1else:returnn*f(n-1)print(f(4))

A.24B.4C.0D.10

28.以下關(guān)于Python的描述中,正確的是()。A.條件4<=5<=6是合法的,輸出False

B.條件4<=5<=6是不合法的

C.條件4<=5<=6是合法的,輸出True

D.條件4<=5<=6是不合法的,拋出異常

29.下列哪種情況不會導(dǎo)致Python對象的引用計數(shù)增加()

A.對象被創(chuàng)建B.被作為參數(shù)傳遞給函數(shù)C.成為容器對象的元素D.該對象無法訪問時

30.以下哪個語句不適宜對異常捕獲()

A.try..catchB.assertC.withD.ifelif

二、判斷題(10題)31.不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量。

A.是B.否

32.在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。A.是B.否

33.在循環(huán)中continue語句的作用是跳出當前循環(huán)。

A.是B.否

34.在Python中定義函數(shù)時不需要聲明函數(shù)參數(shù)的類型。

A.是B.否

35.刪除列表中重復(fù)元素最簡單的方法是將其轉(zhuǎn)換為集合后再重新轉(zhuǎn)換為列表。

A.是B.否

36.在Windows平臺上編寫的Python程序無法在Unix平臺運行。A.是B.否

37.Python使用縮進來體現(xiàn)代碼之間的邏輯關(guān)系。

A.是B.否

38.在Python中0oa1是合法的八進制數(shù)字表示形式。

A.是B.否

39.生成器推導(dǎo)式比列表推導(dǎo)式具有更高的效率,推薦使用。

A.是B.否

40.表達式{1,2}*2的值為{1,2,1,2}。

A.是B.否

三、填空題(10題)41.Python標準庫____________中提供了計算MD5摘要的方法md5()。

42.已知列表x=[1,2],那么執(zhí)行語句x.extend([3])之后,x的值為____________。

43.表達式int('101',2)的值為__________。

44.正則表達式模塊re的______________方法用來在字符串開始處進行指定模式的匹配。

45.已知x={1:1,2:2},那么執(zhí)行語句x[2]=4之后,len(x)的值為____________。

46.表達式3&6的值為_________。

47.Python3.x語句print(1,2,3,sep=',')的輸出結(jié)果為________________。

48.表達式type('3')in(int,float,complex)的值為__________。

49.表達式'C:\\windows\\notepad.exe'.endswith('.exe')的值為________。

50.Python內(nèi)置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)。

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

試題程序:#請在_____處使用一行代碼或表達式替換

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

52.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用jieba庫,把題目給出的文本進行分詞,并將分詞后的結(jié)果輸出。試題程序:#請在_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼_____(1)_____s="一件事情沒有做過,就沒有資格對此事發(fā)表看法"Is=_____(2)____print(Is)

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

試題程序:

#請在_____處使用一行代碼或表達式替換

#注意:請不要修改其他已給出代碼______whilecount<50:

ifcount%2==0:

print(count,end=”,”)

參考答案

1.C

2.Dfor循環(huán)遍歷字符串,當變量i賦值為b時,break跳出本層循環(huán),即后面的字符不再遍歷;當值不為b時就將其輸出。最終結(jié)果為Goahead。本題選擇D選項。

3.A函數(shù)是一段具有特定功能的、可重用的語句組,通過函數(shù)名來表示和調(diào)用。使用函數(shù)可以降低編程復(fù)雜度和增加代碼復(fù)用,增強代碼可讀性。故答案為A。

4.A在Python中,return語句用來結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。re-turn\n語句可以出現(xiàn)在函數(shù)的任何部分,可以同時將0個、1\n個或多個函數(shù)運算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒有return語句,此時函數(shù)并不返回值。B、D選項錯誤。Python函數(shù)定義中沒有對參數(shù)指定類型,則函數(shù)內(nèi)的默認值參數(shù)是對函數(shù)的默認值參數(shù)屬性__defaults__的引用,C選項錯誤。eval()函數(shù)將去掉字符串最外側(cè)的引號,并按照Python語句方式執(zhí)行去掉引號后的字符內(nèi)容,使用方式為<變量>=eval(\n<字符串>),其中變量用來保存對字符串內(nèi)容進行Python運算的結(jié)果,故函數(shù)eval()可以用于數(shù)值表達式的求值,如eval(”2*\n3+1”)=7。本題選擇A選項。

5.D

6.B字符串比較規(guī)則:從第一個字符開始,位置一一對應(yīng)比較編碼大?。划?shù)谝粋€字符串全部字符和另一個字符串的前部分字符相同時,長度長的字符串較大。本題選擇B選項。

7.Awhile循環(huán)條件一直為True,即無限循環(huán),只要“inp//3”條件為真,進入循環(huán),則執(zhí)行break語句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語句,無法結(jié)束程序執(zhí)行。本題選擇A選項。

8.D循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結(jié)構(gòu)的,所以A錯誤;在循環(huán)隊列中需要隊頭指針與隊尾指針來共同反映隊列中元素的動態(tài)變化情況,所以選項B,C錯誤。本題選擇D選項。

9.B函數(shù)定義:函數(shù)是指一組語句的集合通過一個名字(函數(shù)名)封裝起來,要想執(zhí)行這個函數(shù),只需要調(diào)用其函數(shù)名即可。return語句用來結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語句可以出現(xiàn)在函數(shù)中的任何部分,可以同時將0個、1個或多個函數(shù)運算結(jié)果返回給函數(shù)被調(diào)用處的變量。Python通過保留字def定義函數(shù),語法格式如下:def\n<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認值>):<函數(shù)體>return<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題選擇B選項。

10.D注釋可以在一行的任意位置開始,但只有在“#”后的部分才會被作為注釋不被執(zhí)行;Python語言有嚴格的格式要求,不能隨意縮進,只有在需要的時候才在代碼前加空格;Python語言允許在一行的末尾加分號,但一般不建議這么做,會影響代碼的美觀度。

11.APylons是基于Python的一個Web開發(fā)框架的第三方庫,keras、TensorFlow及mxnet是Py-thon機器學習領(lǐng)域的第三方庫。本題選擇A選項。

12.D

13.C面向?qū)ο蠓椒ㄖ械膶ο笥蓛刹糠纸M成:①數(shù)據(jù),也稱為屬性,即對象所包含的信息,表示對象的狀態(tài);②方法,也稱為操作,即對象所能執(zhí)行的功能、所能具有的行為。本題選C選項。

14.D__init__()方法是一個特殊的方法,每當根據(jù)類創(chuàng)建新實例時,Python就會自動運行該方法。該方法的開頭和結(jié)尾各有兩個下劃線,這是一種約定,旨在避免Python的默認方法和普通方法發(fā)生命名沖突。self、name、age都是__init__()方法的形參,所以共3個。本題選擇D選項。

15.C字符應(yīng)視為長度為1的字符串;字符串中的字符不可以進行數(shù)學運算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計算;字符串可進行切片,但不能賦值。本題選擇C選項。

16.A一個類繼承另一個類,那么被繼承的這個類被稱為超類或者父類。

17.Aturtle.fd(distance):向當前畫筆方向移動distance距離,當值為負數(shù)時,表示向相反方向前進;turtle.left(angle):向左旋轉(zhuǎn)angle角度;turtle.seth(to_angle):設(shè)置當前前進方向為to_angle,該角度是絕對方向角度。turtle庫中不存在open()函數(shù)。本題選擇A選項。

18.A數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設(shè)計。本題選擇A選項。

19.AB項是一個微型的面向文檔的數(shù)據(jù)庫,C項是Python的數(shù)字信號處理包,D項是Python的網(wǎng)絡(luò)信息挖掘模塊。

20.BB選項中正確的輸出應(yīng)為6+5,若print()函數(shù)圓括號內(nèi)的變量用引號標注,則視為字符串。本題選擇B選項。

21.Bfor循環(huán)遍歷字符串,將字符串中的字符依次賦值給變量s,當s==i的時候,跳出該循環(huán),輸出之前變量s被賦值的字符,所以輸出為PythonN。本題選擇B選項。

22.B棧是按先進后出的原則組織數(shù)據(jù)的。隊列是按先進先出的原則組織數(shù)據(jù)。本題選擇B選項。

23.D在關(guān)系(二維表)中凡是能唯一標識元組的最小屬性集稱為該關(guān)系的鍵或者碼。

24.A訪問函數(shù)的變量時,需要使用點表示法:對象.變量名。

25.A

26.A

27.A該代碼的功能是根據(jù)傳入的參數(shù)求取該數(shù)的階乘,經(jīng)過一系列的運算將結(jié)果返回,4的階乘為24。本題選擇A選項。

28.C判斷條件4<=5<=6是成立的,故輸出True。本題選擇C選項。

29.D

30.D

31.Y

32.Y

33.N

34.Y

35.Y

36.Npython代碼支持window和Linux下跨平臺

37.Y

38.N

39.Y

40.N

4

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論