小练

一、选择题

题目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) 过程。



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容