python考試題(帶答案)_第1頁
python考試題(帶答案)_第2頁
python考試題(帶答案)_第3頁
python考試題(帶答案)_第4頁
python考試題(帶答案)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論