Font size
S
M
L
XL
Worksheetsmicrobit buổi 10
Total questions: 86
Worksheet time: 43mins
Name
Class
Date
1.
Microbit là gì?
a)
A. Một phần mềm đồ họa
b)
B. Một bảng mạch lập trình nhỏ
c)
C. Một thiết bị chơi game
d)
D. Một hệ điều hành
2.
Ngôn ngữ chính được dùng để lập trình Microbit là?
a)
A. Java
b)
B. Python
c)
C. Scratch
d)
D. HTML
3.
IDE phù hợp nhất cho Microbit là?
a)
A. VS Code
b)
B. Notepad
c)
C. Mu Editor
d)
D. PyCharm
4.
Microbit được thiết kế dành cho ai?
a)
A. Kỹ sư điện
b)
B. Học sinh
c)
C. Bác sĩ
d)
D. Họa sĩ
5.
Đèn LED trên Microbit có cấu trúc như thế nào?
a)
A. 3x3
b)
B. 5x5
c)
C. 4x4
d)
D. 6x6
6.
Microbit có thể chạy code Python nhờ?
a)
A. Microchip
b)
B. Trình biên dịch
c)
C. Trình thông dịch
d)
D. Phần mềm Paint
7.
Lệnh nào giúp hiển thị ký tự 'A' trên Microbit?
a)
A. print('A')
b)
B. display('A')
c)
C. display.show('A')
d)
D. show('A')
8.
Microbit không có cảm biến nào dưới đây?
a)
A. Cảm biến ánh sáng
b)
B. Cảm biến nhiệt độ
c)
C. Cảm biến vân tay
d)
D. Gia tốc kế
9.
Lệnh import microbit dùng để?
a)
A. Kết nối Internet
b)
B. Sử dụng hàm liên quan tới Microbit
c)
C. Chạy chương trình
d)
D. Hiển thị thông tin
10.
Nguồn cấp điện cho Microbit là?
a)
A. Pin hoặc cáp USB
b)
B. Ổ điện 220V
c)
C. Năng lượng mặt trời
d)
D. Sạc điện thoại
11.
from microbit import * có nghĩa là?
a)
A. Nhập tất cả module của Microbit
b)
B. Xóa chương trình
c)
C. Lưu chương trình
d)
D. Thoát Microbit
12.
Microbit có thể kết nối với máy tính qua?
a)
A. Bluetooth
b)
B. USB
c)
C. WiFi
d)
D. Tất cả đúng
13.
Microbit có thể điều khiển gì?
a)
A. LED
b)
B. Loa ngoài
c)
C. Động cơ servo
d)
D. Tất cả đúng
14.
Ngôn ngữ Python trong Microbit là dạng gì?
a)
A. MicroPython
b)
B. Cython
c)
C. Scratch-Py
d)
D. PyGame
15.
Microbit có thể sử dụng để:
a)
A. Đo nhịp tim
b)
B. Đếm bước chân
c)
C. Đo độ sáng
d)
D. Tất cả đúng
16.
Biến trong Python là gì?
a)
A. Hình ảnh
b)
B. Tên dùng để lưu trữ dữ liệu
c)
C. Chức năng điều kiện
d)
D. Lệnh lặp
17.
Lệnh tạo biến so = 10 nghĩa là gì?
a)
A. In số 10
b)
B. Biến so chứa giá trị 10
c)
C. Tạo hàm
d)
D. So sánh giá trị
18.
Biến có thể chứa loại dữ liệu nào?
a)
A. Số
b)
B. Chữ
c)
C. Danh sách
d)
D. Tất cả đúng
19.
Trên Microbit có nút bấm nào?
a)
A. A
b)
B. B
c)
C. A và B
d)
D. A, B và C
20.
Lệnh kiểm tra nút A được nhấn?
a)
A. if button_a.is_pressed():
b)
B. if a.pressed():
c)
C. if key_a == pressed:
d)
D. if buttonA()
21.
Kiểu dữ liệu int trong Python là?
a)
A. Chữ
b)
B. Số nguyên
c)
C. Số thập phân
d)
D. Danh sách
22.
type(10.5) trả về?
a)
A. float
b)
B. int
c)
C. str
d)
D. bool
23.
type("hello") trả về?
a)
A. int
b)
B. string
c)
C. str
d)
D. text
24.
True và False là kiểu dữ liệu gì?
a)
A. string
b)
B. boolean
c)
C. integer
d)
D. char
25.
Biến nào được đặt tên đúng trong Python?
a)
A. 3so
b)
B. so-1
c)
C. so_1
d)
D. so 1
26.
Python phân biệt chữ hoa và thường không?
a)
A. Có
b)
B. Không
c)
C. Tùy
d)
D. Chỉ khi dùng trong hàm
27.
Kiểu list dùng để?
a)
A. Gán 1 giá trị
b)
B. Lưu nhiều giá trị
c)
C. So sánh
d)
D. Xoá biến
28.
Lệnh tạo danh sách a = [1, 2, 3] là đúng hay sai?
a)
A. Sai
b)
B. Đúng
29.
Trong danh sách a = [1, 2, 3], a[0] là?
a)
A. 0
b)
B. 1
c)
C. 2
d)
D. 3
30.
Dấu = trong Python dùng để?
a)
A. So sánh
b)
B. Hiển thị
c)
C. Gán giá trị
d)
D. Tạo lặp
31.
Câu lệnh if dùng để?
a)
A. Lặp mãi mãi
b)
B. Kiểm tra điều kiện
c)
C. Tạo biến
d)
D. Hiển thị LED
32.
Lệnh đúng với cấu trúc if:
a)
A. if x > 5 then:
b)
B. if x > 5:
c)
C. if x greater than 5:
d)
D. if (x > 5)
33.
elif dùng để?
a)
A. Kết thúc vòng lặp
b)
B. Gán giá trị
c)
C. Kiểm tra điều kiện khác nếu if sai
d)
D. Nhập liệu
34.
Khi không có điều kiện nào đúng thì dùng?
a)
A. then
b)
B. switch
c)
C. else
d)
D. next
35.
if True: có chạy không?
a)
A. Có
b)
B. Không
36.
Lệnh đúng để kiểm tra nút A và B đều được nhấn:
a)
A. if button_a and button_b:
b)
B. if button_a.is_pressed() and button_b.is_pressed():
c)
C. if pressed(a + b):
d)
D. if A and B:
37.
Nếu sai cú pháp if, Python sẽ?
a)
A. Báo lỗi
b)
B. Tự sửa
c)
C. Bỏ qua
d)
D. In sai
38.
Trong if x > 5:, phần điều kiện là?
a)
A. x = 5
b)
B. x > 5
c)
C. if
d)
D. :
39.
Lệnh else luôn đặt ở?
a)
A. Trước if
b)
B. Sau elif hoặc if
c)
C. Đầu chương trình
d)
D. Không cần dùng
40.
if x == 10: có nghĩa là?
a)
A. Gán x = 10
b)
B. Kiểm tra x có bằng 10 không
c)
C. Xoá x
d)
D. Thêm 10 vào x
41.
Lỗi khi dùng if không có : là gì?
a)
A. Không lỗi
b)
B. SyntaxError
c)
C. NameError
d)
D. TypeError
42.
Nếu có nhiều điều kiện đúng, if-elif-else sẽ chọn?
a)
A. Cái đầu tiên
b)
B. Cái cuối cùng
c)
C. Tất cả
d)
D. Cái nào ngắn nhất
43.
Có thể dùng if trong vòng lặp không?
a)
A. Không
b)
B. Có
44.
if có thể kiểm tra nhiều điều kiện không?
a)
A. Không
b)
B. Có, dùng and, or
45.
not trong if dùng để?
a)
A. In kết quả
b)
B. Phủ định điều kiện
c)
C. Lặp lại
d)
D. Xoá giá trị
46.
Microbit có cảm biến nào sau đây?
a)
A. Ánh sáng
b)
B. Nhiệt độ
c)
C. Gia tốc
d)
D. Tất cả đều đúng
47.
Microbit đo ánh sáng bằng?
a)
A. Camera
b)
B. Cảm biến riêng
c)
C. Đèn LED
d)
D. Pin
48.
Gia tốc kế giúp Microbit biết điều gì?
a)
A. Độ nghiêng và chuyển động
b)
B. Âm thanh
c)
C. GPS
d)
D. Nhiệt độ
49.
Microbit đo nhiệt độ bằng?
a)
A. LED
b)
B. CPU bên trong
c)
C. Pin
d)
D. Cảm biến ngoài
50.
Đo nhiệt độ hiện tại bằng lệnh?
a)
A. temperature()
b)
B. microbit.temperature()
c)
C. display.temperature()
d)
D. button.temperature()
51.
accelerometer.get_x() dùng để đo?
a)
A. Tốc độ gió
b)
B. Gia tốc trục X
c)
C. Nhiệt độ
d)
D. Độ sáng
52.
Lệnh đo độ sáng môi trường?
a)
A. microbit.display.read_light_level()
b)
B. light()
c)
C. ambient()
d)
D. sensor.light()
53.
Khi nghiêng Microbit, cảm biến nào phản ứng?
a)
A. Nút bấm
b)
B. Cảm biến ánh sáng
c)
C. Gia tốc kế
d)
D. Nhiệt kế
54.
Khi Microbit bị lắc mạnh thì:
a)
A. Tự tắt
b)
B. Không phản ứng
c)
C. Có thể lập trình để phản hồi
d)
D. Báo lỗi
55.
Có thể kết nối cảm biến ngoài với Microbit không?
a)
A. Không bao giờ
b)
B. Có
c)
C. Tùy phiên bản
d)
D. Chỉ khi dùng Scratch
56.
Microbit có bao nhiêu trục đo gia tốc?
a)
A. 1
b)
B. 2
c)
C. 3
d)
D. 6
57.
Lệnh accelerometer.get_values() trả về?
a)
A. Một chuỗi
b)
B. Một số
c)
C. Bộ 3 giá trị trục X, Y, Z
d)
D. Danh sách rỗng
58.
Cảm biến ánh sáng hoạt động tốt nhất trong điều kiện?
a)
A. Bóng tối
b)
B. Ánh sáng mạnh
c)
C. Ánh sáng thay đổi
d)
D. Có thể đo mọi lúc
59.
Microbit có thể dùng để làm gì với cảm biến?
a)
A. Làm máy đo sáng
b)
B. Làm máy đo nhiệt độ
c)
C. Làm máy đếm bước
d)
D. Tất cả đúng
60.
Khi xoay Microbit, giá trị gia tốc:
a)
A. Không đổi
b)
B. Thay đổi
61.
Vòng lặp while dùng để?
a)
A. In ra giá trị
b)
B. Lặp lại mãi nếu điều kiện đúng
c)
C. Dừng chương trình
d)
D. Gán giá trị
62.
Câu lệnh nào đúng?
a)
A. while x > 5:
b)
B. loop x > 5:
c)
C. repeat x > 5:
d)
D. When x > 5 do:
63.
Vòng lặp while không kết thúc sẽ gây?
a)
A. Báo lỗi
b)
B. Dừng máy
c)
C. Lặp vô tận
d)
D. Xóa dữ liệu
64.
while True: có nghĩa gì?
a)
A. Không chạy
b)
B. Lặp mãi mãi
c)
C. Lặp một lần
d)
D. Chạy sai
65.
Để thoát vòng lặp while, dùng?
a)
A. exit()
b)
B. quit()
c)
C. break
d)
D. return
66.
Microbit có thể liên tục đo nhiệt độ bằng while không?
a)
A. Có
b)
B. Không
67.
Lệnh sleep(1000) làm gì?
a)
A. Ngủ máy
b)
B. Dừng 1 giây
c)
C. Hiển thị số
d)
D. Làm mới chương trình
68.
Cần from microbit import * để dùng được?
a)
A. display.show()
b)
B. temperature()
c)
C. button_a.is_pressed()
d)
D. Tất cả đúng
69.
Nếu không có sleep() trong vòng lặp đo cảm biến?
a)
A. Máy đo sai
b)
B. Không đo
c)
C. Quá nhanh
d)
D. Bị lỗi pin
70.
Có thể lồng if trong while không?
a)
A. Có
b)
B. Không
71.
Dùng vòng while để đếm bước chân cần gì?
a)
A. GPS
b)
B. Cảm biến độ sáng
c)
C. Gia tốc kế
d)
D. Loa
72.
Nếu x = 0 và while x < 3: thì lặp?
a)
A. 2 lần
b)
B. 3 lần
c)
C. 4 lần
d)
D. Không lặp
73.
Trong vòng lặp while, để tăng x ta dùng?
a)
A. x + 1
b)
B. x = x + 1
c)
C. x++
d)
D. x += x
74.
Dùng while để hiển thị LED chớp tắt?
a)
A. Đúng
b)
B. Sai
75.
Có thể dùng while để kiểm tra cảm biến liên tục không?
a)
A. Có
b)
B. Không
76.
Câu lệnh for i in range(5): lặp mấy lần?
a)
A. 4
b)
B. 5
c)
C. 6
d)
D. Không rõ
77.
Trong range(2, 6), giá trị đầu tiên là?
a)
A. 2
b)
B. 3
c)
C. 6
d)
D. 1 3
78.
Lệnh for i in range(3): display.show(i) hiển thị?
a)
A. 1 2 3
b)
B. 0 1 2
c)
C. 3 2 1
d)
D. 0 1 2 3
79.
Có thể dùng for để lặp qua danh sách không?
a)
A. Có
b)
B. Không
80.
Với danh sách a = [2, 4, 6], lệnh đúng là?
a)
A. for i in a:
b)
B. for a in i:
c)
C. for in a:
d)
D. loop a:
81.
Trong for x in range(5):, x là?
a)
A. Tên vòng lặp
b)
B. Biến lặp
c)
C. Kết quả
d)
D. Danh sách
82.
range(1, 5, 2) trả về?
a)
A. 1 2 3 4
b)
B. 1 3
c)
C. 1 3 5
d)
D. 1 2
83.
Có thể dùng break trong for không?
a)
A. Có
b)
B. Không
84.
Trong vòng for, muốn dừng sớm khi gặp số chẵn thì dùng?
a)
A. break
b)
B. continue
c)
C. pass
d)
D. Stop
85.
Dùng for để hiển thị từng ký tự của chuỗi được không?
a)
A. Không
b)
B. Có
86.
Lệnh for letter in "Hello": display.show(letter) hiển thị?
a)
A. H
b)
B. e
c)
C. l
d)
D. Tất cả lần lượt
Reset
