全國青少年編程能力等級考試(簡稱CPA),由教育部教育信息化技術標準委員會組織研制,由中國青少年宮協(xié)會批準立項,面向全國青少年群體的青少兒編程能力測評考試。
一、青少年編程能力等級考試一級(圖形化編程)試題樣例
(1)選擇題
角色“雷電猴”面向0度,離寶箱的距離是60步。雷電猴與寶箱的寬度都是10步。如圖所示是“雷電猴”的腳本。若運行該腳本,雷電猴會()。
A.移動到箱子的右上方
B.移動到箱子的右下方
C.停在箱子左側
D.停在箱子右側
【考核知識點與能力要求】
★角色移動和旋轉;
★程序結構:選擇結構,順序結構;
★偵測;
答案:D
解析:
1.雷電猴面向0度,說明面向正右方。
2.因為雷電猴到箱子的整體寬度為10+60+10=80
步,所以腳本移動100步之后,雷電猴位于箱子的右側。
3.接下來腳本判斷雷電猴是否碰到了箱子,因為100>80,所以雷電猴沒有接觸到箱子,分支結構的條件不成立,不執(zhí)行旋轉和移動。
4.因此答案選擇D。
(2)填空題
運行下列腳本后,角色面向的角度是_____________。
【考核知識點與能力要求】
★角色移動和旋轉;
★順序結構;
答案:90
解析:
1.和旋轉相關的積木只有面向和旋轉。
2.面向60度,角色的方向是東偏北60度。
3.旋轉30度,角色基于當前方向逆時針旋轉30度。
4.答案是60+30=90。
(3)創(chuàng)作題
使用給定的素材,完成接金幣的作品。
作品要求:
1.角色“金幣”隨機出現(xiàn)在舞臺上邊緣某個位置,勻速下落;
2.使用鍵盤控制角色“阿短”左右移動;
3.當角色“金幣”碰到角色“阿短”,得分加1,“金幣”重復作品要求1中的行為;
4.當角色“金幣”離開舞臺下邊緣,“金幣”重復作品要求1中的行為;
【考核知識點與能力要求】
★編程平臺的基本使用;
★事件;
★程序結構:掌握順序結構和選擇結構的組合使用;
★條件偵測:碰到邊緣;
★隨機數(shù);
★角色移動。
答案:無標準答案
解析:主觀題需要充分發(fā)揮小朋友們的想象力,只要按照要求操作即可。若有完成的小朋友,可將作品交給班主任評價哦~
二、青少年編程能力等級考試二級(圖形化編程)試題樣例
(1)選擇題
選擇題
如圖所示腳本,實現(xiàn)了隨機產(chǎn)生泡泡的功能。運行腳本后,舞臺上將最多顯示()個泡泡。
A.4
B.5
C.6
D.7
【考核知識點與能力要求】
★計時器;
★克??;
★角色屬性的設置;
★循環(huán)結構:掌握有終止條件的循環(huán);
★隨機數(shù)。
答案:C
解析:
1.腳本開始后,計時器為0秒。
2.0秒>4.8秒,條件不成立,所以條件循環(huán)繼續(xù)執(zhí)行。
3.克隆之后等待1秒,計時器時間為1秒。
4.1秒>4.8秒,條件不成立,所以條件循環(huán)繼續(xù)執(zhí)行。
5.以此類推,直到5秒>4.8秒時,程序結束。
6.統(tǒng)計可知一共執(zhí)行了5次克隆,加上1個本體,舞臺上最多6個泡泡角色。
(2)填空題
朱熹把《論語》,《孟子》,《大學》,《中庸》這四部書編在一起,它們分別出于早期儒家的四位代表性人物孔子、孟子、曾參、子思,所以稱為“四子書”,簡稱即為“四書”。
運行下面程序,輸出的結果是:__________________。
【考核知識點與能力要求】
★字符串操作:字符串的拼接;
★輸入、輸出互動;
★添加、修改和獲取列表中的元素;
★能夠閱讀并理解具有復雜邏輯關系的腳本。
答案:四書指的是:《孟子》,《大學》,《論語》,《中庸》
解析:
1.《大學》和《中庸》分別插入到了列表的前兩項。
2.《論語》插入到列表的第二項,當前順序是《大學》《論語》《中庸》。
3.《孟子》插入到列表的項,當前順序是《孟子》《大學》《論語》《中庸》。
4.因為列表被轉換成字符串,中間使用逗號作為分隔符,所以最終輸出的結果為“四書指的是:《孟子》,《大學》,《論語》,《中庸》”。
(3)創(chuàng)作題
水果忍者是一款風靡全國的游戲(又稱切水果游戲)。阿短是一個喜歡鉆研探究的學生,想通過源碼編輯器設計一個切水果的游戲項目。
設計要求:
1.導入角色和背景;
2.實現(xiàn)西瓜、香蕉、草莓、桃子和炸彈五種角色能夠從舞臺區(qū)底部隨機位置向上拋起然后下落的效果;
3.當西瓜、香蕉、草莓和桃子碰到鼠標指針時,水果斷裂,每切一個水果,得分加1;
4.當切到炸彈時,顯示"game over",游戲結束。
參考素材:
【考核知識點與能力要求】
★能夠根據(jù)實際問題的需求設計和編寫程序;
★程序結構:綜合應用順序、循環(huán)和選擇結構編寫具有一定邏輯復雜性的程序;
★廣播;
★創(chuàng)新能力二級。
答案:無標準答案
解析:主觀題需要充分發(fā)揮小朋友們的想象力,只要按照要求操作即可。
三、青少年編程能力考試三級(圖形化編程)試題樣例
(1)單選題
2019年1月,上海市十五屆人大二次會議表決通過了《上海市生活垃圾管理條例》,并于2019年7月1日起正式施行。自從該條例正式施行,垃圾分類的話題持續(xù)刷屏。為了在小區(qū)內(nèi)有效地普及垃圾分類的知識,綠豆編寫了一個學習垃圾分類知識的程序。
綠豆創(chuàng)建了如圖所示的數(shù)據(jù)結構,來存儲垃圾名稱及垃圾類別的信息。運行程序腳本,輸入“魚骨頭”,新建對話框輸出的是()。
A.濕垃圾
B.干垃圾
C.有害垃圾
D.還未收錄你輸入的垃圾!
【考核知識點與能力要求】
★列表多級索引;
★信息交互;
★程序結構;
★能夠閱讀并理解具有復雜邏輯關系的腳本。
答案:A
解析:
1.當輸入“魚骨頭”,變量“垃圾名”為“魚骨頭”。
2.腳本遍歷“垃圾列表”,檢查列表中的某個元素,是否和“魚骨頭”有關聯(lián)。
3.當變量i等于4時,“魚骨頭”包含“魚骨”成立,因此腳本將設置標志變量“是否查詢到該垃圾”為1,表示已經(jīng)查詢到了;然后再設置“垃圾類別”為“濕垃圾”;接著退出循環(huán),結束遍歷。
4.如果剛才查詢到了垃圾,那么輸出“垃圾類別”,即“濕垃圾”。
(2)填空題
填空題
在圖形化編程中,函數(shù)是一種封裝一段腳本的積木。函數(shù)A可以調(diào)用函數(shù)B,而函數(shù)B又可以調(diào)用函數(shù)A。實際上,函數(shù)也可以調(diào)用它自己。調(diào)用自己的函數(shù)稱為遞歸函數(shù)。如圖所示,當給該函數(shù)傳遞一個參數(shù)6,函數(shù)最終的返回值是__________。
【考核知識點與能力要求】
★遞歸函數(shù)調(diào)用;
★程序模塊化設計能力。
答案:-17
解析:
1.假設該遞歸函數(shù)的函數(shù)名為f,題目等價于求解f(6)。
2.根據(jù)遞歸函數(shù)的定義可知:f(6)=f(5)-6=f(4)-5-6=f(3)-4-5-6=f(2)-3-4-5-6=1-3-4-5-6=-17。
(3)創(chuàng)作題
1949年10月1日,毛澤東在天安門城樓上宣告中華人民共和國中央人民成立,中國人民從此站起來了,成為國家的主人,中國的歷史開辟了新的紀元。
70年來,科技的發(fā)展為中國人民的生活帶來了翻天覆地的變化。請你以“祖國新面貌”為方向進行主題創(chuàng)作。
作品要求:
(1)選取一個或多個領域設計場景,如家居、零售、交通、醫(yī)療、教育、物流、安防,運用合適的角色豐富你的場景;
(2)作品主題鮮明,思路清晰,場景之間的銜接自然、流暢;
(3)在作品中體現(xiàn)科技帶來的改變,展示祖國的過去、現(xiàn)在或未來;
(4)發(fā)揮你的想象設計智能化場景,突出你希望解決的問題,以及如何讓祖國人民的生活變得更美好。
【考核知識點與能力要求】
★項目分析;
★角色造型及交互設計;
★程序模塊化設計;
★能夠利用基本調(diào)試(debug)方法對程序進行糾錯和調(diào)試的能力;
★創(chuàng)新能力三級。
答案:無標準答案
解析:主觀題需要充分發(fā)揮小朋友們的想象力,只要按照要求操作即可。