wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiểm Tra Giữa Kỳ Lập Trình Python

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Trong Python, lệnh nào để hiển thị thông tin ra màn hình?

a)

input()

b)

print()

c)

output()

d)

show()

2.

Câu lệnh nào dùng để nhập dữ liệu từ người dùng?

a)

scan()

b)

print()

c)

input()

d)

read()

3.

Tên biến hợp lệ trong Python là:

a)

1score

b)

my-score

c)

score_1

d)

class

4.

Pygame là gì?

a)

Game nổi tiếng của Google

b)

Thư viện Python hỗ trợ làm game

c)

Hệ điều hành cho game

d)

Ngôn ngữ lập trình mới

5.

Trong Pygame, lệnh tạo cửa sổ game là:

a)

pygame.screen()

b)

pygame.display()

c)

pygame.set_mode()

d)

pygame.display.set_mode()

6.

Lệnh x += 1 tương đương với:

a)

x = x * 1

b)

x = x + 1

c)

x = x - 1

d)

x += 0

7.

Pygame xử lý sự kiện bằng cấu trúc nào?

a)

if event == mouse

b)

while True

c)

for event in pygame.event.get()

d)

listen(event)

8.

Lệnh import pygame dùng để:

a)

Khởi động máy

b)

Khởi động máy

c)

Gọi thư viện pygame

d)

Tạo ảnh nền

9.

Đâu là phép so sánh đúng trong Python?

a)

=

b)

==

c)

?=

d)

=>

10.

Lệnh screen.blit(nen, (nen_x,0) dùng để:

a)

Vẽ hình nền ở vị trí (0,0)

b)

 Thoát game

c)

Vẽ hình nền ở vị trí (nen_x , 0)

d)

chia màn hình thành 2 nửa giống nhau

11.

x = 5 

if x > 3: 

    print("Hello") 

else: 

    print("Good bye") 

a)

Hello

b)

Bye

c)

Error

d)

Nothing at all

12.

Kết quả của biểu thức sau là gì?

5 + 3 * 2

a)

16

b)

11

c)

13

d)

10

13.

Trong game, if bird_y < 0: có ý nghĩa gì?

a)

Chim đang bay xuống

b)

Chim bay cao hơn trần màn hình

c)

Chim rơi thấp hơn màn hình

d)

Chim ra ngoài biển

14.

Câu lệnh

running = True

while running:

sẽ cho kết quả là:

a)

Trò chơi lặp lại mãi mãi

b)

Lạp lại 1 một

c)

Lặp lại 10 lần

d)

Không chạy được

15.

Vòng lặp nào thường dùng để cập nhật khung hình trong game?

a)

for i in range(...)

b)

while True

c)

repeat

d)

do while

16.

Để phát hiện va chạm trong Flappy Bird, thường dùng gì?

a)

if + so sánh tọa độ

b)

while lặp mãi

c)

for và list

d)

time.sleep()

17.

Câu lệnh screen.fill((255, 255, 255)) dùng để:

a)

Tạo hiệu ứng đèn

b)

Tô màn hình bằng màu trắng

c)

Bật nền đen

d)

Hiện chuột

18.

Trong lập trình game Flappy Bird, y += 5 có ý nghĩa:

a)

Chim bay lên

b)

Chim đứng yên

c)

Chim rơi xuống

d)

Chim xoay đầu

19.

Dùng if để kiểm tra xem chim có chạm ống không là ví dụ về:

a)

Tính ngẫu nhiên

b)

Tương tác

c)

Điều kiện rẽ nhánh

d)

Khởi tạo vòng lặp

20.

Tại sao cần giới hạn clock.tick(60) trong vòng lặp game?

a)

Để game chạy mượt

b)

Tăng tốc độ

c)

Giảm âm thanh

d)

Làm game dừng 60s

21.

Câu nào giúp chim bay khi nhấn phím cách?

a)

if event.key == K_UP:

b)

if event.type == pygame.KEYDOWN:
   if event.key == pygame.K_SPACE:

c)

if click:

d)

if press == " " :

22.

Để di chuyển nền sang trái, nên dùng lệnh nào?

a)

x += 1

b)

x -= 1

c)

x = 0

d)

x = x * 2

23.

Câu nào dùng để thoát khỏi vòng lặp vô hạn khi nhấn nút thoát (X) ?

a)

pygame.stop()  

b)

B. exit()

c)

if event.type == pygame.QUIT: running = False

d)

end()

24.

Để tăng điểm mỗi khi chim vượt qua ống, ta viết:

a)

score += 1

b)

if pass: score++

c)

score = score + 0

d)

score = 1

25.

Đoạn code này sai ở đâu?

if score = 10: 

    print("Win!")

a)

Thiếu else:

b)

Sai indent

c)

Thiếu print ()

d)

Dùng dấu = thay vì ==

26.

Trong trò chơi Kéo – Búa – Bao viết bằng Python, lệnh nào dùng để máy tính chọn ngẫu nhiên một trong ba lựa chọn "kéo" "búa" "bao" ?

a)

input()

b)

pygame.draw()

c)

print(random.choice(["kéo", "búa", "bao"]))

d)

random.randint[1,3]

27.

Để chim không bay ra khỏi màn hình, cần thêm gì?

a)

Điều kiện if bird_y > 0 and bird_y < screen.get_height:

b)

Điều kiện if bird_y < 0 and bird_y >= screen.get_height():

c)

Vẽ chim lớn hơn

d)

Tăng tốc độ chim rơi

28.

Đâu là cách tạo tốc độ rơi nhanh hơn cho chim?

tạo biến lực hút như sau: luc_hut = 0 và

a)

luc_hut -= 1

b)

luc_hut *= 1

c)

luc_hut += 1

d)

bird_y = screen.get_height()

29.

Câu nào là vòng lặp chuẩn trong game?

a)

repeat:

b)

while running:

c)

if game:

d)

loop()

30.

Khi chạy game không hiện cửa sổ, có thể là do:

a)

Thiếu input()

b)

Dùng vòng lặp while False

c)

Thiếu hình ảnh

d)

Thiếu pygame.display.update()