24秋學期(高起本:1709-2103、專升本/高起專:2003-2103)《Python編程基礎》在線作業(yè)-00002
試卷總分:100 得分:99
一、單選題 (共 20 道試題,共 40 分)
1.re.findall函數(shù)的返回結果必然是( )。
A.列表
B.元組
C.字符串
D.迭代器
2.一個函數(shù)中定義的變量是( )。
A.局部變量
B.全局變量
C.靜態(tài)變量
D.函數(shù)變量
3.調用函數(shù)時函數(shù)名后面的一對小括號中給出的參數(shù)稱為( )。
A.實參
B.形參
C.類型參數(shù)
D.名字參數(shù)
4.在繪制流程圖時,只有( )后面允許有多個分支。
A.圓角矩形
B.圓
C.矩形框
D.菱形框
5.下面程序的輸出結果是( )。 def StudentInfo(name,country='中國'): print('%s,%s'%(name,country)) StudentInfo('大衛(wèi)','美國')
A.大衛(wèi),美國
B.美國,大衛(wèi)
C.大衛(wèi),中國
D.報錯
6.下列選項中,描述正確的是( )。
A.父類會繼承子類中定義的所有屬性和方法,也可以在父類中增加新的屬性和方法
B.父類會繼承子類中定義的所有屬性和方法,在父類中不允許增加新的屬性和方法
C.子類會繼承父類中定義的所有屬性和方法,也可以在子類中增加新的屬性和方法
D.子類會繼承父類中定義的所有屬性和方法,在子類中不允許增加新的屬性和方法
7.已知“str='Python#C++##Python'”,則“str.rfind('Python')”返回的結果是( )。
A.0
B.12
C.-1
D.報錯
8.執(zhí)行“a=10*1/0”語句時,會產(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的運算結果為( )。
A.30
B.225
C.75
D.報錯
11.將一個函數(shù)的運算結果返回到函數(shù)調用的地方,應使用( )。
A.print
B.return
C.break
D.continue
12.對于閉包,定義在外層函數(shù)中但由內層函數(shù)使用的變量稱為( )。
A.外層變量
B.閉包變量
C.自由變量
D.約束變量
13.十進制數(shù)37轉為二進制數(shù)結果為( )。
A.100101B
B.101001B#100100B#100001B
14.判斷一個對象所屬的類是否是指定類,應使用內置函數(shù)( )。
A.isinstance
B.issubclass
C.type
D.isclass
15.析構方法的方法名是( )。
A.__destruct__
B.__term__
C.__del__
D.__end__
16.已知“str='a\rb\r\nc\n'”,則“str.splitlines()”的返回結果是( )。
A.['a','b','c']
B.['a\r','b\r\n','c\n']
C.['a\r','b\r','c']
D.['a\r','b','c']
17.類中的( )對應一個類可以支持哪些操作。
A.屬性
B.方法
C.數(shù)據(jù)
D.對象
18.一個腳本文件M.py單獨執(zhí)行時,其__name__變量的值為( )。
A.M
B.__main__
C.py
D.不存在
19.已知A類中__slots__定義為“__slots__=('a1','a2')”,B類沒有__slots__定義,B是A的子類,則B類可以動態(tài)擴展的屬性包括( )。
A.a1
B.a2
C.a1和a2
D.任意屬性
20.使用Python進行系統(tǒng)編程時,利用( )可以方便地進行系統(tǒng)維護和管理。
A.API
B.Tkinter/PyQT
C.Numpy
D.DB-API
二、多選題 (共 10 道試題,共 20 分)
21.下列選項中,返回結果為True的選項包括( )。
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中有一條語句print(__name__),其輸出結果可能是( )。
A.__name
B.__main__
C.M
D.py
23.已知有函數(shù)定義: def StudentInfo(name,country='中國',age=18): print('%s,%s,%d'%(name,country,age)) 則下列函數(shù)調用中正確的是( )。
A.StudentInfo('大衛(wèi)','美國',20)
B.StudentInfo('大衛(wèi)',,20)
C.StudentInfo('大衛(wèi)',age=20)
D.StudentInfo(name='大衛(wèi)','美國')
24.下面選項中,描述正確的是( )。
A.根據(jù)一個類可以創(chuàng)建多個對象
B.一個對象只能是某個類的對象
C.一個對象可以是多個類的對象
D.Python中的int、float等基本數(shù)據(jù)類型都是類
25.下列選項中,不會報錯的語句是( )。
A.eval('3+5')
B.eval('3.5*5+6')
C.eval('3.5*/5+6')
D.eval('3a')
26.下列選項中,描述正確的是( )。
A.類的普通方法可以通過類名或對象名調用
B.類的普通方法僅能通過類名調用
C.類的普通方法僅能通過對象名調用
D.類中的方法在定義時需要使用def關鍵字
27.下列選項中,返回結果為True的表達式是( )。
A.'Python'>'python'
B.'Python3.7'>'Python'
C.'Python'!='python'
D.'C++'<'Python'
28.自定義迭代器要求在類中必須實現(xiàn)的內置方法包括( )。
A.__str__
B.__init__
C.__next__
D.__iter__
29.如果要替換字符串中與指定正則表達式匹配的子串,可以使用re模塊的( )函數(shù)。
A.replace
B.split
C.sub
D.subn
30.已知在所有函數(shù)外定義了全局變量x、其值為5,在外層函數(shù)中定義了局部變量x、其值為10,則在內層函數(shù)中執(zhí)行“x=20”后,可能的結果包括( )。
A.將外層函數(shù)中定義的變量x的值修改為20
B.在內層函數(shù)中新定義了一個變量x
C.將全局變量x的值修改為20
D.程序報錯
三、判斷題 (共 20 道試題,共 40 分)
31.已知s={1,20,25},則通過“s.add([2,3])”可以向s中添加一個新的列表類型的元素。
32.使用“import M1; M2; M3”可以一次導入M1、M2和M3這3個模塊。
33.已知s={1,20,25},則通過“s.add((2,3))”可以向s中添加一個新的元組類型的元素。
34.已知類的普通方法func有3個形參且都沒有默認參數(shù)值,則調用該方法時必須傳入對應的3個實參。
35.Python中的變量在使用前必須先定義。
36.print(list(range(5)))的輸出結果為“[0, 1, 2, 3, 4] ”。
37.模塊可以放在任何一個包或子包中。
38.使用獲取到的父類代理對象可以在子類中調用被重寫的父類方法。
39.os.path.join('.','src','tools')與'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
40.字典拆分出來的結果是作為關鍵字參數(shù)。
41.已知s1和s2是兩個集合,則執(zhí)行“s1.union(s2)”后,s1中的元素是原來s1和s2兩個集合中的元素的并集。
42.為一個對象動態(tài)綁定的新屬性,只能通過該對象訪問。
43.已知s="學習",則執(zhí)行s[0]='復'后s中存儲的字符串被修改為“復習”。
44.re.search(r'^py','puppy\npython',re.M)返回的是一個Match對象。
45.在for循環(huán)和while循環(huán)后面可以跟著else分支,當for循環(huán)已經(jīng)遍歷完列表中所有元素或while循環(huán)的條件為False退出循環(huán)時,必然會執(zhí)行else后面的語句序列。
46.__str__方法的返回值可以是整數(shù)。
47.lambda函數(shù)可以作為實參傳給高階函數(shù)的形參。
48.已知t=(5,10,15),則list(range(len(t)))的輸出結果是[1, 2, 3]。
49.如果在一個函數(shù)中沒有顯示地寫return語句,則該函數(shù)有一個隱式的什么數(shù)據(jù)都不返回的retrun語句。
50.已知s1和s2是兩個集合,則“s1.issubset(s2)”與“s2.issuperset(s1)”返回結果必然相同。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777