南開(kāi)22春學(xué)期《Python編程基礎(chǔ)》在線作業(yè)【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2022-08-23 21:25:46來(lái)源:admin瀏覽: 82 次

22春學(xué)期(高起本1709-1803、全層次1809-2103)《Python編程基礎(chǔ)》在線作業(yè)-00001

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 40 分)

1.已知“d1={'age':19}”,則執(zhí)行“d1.fromkeys(['sno','name'])”后,d1中的元素個(gè)數(shù)為( )。

A.0

B.1

C.2

D.3


2.下面選項(xiàng)中,描述錯(cuò)誤的是( )。

A.如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則os.mkdir函數(shù)會(huì)報(bào)錯(cuò)

B.如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則os.makedirs函數(shù)不會(huì)報(bào)錯(cuò)

C.如果要?jiǎng)h除的目錄不存在,則os.rmdir函數(shù)會(huì)報(bào)錯(cuò)

D.如果要?jiǎng)h除的目錄已存在但目錄不為空,則os.rmdir函數(shù)會(huì)報(bào)錯(cuò)


3.下面程序的輸出結(jié)果是( )。 score=80 if score<60: print('不及格') else: pass

A.不及格

B.pass

C.報(bào)錯(cuò)

D.無(wú)輸出


4.類中的( )對(duì)應(yīng)一個(gè)類可以支持哪些操作。

A.屬性

B.方法

C.數(shù)據(jù)

D.對(duì)象


5.已知Student類是一個(gè)空類,則通過(guò)“Student.name='unknown'”語(yǔ)句增加的屬性可以通過(guò)( )訪問(wèn)。

A.類名或?qū)ο竺?/p>

B.僅類名

C.僅對(duì)象名

D.無(wú)法訪問(wèn)


6.已知通過(guò)“stu=Student('1810101','李曉明')”可以創(chuàng)建一個(gè)Student類對(duì)象并賦給stu,則創(chuàng)建該對(duì)象時(shí)所執(zhí)行的構(gòu)造方法的形參個(gè)數(shù)(不考慮不定長(zhǎng)參數(shù)的情況)為( )。

A.1

B.2

C.3

D.4


7.已知“str='a\rb\r\nc\n'”,則“str.splitlines()”的返回結(jié)果是( )。

A.['a','b','c']

B.['a\r','b\r\n','c\n']

C.['a\r','b\r','c']

D.['a\r','b','c']


8.下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語(yǔ)句是( )。

A.int('23')

B.int('23+1')

C.int('23',8)

D.int('2a',16)


9.下列選項(xiàng)中,返回結(jié)果為T(mén)rue的表達(dá)式為( )。

A.1 in {'ab':1}

B.'ab' in 'abc'

C.'ac' in 'abc'

D.'ab' in ['abc',1]


10.通過(guò)列表中的( )方法可以根據(jù)指定值查找第一個(gè)匹配的列表元素的位置。

A.index

B.find

C.search

D.at


11.下列選項(xiàng)中,描述錯(cuò)誤的選項(xiàng)是( )。

A.列表中的元素類型必須相同

B.列表中的元素之間用逗號(hào)分隔

C.列表中的元素可以是列表類型

D.列表中可以包含數(shù)字類型的元素


12.判斷一個(gè)類是否是另一個(gè)類的子類,應(yīng)使用內(nèi)置函數(shù)( )。

A.isinstance

B.issubclass

C.type

D.isclass


13.執(zhí)行“print(0x20)”,則在屏幕上會(huì)輸出( )。

A.20

B.0x20

C.16

D.32


14.類方法的第一個(gè)形參對(duì)應(yīng)( )。

A.類

B.對(duì)象

C.第一個(gè)實(shí)參

D.第二個(gè)實(shí)參


15.已知在腳本文件N.py中有函數(shù)調(diào)用“B.c()”,其中B是A包中的模塊,則import語(yǔ)句的正確寫(xiě)法是( )。

A.from A import B

B.from A.B import c

C.import A.B

D.import A.B.c


16.下面文件文件打開(kāi)方式中,不能對(duì)打開(kāi)的文件進(jìn)行寫(xiě)操作的是( )。

A.w

B.wt

C.r

D.a


17.使用集合的add方法,要求傳入的實(shí)參必須是( )。

A.元組

B.列表

C.可哈希對(duì)象

D.可迭代對(duì)象


18.在執(zhí)行同樣代碼的情況下,系統(tǒng)會(huì)根據(jù)對(duì)象實(shí)際所屬的類去調(diào)用相應(yīng)類中的方法,這個(gè)特性是類的( )。

A.封裝性

B.繼承性

C.多態(tài)性

D.自適應(yīng)性


19.對(duì)于if語(yǔ)句序列的兩條語(yǔ)句,如果第一條語(yǔ)句前面有4個(gè)空格、第二條語(yǔ)句前面有1個(gè)制表符,則運(yùn)行時(shí)會(huì)產(chǎn)生( )異常。

A.IndentationError

B.TabError

C.IndexError

D.SyntaxError


20.已知“a=list((1,2))+list((2,3))”,則a的值是( )。

A.[1,2,3]

B.[1,2,2,3]

C.(1,2,3)

D.(1,2,2,3)


二、多選題 (共 10 道試題,共 20 分)

21.下列選項(xiàng)中,計(jì)算結(jié)果為T(mén)rue的表達(dá)式包括( )。

A.15>=8

B.not 15<8

C.15>=8 or 15<8

D.15>=8 and 15<8


22.已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則C類中的成員包括( )。

A.fa

B.b

C.fc

D.c


23.下列選項(xiàng)中,+作為拼接運(yùn)算符使用的表達(dá)式是( )。

A.[1.2]+[2.5]

B.1.2+2.5

C.'abc'+'def'

D.[1.2+2.5]


24.下列選項(xiàng)中,可以用于判斷x和y是否對(duì)應(yīng)同樣存儲(chǔ)單元的語(yǔ)句是( )。

A.x==y

B.x is y

C.id(x)==id(y)

D.not x!=y


25.下列選項(xiàng)中屬于Python應(yīng)用領(lǐng)域的是( )。

A.圖形界面開(kāi)發(fā)

B.Web開(kāi)發(fā)

C.網(wǎng)絡(luò)爬蟲(chóng)

D.人工智能


26.下列選項(xiàng)中,返回結(jié)果為T(mén)rue的表達(dá)式是( )。

A.'Python'>'python'

B.'Python3.7'>'Python'

C.'Python'!='python'

D.'C++'<'Python'


27.下列選項(xiàng)中,描述正確的是( )。

A.類的普通方法可以通過(guò)類名或?qū)ο竺{(diào)用

B.類的普通方法僅能通過(guò)類名調(diào)用

C.類的普通方法僅能通過(guò)對(duì)象名調(diào)用

D.類中的方法在定義時(shí)需要使用def關(guān)鍵字


28.已知t=(12,1.5,[True,3+5j]),則下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句包括( )。

A.t[2]=1

B.t[2:]=1

C.t[2][1]='test'

D.print(t[2])


29.下列選項(xiàng)中,描述正確的是( )。

A.一個(gè)裝飾器可以為多個(gè)函數(shù)注入代碼

B.一個(gè)裝飾器值可以為一個(gè)函數(shù)注入代碼

C.一個(gè)函數(shù)可以注入多個(gè)裝飾器的代碼

D.一個(gè)函數(shù)值可以注入一個(gè)裝飾器的代碼


30.已知ls=[12,1.5,'abcd'],則下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句包括( )。

A.ls[2]=1

B.ls[2:]=1

C.ls[2][1]='e'

D.ls[2:]=[1,2,3]


三、判斷題 (共 20 道試題,共 40 分)

31.二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“除基取余法”。


32.表達(dá)式a=b=1中兩個(gè)運(yùn)算符的運(yùn)算順序是從右至左。


33.一個(gè)包中如果包括了模塊、則不能再包括子包。


34.通過(guò)“{}”可以創(chuàng)建一個(gè)空集合。


35.已知s="學(xué)習(xí)",則執(zhí)行s[0]='復(fù)'后s中存儲(chǔ)的字符串被修改為“復(fù)習(xí)”。


36.使用“import M1; M2; M3”可以一次導(dǎo)入M1、M2和M3這3個(gè)模塊。


37.re.match(r'py$','puppy')返回的是一個(gè)Match對(duì)象。


38.執(zhí)行“print('%.2f%%'%52.50)”,輸出結(jié)果為“52.50%”。


39.已知M模塊中有兩個(gè)函數(shù)f1和f2,則在腳本文件N.py中通過(guò)“from M import *”必然可以將M模塊中的f1和f2導(dǎo)入。


40.一個(gè)類屬性只能通過(guò)類名訪問(wèn)。


41.列表生成表達(dá)式的返回結(jié)果是一個(gè)列表。


42.使用re.match函數(shù)進(jìn)行正則表達(dá)式匹配時(shí),如果指定的匹配選項(xiàng)中包括re.MULTILINE,則會(huì)對(duì)每一行開(kāi)頭的若干字符作匹配。


43.已知s={1,20,25},則通過(guò)“s.add({2,3})”可以向s中添加一個(gè)新的集合類型的元素。


44.偽代碼必須符合Python語(yǔ)言的語(yǔ)法要求。


45.已知m是一個(gè)Match對(duì)象,則m.start(0)返回的是第1個(gè)分組的匹配結(jié)果字符串在原字符串中的開(kāi)始位置。


46.Boolean類型是整型的子類型,在作為數(shù)字參與運(yùn)算時(shí),False自動(dòng)轉(zhuǎn)為1,True自動(dòng)轉(zhuǎn)為0。


47.比較運(yùn)算和邏輯運(yùn)算返回的計(jì)算結(jié)果一定是布爾值。


48.對(duì)于整型變量x,x>>1與x//2的運(yùn)算結(jié)果相同。


49.list函數(shù)返回的結(jié)果必然是一個(gè)列表。


50.對(duì)于一個(gè)帶不定長(zhǎng)參數(shù)的函數(shù),其普通形參可以有默認(rèn)參數(shù)值。



奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777


作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部