Search Header Logo

1020

Authored by 蔡忠宏 和仁國小

Computers

6th Grade

Used 2+ times

1020
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

5 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 mins • 2 pts

在科技創作課中,小傑設計了一個「智慧花園監控系統」。他希望 micro:bit 能夠依照環境狀態自動做出反應,因此他在「重複無限次」的積木中,放入了一連串「如果…否則如果…否則」的判斷條件。他設定的邏輯如下:
若溫度大於 30,就在 LED 顯示「太熱」,並播放一段警告音;
否則如果溫度小於 15,顯示「太冷」;
否則如果光線小於 40,顯示「太暗」並開啟燈光;
否則顯示「環境正常」。
小傑在測試時觀察到,當溫度為 32、光線只有 35 時,micro:bit 只顯示「太熱」,卻沒有出現「太暗」或開燈的動作。他認為是不是感測器壞了,但老師提醒他這是程式邏輯造成的。請問最有可能的原因是什麼?

micro:bit 不能同時處理兩個條件

「否則如果」結構只會執行第一個符合條件的區塊

感測值更新太慢導致第二個條件被忽略

LED 顯示覆蓋了後面的燈光控制指令

2.

MULTIPLE CHOICE QUESTION

30 mins • 2 pts

在資訊課上,小美設計了一個「計步挑戰」遊戲。她打算用 micro:bit 模擬計步器的功能。
她設定一個變數叫「步數」,在「當按下按鈕 A」時,讓步數增加 1;在「當按下按鈕 B」時,顯示目前的步數。
接著她又想讓 micro:bit 每次開機都從 0 開始,所以在「當啟動時」中加入「將步數設為 0」的積木。
但為了讓程式持續偵測按鈕,她又把「將步數設為 0」這一行放進「重複無限次」裡。
實際執行後,她按了十次 A 再按 B,螢幕上卻總是顯示 0。她懷疑是感測延遲或按鈕壞了。
請問最有可能的原因是什麼?

micro:bit 無法同時偵測兩個按鈕

「重複無限次」會讓步數不斷被歸零

顯示積木覆蓋了更新結果

步數增加太快,micro:bit 來不及顯示

3.

MULTIPLE CHOICE QUESTION

30 mins • 2 pts

阿哲想做一個「逐格亮燈秀」。他使用「從 x = 0 到 4 重複」的積木,讓每次亮起第 x 行、y=2 的燈。
在每次亮燈後,他放入「暫停 200 毫秒」讓學生能看到閃爍的過程。
他預期會看到燈從左到右依序亮起,但實際上只看到最右邊一行亮起。
他反覆檢查程式,確認沒有語法錯誤,也加了「顯示 LED」積木。
請問這個現象最可能的原因是什麼?

每次重複都覆蓋了前一個亮燈狀態

應該使用「逐格顯示」而不是「亮起座標」

亮燈速度太快導致肉眼無法分辨

應該在每次迴圈結束後清除畫面

4.

MULTIPLE CHOICE QUESTION

30 mins • 2 pts

動物園有五個籠子排成一列,分別放獅子、老虎、大象、長頸鹿、猴子。
規則:獅子不在最左邊;大象在長頸鹿的左邊;猴子緊鄰老虎;長頸鹿不在最右邊。

請問下列哪個動物一定不在最右邊

獅子

大象

長頸鹿

猴子

5.

MULTIPLE CHOICE QUESTION

30 mins • 2 pts

紅、黃、綠燈分別代表停止、注意、通行。
一個路口規則如下:當紅燈亮時,黃燈不能亮;當綠燈亮時,紅燈不能亮;

  • 黃燈亮時,綠燈可以亮也可以不亮;紅、黃燈不能同時亮。

請問下列哪個狀況不可能發生

紅燈亮,黃燈熄滅

綠燈亮,紅燈熄滅

黃燈亮,綠燈熄滅

紅燈亮,黃燈同時亮

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?