wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

review 2 microbit

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Lệnh nào dùng để nhập dữ liệu từ người dùng trên Microbit với Python?

a)

A. input()

b)

B. get_input()

c)

C. read()

2.

Đâu là cách đúng để hiển thị nhiều lần một ký tự trên Microbit?

a)

A. for i in range(5): display.show("A")

b)

B. while display.show("A")

c)

C. repeat 5 display.show("A")

d)

D. loop display "A" 5

3.

Phát biểu nào đúng về biến toàn cục trong Python?

a)

A. Chỉ sử dụng được trong 1 hàm

b)

B. Chỉ khai báo trong vòng lặp

c)

C. Có thể truy cập ở bất kỳ đâu

d)

D. Chỉ dùng được 1 lần

4.

Để kiểm tra xem Microbit đang bị nghiêng sang phải, ta dùng cảm biến nào?

a)

A. magnetometer

b)

B. temperature

c)

C. button_a

d)

D. accelerometer

5.

Lệnh nào để đo độ sáng môi trường?

a)

A. light_sensor()

b)

B. brightness()

c)

C. get_brightness()

d)

D. display.read_light_level()

6.

Lệnh compass.heading() cho biết điều gì?

a)

A. Nhiệt độ

b)

B. Độ sáng

c)

C. Hướng nam-bắc

d)

D. Độ cao

7.

Lệnh nào kiểm tra nếu cả hai nút A và B được nhấn cùng lúc?

a)

A. button_ab.pressed()

b)

B. button.a_b()

c)

C. button_both()

d)

D. button_a.is_pressed() and button_b.is_pressed()

8.

Làm thế nào để đo liên tục và dừng khi nút A được bấm?

a)

A. while not button_a.was_pressed():

b)

B. if button_a: break

c)

C. while button_a != True:

d)

D. repeat until button_a

9.

Biến đếm số lần lặp thường được khởi tạo giá trị ban đầu là bao nhiêu?

a)

A. 1

b)

B. 10

c)

C. Ngẫu nhiên

d)

D. 0

10.

Lệnh break trong vòng lặp có tác dụng gì?

a)

A. Tiếp tục lặp

b)

B. Thực hiện lại vòng lặp

c)

C. Thoát khỏi vòng lặp

d)

D. Bắt đầu lại chương trình

11.

Lệnh continue trong vòng lặp có tác dụng gì?

a)

A. Dừng toàn bộ chương trình

b)

B. Bỏ qua lần lặp hiện tại và tiếp tục

c)

C. Thoát vòng lặp

d)

D. Không có tác dụng

12.

Lệnh sleep(2000) sẽ dừng chương trình bao lâu?

a)

A. 2 giây

b)

B. 200 giây

c)

C. 0.2 giây

d)

D. 20 giây

13.

Câu lệnh nào không hợp lệ trong Python?

a)

A. if x == 5:

b)

B. for i in range(10):

c)

C. while True:

d)

D. if (x => 5):

14.

Dấu nào được dùng để so sánh bằng trong Python?

a)

=

b)

<>

c)

==

d)

===

15.

Câu nào kiểm tra đúng nếu nhiệt độ lớn hơn 30 độ?

a)

A. if temperature < 30:

b)

B. if temperature = 30:

c)

C. if temperature > 30:

d)

D. if temperature != 30:

16.

Cảm biến từ kế (compass) dùng để?

a)

A. Đo độ nghiêng

b)

B. Đo nhiệt độ

c)

C. Định hướng

d)

D. Đo độ sáng

17.

Điều gì xảy ra nếu không có lệnh sleep trong vòng lặp liên tục?

a)

A. Chương trình sẽ chạy chậm

b)

B. Chương trình có thể treo hoặc chạy quá nhanh

c)

C. Không ảnh hưởng

d)

D. Microbit sẽ tắt

18.

display.scroll("Hi") sẽ hiển thị gì?

a)

A. H

b)

B. hi

c)

C. Hi

d)

D. Không hiển thị

19.

Để viết chương trình đếm số lần nhấn nút A, ta cần dùng?

a)

A. Một biến đếm và vòng lặp

b)

B. Ba biến đếm và vòng lặp

c)

C. Hai biến đếm và vòng lặp

d)

D. Cảm biến gia tốc

20.

Khi cần lặp vô hạn, ta dùng cấu trúc nào?

a)

A. for True:

b)

B. if True:

c)

C. loop:

d)

D. while True:

21.

Lệnh nào in ra từng ký tự của chuỗi "HELLO" trên LED?

a)

A. display.print("HELLO")

b)

B. display.show("HELLO")

c)

C. for c in "HELLO": display.show(c)

d)

D. scroll("HELLO")

22.

Làm sao để Microbit chỉ hiển thị số chẵn từ 0 đến 10?

a)

A. for i in range(0, 10, 2): display.show(i)

b)

B. for i in range(2, 10): display.show(i)

c)

C. while i % 2 == 0

d)

D. if i/2==0

23.

Để hiển thị hình ảnh trái tim trên Microbit, ta dùng?

a)

A. display.heart()

b)
c)

C. display.show(Image.HEART)

d)

D. LED.heart()

24.

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

a)

A. Xoá chương trình

b)

B. Tắt toàn bộ đèn LED đang sáng

c)

C. Khởi động lại Microbit

d)

D. Xoá các biến

25.

Làm sao để hiển thị số đếm từ 0 đến 9 trên Microbit?

a)

A. for i in range(9): display.show(i)

b)

B. for i in range(10): display.show(i)

c)

C. while i < 9: display.show(i)

d)

D. for i in (0–9): show(i)