wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ch.21 解決問題的過程

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.
下列哪項是解決問題的其中一個步驟?
a)
腦力激盪法
b)
問題分析
c)
腦圖法
d)
方案分析
2.
下列哪項應包含在用戶手冊內?
(1) 如何安裝程序
(2) 如何使用程序
(3) 測試數據和輸出樣本
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
3.
下列哪項最適合用作算法設計?
(1) 流程圖
(2) 偽代碼
(3) 腦圖
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
4.
下列哪項錯誤可在除錯和測試的階段中找到?
(1) 語法錯誤
(2) 運行時錯誤
(3) 邏輯錯誤
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
5.
試辨識計算某班中學生的平均體重的處理部分。
a)
計算平均體重
b)
每名學生的體重
c)
讀取每名學生的體重
d)
學生的平均體重
6.
下列哪項是解決問題的第一個步驟?
a)
釐清問題
b)
問題分析
c)
設計算法
d)
文件編製
7.
下列哪項應包含在程序手冊內?
(1) 問題語句
(2) 要求的規格
(3) 算法
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
8.
在解決問題的過程中,「IPO」的意思是甚麼?
a)
識別過程指令
b)
輸入程序指令
c)
輸入處理輸出
d)
整合處理輸出
9.
a)

只有 (1) 和 (2)

b)

只有 (1) 和 (3)

c)

只有 (2) 和 (3)

d)

(1)、(2) 和 (3)

10.
分析問題是指 _______________________________________。
a)
收集用戶的要求
b)
設計算法
c)
報告所找到的錯誤
d)
識別輸入、處理過程和輸出
11.
下列哪項問題適合以由上而下的方式來解決?
a)
較小的問題
b)
較大的問題
c)
散亂的問題
d)
數字的問題
12.
下列哪項涉及逐步求精法的技術?
a)
水平方式
b)
垂直方式
c)
由下而上式
d)
由上而下式
13.
下列哪項錯誤最容易被分辨出來?
a)
語法錯誤
b)
運行時錯誤
c)
邏輯錯誤
d)
除錯錯誤
14.
編譯程序可除去下列哪種錯誤?
(1) 語法錯誤
(2) 運行時錯誤
(3) 邏輯錯誤
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
15.
根據解決問題的過程,我們應準備哪些文件?
(1) 用戶手冊
(2) 程序手冊
(3) 測試和除錯手冊
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
16.
解決問題的過程包括:
(1) 構擬解決方法
(2) 算法設計
(3) 釐清問題
a)
只有 (1) 和 (2)
b)
只有 (1) 和 (3)
c)
只有 (2) 和 (3)
d)
(1)、(2) 和 (3)
17.
a)

決策框

b)

結束框

c)

預先定義過程框

d)

處理框

18.
下列哪項是影響某個解決問題方法之效率的關鍵因素?
a)
所設計算法中的步驟數目。
b)
執行解決方法時所涉及的步驟數目。
c)
所設計算法的用字。
d)
所設計算法中每個步驟的長度。
19.

試為下列解決問題的過程按順序排列。

(1) 算法設計

(2) 除錯和測試

(3) 問題分析

(4) 釐清問題

(5) 構擬解決方法

a)
b)
c)
d)
20.
下列哪項解決問題的過程涉及「把問題分解成較小的問題」這項工作?
a)
算法設計
b)
除錯和測試
c)
問題分析
d)
釐清問題
21.
下列哪項解決問題的過程涉及「設計逐步解決問題的步驟」這項工作?
a)
算法設計
b)
除錯和測試
c)
問題分析
d)
釐清問題
22.
在解決問題時,構擬解決方法這一步驟應包括甚麼工作?
a)
釐清問題所指的是甚麼。
b)
設計逐步解決問題的步驟。
c)
列出具體的方法,以實現所設計的算法來形成解決方法。
d)
準備描述解決方法的文件。
23.
下列哪項是有關逐步求精法的正確描述?
a)
它是一個常用的分析問題方法,以透過一系列的步驟把複雜的問題分解。
b)
它是用來顯示某個問題的模組結構,以及模組間的關係。
c)
它是用來找出並去除解決方法中所有可能的錯誤。
d)
它是一組逐步發展的過程,能以有限數目的步驟解決特定的問題。
24.
下列哪項不是電腦程序可能出現的錯誤?
a)
輸入錯誤
b)
語法錯誤
c)
運行時錯誤
d)
邏輯錯誤
25.
下列哪項不屬於邏輯錯誤?
a)
使用了錯誤的條件。
b)
在定義變量時拼法錯誤。
c)
使用了錯誤的算法。
d)
變量使用了錯誤的初始值。
26.
下列哪項是有關利用電腦解決問題的正確描述?
a)
在分析問題後,我們便要構擬解決問題的方案。
b)
若程序沒有任何錯誤,我們便不用進行測試。
c)
在構擬解決方案時,我們會把算法轉換為電腦程序。
d)
在除錯階段中,我們需繪畫流程圖。
27.
下列哪項是有關除錯和測試的正確描述?
a)
測試數據必須包括所有可行的輸入數據。
b)
測試數據主要用來找出語法錯誤。
c)
測試數據可包括無效的數據。
d)
經除錯和測試後的程序必定是正確無誤的。
28.
逐步求精法在 ________________ 時使用。
a)
分析問題
b)
設計算法
c)
編寫程序
d)
除錯
29.
a)

必須先完成「A」,然後同時進行「B」、「C」和「D」

b)

順序完成「A」、「B」、「C」 和「D」。

c)

必須先完成「A」,然後進行「B」、「C」和「D」中的其中一項。

d)

問題「A」可被細分成子問題「B」、「C」和「D」。

30.
下列哪項是有關除錯的正確描述?
a)
它能找出程序中的電腦病毒。
b)
它用於分析問題。
c)
它是解決問題的最後一個階段。
d)
它能找出邏輯錯誤。