1. 程式人生 > >mooc-python語言程式設計練習8-程式設計方法學

mooc-python語言程式設計練習8-程式設計方法學

1.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038606 自頂向下設計主要由下列哪個語法元素實現?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 迴圈結構

B 物件

C 過程

D 函式

 正確答案: D 

 

函式是自頂向下設計的關鍵元素,通過定義函式及其引數逐層開展程式設計。

 

2.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038608 關於計算思維,以下選項描述正確的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 計算思維關於設計和構造,可以脫離計算機而存在

B 計算思維是邏輯思維的演進

C 計算思維是基於計算機的思維模式

D 計算思維從古至今一直存在

 正確答案: C 

 

計算思維是基於計算機的思維模式,計算機出現之前,由於沒有快速計算裝置,計算所反映的思維模式主要是數學思維,即通過公式來求解問題。當快速計算裝置出現後,計算思維才真正形成。

 

3.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038610 以下選項對計算思維本質描述正確的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 抽象和自動化

B 描述和執行

C 計算和思維

D 抽象和執行

 正確答案: A 

 

計算思維的本質是:抽象和自動化。

抽象一個運算過程,以能夠按步驟描述為目標;並利用計算機運算的高速特性自動化執行。

 

4.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038612 以下選項關於計算生態描述錯誤的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 計算生態存在競爭發展、相互依存和迅速更迭的特點

B 高質量計算生態需要頂層設計的參與才能保障

C 計算生態主要以開源專案為組織形式

D 計算生態類似自然生態,不受單一組織或人物的控制,形成了技術演化路徑

 正確答案: B 

 

計算生態以競爭發展、相互依存和迅速更迭為特點,在開源專案間不存在頂層設計,以類自然界"適者生存"的方式形成技術演進路徑。

 

5.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038613 關於使用者體驗,以下選項描述正確的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 好產品不一定有好的使用者體驗,關鍵在於功能創意

B 使用者體驗不重要,只要有程式功能即可

C 程式設計只是手段,程式最終為人類服務,使用者體驗很重要

D 使用者體驗是客觀的,完全可以靠技術來實現

 正確答案: C 

 

一個提醒進度的進度條、一個永不丟擲異常的程式、一個快速的響應、一個漂亮的圖示、一個合適尺寸的介面等都是使用者體驗的組成部分。總的來說,使用者體驗是一切能夠提升程式使用者感受的組成。

 

6.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038614 關於軟體產品和程式的區別,以下描述正確的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 軟體程式就是軟體產品

B 軟體產品=程式功能+使用者體驗

C 從程式功能到軟體產品的產品化代價很小

D 軟體產品=程式功能+速度優化

 正確答案: B 

 

產品不僅需要功能,更需要更好的使用者體驗。往往,產品都需要綜合考慮技術功能和人文設計,這源於產品的商業特性。即,商業競爭要求產品不能只關心技術功能,更要關心使用者易用和喜好需求。

 

7.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038616 關於Python第三方庫安裝方法,以下選項描述錯誤的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A 聯絡第三方庫作者索要安裝檔案

B 訪問UCI網站下載安裝檔案

C 使用pip命令

D 使用整合安裝工具

 正確答案: A 

 

請不要聯絡作者索要第三方庫,這不是獲取第三方庫的合理模式。

 

8.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038620 關於Python的os庫,以下選項描述正確的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A os庫是一個第三方庫,需要安裝後使用

B os庫提供了幾十個函式,功能比較有限

C os庫僅適用於Windows平臺

D os庫提供了路徑操作、程序管理等若干類功能

 正確答案: D 

 

os庫是Python重要的標準庫之一,提供了幾百個函式功能,覆蓋與作業系統、檔案操作等相關的眾多功能。os庫適合所有作業系統。

 

9.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038623 關於os.path子庫,以下選項中用來計算相對路徑的函式是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A os.path.relpath(path)

B os.path.abspath(path)

C os.path.normpath(path)

D os.path.basename(path)

 正確答案: A 

 

顧名思義:os.path.relpath(path)   是 relative path處理函式。

 

10.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 00390031003900310038625 關於os庫,以下選項中可以啟動程序執行程式的函式是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

A os.process()

B os.system()

C os.start()

D os.run()

 正確答案: B 

 

除了os.system(),選項其他函式都不存在。