wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

一年級Algorithm

Total questions: 27

Worksheet time: 18mins

Name
Class
Date
1.
a)

甲、乙、丙、丁均正確

b)

只有甲、乙、丁正確

c)

只有甲、丙、丁正確

d)

只有甲、丙正確

2.
a)

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

b)

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

c)

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

d)

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

3.
a)

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

b)

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

c)

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

d)

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

4.

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

a)

循序結構

b)

選擇結構

c)

重複結構

5.

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

a)

循序結構

b)

選擇結構

c)

重複結構

6.

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

a)

循序結構

b)

選擇結構

c)

重複結構

7.

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

a)

O

b)

X

8.

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

a)

O

b)

X

9.

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

a)

每個人最少要考試2次

b)

每個人最多要考試2次

c)

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

d)

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

10.

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

a)

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

b)

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

c)

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

d)

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

11.
下列哪一個程式最適合利用「選擇結構」來處理?
a)
分別輸入長方形的長與寬,最後輸出長方形的面積
b)
輸入國、英、數3科成績,計算平均分數
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)

決策判斷

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)
重複結構
22.

根據圖片回答下列問題,當輸入X=70 Y=70 Z=70會印出什麼文件?

a)

甲文件

b)

乙文件

c)

丙文件

d)

丁文件

23.

根據圖片回答下列問題,當輸入X=50 Y=70 Z=30會印出什麼文件?

a)

甲文件

b)

乙文件

c)

丙文件

d)

丁文件

24.

根據圖片回答下列問題,當輸入X=90 Y=80 Z=70會印出什麼文件?

a)

甲文件

b)

乙文件

c)

丙文件

d)

丁文件

25.
繪製流程圖時,善用流程控制結構來表達執行步驟,不能達到下列何種目的?
a)
較易閱讀理解
b)
方便修改維護
c)
易於與他人溝通
d)
可以讓電腦直接執行
26.

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

a)

b)

c)

d)

27.

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

a)

使用者輸入密碼

b)

系統顯示錯誤訊息

c)

判斷帳號密碼是否正確

d)

提示進入下一程序