python程式設計題庫完整版
python程式設計第一章基礎知識 題庫及選解
python程式設計第二章序列型別 題庫及選解
python程式設計第三章選擇與迴圈 題庫及選解
python程式設計第四章字串 題庫及選解
python程式設計第五章函式設計與應用 題庫及選解
python程式設計第六章物件導向程式設計 題庫
python程式設計第七章檔案操作 題庫
python程式設計第八章異常 題庫
1、 python使用()關鍵字來定義類。(class)
2、 表示式 isinstance(『abc』, str) 的值為()。(true)
3、 表示式 isinstance(『abc』, int) 的值為()。(false)
4、 表示式 isinstance(4j, (int, float, complex)) 的值為()。(true)
5、 表示式 isinstance(『4』, (int, float, complex)) 的值為
false
6、 表示式 type(3) in (int, float, complex) 的值為()。(true)
7、 表示式 type(3.0) in (int, float, complex) 的值為()。(true)
8、 表示式 type(3+4j) in (int, float, complex) 的值為()。(true)
9、 表示式 type(『3』) in (int, float, complex) 的值為()。(false)
10、 表示式 type(3) == int 的值為
true
11、 在python定義類時,與運算子「**」對應的特殊方法名為
__pow__(
)
12、 在python中定義類時,與運算子「//」對應的特殊方法名為
__floordiv__(
)
13、 表示式type({}) == dict的值為()。(true)
14、 表示式type({}) == set的值為
false
15、 在python中,不論類的名字是什麼,構造方法的名字都是
__init__(
)
16、 如果在設計乙個類時實現了__ contains __ ()方法,那麼該類的物件會自動支援()運算子。
in
1、 在python中定義類時,如果某個成員名稱前有2個下劃線則表示是私有成員。(對)
2、 在類定義的外部沒有任何辦法可以訪問物件的私有成員。(錯)
3、 python中一切內容都可以稱為物件。(對)
4、 棧和佇列的都具有先入後出的特點。(錯)
5、 在乙個軟體的設計與開發中,所有類名、函式名、變數名都應該遵循統一的風格和規範。(對)
6、 定義類時所有例項方法的第乙個引數用來表示物件本身,在類的外部通過物件名來呼叫例項方法時不需要為該引數傳值。(對)
7、 在物件導向程式設計中,函式和方法是完全一樣的,都必須為所有引數進行傳值。(錯)
8、 python中沒有嚴格意義上的私有成員。(對)
9、 在python中定義類時,運算子過載是通過重寫特殊方法實現的。例如,在類中實現了__ mul __()方法即可支援該類物件的**運算子。(錯)
10、 在idle互動模式下,乙個下劃線「_」表示直譯器中最後一次顯示的內容或最後一次語句正確執行的輸出結果。(對)
11、 對於python類中的私有成員,可以通過「物件名._類名__私有成員名」的方式來訪問。(對)
12、 運算子「-」可以用於集合的差集運算。(對)
13、 如果定義類時沒有編寫析構函式,python將提供乙個預設的析構函式進行必要的資源清理工作。(對)
14、 已知seq為長度大於10的列表,並且已匯入random模組,那麼[random.choice(seq) for i in range(10)]和random.sample(seq,10)等價。(錯)
15、 在派生類中可以通過「基類名.方法名()」的方式來呼叫基類中的方法。(對)
16、 python支援多繼承,如果父類中有相同的方法名,而在子類中呼叫時沒有指定父類名,則python直譯器將從左向右按順序進行搜尋。(對)
17、 在python中定義類時例項方法的第乙個引數名稱必須是self。(錯)
18、 在python中定義類時例項方法的第乙個引數名稱不管是什麼,都表示物件自身。(對)
19、 定義類時如果實現了__ contains __()方法,該類物件即可支援成員測試運算in。(對)
20、 定義類時如果實現了__ len __()方法,該類物件即可支援內建函式len()。(對)
21、 定義類時實現了__ eq __()方法,該類物件即可支援運算子==。(對)
22、 定義類時實現了__ pow __()方法,該類物件即可支援運算子**。(對)
23、 python類的建構函式是__ init__()。(對)
24、 定義類時,在乙個方法前面使用@classmethod進行修飾,則該方法屬於類方法。(對)
25、 定義類時,在乙個方法前面使用@staticmethod進行休息,則該方法屬於靜態方法。(對)
26、 通過物件不能呼叫類方法和靜態方法。(錯)
27、 在python中可以為自定義類的物件動態增加新成員。(對)
28、 python類不支援多繼承。(錯)
29、 屬性可以像資料成員一樣進行訪問,但賦值時具有方法的優點,可以對新值進行檢查。(對)
30、 只可以動態為物件增加資料成員,而不能為物件動態增加成員方法。(錯)
31、 任何包含__ call __()方法的類的物件都是可呼叫的。(對)
32、 在python中函式和類都屬於可呼叫物件。(對)
33、 函式和物件方法是一樣的,內部實現和外部呼叫都沒有任何區別。(錯)
34、 在設計派生類時,基類的私有成員預設是不會繼承的。(對)
35、 如果在設計乙個類時實現類__ len __()方法,那麼該類的物件會自動支援python內建函式len()。(對)
第六章 物件導向的程式設計
ecmascipt有兩種屬性 資料屬性和訪問屬性。資料屬性 資料屬性有四個特性 configurable 表示能否通過delete刪除屬性從而重新定義屬性 enumerable 表示能否通過for in迴圈返回屬性 writeable 表示能否修改屬性的值 value 屬性的值 要修改屬性預設的特性...
Python寶典第六章 物件導向的Python
類的定義 class 類名 父類名 語句。雖然類的使用需要例項化,然後才能使用其屬性,但實際上當建立乙個類以後就可以通過類名來訪問其屬性。如果直接使用類名修改屬性,那麼將影響其他已經例項化物件。類的屬性和方法通過雙下劃線開始來判斷。private attrs self.private attrs i...
程式設計第六章總結
一 主要內容摘要 1 for語句 for 表示式1 表示式2 表示式3 迴圈體語句 用途 在迴圈頂部進行迴圈條件測試,如果迴圈條件第一次迴圈就為假,則迴圈體一次也不執行,即用於實現當型迴圈控制結構。適用於迴圈次數已知 技術控制的迴圈。例 輸出1 100之間所有偶數 include using nam...