一、选择题
题目1:Microbit 主控板 V1.5 中,主板上可以检测动作的传感器是( )。
A. 超声波传感器
B. 加速度传感器
C. 光强传感器
D. 温度传感器
题目2:Microbit 主控板 V1.5 中,主板上 LED 点阵第三行第一列的那颗 LED 的坐标是( )。
A. (1,3)
B. (3,1)
C. (0,2)
D. (0,3)
题目3:麦克想制作竞速赛车作品,只完成了屏幕显示部分的程序,现在开机,等待一会儿,依次按下A键、B键、徽标,下列说法正确的是( )。
A. 点阵屏显示1,接着显示 ← → ↑
B. 点阵屏显示123,接着显示 ← → ↑
C. 点阵屏显示321,接着显示 → → ↑
D. 点阵屏显示321,接着显示 ← → ↑
题目4:当开机时,点阵屏会显示 false 的是( )。
A. 当开机时,显示字符串 remainder of 3 ÷ 2 < remainder of 3 ÷ 4
B. 当开机时,显示字符串 数值修约 -2 ÷ 3.14 > 0
C. 当开机时,显示字符串 6 与 8 中的最小 6 与 8 或者 3 > 4
D. 当开机时,显示字符串 映射 10 从低 1 从高 100 至低 10 至高 1000 > 0
题目5:运行以下程序,Microbit 主控板 V1.5 上 LED 点阵滚动显示一次( )。
程序代码:
```
当开机时
将 a 设为 0
将 b 设为 2
将 number 设为 0
重复 remainder of 25 ÷ 7 次
执行
将 a 设为 a + 1
将 b 设为 b × 2
将 number 设为 a × b
显示数字 number
```
选项:
A. 4
B. 16
C. 48
D. 128
二、编程题
第一题
硬件准备:
microbit 主板
编程实现:
小猪佩奇
具体要求:
1)程序开启后,主板上LED 点阵无显示:
2)2秒后,主板上 LED 点阵滚动显示一次“PeppaPig”;
3)重复上面的 2)过程。
第二题
硬件准备:
microbit 主板
编程实现:
爱心。
具体要求:
1)程序开启后,LED 点阵显示图标“爱心”;2)当屏幕向左倾斜时,“爱心”图标的亮度设为“255”3)当屏幕向右倾斜时,“爱心”图标的亮度设为“50”
4)重复上面的 2),3)过程。
第三题
硬件准备:
microbit 主板
编程实现:
显示不同的颜色。
具体要求:
1)程序开启后,主板上 LED 点阵无显示:
2)第一次按下主板上的 A 键,LED 点阵滚动显示一次“Color:Red”;3)第二次按下主板上的 A 键,LED 点阵滚动显示一次“Color:Yellow”:4)第三次按下主板上的 A 键,LED 点阵滚动显示一次“Color:Blue”;
5)重复上面的 2),3),4)过程。
第四题
硬件准备:
microbit 主板
编程实现:
将一个随机数逆序输出
具体要求:
1)程序开启后,主板上 LED 点阵无显示:
2)按下一次主板上的 A 键,LED 点阵滚动显示一次1个四位的随机数:
3)按下一次主板上的 B键,LED 点阵滚动显示一次这个随机数逆序后的数:例如:随机四位数:1234
逆序四位数:4321
4)重复上面的 2),3)过程。
代码
from microbit import *
import randint
# 全局变量:存储四位随机数
random_num = 0
# 开机初始化:清空屏幕
basic.clear_screen()
# 【A 键功能】生成四位随机数并显示
def on_press_a():
global random_num
random_num = randint(1000, 9999) # 生成 1000~9999 的四位数
basic.show_number(random_num) # 滚动显示数字(也可用 show_string 转字符串)
# 【B 键功能】逆序显示随机数
def on_press_b():
global random_num
# 数字转字符串 → 反转 → 转字符串(确保是文本格式)
reversed_str = str(random_num)[::-1]
basic.show_string(reversed_str) # 滚动显示逆序字符串
# 绑定按键事件(事件驱动,替代循环检测)
input.on_button_pressed(Button.A, on_press_a)
input.on_button_pressed(Button.B, on_press_b)
第五题
硬件准备
micro:bit 主板
编程实现
九九乘法表
具体要求
1)程序开启后,主板上 LED 点阵无显示。
2)按下一次主板上的 A 键,LED 点阵显示一个 1 到 9(代表行数序号,包含 1 和 9)之间的随机整数。
3)按下一次主板上的 B 键,LED 点阵滚动显示一次下图乘法表中随机整数对应的那行数据。
4)重复上面的 2)、3) 过程。