




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
python考試題(帶答案)
一、選擇題(每題2分,共70分)
1,下列哪個語句在Python中是非法的?(B)
Asx=y=z=1B、x=(y=z+1)
C、x,y=y,xD、x+=y
2.關于Python內(nèi)存管理,下列說法錯誤的是(B)
A、變量不必事先聲明B、變量無須先創(chuàng)建和賦值而直接使用
C、變量無須指定類型D、可以使用del釋放資源
3、下面哪個不是Python合法的標識符(B)
A、int32B、40XLC、selfD^—name—
4、下列哪種說法是錯誤的(A)
A、除字典類型外,所有標準對象均可以用于布爾測試
B、空字符串的布爾值是False
C、空列表對象的布爾值是False
D、值為0的任何數(shù)字對象的布爾值是False
5、Python不支持的數(shù)據(jù)類型有(A)
A、charB、intC、floatD^list
6、關于Python中的復數(shù),下列說法錯誤的是(C)
A、表示復數(shù)的語法是real+imagej
B、實部和虛部都是浮點數(shù)
C、虛部必須后綴j,且必須是小寫
D、方法conjugate返回復數(shù)的共輾復數(shù)
7、關于字符串下列說法錯誤的是(B)
A、字符應該視為長度為1的字符串
B、字符串以\0標志字符串的結束
C、既可以用單引號,也可以用雙引號創(chuàng)建字符串
D、在三引號字符串中可以包含換行回車等特殊字符
8、以下不能創(chuàng)建一個字典的語句是(C)
A、dictl={}B、dict2={3:5}
C、dict3={[1,2,3]:“uestc”}
D、dict4={(1,2,3):MuestcM}
9、下列Python語句正確的是(D)
A、min=xifx<yelsey
B、max=x>y?x:y
C、if(x>y)printx
DswhileTrue:pass
10計算機中信息處理和信息儲存用(A)
A二進制代碼
B十進制代碼
C十六進制代碼
DASCH代碼
11python源程序執(zhí)行的方式(B)
A編譯執(zhí)行B解析執(zhí)行C直接執(zhí)行D邊編譯邊執(zhí)行
12Python語言語句塊的標記是(C)
A分號B逗號C縮進D/
13以下是字符轉換成字節(jié)的方法是(B)
Adecode()Bencode()Cupper()DrstripO
14以下是正確的字符串(BD)
AlabcMabwB'abc"ab*Cuabcnab"D“abc\"abM
15“ab"+"c”-2結果是:(C)
Aabc2BabcabcCabccDababcc
16以下會出現(xiàn)錯誤的是(B)
A'北京’.encode。
B'北京’.decode。
C‘北京’.encode().decode()
D以上都不會錯誤
17如下:
strl="Runoobexample....wow!!!"
str2="exam";
Print(strl.find(str2,5))打印的結果是(B)
A6B7C8D-l
18下面對count(),index。,find。方法描述錯誤的是(BC)
Acountf)方法用于統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù)
Bfind()方法檢測字符串中是否包含子字符串str如果包含子字符串返回開始的索引值,否則會報一個異常
Cindex。方法檢測字符串中是否包含子字符串str,如果str不在返回-1
D以上都錯誤
19有下面的程序段
ifk<=10andk>0:
ifk>5:
ifk>8:
x=0
else:
X=1
else:
ifk>2:
x=3
else:
x=4
其中k取那組值時x=3(A)
A3,4,5B3,4C5,6,7D4,5
20以下不是python中的關鍵字(D)
AraiseBwithCimportDfinal
21調(diào)用以下函數(shù)返回的值(D)
defmyfunQ:
pass
AOB出錯不能運行C空字符串DNone
22函數(shù)如下:
defshowNnumber(numbers):
forninnumbers:
print(n)
下面那些在調(diào)用函數(shù)時會報錯(C)
AshowNumer([2,4,5])BshowNnumber(abcesf'
CshowNnumber(3.4)DshowNumber((l2,4,5))
23函數(shù)如下
defchanagelnt(number2):
number2=number2+l
print(nchangelnt:number2=",number2)
#調(diào)用
number1=2
chanagelnt(numberl)
print("number:",number!)
打印結果哪項是正確的(B)
Achangelnt:number2=3number:3
Bchangelnt:number2=3number:2
Cnumber:2changelnt:number2=2
Dnumber:2changelnt:number2=3
24函數(shù)如下
defchanageList(list):
list.append("end")
print("list",list)
#調(diào)用
strs
chanageList(strs)
print("strs",strs)
下面對strs和list的值輸出正確的是(CD)
Astrs[T,2]Blist[T,2]
Clistend']Dstrs[T,2,‘end1]
25定義類如下:
classHello():
pass
下面說明錯誤的是(CD)
A該類實例中包含_dir_()方法
B該類實例中包含_hash_()方法
C該類實例中只包含_dir_(),不包含_hash_()
D該類沒有定義任何方法,所以該實例中沒有包含任何方法
26
定義類如下:
classhello():
defshowlnfo(sef):
print(self.x)
下面描述正確的是(AC)
A該類不可以實例化
B該類可以實例化
C在pycharm工具中會出現(xiàn)語法錯誤,說self沒有定義
D該類可以實例化,并且能正常通過對象調(diào)用showlnf”)
27關于python類說法錯誤的是(B)
A類的實例方法必須創(chuàng)建對象后才可以調(diào)用
B類的實例方法必須創(chuàng)建對象前才可以調(diào)用
C類的類方法可以用對象和類名來調(diào)用
D類的靜態(tài)屬性可以用類名和對象來調(diào)用
28定義類如下
classHelloQ:
def_init_(self,name)
=name
defshowlnfo(self)
print()
下面代碼能正常執(zhí)行的(C)
Ah=Hello
h.showlnfof)
Bh=HelioO
h.showlnfo('張三’)
Ch=Hello('張三’)
h.showlnfo()
Dh=Hello(admin*)
1.showinfo
29定義類如下:
classA():
defa():
print("a")
classB():
defb():
print("b”)
classC():
defc():
print(c)
classD(A,C):
defd():
print("d”)
d=D()
d.a()
d.b()
d.d()
以下程序能執(zhí)行的結果是(D)
Aa,b,dBa,d
Cd,aD執(zhí)行會報錯
30以下哪項python能正常啟動(D)
A拼寫錯誤B錯誤表達式
C縮進錯誤D手動拋出異常
31有關異常說法正確的是(B)
A程序中拋出異常終止程序
B程序中拋出異常不一定終止程序
C拼寫錯誤會導致程序終止
D縮進錯誤會導致程序終止
32對以下程序描述錯誤的是(A)
try:
#語句塊1
exceptIndexErrorasi:
#語句塊2
A改程序對異常處理了,因此一定不會終止程序
B改程序對異常處理了,不一定不會因異常引發(fā)終止
C語句塊1,如果拋出IndexError異常,不會因為異常終止程序
D語句塊2不一定會執(zhí)行
33程序如下:
try:
number=int(input("請輸入數(shù)字:"))
print("number:"lnumber)
print("=======hello======")
exceptExceptionase:
#報錯錯誤日志
print("打印異常詳情信息:”,e)
else:
print(”沒有異?!?
finally:#夫闈資源
print("finally")
print("end")
輸入的是la結果是:(B)
Anumber:1
打印異常詳情信息:invalidliteralforint()withbase10:
finally
end
B打印異常詳情信息:invalidliteralforint()withbase10:
finally
end
C========hello===========
打印異常詳情信息:invalidliteralforint()withbase10:
finally
End
D以上都正確
34導入模塊的方式錯誤的是(D)
AimportmoBfrommoimport*
CimportmoasmDimportmfrommo
35以下關于模塊說法錯誤的是(C)
A一個xx.py就是一個模塊
B任何一個普通的xx.py文件可以作為模塊導入
C模塊文件的擴展名不一定是.py
D運行時會從制定的目錄搜索導入的模塊,如果沒有,會報錯異常
二解答題(每題2分,共12分)
1請描述列表和元組之間的區(qū)別,以及分別在他們之間轉型?
List和tuple區(qū)別
不同點:
1定義的方式
list[]tuple()
2是否可變
list可變tuple()不可變
3list中有append(),insert()函數(shù),tuple中沒有
相同點:
都是有序的集合(容器)
List轉為tuple:
temp_list=[1,2,3,4,5]
將tempjst進行強制轉換:tuple(temp」ist)
tuple轉為list:
temp_tuple=(1,2,3)
方法類似,也是進行強制轉換即可:list(temp_tuple)
2定義函數(shù)的規(guī)則?
?1函數(shù)代碼塊以def關鍵詞開頭,后接函數(shù)標識符名稱和圓括號()。
?2任何傳入?yún)?shù)和自變量必須放在圓括號中間。圓括號之間可以用于定義參數(shù)。
?3函數(shù)的第一行語句可以選擇性地使用文檔字符串一用于存放函數(shù)說明。
?4函數(shù)內(nèi)容以冒號起始,并且縮進。
?5return[表達式]結束函數(shù),選擇性地返回一個值給調(diào)用方。不帶表達式的return相當于返回None。
3new和init的區(qū)別?
1._new_是一個靜態(tài)方法,而_init_是一個實例方法.
2._new_方法會返回一個創(chuàng)建的實例,而_init_什么都不返回.
3.只有在_new_返回一個cis的實例時后面的_init_才能被調(diào)用.
4.當創(chuàng)建一個新實例時調(diào)用_new_,初始化一個實例時用_init_.
4read,readline和readlines之間的區(qū)別?
read讀取整個文件
readline讀取下一行,使用生成器方法
readlines讀取整個文件到一個迭代器以供我們遍歷
5去掉old」ist=[1,1,13,4]中的重復元素
newjist=list(set(old」ist))
6用兩個元素之間有對應關系的list構造一個diet
names=[jianpx','yue']
ages=[23,40]
m=dict(zip(names,ages))
三編程題(每題6分共18分)
1利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示
defmain():
s=int(input('請輸入成績:'))
ifs>=90:
grade=*A'
elifs>=60:
grade='B'
else
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂市蒙陰縣2025年三下數(shù)學期末經(jīng)典模擬試題含解析
- 藥材進口采購合同范本
- 湖南農(nóng)業(yè)大學東方科技學院《信息管理學》2023-2024學年第二學期期末試卷
- 吉林建筑大學《風景園林規(guī)劃與設計1》2023-2024學年第二學期期末試卷
- 四川汽車職業(yè)技術學院《形體與舞蹈IV》2023-2024學年第二學期期末試卷
- 瀘州醫(yī)療器械職業(yè)學院《數(shù)據(jù)結構與算法課程設計》2023-2024學年第二學期期末試卷
- 河北司法警官職業(yè)學院《審計與鑒證》2023-2024學年第二學期期末試卷
- 廣西物流職業(yè)技術學院《汽車制造工藝學》2023-2024學年第二學期期末試卷
- 吉林藝術學院《國際經(jīng)濟貿(mào)易》2023-2024學年第二學期期末試卷
- 湖北醫(yī)藥學院藥護學院《單片機基礎》2023-2024學年第二學期期末試卷
- 黑龍江省哈爾濱市2024年高三一模試題(數(shù)學試題理)試題
- 全國計算機等級考試一級試題及答案(5套)
- 公司安全事故隱患內(nèi)部舉報、報告獎勵制度
- 產(chǎn)品方案設計模板
- 部隊通訊員培訓
- 2024-2030年中國企業(yè)在安哥拉投資建設化肥廠行業(yè)供需狀況及發(fā)展風險研究報告版
- 物業(yè)公司水浸、水管爆裂事故應急處置預案
- 河南省公務員面試真題匯編7
- SF-T0095-2021人身損害與疾病因果關系判定指南
- 2024并網(wǎng)光伏逆變器技術規(guī)范
- 文言文多文本閱讀:叔向見韓宣子(附答案解析與譯文)
評論
0/150
提交評論