




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
CPA考Python二級模擬考試卷測試題1、運行下方代碼段,輸出的結果是()
a='3'
print(type(a))[單選題]*A、<class'float'>B、<class'int'>C、<class'str'>(正確答案)D、<class'tuple'>2、content.txt中原來的內容為字符串“happybirthday”,則下方代碼段運行后,content.txt中的內容為()
withopen('content.txt','r')asf:
foriinf.read():
ifi=='y':
continue
print(i,end='')[單選題]*A、happB、yyC、happbirthda(正確答案)D、happybirthday3、運行下方代碼段,輸出的結果是()
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<=100C、a=1D、a=1或a=0(正確答案)5、下列代碼段執行有誤的是()[單選題]*
A(正確答案)
B
C
D6、一個Python包的文件目錄結構如下圖1所示,其中foo.py的內容如下圖2所示,則main.py中運行后可以打印出“引用成功!”的代碼是()
[單選題]*
A
B
C
D(正確答案)7、下列合法的自定義函數名的是()[單選題]*A、classB、345C、passD、Turtle2(正確答案)8、下列代碼段中,能夠接受用戶輸入的一個1到26之間的整數n,并輸出第n個小寫英文字母的代碼是()[單選題]*
A
B(正確答案)
C
D9、運行下方代碼段,輸出的結果是()
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、運行下方代碼段,輸出的結果是()
x='yesterday'
y=set(x)
z=tuple(y)
print(set(z)==y)[單選題]*A、True(正確答案)B、trueC、FalseD、false11、運行下方代碼段,輸出的結果是()
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、下列關于Python標準庫time的敘述中,正確的是()[單選題]*A、在安裝Python后,還需要對time標準庫進行安裝方可調用其中的方法B、在執行importtime語句后,可以通過time.time()語句來獲取當前的時間戳(正確答案)C、在執行importtime語句后,可以通過time()語句來獲取格式化的時間字符串D、利用time標準庫中的方法只能獲取當前的時間戳,無法得到格式化的時間字符串13、運行下面的代碼段后,可以繪制出如圖所示的軸對稱分形樹,則①和②處應填寫()
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、運行下方代碼段,輸出的結果是()
print(type(True)==(2>1))[單選題]*A、TrueB、trueC、False(正確答案)D、false15、下列代碼段執行正確的是()[單選題]*
A
B
C
D(正確答案)16、運行下方代碼段,輸出的結果是()
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、運行下方代碼段,輸出的結果是()
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、運行下方代碼段,有內容被打印到屏幕上,則①處應填寫()
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的個數是()
n=int(input())
foriinrange(n,1,-1):
forjinrange(i,0,-1):
print('a'*j)[單選題]*A、3B、6C、9(正確答案)D、1021、下列有關Python第三方庫的敘述中,錯誤的是()。*A.在命令提示符中使用pythoninstalljieba指令可以實現對Python第三方庫jieba的安裝(正確答案)B.wordcloud庫可以用來制作詞云圖片,圖片的大小和樣式是統一的、不可調整的(正確答案)C.jieba庫主要是對英文內容進行分詞,不能應用于中文(正確答案)D.pyinstaller庫可以通過適當的指令將Python程序打包成在其它計算機上也可以運行的可執行文件22、下列有關算法的敘述中,錯誤的是()。*A.一個算法的執行步驟可以是無限的(正確答案)B.一個完整的算法至少有一個輸入(正確答案)C.算法沒有優劣之分(正確答案)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、下列程序段運行后,輸出結果不為4的是()*A、print(chr(4))(正確答案)B、print(int(3.5))(正確答案)C、print(len(set('hello')))D、print(abs(4))25、下列有關函數的敘述中,正確的是()*A、函數是代碼復用的方式之一(正確答案)B、函數中必須包含return語句C、函數內部定義的局部變量,在函數調用結束后即會被刪除(正確答案)D、如果函數的某個參數設置了默認值,則無論何時調用此函數,該參數的值永遠不變26、執行語句frommathimport*之后,print(sin(2))語句執行有誤。[判斷題]*對錯(正確答案)27、表達式()==None的值是True。[判斷題]*對錯(正確答案)28、Python集合中的元素不允許重復。[判斷題]*對(正確答案)錯29、Python在定義函數時,如果函數不需要接收參數,則函數名后面的小括號可以省去。[判斷題]*對錯(正確答案)30、不同作用域中同名的變量不會相互影響。[判斷題]*對(正確答案)錯31、Def是Python中的保留字。[判斷題]*對錯(正確答案)32、表達式1<3<5的值為True。[判斷題]*對(正確答案)錯33、包含若干Python文件的文件夾,若要被Python識別為包,應包含名為init.py的文件。[判斷題]*對錯(正確答案)34、Python定義類時,如果某個成員名稱前面有兩個下劃線,則表示該成員是私有成員。[判斷題]*對(正確答案)錯35、Python標準庫os中的函數remove(),可以刪除具有只讀屬性的文件。[判斷題]*對錯(正確答案)36、請編寫程序,計算288和372的最大公約數是多少,將結果打印到屏幕上。[填空題]_________________________________37、請將第36題的代碼文件于此處提交。[上傳文件題]38、在進行撲克游戲時,有人習慣于將抓到的撲克牌先按同名牌的數量排序,再按牌的大小排序。請編寫程序,模擬這種排序方法:
要求:
(1)接收用戶輸入的若干整數(1到13之間,每個數字用逗號隔開,相同數字最多出現4個);
(2)通過函數將這些整數排序,先按相同整數的數目由多到少排序,相同數目的整數再按從大到小排序,將排好序的數字放入一個元組中,并將元組打印到屏幕上。
提示:
(1)接收用戶輸入的用逗號隔開的整數,將其轉換成方便處理的列表或元組;
(2)利用函數將不同數目的整數分隔開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年電新行業供給回歸有序需求韌性較好靜待周期復蘇
- 直播電商主播在2025年的粉絲互動與營銷策略研究報告
- 老年教育課程設置改革與2025年體驗式教學方法應用分析報告
- 2025年農村一二三產業融合發展的農村電商與農業品牌建設報告
- 2025年文化旅游演藝項目季節性運營與市場策略報告
- 2025年成人教育終身學習平臺運營中的品牌建設與市場推廣報告
- 汽車輕量化材料在汽車底盤減重中的技術創新報告
- 汽車行業2025年供應鏈風險管理與企業風險管理策略優化方案報告
- 汽車共享平臺2025年運營模式轉型與用戶行為重構報告
- 2025年遠程醫療服務在分級診療中的遠程醫療技術與設備研發與創新報告
- 初三自主招生簡歷范文自薦信
- 電梯維修報價表格
- 礦區專項邊坡治理方案設計
- 國產上海7120手表機芯
- 4配電柜安全風險點告知牌
- 《賣炭翁》中考閱讀經典賞析試題(共27題)
- 養老服務禮儀與實務全書ppt完整版課件最全電子教案正本書教學教程
- Q∕GDW 11445-2015 國家電網公司管理信息系統安全基線要求
- 材料科學基礎 第2章 晶體結構
- 股靜脈采血學習教案
- TOM全面品質管理PPT課件
評論
0/150
提交評論