第1题:【 单选题】
编写一段程序,从26个英文字母中,随机选出10个加入列表a。空白处应填入的代码是?()
A:
B:
C:
D:
【正确答案】: C
【试题解析】 :
第2题:【 单选题】
运行以下代码,用键盘输入abc,角色输出结果是?()
A:0a0b0c
B:abc000
C:00abc
D:000abc
【正确答案】: D
【试题解析】 :
第3题:【 单选题】
正整数n的双阶乘表示不超过这个正整数且与它有相同奇偶性的所有正整数乘积,记为 n!!。 例如:
4 的双阶乘 4!!=4×2=8, 5 的双阶乘 5!!=5×3×1=15。 下列哪个选项可以计算出 12!!的值?( )
A:
B:
C:
D:
【正确答案】: A
【试题解析】 :
分析程序, 选项 BCD 的结果均为 0, 只有选项 A 符合题意。
第4题:【 单选题】
某角色有4个造型,依次是“造型1”、“造型2”、“造型3”、 “造型 4” 。 请问运行以下程序后,角色的造型名称是?()
A:造型1
B:造型2
C:造型3
D:造型4
【正确答案】: C
【试题解析】 :
角色有 4 个造型, 每循环 4 次, 会恢复到初始造型, 因此循环 7 次和循环 3 次的造型相同。 初始造型为“造型 1” , 切换三次造型后, 他的造型是“造型 3” , 故选择 C 正确。
第5题:【 单选题】
点击绿旗后,输入15,下列选项正确的是?()
A:角色移动的步数是 20, 角色的大小没有变化
B:角色移动的步数是75,角色的大小增加15
C:角色移动的步数是20,角色的大小增加15
D:角色移动的步数是75,角色的大小没有变化
【正确答案】: B
【试题解析】 :
输入 15 后, 判断 15 大于 5, 角色移动的步数是15*5=75, 之后执行判断语句之外的程序, 既角色的大小增加 15, 故选项 B 正确。
第6题:【 单选题】
想要画出如下图中的图形,下列选项哪个可以实现?()
A:
B:
C:
D:
【正确答案】: A
【试题解析】 :
选项 B 中, 角色角度的初始值是 45,绘制出的图形是题干中的图形左转 45 度;
选项 C中, 自定义绘制积木里面, 没有改变绘制图形的方向, 因此绘制出的内容是十;
选项 D 因为变量方向改变的的语句不在循环中, 并且角色角度的初始值是 45, 不符合题意, 综上所说, 选项 A 正确。
第7题:【 单选题】
“我的列表”中保存了一组数字,使用冒泡排序的方法对如下左图"我的列表"进行从小到大排序, 在第一轮冒泡的过程中,"我的列表"从左边图变化为右边图,数字一共进行了多少次交换?( )
A:1 次
B:2 次
C:3 次
D:4 次
【正确答案】: C
【试题解析】 :
依次比较每对相邻的元素, 并对顺序不正确的元素对交换位置, "我的列表"初始为[5, 9, 2, 6, 1], 5<9, 符合从小到大的要求, 不需要交换, 9>2, 不符合从小到大的要求, 互换 9 和 2的位置, 此时"我的列表"的值为[5, 2, 9, 6, 1], 9>6, 不符合从小到大的要求, 互换 9 和 6 的位置,此时"我的列表"的值为[5, 2, 6, 9, 1], 9>1, 不符合从小到大的要求, 互换 9 和 1 的位置, 此时"我的列表"的值为[5, 2, 6, 1, 9], 到大结尾, 第一轮冒泡完成, 整个过程进行了 3 次数字交换。 故选项C 正确。
第 8 题 【单选题】
-
下面哪个积木执行后,结果为false?( )
-
A:
-
B:
-
C:
-
D:
-
正确答案:D
-
试题解析:
-
第 9 题 【单选题】
-
图1为正方形角色程序,该角色有黑白两种造型(如图2所示),运行程序,当输入 1w5b1w1b时, 舞台中将会出现以下哪种图案?( )
-
A:
-
B:
-
C:
-
D:
-
正确答案:D
-
试题解析:
输入的字符串包含了数字和字母, 数字表示正方形数量, 字母则代表颜色。 程序则是对字符串进行翻译的过程。 1w5b1w1b 则代表: 白、 黑、 黑、 黑、 黑、 黑、 白、 黑。
第 10 题 【单选题】
-
下图所示的程序,用到了哪种算法?( )
A :遍历
B :迭代
C :递归
D :穷举
正确答案:C
试题解析:
第 1 题 【判断题】
-
执行如下图程序后,输出的结果为“false”。()
-
A :正确
B :错误
-
正确答案:B
-
试题解析:
pple 的字符数为 5, scratch 的第 5 个字符是 t, production 中包含 t 字符, 所以角色会说出 true, 题目表述错误。
第 2 题 【判断题】
-
多次点击绿旗,执行如下图程序后,列表“电子商品”的项目数始终为 5。 ( )
-
A :正确
B :错误
-
正确答案:A
-
试题解析:
分析程序, 首先将手机、 电脑、 冰箱、 MP3 依次加入列表“电子商品” 中, 之后家长列表“电子商品” 的第 3 项(冰箱) 加入列表“电子商品” , 此时列表“电子商品” 的值为手机、电脑、 冰箱、 MP3、 冰箱, 又因每次点击绿旗之后, 都会删除列表“电子商品” 的全部值, 所以列表“电子商品” 的项目数始终为 5, 故题干说法正确。
第 3 题 【判断题】
-
执行如下图程序,输入5,角色会说出5次“你好”。()
-
A :正确
B :错误
-
正确答案:B
-
试题解析:
运算类积木中【数字 < 数字】 的结果是有 false 和 true。 根据题干输入数字 5, 小于10, 结果为 true, 执行循环语句中的内容, 说一次“你好” , 题干说法错误。
第 4 题 【判断题】
-
在使用自定义积木时,不可以传递布尔型参数。()
-
A :正确
B :错误
-
正确答案:B
-
试题解析:
在使用自定义积木时, 可以传递数字、 文本、 布尔型参数。
第 5 题 【判断题】
-
每次点击绿旗,角色说出的内容是“l-o-v-e”。()
-
A :正确
B :错误
-
正确答案:B
-
试题解析:
分析程序, love 的字符数为 4, 因此循环 4 次, 第一次循环结束后, 变量 m 的值为"l-", 变量 a 的值为 2, ; 第二次循环结束后, 变量 m 的值为"l-o-", 变量 a 的值为 3; 第三次循环结束后, 变量 m 的值为"l-o-v-", 变量 a 的值为 4 ; 第四次循环结束后, 变量 m 的值为"l-o-v-e-",变量 a 的值为 5, 题目表述错误。
第 6 题 【判断题】
-
程序运行前列表的内容如下图所示,点击一次绿旗程序结束后,列表 a 各项从上到下分别为 two、one、2、three。()
-
A :正确
B :错误
-
正确答案:A
-
试题解析:
执行程序, 列表"a"变化依次为 a [two, one, two, three ] → a [ two, one, 2,three ] , 故题干说法正确。
第 7 题 【判断题】
-
小猫程序如下图所示,点击绿旗后,移动鼠标到小猫角色上,小猫会逐渐变大,直到大小为200;移走鼠标后,小猫会逐渐变小,直到大小为100。
-
A :正确
B :错误
-
正确答案:A
-
试题解析:
分析程序, 初始大小为 100, 鼠标移到小猫是, 符合第一个如果积木的条件, 大小逐渐增加, 直到 200 时停止。 此时移开鼠标, 符合第二个如果积木的条件, 大小逐渐减少, 直到 100时停止, 描述正确。
第 8 题 【判断题】
-
运行以下程序,输入“余味回甘”后,最后角色说“Yes”。()
-
A :正确
B :错误
-
正确答案:A
-
试题解析:
第 9 题 【判断题】
-
运行下列程序后,变量“我的变量”值为5。()
-
A :正确
B :错误
-
正确答案:B
-
试题解析:
-
第 10 题 【判断题】
-
认小猫角色,执行下面程序后,画出如右图所示的图案,“?” 处应该填写 10。 ( )
-
A :正确
B :错误
-
正确答案:A
-
试题解析:
螺旋有 10 条边, 应该填写 10。
第 1 题 【问答题】
-
求和
1.准备工作
(1)保留舞台中的小猫角色和白色背景。
2.功能实现
(1)计算1~100中,可以被3整除的数之和;
(2)说出被3整除的数之和。
-
正确答案:
评分标准: (1)能够使用循环从1遍历到100;(4分) (2)能够在循环里进行变量累加,求和;(4分) (3) 能够使用连接积木, 说出被 3 整除的数之和。 (2 分) (只说出和得 1 分)
-
试题解析:
-
第 2 题 【问答题】
-
判断亲和数
对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如 6 的因数为1,2,3,6。
亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26 是亲和数。
输入两个正整数,判断这两个数是否为亲和数。
1.准备工作
(1)保留默认的小猫角色和白色背景。
2.功能实现
(1)点击绿旗,小猫询问“请输入第一个正整数”;
-
(2)小猫询问“请输入第二个正整数”;
-
(2)小猫计算两个数的因数和后,判断这两个数是否亲和数,例如如果是亲和数,小猫说“xx 和xx是亲和数”;如果不是,小猫说“xx和xx不是亲和数”。
-
正确答案:
评分标准: (1)能询问输入两个正整数,存到两个变量中;(2分) (2)能够计算因数和;(6分) (3)能够判断两个因数和是否相等;(5分) (4) 能够用连接说出是亲和数和不是亲和数。 (2 分)
-
试题解析:
第 3 题 【问答题】
-
统计距离学校远近
已知四个同学的家到学校的直线距离分别是240米、350米、420米、 500 米, 并且已经按照从近到远的顺序排列好了。设计一个程序,将新来转校生的距离插入到已排好序的列表中,插入后列表仍旧是从小到大排序。
1.准备工作
(1)保留舞台中的小猫角色和白色背景;
(2)从角色库加入“Button2”角色,在角色上添加文字“插入”;
(2)建立列表“统计距离”,存放学生家到学校的距离,单位为“米” 。
2.功能实现
(1)点击绿旗,小猫初始化列表,依次往列表中加入:240、350、420、 500;
-
(2)点击“插入”按钮,询问“请输入新来转校生的家到学校的距离” ;
-
(3)输入一个整数后,这个数字会插入到列表中,列表里的数字仍旧从小到大排序。
-
正确答案:
评分标准: (1)点击绿旗,初始化列表,依次往列表中加入:240、350、420、500; (2 分) (2)点击按钮,能够提示输入数据;(1分) (3)输入200,能够插入到第一项;(3分) (4)输入420,能够插入到正确位置;(3分) (5)输入490,能够插入到正确位置;(3分) (6) 输入 600, 能够加到列表的最后。 (3 分)
-
试题解析:
-
小猫程序
Button2 程序
第 4 题 【问答题】
-
绘制直尺
编写一段程序,绘制一段7厘米的直尺。
1.准备工作
(1)保留小猫角色,隐藏;
(2)白色背景。
2.功能实现
(1)点击绿旗,设置笔的颜色为红色,笔的粗细为1;
(2)每个小刻度之间间隔5步,代表1毫米,10个小刻度代表1厘米;
(3)表示厘米的垂直直线,高度为40;表示毫米的垂直直线,高度为 20;
(4)根据上面的约定,绘制如下图所示的7厘米刻度。
-
正确答案:
评分标准: (1) 画笔的颜色和粗细设置准确; (2 分) (2) 能绘制 8 根高度为 40 步的大刻度; (3 分) (数量不对, 能画出垂直先线得 1 分) (3) 每两个大刻度之间, 有 9 根高度为 20 步的小刻度; (3 分) (数量不对, 能画出垂直线得 1分) (4) 能画出水平线, 每个小刻度之间是 5 步。 (2 分)
-
试题解析: