wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiến thức về Micro:bit

Total questions: 90

Worksheet time: 45mins

Name
Class
Date
1.

Micro:bit là gì?

a)

Máy tính bỏ túi

b)

Vi điều khiển nhỏ gọn dùng cho giáo dục

c)

Cảm biến nhiệt độ

d)

Module Wi-Fi

2.

Micro:bit có bao nhiêu nút bấm vật lý?

a)

1

b)

2

c)

3

d)

4

3.

Màn hình LED của Micro:bit có kích thước bao nhiêu?

a)

3x3

b)

4x4

c)

5x5

d)

8x8

4.

Micro:bit có thể lập trình bằng ngôn ngữ nào sau đây?

a)

Scratch

b)

Java

c)

MicroPython

d)

HTML

5.

Cổng GPIO dùng để làm gì?

a)

Truyền hình ảnh

b)

Kết nối Bluetooth

c)

Giao tiếp với thiết bị ngoài

d)

Phát âm thanh

6.

Micro:bit có thể kết nối máy tính qua:

a)

Cổng HDMI

b)

USB

c)

Bluetooth

d)

Wi-Fi

7.

Lệnh from microbit import * trong MicroPython có ý nghĩa gì?

a)

Import tất cả các thư viện Python

b)

Import thư viện hệ điều hành

c)

Import tất cả hàm từ thư viện microbit

d)

Không có ý nghĩa gì

8.

Micro:bit có cảm biến nào sau đây?

a)

GPS

b)

Gia tốc kế

c)

Máy ảnh

d)

Cảm biến mưa

9.

Micro:bit v2 có thêm tính năng nào?

a)

Cảm biến tiệm cận

b)

Loa tích hợp

c)

Camera

d)

Màn hình màu

10.

MicroPython là:

a)

Bản rút gọn của Java

b)

Trình biên dịch C++

c)

Phiên bản Python dành cho vi điều khiển

d)

Không tồn tại

11.

Lệnh display.scroll("Hello") có tác dụng gì?

a)

Cuộn hình ảnh

b)

Hiển thị "Hello" trên màn hình LED

c)

Gửi tin nhắn

d)

Tắt LED

12.

Lệnh button_a.is_pressed() trả về:

a)

Số lần bấm

b)

True hoặc False

c)

Dữ liệu chuỗi

d)

Hình ảnh

13.

Ma trận LED có bao nhiêu điểm sáng tối đa?

a)

10

b)

20

c)

25

d)

100

14.

Cách kết nối Micro:bit với điện thoại?

a)

Dùng cáp USB

b)

Dùng Bluetooth

c)

Không thể kết nối

d)

Dùng Wi-Fi

15.

Câu lệnh sleep(1000) sẽ:

a)

Tắt đèn

b)

Dừng chương trình 1 giây

c)

Tạo số ngẫu nhiên

d)

In ra "sleep"

16.

Lệnh display.show(Image.HEART) dùng để:

a)

Hiển thị hình trái tim

b)

Hiển thị nhịp tim

c)

Phát âm thanh

d)

Không có tác dụng

17.

Cảm biến nhiệt độ tích hợp đo được gì?

a)

Độ ẩm

b)

Độ sáng

c)

Nhiệt độ CPU/môi trường gần đó

d)

Tốc độ gió

18.

Lệnh accelerometer.get_y() trả về:

a)

Tốc độ

b)

Góc xoay

c)

Gia tốc trục Y

d)

Độ ồn

19.

Cách để phát âm thanh trên Micro:bit v2?

a)

Sử dụng module ngoài

b)

Không thể

c)

Sử dụng loa tích hợp

d)

Phát qua LED

20.

Nút reset trên Micro:bit dùng để:

a)

Tăng tốc độ

b)

Reset lại chương trình

c)

Phát nhạc

d)

Lập trình mới

21.

Câu lệnh while True: trong MicroPython nghĩa là gì?

a)

Vòng lặp chạy 1 lần

b)

Vòng lặp điều kiện đúng

c)

Vòng lặp vô hạn

d)

Không hợp lệ

22.

Lệnh import random dùng để:

a)

Phát nhạc

b)

Sử dụng số ngẫu nhiên

c)

Xoay màn hình

d)

Kết nối Bluetooth

23.

if button_b.was_pressed(): là cách kiểm tra:

a)

Nút A đang bấm

b)

Nút B đã bấm

c)

Cả hai nút

d)

Không có tác dụng

24.

Lệnh Image.SAD tạo:

a)

Khuôn mặt vui

b)

Khuôn mặt buồn

c)

Hình trái tim

d)

Chữ "SAD"

25.

display.clear() dùng để:

a)

Xóa màn hình LED

b)

Tắt thiết bị

c)

Khởi động lại

d)

Xóa bộ nhớ

26.

Cách tạo danh sách trong MicroPython?

a)

list = []

b)

list = {}

c)

list = ()

d)

list = <>

27.

Lệnh pin0.write_digital(1) dùng để:

a)

Đọc tín hiệu

b)

Ghi tín hiệu digital mức cao

c)

Gửi số

d)

Phát âm thanh

28.

for i in range(5): có nghĩa là?

a)

Lặp vô hạn

b)

Lặp 5 lần

c)

Lặp 4 lần

d)

Lặp không xác định

29.

Biến temp = temperature() trả về:

a)

Độ cao

b)

Độ sáng

c)

Nhiệt độ (đơn vị °C)

d)

Không gì cả

30.

Lệnh nào dùng để đo ánh sáng?

a)

display.light()

b)

microbit.light()

c)

display.read_light_level()

d)

display.get_light_level()

31.

Lệnh radio.on() dùng để:

a)

Bật nhạc

b)

Kích hoạt radio giao tiếp

c)

Gửi tin nhắn

d)

Quét Bluetooth

32.

Có thể truyền dữ liệu giữa 2 Micro:bit không?

a)

Có, bằng radio

b)

Không thể

c)

Chỉ qua USB

d)

Chỉ qua loa

33.

Lệnh radio.send("Hi") làm gì?

a)

Gửi hình ảnh

b)

Gửi chuỗi "Hi" qua sóng radio

c)

Phát nhạc

d)

Xóa bộ nhớ

34.

Lệnh microphone.sound_level() trả về?

a)

Độ sáng

b)

Độ ồn môi trường (v2)

c)

Tần số

d)

Mức âm lượng

35.

Micro:bit có thể điều khiển động cơ không?

a)

Không

b)

Có, nếu dùng mạch điều khiển

c)

Chỉ điều khiển LED

d)

Chỉ điều khiển loa

36.

Micro:bit có thể phát nhạc qua hàm nào?

a)

music.play()

b)

sound.send()

c)

play.note()

d)

audio.run()

37.

Có thể kết nối cảm biến ngoài vào cổng nào?

a)

Cổng USB

b)

Cổng nguồn

c)

Chân GPIO (P0, P1...)

d)

Không thể

38.

Phát hiện rung lắc bằng cách nào?

a)

Dùng LED

b)

Dùng accelerometer.was_gesture("shake")

c)

Dùng nút

d)

Không thể

39.

Cảm biến gia tốc của Micro:bit có bao nhiêu trục?

a)

1

b)

2

c)

3

d)

4

40.

Micro:bit có thể đo nhịp tim không?

a)

Không

b)

c)

Có nếu gắn cảm biến ngoài

d)

Có bằng micro tích hợp

41.

Chân P0, P1, P2 trên Micro:bit dùng để:

a)

Gắn USB

b)

Cấp nguồn

c)

Kết nối cảm biến hoặc thiết bị ngoài

d)

Điều khiển Bluetooth

42.

Để điều khiển đèn LED ngoài, bạn cần dùng lệnh nào?

a)

pin0.write_digital(1)

b)

display.show(1)

c)

led.connect(1)

d)

digital.on()

43.

Dòng lệnh nào để đo tín hiệu analog từ chân P1?

a)

pin1.read_digital()

b)

pin1.read_analog()

c)

analog.read(pin1)

d)

read_pin1()

44.

Dùng chân nào để tạo âm thanh bằng loa ngoài?

a)

P0 hoặc P1

b)

USB

c)

GND

d)

P3

45.

Muốn tạo nhạc, cần import thư viện nào?

a)

import display

b)

import speaker

c)

import music

d)

import radio

46.

Dòng nào phát nốt nhạc đơn giản?

a)

music.play("C4")

b)

sound.note("C4")

c)

play("note")

d)

note.play("C4")

47.

Câu lệnh music.set_tempo(bpm=120) dùng để?

a)

Điều chỉnh tần số loa

b)

Chỉnh tốc độ phát nhạc theo BPM

c)

Tăng âm lượng

d)

Giảm độ sáng

48.

Thiết bị nào sau đây có thể kết nối với Micro:bit?

a)

Động cơ Servo

b)

Ổ cứng

c)

Màn hình HDMI

d)

Bàn phím máy tính

49.

Phát hiện chuyển động mạnh bằng cảm biến nào?

a)

Ánh sáng

b)

Gia tốc kế

c)

La bàn

d)

Loa

50.

Câu lệnh display.get_pixel(x, y) trả về?

a)

Độ sáng điểm LED tại (x, y)

b)

Màu sắc

c)

Hình ảnh

d)

Ký tự

51.

Muốn tạo hiệu ứng LED chạy từ trái sang phải?

a)

display.left_to_right()

b)

for i in range(5): display.set_pixel(i, 2, 9)

c)

led.scroll()

d)

light.move()

52.

Lệnh compass.heading() dùng để?

a)

Đo tốc độ

b)

Đo góc hướng Bắc (la bàn)

c)

Đo ánh sáng

d)

Đo nhiệt độ

53.

La bàn của Micro:bit cần phải:

a)

Sạc pin

b)

Cập nhật phần mềm

c)

Hiệu chuẩn trước khi dùng

d)

Tắt Bluetooth

54.

Câu lệnh pin2.write_analog(512) có ý nghĩa gì?

a)

Ghi mức analog trung bình (trên thang 0-1023)

b)

Đọc tín hiệu

c)

Tắt chân pin2

d)

Phát âm thanh

55.

Có thể điều khiển LED RGB ngoài bằng Micro:bit không?

a)

Không

b)

Có, thông qua PWM

c)

Chỉ LED đơn

d)

Cần module Wi-Fi

56.

PWM là viết tắt của:

a)

Power Wire Mode

b)

Pulse Width Modulation

c)

Program Write Module

d)

Pin Write Management

57.

Muốn làm máy đo ánh sáng, dùng cảm biến nào?

a)

Gia tốc

b)

Micro:bit light sensor

c)

Loa

d)

LED

58.

Tốc độ truyền của radio trong Micro:bit có thể điều chỉnh bằng?

a)

radio.speed()

b)

radio.config()

c)

radio.rate()

d)

radio.update()

59.

Lệnh radio.receive() dùng để?

a)

Nghe âm thanh

b)

Nhận dữ liệu từ Micro:bit khác

c)

Phát hình ảnh

d)

Kết nối cổng USB

60.

Để truyền dữ liệu giữa nhiều Micro:bit, nên:

a)

Dùng loa

b)

Dùng Bluetooth

c)

Cùng đặt cùng group radio

d)

Dùng chân P0

61.

Để làm trò chơi đơn giản, bạn cần:

a)

Camera

b)

Dùng nút A/B và LED hiển thị

c)

Kết nối chuột

d)

Viết HTML

62.

Trò chơi "Phao cứu sinh" thường dùng cảm biến nào?

a)

Ánh sáng

b)

La bàn

c)

Gia tốc kế

d)

Micro

63.

Micro:bit có thể điều khiển robot không?

a)

b)

Không

c)

Chỉ trên v2

d)

Chỉ robot LEGO

64.

Câu lệnh display.show(Image.ALL_CLOCKS, delay=100) tạo:

a)

Đồng hồ số

b)

Hiệu ứng quay vòng như kim đồng hồ

c)

Mã QR

d)

Biểu tượng ngẫu nhiên

65.

Để đo tiếng ồn môi trường, dùng lệnh:

a)

microphone.sound_level()

b)

radio.volume()

c)

sound.get()

d)

display.noise()

66.

Để tạo trò chơi đo phản xạ, bạn cần:

a)

Nút bấm và cảm biến

b)

Random thời gian + nút A

c)

Chỉ LED

d)

Không làm được

67.

Lệnh Image().invert() dùng để?

a)

Xoay ảnh

b)

Lật ảnh

c)

Đảo sáng/tối LED

d)

Tạo ảnh mới

68.

Micro:bit có thể kết nối Wi-Fi không?

a)

Có sẵn

b)

Cần module Wi-Fi ngoài

c)

Chỉ qua USB

d)

Không bao giờ

69.

Sử dụng MakeCode có thể lập trình Micro:bit không?

a)

b)

Không

c)

Chỉ trên Windows

d)

Chỉ trên điện thoại

70.

Có thể vẽ hình ảnh LED tùy chỉnh bằng?

a)

Image("09090:09090:09090:09090:09090")

b)

LED.draw()

c)

image.create()

d)

screen.pixel()

71.

Ứng dụng Micro:bit phổ biến nhất là?

a)

Chơi game

b)

Dạy lập trình cho học sinh

c)

Lập trình AI

d)

Phát nhạc

72.

Cách lưu chương trình từ Micro:bit về máy tính?

a)

Không thể

b)

Copy từ ổ đĩa Micro:bit

c)

In ra giấy

d)

Chụp ảnh màn hình

73.

Giao tiếp giữa Micro:bit và cảm biến nhiệt độ rời dùng chuẩn nào?

a)

USB

b)

Bluetooth

c)

I2C hoặc Analog

d)

HDMI

74.

Micro:bit có thể phát âm thanh mp3 không?

a)

b)

Không

c)

Chỉ phát nốt nhạc

d)

Qua Bluetooth

75.

Màn hình LED có thể hiện được chữ cái?

a)

Có, bằng scroll hoặc chữ đơn lẻ

b)

Không

c)

Chỉ số

d)

Chỉ biểu tượng

76.

Khi dùng cảm biến ngoài, cần có gì thêm?

a)

Chương trình mới

b)

Loa

c)

Pin rời

d)

Không cần gì

77.

Cách hiệu chuẩn la bàn:

a)

compass.calibrate()

b)

calibrate()

c)

compass.setup()

d)

compass

78.

Lệnh display.show(str(n)) hiển thị gì nếu n = 3?

a)

Ba dấu chấm

b)

Chữ "n"

c)

Số 3

d)

Lỗi

79.

Viết trò chơi xếp hình dùng thư viện nào?

a)

random

b)

image

c)

display

d)

camera

80.

Micro:bit có dùng trong dự án nhà thông minh không?

a)

b)

Không

c)

Chỉ phiên bản đặc biệt

d)

Không đủ RAM

81.

Micro:bit có thể lưu dữ liệu không?

a)

Có, bằng bộ nhớ tạm

b)

Có, bằng thẻ nhớ

c)

Không

d)

Chỉ Bluetooth

82.

Kết nối Bluetooth thường dùng thư viện nào?

a)

bluetooth

b)

microbit.bluetooth

c)

uart

d)

sound

83.

Micro:bit dùng được với Arduino không?

a)

Có, nếu dùng mạch trung gian

b)

Không

c)

Chỉ trong mô phỏng

d)

Chỉ phiên bản v1

84.

Muốn gửi chuỗi "A" từ Micro:bit này sang cái khác?

a)

radio.send("A")

b)

bluetooth.send("A")

c)

pin.write("A")

d)

sound("A")

85.

Làm sao để tạo đồ thị dữ liệu trên máy tính từ Micro:bit?

a)

Sử dụng MakeCode hoặc Thonny với serial plotter

b)

Gửi Bluetooth

c)

Phát qua LED

d)

Vẽ tay

86.

Muốn tạo bộ đếm thời gian đơn giản, dùng lệnh?

a)

time.sleep() + biến đếm

b)

pause()

c)

count.time()

d)

sleep.on()

87.

Có thể mô phỏng Micro:bit không?

a)

Có, dùng MakeCode simulator

b)

Không

c)

Cần mua mô hình

d)

Chỉ qua Bluetooth

88.

Kết nối Micro:bit với điện thoại qua app nào?

a)

Zalo

b)

Micro:bit App

c)

Python IDE

d)

VS Code

89.

Có thể lập trình Micro:bit bằng tiếng Việt không?

a)

Không

b)

Có, giao diện MakeCode hỗ trợ

c)

Chỉ tiếng Anh

d)

Chỉ tiếng Nhật

90.

Micro:bit có phù hợp để bắt đầu học lập trình không?

a)

b)

Không

c)

Chỉ người lớn

d)

Chỉ lập trình viên chuyên nghiệp