電子學會圖形化scratch編程等級考試四級真題答案解析(選擇題)2020-6
青少年軟件編程(Scratch)等級考試試卷(四級)2020.6
分數:100.00??????????? 題數:30
一、單選題(共15題,每題2分,共30分)
1.執行下圖程序后,“花名”列表的第3項是?( )
A、蓮花
B、丁香
C、合歡
D、月季
答案:C
考點分析:考查列表的使用,列表先是有四個值,刪除第二項之后,列表值變為:1、牡丹 2、月季 3、蓮花;最后將第三項替換為合歡;所以最終的列表為:1、牡丹 2、月季 3、合歡;答案C
2.執行如下圖所示程序后,其結果為?( )
A、 ??? B、
C、 ???? D、
答案:A
考點分析:考查列表的使用,我們可以看到循環體是每次在第i項插入i*10,具體分析如下:
i=0,第0項=0*10=0?? i=i+1=1
i=1,第1項=1*10=10?? i=i+1=2
i=2,第2項=2*10=20?? i=i+1=3
i=3,第3項=3*10=30?? i=i+1=4
i=4,第4項=4*10=40?? i=i+1=5
我們有限循環執行5次,所以結束;然而還有一個知識點就是,我們列表里面的項是從第1項開始,所以最開始的第0項并不會插入。所以答案是A
3.點擊綠旗后,積木“draw”執行了幾次?( )
A、1次
B、2次
C、3次
D、無數次
答案:D
考點分析:考查積木的綜合使用,重點考查自定義積木的遞歸調用;自定義積木里面在最后的時候再次調用了自己;所以開始調用自定義積木之后就會轉到自定義積木定義模塊;所以就會造成一個無限遞歸調用;所以答案D
4.下圖中,一共有多少個三角形?( )
A、9
B、10
C、11
D、12
答案:D
考點分析:考查數學邏輯推理能力;具體分析如下:
這個紅色標注的就有兩層;每層有兩個分隔開;所以總共有的三角形個數就是:(1+2)+(1+2)=6個
再加上這邊標識出來的6個,所以總共12個
5.運行如下圖所示的程序,輸入BEEFCAFE后,角色說出的數值是( )。
A、0
B、4
C、5
D、3
答案:B
考點分析:考查積木的綜合使用,重點考查列表相關操作;整個程序體除了最后一個積木;都是在將鍵盤輸入的字符串逐個插入到列表中;最后一個說列表中的第一個F的編號,我們可以看到輸入字符串是BEEFCAFE,所以第一個F是在第四個作為輸入;所以答案B
6.執行下段程序,會得到什么圖形?( )
A、
B、
C、
D、
答案:D
考點分析:考查積木的綜合使用,重點考查畫筆模塊積木使用,采用的是嵌套循環,所以總的次數應該是3*2=6次;循環體中我們可以看到,是畫虛線,實線的長度是虛線的兩倍,而且不存在點的畫法;所以答案是D;ABC中都有點出現
7. 重新排列2345,使得每一個數字都不在原來的位置上,一共有( )種排法。
A、6
B、7
C、8
D、9
答案:D
考點分析:考查數學排列組合知識,總共4個數字,題目要求不再原來位置上,那第一個數字是不是可以從345中任意一個都可以,就有3種;第一個選好之后,第二三四數字只有3種可能;舉個例子
第一個數是3:第二個數是2,第三第四就只能是5和4;
第一個數是3:第二個數是4,第三第四就只能是5和2;
第一個數是3:第二個數是5,第三第四就只能是2和4;
……
所以最終總共有第一個數有3種可能,每一種可能都能產生3個排列結果,所以一共有3*3=9種排列方法,所以答案D
8.點擊綠旗,下列程序的執行結果為( )。
A、
B、
C、
D、
答案:A
考點分析:考查積木的綜合使用,重點考查畫筆和自定義積木使用;我們注意看題目的積木程序;有定義畫兩次這樣的自定義積木;但是我們在開始程序里面調用的是畫圖形,并不是畫兩次;所以這個畫兩次只是定義了但是并沒有使用;所以不會出現畫兩個圖形;所以答案是A。
9. 下列關于函數的說法不正確的是?( )
A、函數可以簡化程序。
B、函數可以沒有參數。
C、函數可以重復使用。
D、函數不可以調用自身。
答案:D
考點分析:函數也就是自定義積木的使用,除了D其它都是正確的,函數是可以自己調用自己的,前面第3題就自己調用自己,這個叫做遞歸調用;或者叫遞歸函數。
10.閱讀下段程序,說出的結果是( )。
A、a o e
B、o e s
C、a l s
D、a e s
答案:D
考點分析:考查積木的綜合使用,重點考查字符相關積木使用,整個程序的目的就是將word1中的字符一個一個取出來,然后判斷word2中有包含word1中的字符,有包含就說出來;word2是oranges,word1中是apples;
word1中第一個字符a,word2中有包含所以就說出a;
word1中的ppl三個字符都不存在word2中所以不會說出
word1中第五個字e,word2中有包含所以就說出e;
word1中第六個字s,word2中有包含所以就說出s;
所以最后答案是D
11.執行以下程序,最終變量“i”的值為( )。
A、7
B、6
C、5
D、0
答案:B
考點分析:考查積木的綜合使用,具體分析如下
開始i=6
重復1次?? i=6-1=5????? 5>5不成立所以執行里面 i=i+1=6
重復2次? i=6-1=5????? 5>5不成立所以執行里面 i=i+1=6
一直循環往復所以最終i的值還是6,答案B。
12.如下圖流程圖所示,當n=5時,則輸出sum為( )。
A、14
B、15
C、16
D、17
答案:B
考點分析:考查流程圖的相關知識,整個流程圖要實現的目的是累加,從1開始逐一累加直到n的值,題目告訴我們n=5;我們分析如下:
i=1,sum=0,1<=5 滿足 sum=sum+i=0+1=1,i=i+1=1+1=2
i=2,sum=1,2<=5 滿足 sum=sum+i=1+2=3,i=i+1=2+1=3
i=3,sum=3,3<=5 滿足 sum=sum+i=3+3=6,i=i+1=3+1=4
i=4,sum=6,4<=5 滿足 sum=sum+i=6+4=10,i=i+1=4+1=5
i=5,sum=10,5<=5 滿足 sum=sum+i=10+5=15,i=i+1=5+1=6
i=5,sum=15,6<=5 不滿足,輸出sum的值,程序結束,所以答案B
13.下面積木的值為( )。
A、l
B、r
C、o
D、w
答案:C
考點分析:考查字符串積木操作,這里要注意的是空格也算一個字符,所以第8個就是o,答案C
14. 編程老師在心里默想了一個一百以內的數字,同學猜一個數,老師會說“大了”,“小了”,或者“猜對了”。有同學非常聰明,使用二分查找的方法,最多猜多少次,就能找到老師心里想的數字( )。
A、8
B、7
C、6
D、5
答案:B
考點分析:考查數學知識,二分查找是一種在有序數組中查找某一特定元素的搜索算法.搜索過程中從數組的中間元素開始, 如果中間元素正好是要查找的元素, 則搜索過程結束;如果某一特定元素大于或者小于中間元素, 則在數組大于或小于元素的那一半中查找;如此反復直到最后找到這個數。
100以內查找一次,相當于(1+99)/2=50
第二次,相當于(1+49)/2=25
第三次,相當于(1+24)/2=12.5
第四次,相當于(1+12)/2=6.5
第五次,相當于(1+6)/2=3.5
第六次,相當于(1+3)/2=2
第七次,相當于(1+1)/2=1
1個的時候就表示找到了。所以100以內最多匹配7次就可以找到,答案B
15. 關于遞歸,以下說法錯誤的是( )。
A、遞歸適用于循環層數不確定的情形。
B、遞歸就是函數自己調用自己。
C、只有使用循環才可以實現遞歸。
D、遞歸的基本思想是把規模較大的問題轉化成為規模小的相似的子
答案:C
考點分析:考查遞歸函數,或者遞歸自定義積木;ABD都是正確的,C只有循環才可以實現遞歸這個是不對,就像第3題;自己調用自己也是可以實現遞歸的,并不一應需要用到循環,答案C
數據結構
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。