wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

一年級演算法

Total questions: 45

Worksheet time: 27mins

Name
Class
Date
1.
下列何者是人類和電腦溝通的橋梁?
a)
流程圖
b)
虛擬碼
c)
程式語言
d)
以上三者均是
2.
下列何種圖形可以用來表達程式的指令執行過程?
a)
流程圖
b)
心智圖
c)
組織圖
d)
魚骨圖
3.
小君要設計一個購票程式,當使用者輸入年齡之後,可以自動判斷應購買一般票、兒童票、或是敬老票。若要完成上述判斷的功能,應該使用下列哪一種流程結構?
a)
循序結構
b)
選擇結構
c)
重複結構
4.
演算法的特性中,何者是指「每個步驟都必須可執行,用紙筆也能推演完畢」,又稱為「可行性」?
a)
明確性
b)
有效性
c)
完整性
d)
有限性
5.
繪製流程圖時,善用流程控制結構來表達執行步驟,不能達到下列何種目的?
a)
較易閱讀理解
b)
方便修改維護
c)
易於與他人溝通
d)
可以讓電腦直接執行
6.
下列哪一種程式的基本結構,可以根據判斷的條件是否成立,而執行不同的程式指令?
a)
循序結構
b)
選擇結構
c)
重複結構
7.
下列哪一種程式的結構,主要是依照程式敘述出現的先後順序依序執行?
a)
循序結構
b)
選擇結構
c)
重複結構
8.
下列何種演算法的表達方式,容易因為每個人的理解不同而造成誤解?
a)
流程圖
b)
文字
c)
虛擬碼
d)
程式碼
9.
如果想將自己設計的演算法表達給同學看,採用下列何種方式表達較最為適合?
a)
流程圖
b)
心智圖
c)
組織圖
d)
魚骨圖
10.
繪製流程圖時,為了方便所有人員都能正確解讀,下列繪製的原則說明何者錯誤?
a)
必須使用標準符號
b)
步驟說明要簡潔
c)
每個步驟都必須明確可行
d)
可視需求選擇由左至右繪製,或由右至左繪製
11.
設計程式時,為了表達演算法所代表的指令執行過程,我們可以使用一種介於自然語言與程式語言之間的表示法,此種表式方法稱為下列何者?
a)
文字
b)
流程圖
c)
虛擬碼
d)
機器碼
12.
下列何者不是演算法的特性?
a)
明確描述過程中的每一個步驟
b)
要在有限的步驟內結束
c)
要能快速解決問題
d)
必須能正確解決問題
13.
下列關於演算法五大特性中「輸入」與「輸出」的比較,何者正確?
a)
每個演算法都必須同時有「輸入」與「輸出」
b)
有些演算法可能只有「輸入」,但沒有「輸出」 (
c)
有些演算法可能沒有「輸入」,但有「輸出」
d)
有些演算法可能沒有「輸入」,也沒有「輸出」
14.
下列關於演算法的敘述,何者錯誤?
a)
演算法可以理解為「解決問題的方法」
b)
依照演算法的步驟執行,必須能正確解決問題
c)
針對一個問題,可能有多種可行的演算法
d)
每種演算法的結果、效率都相同
15.
關於演算法的特性,下列敘述何者錯誤?
a)
明確性:每個指令都必須明確,不可模稜兩可
b)
有限性:必須在有限的步驟內結束
c)
有效性:必須能解決問題
d)
輸入:必須輸入一個或多個資料
16.
下列哪一個程式最適合利用「選擇結構」來處理?
a)
分別輸入長方形的長與寬,最後輸出長方形的面積
b)
輸入國、英、數3科成績,計算平均分數
c)
輸入數學成績,輸出「及格」或「不及格」
d)
輸入產品售價,計算打八折的應收費用
17.
下列何者不是演算法的特性?
a)
明確描述過程中的每一個步驟
b)
要在有限的步驟內結束
c)
要能快速解決問題
d)
必須能正確解決問題
18.
設計程式時,「以介於『自然語言』與『程式語言』間的方式來表達指令執行過程」的方法,稱為什麼?
a)
文字
b)
流程圖
c)
虛擬碼
d)
機器碼
19.

流程圖中,符號代表的是何種意義?

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)
輸入國、英、數3科成績,計算平均分數
c)
輸入數學成績,輸出「及格」或「不及格」
d)
輸入產品售價,計算打八折的應收費用
25.

附圖為一電腦程式的流程圖,試判斷下列敘述何者不正確?

a)

若分數為60分,判斷為及格

b)

若分數為65分,判斷為及格

c)

若分數為59分,判斷為不及格

d)

若分數為60分,判斷為不及格

26.
下列哪一種程式的基本結構,可以根據判斷的條件是否成立,而執行不同的程式指令?
a)
重複結構
b)
循序結構
c)
選擇結構
d)
以上三種都可以
27.
下列哪一種程式的結構,主要是依照程式敘述出現的先後順序依序執行?
a)
循序結構
b)
選擇結構
c)
重複結構
d)
以上三種都是
28.

附圖為一電腦程式的流程圖,試問圖中用到哪些流程結構? (甲)循序結構 (乙)選擇結構 (丙)重複結構

a)

甲乙丙都用到

b)

只用到甲乙

c)

只用到甲丙

d)

只用到乙丙

29.
下列哪一個程式最適合利用「選擇結構」來處理?
a)
分別輸入長方形的長與寬,最後輸出長方形的面積
b)
輸入國、英、數3科成績,計算平均分數
c)
輸入數學成績,輸出「及格」或「不及格」
d)
輸入產品售價,計算打八折的應收費用
30.

附圖為一電腦程式的流程圖,試判斷下列敘述何者不正確?

a)

若分數為60分,判斷為及格

b)

若分數為65分,判斷為及格

c)

若分數為59分,判斷為不及格

d)

若分數為60分,判斷為不及格

31.
下列關於流程圖的繪製原則,何者錯誤?
a)
流程圖中的步驟應使用標準符號繪製
b)
箭頭用來表示工作處理的流向
c)
流程線條盡量交叉繪製以節省空間
d)
繪製方向由上而下,由左至右
32.

學校線上測驗的流程如附圖所示,試判斷下列敘述何者正確?

a)

每個人最少要考試2次

b)

每個人最多要考試2次

c)

如果第1次考59分,就要參加第2次考試

d)

如果第1次考60分,就不用參加第2次考試

33.
有一演算法如下所示,若在「步驟1」輸入「10」,則下列敘述何者正確? 【步驟1】從鍵盤輸入資料。 【步驟2】若輸入的不是數字,則結束程式。 【步驟3】若輸入的不是1~9之間的數字,則回到步驟1。 【步驟4】在畫面顯示「數字×數字」的值(平方值)。
a)
必須重新再輸入一次
b)
結束程式
c)
畫面會顯示「1」
d)
畫面會顯示「100」
34.

某網站登錄帳會員帳號時的演算法如附圖所示,圖中的「丙」可能進行何種程序?

a)

使用者輸入密碼

b)

系統顯示錯誤訊息

c)

判斷帳號密碼是否正確

d)

提示進入下一程序

35.

附圖的流程圖中,若輸入分數90分,則輸出的訊息為何?

a)

b)

c)

d)

36.

演算法是「解決問題的方法」,具有「輸入、輸出、明確性、有限性、有 效性」等五大特性。

a)

O

b)

X

37.

日常生活中,每一個問題的演算法都只有一種,當我們設計出新的演算 法,舊的演算法就不再適用。

a)

O

b)

X

38.

流程圖中,每個步驟應使用何種符號沒有硬性規定,只要能清楚表達步驟 的先後順序即可

a)

O

b)

X

39.

網路搜尋引擎可以讓我們快速找到需要的資料,其背後是仰賴「演算法」 的運作,解決我們搜尋資料的問題。

a)

O

b)

X

40.
a)

甲、乙、丙、丁均正確

b)

只有甲、乙、丁正確

c)

只有甲、丙、丁正確

d)

只有甲、丙正確

41.
a)

若步驟 1 輸入「A」,則必須重新再輸入一次

b)

若步驟 1 輸入「99」,則結束程式

c)

若步驟 1 輸入「1」,畫面會顯示「1」

d)

若步驟 1 輸入「9」,畫面會顯示「3」

42.
a)

甲演算法:不需要輸入資料、有 1 個結果輸出

b)

乙演算法:需要輸入 1 個資料、但沒有結果輸出

c)

丙演算法:需要輸入 100 個資料、但只有 1 個結果輸出

d)

丁演算法:只需要輸入 1 個資料,但有 100 個結果輸出

43.

結構化程式可以讓程式更清晰、容易閱讀,而任何程式都可以由「循序結構」、 「選擇結構」、「重複結構」組成。下列三個流程圖鋪色處所代表的分別是何種 結構?請將名稱填入空格中。

a)

循序結構

b)

選擇結構

c)

重複結構

44.

結構化程式可以讓程式更清晰、容易閱讀,而任何程式都可以由「循序結構」、 「選擇結構」、「重複結構」組成。下列三個流程圖鋪色處所代表的分別是何種 結構?請將名稱填入空格中。

a)

循序結構

b)

選擇結構

c)

重複結構

45.

結構化程式可以讓程式更清晰、容易閱讀,而任何程式都可以由「循序結構」、 「選擇結構」、「重複結構」組成。下列三個流程圖鋪色處所代表的分別是何種 結構?請將名稱填入空格中。

a)

循序結構

b)

選擇結構

c)

重複結構