- 從零開始:Python快速入門教程
- 侯惠芳主編
- 594字
- 2021-08-17 17:27:55
本章課后習題
一、選擇題
1.(D)下列有關程序語言的敘述中,哪一項有誤?
(A)高級語言必須經過編譯或解釋
(B)Python是一種解釋型語言
(C)人工智能語言也稱為自然語言
(D)匯編語言由1和0兩種符號構成
2.(B)算法的5個條件不包括以下哪一個?
(A)有限性
(B)實時性
(C)有效性
(D)確定性
3.(B)Python的特點不包括以下哪一個?
(A)面向對象
(B)單一平臺
(C)自由/開放源碼
(D)程序代碼簡潔易讀
4.(C)要在“Anaconda Prompt”命令窗口中列出已安裝包的名稱及版本要輸入哪一個語句?
(A)list version
(B)list
(C)conda list
(D)list conda
5.(A)在IPython中想要了解某語句的使用說明必須在該語句后面加上什么符號?
(A)?
(B)-h
(C)!
(D)*
二、問答題
1.請問計算思維包含哪幾個方面?
答:
分解、模式識別、歸納與抽象化和算法。
2.算法必須符合的5個條件是什么?
答:
輸入、輸出、確定性、有限性、有效性。
3.通常結構化程序設計有哪3種基本控制流程?
答:
順序結構、選擇結構、循環結構。
4.面向對象程序設計模式必須具備哪3種特性?
答:
封裝、繼承與多態。
5.簡述Python的特點。
答:
程序代碼簡潔易讀、跨平臺、面向對象、容易擴充、自由/開放源碼。
6.Anaconda包組也可以用來開發應用層面較高的Python程序,試簡述其特點。
答:
·包含了許多常用的數學、工程、數據分析的Python包;
·免費而且開放源碼;
·支持Windows、Linux、macOS等操作系統;
·支持Python 2.x、Python 3.x,而且可以自由切換;
·內置Spyder編譯器;
·包含Conda和Jupyter Notebook。
推薦閱讀
- Go Web編程
- Java程序設計與開發
- Flutter開發實戰詳解
- C語言程序設計(第2 版)
- Building a Game with Unity and Blender
- OpenCV for Secret Agents
- Implementing Cisco Networking Solutions
- 差分進化算法及其高維多目標優化應用
- 面向對象程序設計(Java版)
- 微信小程序開發解析
- Mastering Linux Network Administration
- 區塊鏈底層設計Java實戰
- Visual C++程序設計與項目實踐
- 計算語言學導論
- Puppet 5 Beginner's Guide(Third Edition)