一、選擇題
(單選題, 3分)已知x=[1,2,3,4,5,6,7,8],執行x[1:-2]的結果是_______。
A. [2, 3, 4, 5, 6]
B. [2, 3, 4, 5]
C. [2, 3, 4]
D. [3, 4, 5]
(單選題, 3分)Python語句s1=[4,5,6];s2=s1;s1[1]=0;print(s2)的運行結果是?
A. [4,5,6]
B. [0,5,6]
C. [4,0,6]
D. [4,6,0]
(單選題, 3分)Python語句nums=set([1,2,2,3,3,3,4]);print(len(nums))的輸出結果是?
A. 1
B. 2
C. 4
D. 7
(單選題, 3分)下列說法中不正確的是()
A. 類是對象的模板,而對象是類的實例
B. 實例屬性名如果只以__開頭但沒有以__結束進行命名,就變成了一個私有變量
C. 只有在類的內部才可以訪問類的私有變量,外部不能訪問
D. 在Python中, 一個子類只能有一個父類
(單選題, 3分)關於裝飾器的下列說法錯誤的是()
A. 裝飾器是用來包裝函數的函數
B. 裝飾器有利於實現代碼的復用
C. 裝飾器一定要返回一個函數對象
D. 一個函數只能用一個裝飾器修飾
(單選題, 3分)下列哪個不是序列類型數據
A. 字符串str
B. 列表list
C. 元組tuple
D. 字典dict
(單選題, 3分)下列不能創建字典的語句是( )
A. dict1={}
B. dict2={3:5}
C. dict3=dict([1,2],[3,4])
D. dict4=dict(([5,6],[3,4]))
(單選題, 3分)Python語句print(r"\nGood")的運行結果是?
A. 新行和字符串Good
B. r"\nGood"
C. r’\nGood’
D. \nGood
(單選題, 3分)下列程序的執行結果是()
class C():
f=10
class C1():
pass
print(C.f,C1.f)
A. 10 10
B. 10 pass
C. pass 10
D. 運行出錯
二. 填空題(共8題,40分)
(填空題, 5分)Python類方法的第一個參數一般為__ self ___,這種方法稱為實例方法,該參數一般指的是對象實例本身;而類方法中第一個參數為___cls_____時,這種方法稱為類方法,這時這個參數一般指類對象本身。
(填空題, 5分)表達式 dict(zip([3, 5], [6, 10])) 的值為__ {3: 6, 5: 10} _;表達式 list(map(lambda x: len(x), [‘a’, ‘bb’, ‘ccc’])) 的值為___[1, 2, 3]__。
(填空題, 5分)表達式 [1, 2] + [3] 的值為__ [1,2,3]_;表達式 (1,) + (2,) 的值為_(1, 2)_;表達式 (1) + (2) 的值為_3__。
(填空題, 5分)在Python中,設有s=[‘a’,‘b’],則語句序列"s.append([1,2]); s.extend(‘34’); s.extend([5,6]); s.insert(1,7); s.insert(10,8); s.pop(); s.remove(‘b’); s[3:]=[]; s.reverse()"執行後,s值為__[[1,2],7,‘a’]____。
(填空題, 5分)Python語句print(tuple(range(2)),list(range(2)))的運行結果是__(0,1) [0,1]_。
(填空題, 5分)Python語句fruits=[‘apple’,‘banana’,‘pear’];print(fruits[-1][-1])的結果是__r____。
(填空題, 5分)Python通常約定:兩個下劃線開頭,但是不以兩個下劃線結束的屬性是__私有;private_屬性,其他為__公有;private__屬性
(填空題, 5分)jieba庫用於__中文分詞;分詞_,wordcloud庫用於__生成詞雲;生成詞雲圖;制作詞雲;制作詞雲圖;詞雲制作;繪制詞雲;詞雲繪制;展示詞雲;詞雲展示____