NEW
Font size
Worksheets模組化程式設計
Total questions: 28
Worksheet time: 14mins
下列何者最符合模組化的意義與特性?
班級出遊前,將全班同學分為遊戲組、交通組、餐飲組進行活動規劃
在課堂實作練習時,小明教會 5 個同學如何完成程式指令
小明維持規律的作息,並妥善分配自己讀書及從事休閒活動的時間
整個分組報告的專題,包含資料蒐集、投影片製作及上臺報告,都是靠
小明獨自完成
下列何者是使用函式的好處?
不容易看出某些程式片段的目的
減少主程式中的指令數量
增加除錯所需時間
提高程式的複雜性
A=10;B=5
A=5;B=10
A=5;B=0
A=0;B=10
點擊旗子後,如果輸入「2」, 會讓角色依序說出什麼?
2、4、6、8、10
2、3、4、5、6、7、8、9、10
1、3、5、7、9、10
0、0、0、0、0、0、0、0、0
點擊 後,如果依序輸入「2」、 「3」,會讓角色說出什麼?
-1
0
1
2
下列有關函式的譬喻,何者正確?
函式內不可使用迴圈結構
客人點餐後,廚房依食譜烹煮餐點,稱作「定義函式」
老闆於事前將各式餐點所需食材寫成食譜,稱作「呼叫函式」
函式就像食譜,依餐點需求放入指定的食材
以園遊會活動為例,班上同學「分組」為:收銀組、活動組、餐點組,而在分組內「步驟」,如:收銀組確認收費(收錢、計帳、找零等)步驟,請問前項活動中「函式」具體概念指的是:
園遊會活動
分組
步驟
以上皆是
下列何者不是使用函式的好處?
簡化主程式
減少系統資源使用
易於除錯
獨立性
下列有關「模組化程式設計」的敘述,何者有誤?
針對每個小問題,形成一個模組以進行程式設計
將大型程式劃分成許多小的程式模組,可分別由不同團隊進行開發
將一個大問題,區分成很多獨立的小問題的概念
模組化程式設計,讓不同團隊更具彈性進行程式開發
在下列Scratch程式片段,以模組化設計,輸出結果為何?
1個圓形、2個三角形、1個正方形
1個圓形、1個三角形、1個正方形
1個圓形、1個三角形、2個正方形
以下Scratch程式片段,其結果值何者為非?
31
1
23
55
以下何者是使用函式積木的圖形?
下列何者並不是將程式模組化的優點?
模組可以重複讀取、使用,節省記憶體空間
經由模組化的程式,能夠大幅提升執行速度
各模組具有功能獨立的特性,方便除錯及維護
程式拆解成多個模組,多人同時進行開發,可以提高開發效率
下列關於Scratch函式中「參數」的敘述,何者有誤?
參數可以自訂名稱
可傳入文字、數字
函式中一定要有參數
函式中可以有多個參數
請問以下積木程式執行後,輸入數字3,舞臺角色會說出什麼?
等於5
大於5
小於5
函式(B)
以Scratch設計撲克牌發13張牌,以下程式片段執行後結果如何?
發出13張牌
發出10張牌
發出的牌中,只有1~10
以上皆非
在下列Scratch程式片段,以模組化設計,依序繪出何種圖形?
圓形→三角形→正方形
圓形→正方形→三角形
三角形→正方形→圓形
以上皆非
在程式設計中,將經常被執行的多條指令包裝成「○○」,以取代多條指令而能快速呼叫執行,「○○」指的是?
括號
函式
迴圈
陣列
將多條指令包裝完成後,執行函式的過程,稱作:
定義函式
執行指令
呼叫函式
當綠旗點下
在以下Scratch程式片段中,使用了幾個函數?
2
13
1
以上皆非
請問以下積木程式執行後,輸入數字8,舞臺角色會說出什麼?
大於5
等於5
小於5
函式(A)
以下Scratch程式片段,其中「比大小」為何種程式積木?
變數積木
函式積木
運算積木
以上皆非
下列有關函式的譬喻,何者正確?
函式內不可使用迴圈結構
客人點餐後,廚房依食譜烹煮餐點,稱作「定義函式」
老闆於事前將各式餐點所需食材寫成食譜,稱作「呼叫函式」
函式就像食譜,依餐點需求放入指定的食材
左側的程式設計,為何要加入變數(邊長),他的目的為何?
能夠精簡程式
能夠讓別人覺得用變數比較厲害
加速程式進行
下列選項能夠正確解釋左側的程式?
變數邊長一開始是0,先增加變數50接著移動50點,再加變數50接著移動100點......以此類推到移動200點。
變數邊長一開始是0,先增加變數50接著移動50點,再加變數50接著移動50點......以此類推到移動50點。
變數邊長一開始是0,接著移動50點,再移動100點......以此類推到移動200點。
下列選項正確解釋了左側程式的算式?
邊長=0
邊長=0+50
最後邊長=50
邊長=0
邊長=50
最後邊長=50
邊長=50
最後邊長=50
邊長=0
邊長=50+50
最後邊長=100
請問下列程式中有幾個副程式?
1
2
3
4
請問在 Scratch 3.0 中,應該如何設定副程式?
新增畫筆功能
建立函式積木
增加重複次數
新增等待一秒指令
