2020-12 Scratch四級真題
分數:100
題數:29
測試時長:60min
一、單選題(共15題,每題2分,共30分)
1.陶朱家開了一間小賣部,學了程式設計的他想編寫一個程式幫助分析小賣部各種商品的售賣情況。如下圖所示,目前各個商品的名稱和銷售量分别存在了兩張清單裡,一一對應,并且每一樣商品的銷售量都不同。陶朱要先找出銷售量最大的商品,請問哪個程式能滿足他的需要?(B)(2分)
A.
B.
C.
D.
2.關于下面程式說法錯誤的是?(B)(2分)
A.點選綠旗以後第一次輸入3,第二次輸入4,角色會說“今天是星期日”
B.點選綠旗以後第一次輸入1,第二次輸入100,角色會說“今天是星期1”
C.點選綠旗以後第一次輸入7,第二次輸入29,角色會說“今天是星期1”
D.點選綠旗以後第一次輸入5,第二次輸入30,角色會說“今天是星期日”
3.關于下面程式說法錯誤的是?(B)(2分)
A.在移動積木裡調用它自己,可以重複執行自制的移動積木
B.角色不會說出“到達!”,因為程式被“停止這個腳本”積木停掉了
C.這段程式能讓角色從舞台左邊移到舞台右邊
D.可以使用“重複執行直到”代替自制的移動積木實作同樣的功能
4.閏年的判斷規則是:四年一閏,百年不閏,四百年又閏。下面哪個程式不能夠判斷輸入年是否為閏年?(D)(2分)
A.
B.
C.
D.
5.點選綠旗,a的值為“海綿寶寶”,b的值為“派大星”,c的值為“章魚哥”。執行下面程式,角色說出的内容是?(B)(2分)
A.章魚哥海綿寶寶派大星
B.派大星海綿寶寶海綿寶寶
C.海綿寶寶派大星派大星
D.章魚哥派大星海綿寶寶
6.清單小吃存儲的資料,如下左圖所示。執行如下右圖所示程式,角色說出的内容是?(D)(2分)
A.北京烤鴨冰糖葫蘆熱幹面蝦餃
B.北京烤鴨東北亂炖熱幹面海南清補涼
C.東北亂炖北京烤鴨熱幹面海南清補涼
D.東北亂炖北京烤鴨海南清補涼蝦餃
7.圖靈國小正在舉辦運動會,悠悠自告奮勇提出要程式設計幫忙分析賽跑成績。下面是某次賽跑的成績表和悠悠編寫的程式,請問執行程式後,成績表會變成什麼樣子?(A)(2分)
A.
B.
C.
D.
8.回文串是一種神奇的字元串,因為它正讀和反讀都一樣,比如“level”和“noon”都是回文串。下面是判斷一個字元串是否為回文串的程式,關于這段程式說法正确的是?(A)(2分)
A.如果在“?”位置填入0,運作腳本角色會說:“是回文串”
B.如果在“?”位置填入level,程式執行後變量“前”的值為3
C.如果在“?”位置填入101,程式執行後角色會說:“不是回文串”
D.如果在“?”位置填入test,程式執行後變量“前”的值為3
9.執行下面程式,角色說出的内容是?(A)(2分)
A.6
B.5
C.4
D.3
10.七仔特别喜歡唐詩,他聽說唐朝詩人喜歡用“雲”字。于是他想動手編寫一個能夠統計《全唐詩》中一共出現了多少個“雲”字的程式,請問哪個選項能夠實作這個功能?(D)(2分)
注意:清單唐詩中的每一項都是一首唐詩。
A.
B.
C.
D.
11.數學課上老師剛剛講了正多邊形的内角規律,小宇想要制作一個輸入邊數,就能夠畫任意正多邊形的新積木,請問下面哪段程式能夠滿足他的要求?(A)(2分)
A.
B.
C.
D.
12.角色的程式和清單“垃圾回收數量“如下圖所示,下列說法錯誤的是?(C)(2分)
A.點選綠旗,輸入2,程式運作結束以後,2會被插入到4的下面
B.點選綠旗,輸入1,程式運作結束以後,i的值會變成4
C.點選綠旗,輸入8,程式運作結束以後,8會被插入到第一的位置
D.點選綠旗,輸入9,程式運作結束以後,9會被插入到第一的位置
13.外公家的谷倉進了老鼠,小智制作了一隻小機器貓在谷倉巡邏驅鼠:下圖是谷倉的平面圖,每個格子的寬度是30,小貓能夠經過每個格子。請問下面哪個程式無法實作這個功能?(B)(2分)
A.
B.
C.
D.
14.博物館準備在購票系統中新增一個彩蛋:如果出生于每個月的9、19和29号,可以免費獲得參觀票一張。下面是博物館購票系統的部分程式,請問在下面補充哪一段程式能夠實作在參觀者滿足贈票要求時,告知參觀者獲得免費參觀票?(D)(2分)
注意:身份證的第7到14位是身份證主人的出生年月日
A.
B.
C.
D.
15.和下面程式功能一模一樣的是哪個選項?(C)(2分)
A.
B.
C.
D.
二、判斷題(共10題,每題2分,共20分)
16.兩個正整數相乘,會得到一個乘積,那麼這兩個正整數都叫做乘積的因數。比如3X4=12,我們就稱3和4是12的因數。根據這個定義,下面程式可以找出一個正整數的所有因數。(對)
17.執行下面程式,角色會說出“利”字。(錯)
18.執行下面程式,輸入5,變量“結果”的值為35。(對)
19.清單中全部都是數字,下面程式可以計算出清單所有項的平均值。(錯)
20.執行下面程式,輸入“World”,角色會說出“HelloWorld”。(對)
21.下面兩段程式實作的功能一樣。(對)
22.程式下面執行,變量c的值為13。(對)
23.執行下面程式,可以把清單裡所有值為“100”的項都替換為“第1名”。(對)
24.軒軒和皓皓在玩一個猜數字遊戲,軒軒會先默想一個1~500的數字。皓皓每猜一個數字,軒軒會告訴他大了、小了或者猜對了。如果皓皓想要每次遊戲都能快點猜中,他第一次可以猜250。(對)
25.執行下面左圖所示程式,能夠畫出如下右圖所示圖案。(對)
三、程式設計題【該題由測評師線下評分】(共4題,共50分)
26.解密
羅馬共和國的恺撒曾經用一種特殊的加密方式和他的将軍們聯系,他是這樣做的:把一個單詞裡的每一個字母都向後移,比如A向後移3位,變成D,B就變成E,以此類推。等到X的時候,會變成A,Y變成B,Z變成C。請你編寫一段腳本,在輸入加密内容後,能夠還原出加密前的内容。
1.準備工作
保留舞台的小貓,白色背景。
2.功能實作
點選綠旗以後,輸入加密内容,小貓會說出正确的加密前的内容。比如輸入:“khoor”,小貓會說:“hello”。
評分标準:
(1)小貓能詢問輸入(2分)
(2)能正确解密(8分)
(3)能使用清單(5分)
參考程式:
27.加減法混合運算器
請程式設計實作:輸入加減混合運算算式,自動計算出算式結果的功能。
1.準備工作
保留舞台的小貓,白色背景。
2.功能實作
點選綠旗以後,輸入任意加減混合運算算式,小貓會說出正确的運算結果。
3.提示
在使用運算子產品裡的【加法】積木時,1+(+3)=4,加上帶“+”的數字也能正常計算;1+(-1)=0,加上帶“-”的數字相當于減去這個數字。
評分标準:
(1)可以輸入加減算式;(2分)
(2)測試100+2,能說出“102”;(4分)
(3)測試100-20,能輸出“80”;(4分)
(3)測試999+100-999,能輸出“100”;(5分)
參考程式:
28.繪制雪花
觀察下邊的圖形,編寫程式把它畫出來(45°的标注是提示,不用繪制)。
1.準備工作
(1)隐藏小貓角色;
(2)白色背景;
2.功能實作
用畫筆相關積木繪制雪花,注意不得使用圖章。雪花枝幹和枝桠的邊長、畫筆的粗細沒有限制,但要畫出如圖所示結構一模一樣的藍色雪花圖案。
評分标準:
- 畫出的圖案裡有一個花瓣得2分;
- 畫出的圖案裡有一個帶花心的花瓣得3分;
(3)全部畫出得8分,中間部分有錯位扣2分,得6分;
(4)像參考程式一樣用了雙重嵌套循環或者使用了自制積木畫出整個雪花得10分。
參考程式:
29.繪圖程式優化
小明編了一個畫多邊形的程式,程式如下:
1.準備工作
(1)保留小貓;
(2)白色背景。
2.功能實作
(1)可以畫任意正多邊形,邊數由鍵盤輸入;
(2)多邊形完整呈現在舞台範圍内。
評分标準:
(1)能夠畫任意正多邊形;(4分)
(2)使用自制積木;(2分)
(3)自制積木使用參數;(2分)
(4)多邊形不超出舞台範圍。(2分)
參考程式: