试卷总分:100分
选择题 15题 30分
判断题 10题 20分
编程题 2题 50分
家里的扫地机器人很聪明,它会用“小眼睛”(超声波或红外线)看到前面有墙,然后马上让轮子转个弯躲开。请问,负责“看墙”的零件和负责“转弯”的零件,分别相当于我们电脑里的哪一类部件?
下列流程图的输出结果是?
默认小猫角色,执行下列程序,小猫说出的内容是?
默认小猫角色,执行下列程序,输入正整数750,绘制出来的图形是?
关于广播与克隆体的交互,下列说法正确的是?
默认小猫角色,点击小绿棋,执行下列程序,按下3 次空格键后,舞台上会看到多少只小猫?
下列两个积木的值分别是?
有 10 根长度分别为 1,2,3,⋯,10 的木棒,现需要从中选出 3 根木棒组成一个三角形。三角形的成立条件是任意两边之和大于第三边。以下程序通过枚举顺序递增的三边长度组合来统计有效三角形的数量,请补全代码中缺失的条件判断部分。
默认小猫角色,执行下列程序,输入81,小猫说出的内容仍为81。
针对小球角色,执行下列程序,舞台中最多出现5 个小球。
默认小猫角色,新建变量id 如下图所示,舞台中的克隆体与本体都会慢慢消失。
默认小猫角色,执行下列程序,输入整数6 后,角色的大小未发生变化。
在图形化编程中,小猫角色创建了一个名为“成绩”的列表,并选择了“适用于所有角色”。接着,小狗角色也可以再创建一个也叫“成绩”的列表,并且这两个列表是互相独立的,各存各的数据。
下列程序可以输出1 至20 中,2 和3 的共同倍数。
在图形化编程里,如果我们想获取字符串中的第几个字符,但给的数字超出范围(如下图所示),程序不会报错,也不会停下来,而是会给我们一个空字符串。
在图形化编程中,下图表达式返回的结果是false。
用50 元钱兑换面值为1 元、2 元、5 元的纸币共25 张。每种纸币不少于1 张,问有多少种兑换方案。可以使用枚举的方法来求解这个问题。
下列代码能够正确统计出所有能被3 整除且至少包含一个数字5 的四位数的个数。
直角三角形数列
【题目描述】
小杨最近学到了一个新知识:在一个直角三角形中,斜边的平方等于两条直角边的平方和。
他突发奇想,创造了一个有趣的数列,叫做直角三角形数列。
这个数列的规则是:
现在,小杨给了你数列的第一项和第二项,还告诉你一个上限值。
默认小猫角色和白色背景,编写程序帮助小杨计算出这个数列的第几项会第一次超过这个上限。将结果存入变量“an s”中。
注:“开平方”就是求平方根,比如表达式可用以下积木块表示,该表达式的结果等于5.0。
画布涂鸦
小杨有一块神奇的画布,画布有8 行16 列,总共128 个小格子。
画布的格子按顺序编号:左上角第一个格子是1 号,第一行最右边是16 号,第二行第一个是17 号,……,右下角最后一个格子是128 号。
一开始,所有格子里面都是*。
小杨会告诉你三个格子编号,他要在这三个格子里画上#(井号)。
默认小猫角色和白色背景,编写程序帮小杨把画布画出来,并把画布上的图案存到一个名叫an s 的列表里。
列表ans 一共有8 项,第1 项是第一行的16 个字符,第2 项是第二行的16 个字符,……,第8 项是第八行的16 个字符。