版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
CPA二級Python專項測試卷含答案一、單項選擇題(共20題,每題2.5分,共50分)1.運行下方代碼段,輸出的結(jié)果是()。
a='3'
print(type(a))A.<class'float'>B.<class'int'>C.<class'str'>(正確答案)D.<class'tuple'>2.content.txt中的內(nèi)容為字符串“happybirthday”,則下方代碼段運行后,輸出的結(jié)果是()。
withopen('content.txt','r')asf:
foriinf.read():
ifi=='y':
continue
print(i,end='')
A.happB.yyC.happbirthda(正確答案)D.happybirthday3.運行下方代碼段,輸出的結(jié)果是()。
a=[4,7,8,2,15,11]
a.sort()
print(a[-1])
A.4B.10C.11D.15(正確答案)4.運行下方代碼段,則a的取值范圍是()。
importrandom
a=round(random.random())
A.0<=a<=10B.1<=a<=10C.a(chǎn)=1D.a(chǎn)=1或a=0(正確答案)5.下列代碼段執(zhí)行有誤的是()。
A.(正確答案)
B.
C.
D.6.一個Python包的文件目錄結(jié)構(gòu)如下圖1所示,其中foo.py的內(nèi)容如下圖2所示,則main.py中運行后可以打印出“引用成功!”的代碼是()。
圖1圖2
A.
B.
C.
D.(正確答案)7.下列合法的自定義函數(shù)名的是()。A.classB.345C.passD.Turtle2(正確答案)8.下列代碼段中,能夠接受用戶輸入的一個1到26之間的整數(shù)n,并輸出第n個小寫英文字母的代碼是()。
A.
B.(正確答案)
C.
D.9.運行下方代碼段,輸出的結(jié)果是()。
defcompare_abs(x,y):
ifabs(x)>abs(y):
returnx*x*x
else:
returny*y
print(compare_abs(-5,3))
A.9B.25C.27D.-125(正確答案)10.運行下方代碼段,輸出的結(jié)果是()。
x='yesterday'
y=set(x)
z=tuple(y)
print(set(z)==y)
A.True(正確答案)B.trueC.FalseD.false11.運行下方代碼段,輸出的結(jié)果是()。
a,b=3,6
c,d=7,8
deftrans(a,b):
ifa>b:
print(b,end="")
returna
else
print(a,end="")
returnb
print(trans(b,c))
A.36B.66C.67(正確答案)D.3712.下列關(guān)于Python標(biāo)準(zhǔn)庫time的敘述中,正確的是()。A.在安裝Python后,還需要對time標(biāo)準(zhǔn)庫進行安裝方可調(diào)用其中的方法B.在執(zhí)行importtime語句后,可以通過time.time()語句來獲取當(dāng)前的時間戳(正確答案)C.在執(zhí)行importtime語句后,可以通過time()語句來獲取格式化的時間字符串D.利用time標(biāo)準(zhǔn)庫中的方法只能獲取當(dāng)前的時間戳,無法得到格式化的時間字符串13.運行下面的代碼段后,可以繪制出如圖所示的軸對稱分形樹,則①和②處應(yīng)填寫()。
importturtle
deftree(size):
if(size>3):
turtle.forward(size)
turtle.right(20)
tree(size/2)
turtle.left(40)
tree(size/2)
①
turtle.backward(size)
turtle.hideturtle()
turtle.setheading(90)
②
A.turtle.left(20)tree(45)B.turtle.right(20)tree(45)(正確答案)C.turtle.left(20)tree(50)D.turtle.right(20)tree(50)14.運行下方代碼段,輸出的結(jié)果是()。
print(type(True)==(2>1))
A.TrueB.trueC.False(正確答案)D.false15.下列代碼段執(zhí)行有誤的是()。
A.
B.
C.
D.(正確答案)16.運行下方代碼段,輸出的結(jié)果是()。
defreverse(b,c):
globala
a=c
c=b
b=a
a,b,c=5,9,11
reverse(b,c)
print(a,c)
A.511B.59C.1111(正確答案)D.11917.運行下方代碼段,輸出的結(jié)果是()。
classstudent:
def__init__(self,name,id_num,grade_1,grade_2,grade_3):
=name
self.id_num=id_num
self.grade_1=grade_1
self.grade_2=grade_2
self.grade_3=grade_3
defgetgrade(self):
returnmax(self.grade_1,self.grade_2,self.grade_3)
new_student=student('Xiaoming',96,85,76,91)
print(new_student.getgrade())
A.76B.85C.91(正確答案)D.9618.運行下方代碼段,有內(nèi)容被打印到屏幕上,則①處應(yīng)填寫()。
classprice:
def__init__(self,name,value):
=name
self.__value=value
defgetname(self):
return
defgetvalue(self):
returnself.__value
potato=price('Malingshu',10)
print(①)
A.potato.valueB.potato.__valueC.()D.potato.getname()(正確答案)19.對于下方代碼段的敘述中,正確的是()。
importturtle
n=int(input())
t=turtle.Turtle()
foriinrange(n):
t.fd(90)
t.rt(60)
turtle.done()
A.輸入4時,輸出的圖形是正方形B.輸入5時,輸出的圖形是正六邊形C.輸入6時,輸出的圖形是正方形D.輸入8時,輸出的圖形是正六邊形(正確答案)20.運行下方代碼段,輸入的值為3時,輸出a的個數(shù)是()。
n=int(input())
foriinrange(n,1,-1):
forjinrange(i,0,-1):
print('a'*j)
A.3B.6C.9(正確答案)D.10二、多項選擇題(共5題,每題2分,共10分)21.下列有關(guān)Python第三方庫的敘述中,錯誤的是()。A.在命令提示符中使用pythoninstalljieba指令可以實現(xiàn)對Python第三方庫jieba的安裝(正確答案)B.wordcloud庫可以用來制作詞云圖片,圖片的大小和樣式是統(tǒng)一的、不可調(diào)整的(正確答案)C.jieba庫主要是對英文內(nèi)容進行分詞,不能應(yīng)用于中文(正確答案)D.pyinstaller庫可以通過適當(dāng)?shù)闹噶顚ython程序打包成在其它計算機上也可以運行的可執(zhí)行文件22.下列有關(guān)算法的敘述中,錯誤的是()。A.一個算法的執(zhí)行步驟可以是無限的(正確答案)B.一個完整的算法至少有一個輸入(正確答案)C.算法沒有優(yōu)劣之分(正確答案)D.算法可以通過流程圖表示23.對于下方代碼段的敘述中,正確的是()。
n=int(input())
a=str(n)
print(len(a)>len(set(a)))
A.輸入1306時,輸出的值是TrueB.輸入2735時,輸出的值是False(正確答案)C.輸入0170時,輸出的值是TrueD.輸入1164時,輸出的值是True(正確答案)24.下列程序段運行后,輸出結(jié)果不為4的是()。A.print(chr(4))(正確答案)B.print(int(3.5))(正確答案)C.print(len(set('hello')))D.print(abs(4))25.下列有關(guān)函數(shù)的敘述中,正確的是()。A.函數(shù)是代碼復(fù)用的方式之一(正確答案)B.函數(shù)中必須包含return語句C.函數(shù)內(nèi)部定義的局部變量,在函數(shù)調(diào)用結(jié)束后即會被刪除(正確答案)D.如果函數(shù)的某個參數(shù)設(shè)置了默認(rèn)值,則無論何時調(diào)用此函數(shù),該參數(shù)的值永遠(yuǎn)不變?nèi)?、判斷題(共10題,每題1分,共10分)26.執(zhí)行語句frommathimport*之后,print(sin(2))語句執(zhí)行有誤。對錯(正確答案)27.表達式()==None的值是True。對錯(正確答案)28.Python集合中的元素不允許重復(fù)。對(正確答案)錯29.Python在定義函數(shù)時,如果函數(shù)不需要接收參數(shù),則函數(shù)名后面的小括號可以省對錯(正確答案)30.不同作用域中同名的變量不會相互影響對(正確答案)錯31.Def是Python中的保留字。對錯(正確答案)32.表達式1<3<5的值為True。對(正確答案)錯33.包含若干Python文件的文件夾,若要被Python識別為包,應(yīng)包含名為init.py的文件。對錯(正確答案)34.Python定義類時,如果某個成員名稱前面有兩個下劃線,則表示該成員是私有成員對(正確答案)錯35.Python標(biāo)準(zhǔn)庫os中的函數(shù)remove(),可以刪除具有只讀屬性的文件。對錯(正確答案)四、編程題(共2題,每題20分,共40分)36.請編寫程序,計算288和372的最大公約數(shù)是多少,將結(jié)果打印到屏幕上。()答案解析:參考代碼:
defcalc(a,b):
ifa<b:
a,b=b,a
whilea%b!=0:
c=a%b
a=b
b=c
returnb
print(calc(288,372))37.在進行撲克游戲時,有人習(xí)慣于將抓到的撲克牌先按同名牌的數(shù)量排序,再按牌的大小排序。請編寫程序,模擬這種排序方法:
要求:
(1)接收用戶輸入的若干整數(shù)(1到13之間,每個數(shù)字用逗號隔開,相同數(shù)字最多出現(xiàn)4個);
(2)通過函數(shù)將這些整數(shù)排序,先按相同整數(shù)的數(shù)目由多到少排序,相同數(shù)目的整數(shù)再按從大到小排序,將排好序的數(shù)字放入一個元組中,并將元組打印到屏幕上。
提示:
(1)接收用戶輸入的用逗號隔開的整數(shù),將其轉(zhuǎn)換成方便處理的列表或元組;
(2)利用函數(shù)將不同數(shù)目的整數(shù)分隔開,放入不同的列表中(card函數(shù)可以實現(xiàn));
(3)針對不同的列表進行排序操作(在card函數(shù)基礎(chǔ)上繼續(xù)編寫代碼);
(4)將排好序的列表中的項目依次組合,并轉(zhuǎn)換成一個元組打印到屏幕上。
注:input()函數(shù)中不要增加任何參數(shù)等提示信息。
例:輸入:1,5,6,1,9,2,1,4,1,6,3,3
輸出:(1,1,1,1,6,6,3,3,9,5,4,2)
count,py:
defcard(all):
card_once=[]
card_twice=[]
card_three_times=[]
card_four_times=[]
foriinall:
count=0
forjinall:
ifi==j:
count+=1
ifcount==1:
card_once.append(i)
elifcount==2:
card_twice.append(i)
elifcount==3:
card_three_times.append(i)
else:
card_four_times.append(i)
()答案解析:參考代碼:
defcard(all):card_once=0
card_twice=[]
card_three_times=0
card_four_times=[]
foriinall:
count=o
forjinall:
ifi==j:
count+=1
ifcount==1:
card_once.append(i)
elifcount==2:
card_twice.append(i)
elifcount==3:
card_three_times.append(i)
else:
card_four_times.append(i)
card_four_times.sort(r
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防系統(tǒng)安裝與維護服務(wù)三方合同范本3篇
- 2025年度茶葉品牌形象設(shè)計與宣傳推廣合同4篇
- 二零二五年度小學(xué)室內(nèi)運動場建設(shè)合同3篇
- 2025年度旅行社旅游行業(yè)市場拓展合同4篇
- 二零二五年起始的跨境電子商務(wù)平臺運營合同2篇
- 2025年度洗煤廠煤場租賃與智能化倉儲合同4篇
- 2025年度物聯(lián)網(wǎng)項目投資合伙人合同范本4篇
- 2025年度水庫承包合同協(xié)議書(水庫旅游開發(fā)與管理)3篇
- 二零二五版借調(diào)項目合作效益評估及分配合同3篇
- 2025版煤炭運輸合同違約責(zé)任及賠償細(xì)則4篇
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- TB 10010-2008 鐵路給水排水設(shè)計規(guī)范
- 黑色素的合成與美白產(chǎn)品的研究進展
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(含答案)
- 2023年(中級)電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過程
評論
0/150
提交評論