wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

if-else 綜合評量

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

我們可以透過____根據條件調整程序執行順序?

a)

數據存儲

b)

流程控制

c)

輸出格式

d)

輸入處理

2.

根據以下程式碼,當條件1為真,會發生什麼事?

a)

y=x;

b)

z=x;

c)

先執行y=x; 後執行z=x;

d)

程序立即終止

3.

哪個選項最能解釋流程圖中的假分支?

a)

程序不斷重複輸入步驟

b)

顯示一般訊息然後程序結束

c)

顯示油量不足訊息然後程式結束

d)

系統自動為汽車加油

4.

在範例程式中用於決定票的條件是什麼?

a)

height >= 100

b)

height < 100

c)

height > 110

d)

height == 110

5.

使用巢狀 if-else 結構需注意以下「哪些」情況?(多選題)

a)

善用縮排,排版清晰避免分不清 if-else 的分配

b)

編譯器會忽略所有在內部的條件

c)

未處理的 else 區塊,可能造成某些條件沒有好好被處理

d)

if 條件總是評估為真

6.

為什麼一致的縮排對於巢狀 if-else 結構很重要?

a)

提高了可讀性,讓程式分組更明顯

b)

強制條件檢查的執行速度更快

c)

確保變數變得全局可用

d)

自動為每個區塊添加大括號

7.

在巢狀的 if-else 結構中,當內部 if 條件為真時會發生什麼?

a)

只有外部 if 區塊執行

b)

程式跳過整個外部 if

c)

只有內部 if 區塊執行

d)

內部和外部的 else 區塊都執行

8.

哪個陳述最能描述此程式中的 else if?

a)

與 if 一起執行

b)

重複相同的第一個條件

c)

添加一個新的條件測試

d)

跳過條件的評估

9.

哪個組合條件僅在汽油至少為 5 且小於 20 時為真?

a)

(gasoline <= 5) && (gasoline >= 20)

b)

(gasoline < 5) || (gasoline > 20)

c)

(gasoline >= 5) && (gasoline < 20)

d)

(gasoline > 20) || (gasoline < 5)

10.

下列敘述何者錯誤?

a)

if 後面一定要有else

b)

if 後面可以有

else...if

c)

else 前面一定要有 if

d)

if 跟 else 是互補關係