24秋學(xué)期(高起本:1709-2103、專(zhuān)升本/高起專(zhuān):2003-2103)《Python編程基礎(chǔ)》在線作業(yè)【資料答案】

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

發(fā)布時(shí)間:2024-09-09 14:48:44來(lái)源:admin瀏覽: 0 次

24秋學(xué)期(高起本:1709-2103、專(zhuān)升本/高起專(zhuān):2003-2103)《Python編程基礎(chǔ)》在線作業(yè)-00002

試卷總分:100  得分:99

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

1.re.findall函數(shù)的返回結(jié)果必然是( )。

A.列表

B.元組

C.字符串

D.迭代器


2.一個(gè)函數(shù)中定義的變量是( )。

A.局部變量

B.全局變量

C.靜態(tài)變量

D.函數(shù)變量


3.調(diào)用函數(shù)時(shí)函數(shù)名后面的一對(duì)小括號(hào)中給出的參數(shù)稱(chēng)為( )。

A.實(shí)參

B.形參

C.類(lèi)型參數(shù)

D.名字參數(shù)


4.在繪制流程圖時(shí),只有( )后面允許有多個(gè)分支。

A.圓角矩形

B.圓

C.矩形框

D.菱形框


5.下面程序的輸出結(jié)果是( )。 def StudentInfo(name,country='中國(guó)'): print('%s,%s'%(name,country)) StudentInfo('大衛(wèi)','美國(guó)')

A.大衛(wèi),美國(guó)

B.美國(guó),大衛(wèi)

C.大衛(wèi),中國(guó)

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


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

A.父類(lèi)會(huì)繼承子類(lèi)中定義的所有屬性和方法,也可以在父類(lèi)中增加新的屬性和方法

B.父類(lèi)會(huì)繼承子類(lèi)中定義的所有屬性和方法,在父類(lèi)中不允許增加新的屬性和方法

C.子類(lèi)會(huì)繼承父類(lèi)中定義的所有屬性和方法,也可以在子類(lèi)中增加新的屬性和方法

D.子類(lèi)會(huì)繼承父類(lèi)中定義的所有屬性和方法,在子類(lèi)中不允許增加新的屬性和方法


7.已知“str='Python#C++##Python'”,則“str.rfind('Python')”返回的結(jié)果是( )。

A.0

B.12

C.-1

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


8.執(zhí)行“a=10*1/0”語(yǔ)句時(shí),會(huì)產(chǎn)生( )異常。

A.TypeError

B.ValueError

C.ZeroDivisionError

D.KeyError


9.靜態(tài)方法是指使用( )修飾的方法。

A.@classmethod

B.@class

C.@staticmethod

D.@static


10.3*5**2的運(yùn)算結(jié)果為( )。

A.30

B.225

C.75

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


11.將一個(gè)函數(shù)的運(yùn)算結(jié)果返回到函數(shù)調(diào)用的地方,應(yīng)使用( )。

A.print

B.return

C.break

D.continue


12.對(duì)于閉包,定義在外層函數(shù)中但由內(nèi)層函數(shù)使用的變量稱(chēng)為( )。

A.外層變量

B.閉包變量

C.自由變量

D.約束變量


13.十進(jìn)制數(shù)37轉(zhuǎn)為二進(jìn)制數(shù)結(jié)果為( )。

A.100101B

B.101001B#100100B#100001B


14.判斷一個(gè)對(duì)象所屬的類(lèi)是否是指定類(lèi),應(yīng)使用內(nèi)置函數(shù)( )。

A.isinstance

B.issubclass

C.type

D.isclass


15.析構(gòu)方法的方法名是( )。

A.__destruct__

B.__term__

C.__del__

D.__end__


16.已知“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']


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

A.屬性

B.方法

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

D.對(duì)象


18.一個(gè)腳本文件M.py單獨(dú)執(zhí)行時(shí),其__name__變量的值為( )。

A.M

B.__main__

C.py

D.不存在


19.已知A類(lèi)中__slots__定義為“__slots__=('a1','a2')”,B類(lèi)沒(méi)有__slots__定義,B是A的子類(lèi),則B類(lèi)可以動(dòng)態(tài)擴(kuò)展的屬性包括( )。

A.a1

B.a2

C.a1和a2

D.任意屬性


20.使用Python進(jìn)行系統(tǒng)編程時(shí),利用( )可以方便地進(jìn)行系統(tǒng)維護(hù)和管理。

A.API

B.Tkinter/PyQT

C.Numpy

D.DB-API


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

21.下列選項(xiàng)中,返回結(jié)果為T(mén)rue的選項(xiàng)包括( )。

A.isinstance([1,3,5],Iterator)

B.isinstance([1,3,5],Iterable)

C.isinstance((2*x+1 for x in range(3)),Iterator)

D.isinstance((2*x+1 for x in range(3)),Iterable)


22.已知腳本文件M.py中有一條語(yǔ)句print(__name__),其輸出結(jié)果可能是( )。

A.__name

B.__main__

C.M

D.py


23.已知有函數(shù)定義: def StudentInfo(name,country='中國(guó)',age=18): print('%s,%s,%d'%(name,country,age)) 則下列函數(shù)調(diào)用中正確的是( )。

A.StudentInfo('大衛(wèi)','美國(guó)',20)

B.StudentInfo('大衛(wèi)',,20)

C.StudentInfo('大衛(wèi)',age=20)

D.StudentInfo(name='大衛(wèi)','美國(guó)')


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

A.根據(jù)一個(gè)類(lèi)可以創(chuàng)建多個(gè)對(duì)象

B.一個(gè)對(duì)象只能是某個(gè)類(lèi)的對(duì)象

C.一個(gè)對(duì)象可以是多個(gè)類(lèi)的對(duì)象

D.Python中的int、float等基本數(shù)據(jù)類(lèi)型都是類(lèi)


25.下列選項(xiàng)中,不會(huì)報(bào)錯(cuò)的語(yǔ)句是( )。

A.eval('3+5')

B.eval('3.5*5+6')

C.eval('3.5*/5+6')

D.eval('3a')


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

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

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

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

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


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

A.'Python'>'python'

B.'Python3.7'>'Python'

C.'Python'!='python'

D.'C++'<'Python'


28.自定義迭代器要求在類(lèi)中必須實(shí)現(xiàn)的內(nèi)置方法包括( )。

A.__str__

B.__init__

C.__next__

D.__iter__


29.如果要替換字符串中與指定正則表達(dá)式匹配的子串,可以使用re模塊的( )函數(shù)。

A.replace

B.split

C.sub

D.subn


30.已知在所有函數(shù)外定義了全局變量x、其值為5,在外層函數(shù)中定義了局部變量x、其值為10,則在內(nèi)層函數(shù)中執(zhí)行“x=20”后,可能的結(jié)果包括( )。

A.將外層函數(shù)中定義的變量x的值修改為20

B.在內(nèi)層函數(shù)中新定義了一個(gè)變量x

C.將全局變量x的值修改為20

D.程序報(bào)錯(cuò)


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

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


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


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


34.已知類(lèi)的普通方法func有3個(gè)形參且都沒(méi)有默認(rèn)參數(shù)值,則調(diào)用該方法時(shí)必須傳入對(duì)應(yīng)的3個(gè)實(shí)參。


35.Python中的變量在使用前必須先定義。


36.print(list(range(5)))的輸出結(jié)果為“[0, 1, 2, 3, 4] ”。


37.模塊可以放在任何一個(gè)包或子包中。


38.使用獲取到的父類(lèi)代理對(duì)象可以在子類(lèi)中調(diào)用被重寫(xiě)的父類(lèi)方法。


39.os.path.join('.','src','tools')與'.{0}src{0}tools'.format(os.sep)返回的字符串相同。


40.字典拆分出來(lái)的結(jié)果是作為關(guān)鍵字參數(shù)。


41.已知s1和s2是兩個(gè)集合,則執(zhí)行“s1.union(s2)”后,s1中的元素是原來(lái)s1和s2兩個(gè)集合中的元素的并集。


42.為一個(gè)對(duì)象動(dòng)態(tài)綁定的新屬性,只能通過(guò)該對(duì)象訪問(wèn)。


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


44.re.search(r'^py','puppy\npython',re.M)返回的是一個(gè)Match對(duì)象。


45.在for循環(huán)和while循環(huán)后面可以跟著else分支,當(dāng)for循環(huán)已經(jīng)遍歷完列表中所有元素或while循環(huán)的條件為False退出循環(huán)時(shí),必然會(huì)執(zhí)行else后面的語(yǔ)句序列。


46.__str__方法的返回值可以是整數(shù)。


47.lambda函數(shù)可以作為實(shí)參傳給高階函數(shù)的形參。


48.已知t=(5,10,15),則list(range(len(t)))的輸出結(jié)果是[1, 2, 3]。


49.如果在一個(gè)函數(shù)中沒(méi)有顯示地寫(xiě)return語(yǔ)句,則該函數(shù)有一個(gè)隱式的什么數(shù)據(jù)都不返回的retrun語(yǔ)句。


50.已知s1和s2是兩個(gè)集合,則“s1.issubset(s2)”與“s2.issuperset(s1)”返回結(jié)果必然相同。




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

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

回到頂部