以下是針對主流少兒編程比賽(如藍橋杯、創意編程大賽等)的題目類型、知識點及難度總結,結合了Scratch和C++等語言的真題分析,幫助備賽或教學參考:
一、基礎操作與交互題(適合6~10歲)
考察圖形化編程的基礎操作,如角色控制、事件響應、簡單計算等。
-
季節切換(Scratch)
-
要求:通過滑桿切換背景(春/夏/秋/冬),小貓同步說出對應季節。
-
考點:變量滑桿模式、背景切換、循環檢測。
-
難度:★☆☆☆
-
-
瓢蟲畫畫(Scratch)
-
要求:用方向鍵控制瓢蟲移動畫線(前進/后退/轉向),觸邊時切換背景并隱藏角色2。
-
考點:坐標移動、畫筆功能、邊緣檢測。
-
難度:★★☆☆
-
二、數學與邏輯計算題(適合8~12歲)
結合數學思維,考察變量運算、條件分支、循環控制等。
-
游泳時間計算(Scratch)
-
要求:輸入開始/結束時間(24小時制),計算時長并處理錯誤輸入(如結束時間更早)4。
-
考點:時間借位計算(分鐘→小時)、條件判斷、字符串拼接輸出。
-
難度:★★★☆
-
-
水仙花數(Scratch/C++)
-
要求:找出100~999中各位立方和等于自身的數(如153=13+53+33)。
-
考點:數字拆解(百/十/個位)、循環遍歷、冪運算。
-
難度:★★☆☆
-
三、算法與策略題(適合10~14歲)
涉及基礎算法,如貪心、模擬、搜索等,需優化邏輯效率。
-
聰明的小偷(C++)
-
要求:口袋硬幣數調整,使小偷在不觸發警報下最大化硬幣數。
-
考點:貪心策略、奇偶分組分析。
-
難度:★★★☆
-
-
石子游戲(C++)
-
要求:兩人輪流拿石子(每次1~3個),預測先手勝負(4的倍數必輸)。
-
考點:博弈論、數學歸納法。
-
難度:★★★★
-
四、路徑搜索與AI模擬題(適合10歲以上)
考察自動控制、路徑規劃等AI基礎概念。
-
小瓢蟲找媽媽(Scratch)
-
要求:瓢蟲沿軌跡自動巡線至終點,計時并重置。
-
考點:雙觸角顏色檢測(左偏右轉/右偏左轉)、循環微調移動。
-
難度:★★★☆
-
-
小車避障(Scratch)
-
要求:小車隨機遇貓時自動停車(需保持車身距離),貓受驚提示。
-
考點:距離偵測(
到角色距離
)、動態停止閾值、事件廣播。 -
難度:★★★☆
-
五、游戲與互動設計題(綜合應用)
融合多知識點,需設計完整交互邏輯。
-
猜數字游戲(Scratch)
-
要求:10次機會猜1~100隨機數,提示“大了/小了”,實時顯示剩余次數。
-
考點:隨機數生成、條件分支、循環計數。
-
難度:★★☆☆
-
-
智能加法器(C++)
-
要求:輸入兩個字符串,自動判斷數字(相加)或非數字(拼接)。
-
考點:字符串處理、類型識別、分支邏輯。
-
難度:★★★☆
-
六、高階挑戰題(適合12歲以上)
涉及復雜數據結構或數學建模。
-
循環依賴檢測(C++)
-
要求:判斷Excel單元格公式是否成環(如A1=B1+1, B1=A1+1)。
-
考點:拓撲排序、有向圖環檢測。
-
難度:★★★★★
-
-
無窮序列求和(C++)
-
要求:計算前綴和序列的第n項(公式轉化為組合數C(n+k-1,k))。
-
考點:階乘預處理、模逆元、大數運算優化。
-
難度:★★★★☆
-
總結:出題趨勢與備賽建議
-
難度分層:初級組(Scratch)重交互與基礎邏輯;中級/提高組(C++)側重算法與數學建模。
-
高頻考點:
-
Scratch:滑桿變量、距離/顏色偵測、角色控制。
-
C++:字符串處理、貪心/博弈策略、模運算優化。
-
-
備賽策略:
-
掌握時間/字符串處理等通用模板題(如游泳計時、水仙花數);
-
理解經典算法場景(如巡線=雙檢測微調、猜數字=二分思想);
-
熟練避免浮點誤差(如成績計算先乘100再比較)。
-
💡 更多真題解析可訪問:藍橋杯STEMA真題庫、Scratch少兒編程網。