Python語(yǔ)言基礎(chǔ)與應(yīng)用練習(xí)題3及答案_第1頁(yè)
Python語(yǔ)言基礎(chǔ)與應(yīng)用練習(xí)題3及答案_第2頁(yè)
Python語(yǔ)言基礎(chǔ)與應(yīng)用練習(xí)題3及答案_第3頁(yè)
Python語(yǔ)言基礎(chǔ)與應(yīng)用練習(xí)題3及答案_第4頁(yè)
Python語(yǔ)言基礎(chǔ)與應(yīng)用練習(xí)題3及答案_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、單選題

1、Python可以使用(—)函數(shù)打開文件,這個(gè)函數(shù)默認(rèn)的打開模

式為(一)o

A.open'w'

B.open'r'

C.openfile'r'

D.openfile'w'

正確答案:B

2、下列關(guān)于文件相關(guān)模塊說(shuō)法錯(cuò)誤的是(—)o

A.文件操作可以使用close方法關(guān)閉流。

B.通常采用with語(yǔ)句以保證系統(tǒng)自動(dòng)關(guān)閉打開的流。

C.打開二進(jìn)制文件應(yīng)該采用模式

D.可以使用shelve模塊進(jìn)行對(duì)象持久化。

正確答案:C

3、下列關(guān)于時(shí)間相關(guān)模塊說(shuō)法錯(cuò)誤的是()。

A.calendar.isleap(2000)上述Python代碼的結(jié)果是True。

B.time.sleep()方法可以讓程序在某處暫停幾秒。

C.datetime模塊中strptime方法將struct_time對(duì)象格式化成字符串。

D.datetime模塊中timedelta模塊用來(lái)表示日期或時(shí)間之間的差值。

正確答案:C

4、fromdatetimeimport*

tdl=timedelta(minutes=10)

td2=timedelta(minutes=15)

以下關(guān)于這段代碼說(shuō)法錯(cuò)誤的是

A.print(tdl+td2)的結(jié)果是0:25:00。

Bprint(tdl*10)的結(jié)果是100。

C.print((td2-tdl).seconds)的結(jié)果是3000

D.print(tdl<td2)的結(jié)果是True。

正確答案:B

5^以下選項(xiàng)不是Python文件讀操作的是()。

A.read()

B.readline()

C.seek()

D.readlines()

正確答案:C

6、Python文件相關(guān)模塊中的readline(size)函數(shù),其中參數(shù)size用于

指明讀取的()。

A.字符串?dāng)?shù)

B.二進(jìn)制數(shù)

C行數(shù)

D.字節(jié)數(shù)或字符數(shù)

正確答案:D

7、下列關(guān)于Python中數(shù)學(xué)相關(guān)模塊說(shuō)法正確的是(_)。

A.random.random。方法可以生成范圍在。1]之間的隨機(jī)數(shù)。

B.fromfractionsimportFraction

t=Fraction(7,4)

m=1.75

print(t==m)

這段代碼的輸出結(jié)果是Falser

C.cmath模塊可以實(shí)現(xiàn)對(duì)復(fù)數(shù)進(jìn)行極坐標(biāo)表示和笛卡爾表示方法的轉(zhuǎn)

換。

D.math.log(a,x)可以用來(lái)求以a為底的x的對(duì)數(shù)。

正確答案:C

8、下列關(guān)于shelve模塊說(shuō)法錯(cuò)誤的是(_)。

A.shelve模塊打開文件后,文件的鍵必須是字符串且唯一。

B.操作開始必須打開shelve,并且在修改后需要關(guān)閉它。

C.shelve中保存的列表對(duì)象可以直接進(jìn)行添加數(shù)據(jù)元素的操作。

D.shelve模塊通過(guò)構(gòu)造一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù),像操作字典一樣按照鍵存

儲(chǔ)和獲取本地的Python對(duì)象。

正確答案:C

9、importeasygui

easygui.textbox(msg=T,title=2,text=3,codebox=0)上述代碼執(zhí)行后,

點(diǎn)擊'0K',返回值是(一)o

A.2

B.0

self.v2=param

odj=child(100)

值為

A.print(odj.vl)100o

B.print(odj.vl)值為0。

C.print(odj.vl==odj.v2)結(jié)果為False。

D.print(odj.vl==odj.v2)會(huì)報(bào)錯(cuò)。

正確答案:A

12、下列代碼的輸出結(jié)果是(—)o

name=['Jack7John7Mary']

name.sort(reverse=True)

print(name)

A.CMary;'Jack','John']

B.['Jack\'Mary','John']

C.['Jack','John','Mary']

D.['Mary','John;'Jack']

正確答案:D

13.在一個(gè)方法的定義中,可以通過(guò)表達(dá)式(—)訪問(wèn)實(shí)例變量X。

A.x

B.self[x]

C.self.x

D.self.get(x)

正確答案:C

14、以下關(guān)于Python類定義中的特殊方法說(shuō)法錯(cuò)誤的是()。

A.析構(gòu)器_del_在銷毀對(duì)象時(shí)調(diào)用。

B.所有特殊方法的名稱以兩個(gè)下劃線(_)開始和結(jié)束。

C._str_(self)方法用來(lái)把字符串轉(zhuǎn)換為對(duì)象。

D.構(gòu)造器_init_在實(shí)例化對(duì)象時(shí)調(diào)用。

正確答案:C

15、Python中定義私有變量的方法是()。

A.使用private關(guān)鍵字

B._變量名

C.變量名_

D.使用this關(guān)鍵字

正確答案:B

16、假設(shè)a為類A的對(duì)象且包含一個(gè)私有數(shù)據(jù)成員“_value〃,那么

在類的外部通過(guò)對(duì)象a直接將其私有數(shù)據(jù)成員“_value〃的值設(shè)置為

3的語(yǔ)句可以寫作(一)o

A.a.A_value=3

B.a._value=3

C.a._A_value=3

D.A._value=3

正確答案:C

17、下列代碼的輸出結(jié)果是()o

forjin(i**2foriinrange(lO)ifi%3==0):

print。,end,)

A.093681

B.O149162536496481

C.93681

D.0936

正確答案:A

18、下列代碼的輸出結(jié)果是()o

deffun():

print(O)

i=0

whilei<3:

i+=l

yieldi

x=fun()

y=(iforiinx)

print(list(y))

A.M123]

B.O

1

2

3

C.[lz2,3]

D.O

[1,2,3]

正確答案:D

19、下列代碼的輸出結(jié)果是()o

a=10

b=0

try:

c=a/b

print(c)

exceptZeroDivisionErrorase:

print(e)

finally:

print("alwaysexcute")

print("done")

A.divisionbyzero

done

B.divisionbyzero

alwaysexcute

C.divisionbyzero

0.divisionbyzero

alwaysexcute

done

正確答案:D

20、下列代碼的輸出結(jié)果是()o

,l

namel=['tom/jack/mary']

name2=[name.upper()fornameinnamel]

print(name2[2][0])

AJ

B.MARY

CJack

D.M

正確答案:D

21、下面關(guān)于Python的高級(jí)擴(kuò)展模塊說(shuō)法錯(cuò)誤的是()。

A.fromPILimportImageJmageFilter

im=lmage.open('test.jpg')

im.filter(lmageFilter.BLUR)運(yùn)行上述代碼后再利用照片瀏覽器打開

test.jpg時(shí)已經(jīng)實(shí)現(xiàn)了模糊效果。

B.運(yùn)行下述代碼后,訪問(wèn)https:〃:5000/可以看到返回一行文

本:Pythonisthebestlanguageintheworld!

fromflaskimportFlask

app=Flask(_name_)

@app.route(7")

deffun():

return"Pythonisthebestlanguageintheworld!"

if_name_=="_main_

app.run()

C.Pillow是對(duì)圖像進(jìn)行操作和處理的一個(gè)模塊,可以實(shí)現(xiàn)縮略圖、圖

像模糊等功能。

D.FIask是Pythonweb開發(fā)框架的一種。

正確答案:A

22、下面關(guān)于網(wǎng)絡(luò)爬蟲的相關(guān)說(shuō)法錯(cuò)誤的是()o

A.BeautifulSoup解析頁(yè)面時(shí)只能調(diào)用Python內(nèi)置的標(biāo)準(zhǔn)庫(kù)解析器。

B.爬蟲就是按照一定規(guī)則,自動(dòng)地提取并保存網(wǎng)頁(yè)中信息的程序。

C.requests是Python實(shí)現(xiàn)的一個(gè)簡(jiǎn)單易用的HTTP庫(kù),該方法返回的

是一個(gè)response對(duì)象。

D.利用BeautifulSoup模塊來(lái)處理HTML和XML,解析頁(yè)面格式,提

取有用的信息。

正確答案:A

23、下列代碼的輸出結(jié)果是()。

importnumpyasnp

a=np.matrix([[l/O]/[O/l]])

b=np.dot(a,a.T)

print(b)

A.[[10]

[11]]

B.[[H]

[01]]

C.[[10]

[01]]

D.[[l1]

[11]]

正確答案:C

二、填空題

1、面向?qū)ο蟮某绦蛟O(shè)計(jì)的三個(gè)基本特征是()。

A.交互

B.封裝

C.多態(tài)

D.繼承

正確答案:B、C、D

三、填空題

1、

補(bǔ)充代碼實(shí)現(xiàn)繪制上圖,橫線上應(yīng)該填寫()(可行的最小正整數(shù))。

importturtle

t=turtle.Turtle()

foriinrange(9):

t.forward(200)

t.right()

turtle.done()

正確答案:160

2、下列代碼的輸出結(jié)果是()

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論