全國計算機等級考試二級Python真題及解析_第1頁
全國計算機等級考試二級Python真題及解析_第2頁
全國計算機等級考試二級Python真題及解析_第3頁
全國計算機等級考試二級Python真題及解析_第4頁
全國計算機等級考試二級Python真題及解析_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

全國計算機等級考試二級Python真題及解析⑷

一、選擇題

1.以下選項中,不屬于需求分析階段的任務(wù)是

A需求規(guī)格說明書評審

B確定軟件系統(tǒng)的性能需求

C確定軟件系統(tǒng)的功能需求

D制定軟件集成測試計劃

正確答案:D

2.關(guān)于數(shù)據(jù)流圖(DFD)的描述,以下選項中正確的是

A軟件詳細(xì)設(shè)計的工具

B結(jié)構(gòu)化方法的需求分析工具

C面向?qū)ο笮枨蠓治龉ぞ?/p>

D軟件概要設(shè)計的工具

正確答案:B

3.在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是

A程序流程圖

B程序數(shù)據(jù)結(jié)構(gòu)

C程序內(nèi)部邏輯

D程序外部功能

正確答案:D

4.一個教師講授多門課程,一門課程由多個教師講授。描述了實體教師和課程的聯(lián)

系的選項是

Am:n聯(lián)系

Bm:1聯(lián)系

C1:n聯(lián)系

D1:1聯(lián)系

正確答案:A

5.數(shù)據(jù)庫設(shè)計中,反映用戶對數(shù)據(jù)要求的模式是

A內(nèi)模式

B設(shè)計模式

C外模式

D概念模式

正確答案:C

6.在數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的

表示的階段是

A概念設(shè)計階段

B邏輯設(shè)計階段

C物理設(shè)計階段

D需求分析階段

正確答案:A

7.以下選項中描述正確的是

A只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)

B循環(huán)鏈表是非線性結(jié)構(gòu)

C雙向鏈表是非線性結(jié)構(gòu)

D有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)

正確答案:A

&一棵二叉樹共有25個結(jié)點,其中5個是葉子結(jié)點,則度為1的結(jié)點數(shù)是

A6

B16

C10

D4

2

正確答案:B

9?下圖所示的二叉樹進(jìn)行前序遍歷的序列是

AYDEBFZXCA

BABDYECFXZ

CABCDEFXYZ

DDYBEAFCZX

正確答案:B

10.以下選項中描述正確的是

A算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)

B算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量

C算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)

D數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的

正確答案:A

11.Python文件的后綴名是

Apdf

Bdo

Cpass

Dpy

正確答案:D

12.

下面代碼的輸出結(jié)果是

print(0.1+0.2=0.3)

3

AFalse

B-1

co

Dwhile

正確答案:A

13.以下選項中,不是Python語言保留字的是

Aexcept

Bdo

Cpass

Dwhile

正確答案:B

14.

下面代碼的執(zhí)行結(jié)果

a=10.99pnnt(complex(a))

A10.99+j

B10.99

C0.99

D(10.99+0j)

正確答案:D

15.關(guān)于Python字符編碼,以下選項中描述錯誤的是

Aclu(x)和oid(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換

Bprintclu(65)輸出A

Cprint(ord(,a,))輸出97

DPython字符編碼使用ASCII編碼

正確答案:D

16.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是

A遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和nmge()函

數(shù)等

4

Bbreak用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體

Ccontinue只結(jié)束本次循環(huán)

DPython通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)正確答案:B

17.給出如下代碼

importrandom

num=iandom.iandint(1,10)whileTme:

ifnum>=9:

breakelse:

num=iandom.randint(1,10)

以下選項中描述錯誤的是

A這段代碼的功能是程序自動猜數(shù)字

Bimportlandom代碼是可以省略的

CwhileTrue:創(chuàng)建了一個永遠(yuǎn)執(zhí)行的循環(huán)

Drandom.randint(1,10)生成[1,10]之間的整數(shù)

正確答案:B

18.關(guān)于time庫的描述,以下選項中錯誤的是

Atune庫提供獲取系統(tǒng)時間并格式化輸出功能

Btime.sleep⑸的作用是休眠s秒

Ctune.peifLcountei()返回一個固定的時間計數(shù)值

Dtune庫是Python中處理時間的標(biāo)準(zhǔn)庫正確答案:C

19?關(guān)于jieba庫的描述,以下選項中錯誤的是

Ajieba.cut(s)是精確模式,返回一個可迭代的數(shù)據(jù)類型

Bjieba.lcut(s)是精確模式,返回列表類型

Cjieba.add_word(s)是向分詞詞典里增加新詞s

5

Djieba是Python中一個重要的標(biāo)準(zhǔn)函數(shù)庫

正確答案:D

20.對于列表Is的操作,以下選項中描述錯誤的是

Als.cleaiQ:刪除Is的最后一個元素

Bls.copvQ:生成一個新列表,復(fù)制Is的所有元素

Cls.reverseQ:列表Is的所有元素反轉(zhuǎn)

Dls.append(x):在Is最后增加一個元素正確答案:A

21.

下面代碼的輸出結(jié)果是

listV=list(range(5))prmt(2inlistV)

AFalse

BO

C-l

DTine

正確答案:D

21.給出如下代碼

importrandomasran

listV=[]

ran.seed(100)foriinrange(lO):

1=ian.randint(100,999)

listV.append(i)

以下選項中能輸出隨機列表元素最大值的是

Apiint(listV.max())

Bpnnt(listV.pop(i))

Cpnnt(max(listV))

Dpiint(listV.feveise(i))

正確答案:c

6

22.給出如下代碼

MonthandFlower={nl月…梅花丁2月”"杏花”,”3月“桃花丁4月"牡丹花”,\“5月石

榴花”,”6月心”蓮花丁7月”:”玉簪花”,”8月”:”桂花”,\”9月菊花丁10月…芙蓉花丁

11月”』山茶花”,”12月“水仙花”}

n=mput(n請輸入1一12的月份十”月份之代表花:”十

MonthandFlower.get(sti(n)+"月"))

以下選項中描述正確的是

A代碼實現(xiàn)了獲取一個整數(shù)(1-12)來表示月份,輸出該月份對應(yīng)的代表花名

BMonthandFlower是列表類型變量

CMonthandFlower是一個元組

DMonthandFlower是集合類型變量

正確答案:A

23.關(guān)于Python文件打開模式的描述,以下選項中描述錯誤的是

A覆蓋寫模式w

B追加寫模式a

C創(chuàng)建寫模式n

D只讀模式】

正確答案:C

25.

執(zhí)行如下代碼:

fiiame=input(H請輸入要寫入的文件:")

fo=open(fiiame,”w十”)

ls=[”清明時節(jié)雨紛紛,丁路上行人欲斷魂,”,”借問酒家何處有?丁牧童遙指杏

花村。“]

fo.wntelines(ls)

fo.seek(0)forlmeinfo:

pnnt(line)

7

fo.closeQ

以下選項中描述錯誤的是

Afo.wntelines(ls)將元素全為字符串的Is列表寫入文件

Bfo.seek(O)這行代碼如果省略,也能打印輸出文件內(nèi)容

C代碼主要功能為向文件寫入一個列表類型,并打印輸出結(jié)果

D執(zhí)行代碼時,從鍵盤輸入“清明.txt”,則清明.txt被創(chuàng)建

正確答案:B

24.關(guān)于CSV文件的描述,以下選項中錯誤的是

ACSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示

BCSV文件通過多種編碼表示字符

C整個CSV文件是一個二維數(shù)據(jù)

DCSV文件格式是一種通用的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)正確答案:

B

25.以下選項中,修改turtle畫筆顏色的函數(shù)是

AsethQ

BcoloimodeQ

CbkQ

DpencoloiQ

正確答案:D

26.以下選項中,Python網(wǎng)絡(luò)爬蟲方向的第三方庫是

Anumpy

Bopenpyxl

CPvQt5

Dscrapv

正確答案:D

27.以下選項中,Python數(shù)據(jù)分析方向的第三方庫是

APIL

8

BDjango

Cpandas

Dflask

正確答案:C

30?以下選項中,Python機器學(xué)習(xí)方向的第三方庫是

ATensoiFlow

Bscipy

CPvQt5

Drequests

正確答案:A

31.

給出如下代碼:

TempStf=nHelloWorld11

以下選項中可以輸出“WoHd”子串的是

Apnnt(TempSti[-5:-1])

Bprint(TempStr[-5:0])

Cpnnt(TempSti[-4:-l])pniit(TempSti[-4:-1])

Dpnnt(TempSti[-5:])

正確答案:D

32.

下面代碼的輸出結(jié)果是

x=12.34pnnt(tvpe(x))

A<class

B<class'float'〉

C<class*boor>

D<class'complex'〉正確答案:B

33.

9

下面代碼的輸出結(jié)果是

x=10

y=3prmt(x%y,x**v)

A31000

B130

C330

D11000

正確答案:D

34.

執(zhí)行如下代碼

importturtleastfor1inrange(l,5):

t.fd(50)

t.left(90)

在PythonTuitleGrapliics中,繪制的是

A五邊形

B三角形

C五角星

D正方形

正確答案:D

35.設(shè)一年356天,第1天的能力值為基數(shù)記為1.0。當(dāng)好好學(xué)習(xí)時能力值相比前一天

會提高T?分之五。以下選項中,不能獲得持續(xù)努力1年后的能力值的是

A1.005**365

Bpow((1.0十0.005),365)

C1.005//365

Dpow(1.0十0.005,365)

正確答案:C

36.

10

給出如下代碼:

s=listC*巴老爺有八十八棵芭蕉樹,來了八十八個把式要在巴老爺八十八棵芭蕉樹下

住。\

11

老爺拔了八十八棵芭蕉樹,不讓八十八個把式在八十八棵芭蕉樹下住。八十八個

把式\

燒了八十八棵芭蕉樹,巴老爺在八十八棵樹邊哭?!?

以下選項中能輸出字符“八”出現(xiàn)次數(shù)的是

Apnnt(s.mdex("A"))

Bpnnt(s.index('7V'),6)

Cpnnt(s.mdex("A*'),6,len⑸)

Dpnnt(s.count("A"))

正確答案:D

37.

下面代碼的輸出結(jié)果是

vlist=list(iange(5))priiit(vlist)

AO1234

B0,l,2,3,4,

C0;l;2;3;4;

D[0,1,2,3,4]

正確答案:D

3&以下選項中,不是建立字典的方式是

Ad={[l,2]:l,[3,4]:3}

Bd={(l,2):l,(3,4)3}

Cd=f張三H,1李四*:2}

Dd={l[l,2],3[3,4]}

正確答案:A

39.如果name="全國計算機等級考試二級Python”,以下選項中輸出錯誤的是

A?>pnnt(name[:])

全國計算機等級考試二級Python

B>?prmt(name[ll:])

12

Pvtlion

C>?pimt(name[:ll])

全國計算機等級考試二級

D?>prmt(name[O],name[8],name[-l])

全試

正確答案:D

40.下列程序的運行結(jié)果是

?>s=TYTHON,?>“{0:3}”.format(s)

A,PYTH'

B'PYTHON'

C'PYTHON'

D,PYT'

正確答案:B

二、操作題

1.根據(jù)輸入正整數(shù)n,作為財務(wù)數(shù)據(jù),輸出一個寬度為20字符,n右對齊顯示,

帶千位分隔符的效果,使用減號字符填充。如果輸入正整數(shù)超過20位,則按照真實長

度輸出。提示代碼如下:

n=mputQ

_____①___#可以多行

輸入輸出示例

輸入輸出

示例12190000----------2,190,000

習(xí)題講解

參考代碼

n=inputO#請輸入整數(shù)prmt(n{:->20,}n.fdnnat(eval(n)))

2.PvInstaller庫可以對程序打包,給定一個Python源程序文件a.py,圖標(biāo)文件為

13

a.ico,將其打包為在Windows平臺上帶有上述圖標(biāo)的單一可執(zhí)行文件,使用什么樣的命

令?

pant這個命令即可自動評閱

習(xí)題講解

參考代碼

pymstallei'-1a.ico-Fa.py

3.以123為隨機數(shù)種子,隨機生成10個在1到999(含)之間的隨機數(shù),以逗號分

隔,打印輸出,請補充橫線處代碼。提示代碼如下

linpoitrandom

___①____forimiange(____②___):

pnnt((3)______,end-*,'')

習(xí)題講解

參考代碼

importrandom

random.seed(l23)foi1inlange(lO):

piint(iandom.iandmt(1,999),end=n/)

4.使用turtle庫的tuitle.nglitO函數(shù)和turtle.fdQ函數(shù)繪制一個菱形四邊形,邊長為

200像素,效果如下圖所示。請勿修改己經(jīng)給出的第一行代碼,并完善

importtuitleast

本題暫不支持自動評閱,piintW即可得分并查看答案。

習(xí)題講解

14

參考代碼

importtuitleast

t.nght(-30)fbf1inrange(2):

t.fd(200)

t.right(60*(i+1))foriiniange(2):

t.fd(200)

t.nght(60*(i+l))

5.補充完善如下代碼,使得程序能夠計算a中各元素與b逐項乘積的累加和。

提示代碼如下:

a=[[1,2,3],[4,5,6],[7,8,9]]

b=[3,6,9]

___①____forcma:forjin____②___:

s十=c[j]*b|j]print(s)

習(xí)題講解

參考代碼

a=[[1,2,3],[4,5,6],[7,8,9]]

b=[3,6,9]

s=Oforcina:

forjinrange(3):

s十=c[j]*b|j]prmt(s)

6.《命運》和《尋夢》都是著需科幻作家倪匡的科幻作品。這里給出一個《命

運》和《尋夢》的網(wǎng)絡(luò)版本,文件名為喻運-網(wǎng)絡(luò)版.txt”和“尋麥網(wǎng)絡(luò)

版.txt”。

問題1:請編寫程序,對這兩個文本中出現(xiàn)的字符進(jìn)行統(tǒng)計,字符與出現(xiàn)次數(shù)之間

用冒號:分隔,將兩個文件前100個最常用字符分別輸出保存到“命運-字符統(tǒng)計.txt”和

“尋夢-字符統(tǒng)計.txt”文件中,該文件要求采用CSV格式存儲,參考格式如下(注意,

不統(tǒng)計回車字符):

命90,運:80,尋:70,夢:60

(略)

15

問題2:請編寫程序,對“命運■字符統(tǒng)計W和“尋夢■字符統(tǒng)計?txt”中出現(xiàn)

的相同字符打印輸出。“相同字符?txL文件中,字符間使用逗號分隔。本題暫不支持

自動評閱,pnntCok^即可得分并查看答案。

習(xí)題講解

參考代碼1

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論