Font size
WorksheetsVui vẻ cùng Pygame
Total questions: 40
Worksheet time: 39mins
Câu 1: Pygame là gì?
A. Một loại game đơn giản
B. Một thư viện đồ họa và âm thanh cho Python
C. Một loại phần mềm chỉnh sửa hình ảnh
Câu 2: Làm thế nào để tạo cửa sổ trò chơi Pygame đầu tiên?
A. Sử dụng hàm pygame.create_window()
B. Sử dụng hàm pygame.display.set_mode()
C. Sử dụng hàm pygame.open_window()
Câu 3: Làm thế nào để đọc hình ảnh vào Pygame?
A. Sử dụng hàm pygame.load_image()
B. Sử dụng hàm pygame.load()
C. Sử dụng hàm pygame.image.load()
Câu 4: Làm thế nào để vẽ một hình chữ nhật trong Pygame?
A. Sử dụng hàm pygame.draw.circle()
B. Sử dụng hàm pygame.draw.rect()
C. Sử dụng hàm pygame.draw.line()
Câu 5: Làm thế nào để tạo âm thanh trong Pygame?
A. Sử dụng hàm pygame.load_sound()
B. Sử dụng hàm pygame.load_music()
C. Sử dụng hàm pygame.mixer.Sound()
Câu 6: Làm thế nào để di chuyển một đối tượng trong Pygame?
A. Sử dụng hàm pygame.move()
B. Sử dụng hàm pygame.transform()
C. Thay đổi vị trí của đối tượng và vẽ lại trên màn hình
Câu 7: Làm thế nào để xử lý sự kiện nhấn phím trong Pygame?
A. Sử dụng hàm pygame.keydown()
B. Sử dụng hàm pygame.event.poll()
C. Sử dụng hàm pygame.event.get()
Câu 11: Làm thế nào để kết thúc trò chơi Pygame?
A. Sử dụng hàm pygame.quit()
B. Sử dụng hàm pygame.event.quit()
C. Sử dụng hàm sys.exit()
Câu 12: Làm thế nào để hiển thị văn bản trong Pygame?
A. Sử dụng hàm pygame.font.SysFont()
B. Sử dụng hàm pygame.Surface.blit()
C. Sử dụng hàm pygame.Surface()
Câu 13: Làm thế nào để xử lý các sự kiện trong Pygame?
A. Sử dụng vòng lặp while True và kiểm tra các sự kiện với pygame.event.get()
B. Sử dụng hàm pygame.event.pump()
C. Sử dụng hàm pygame.event.poll()
Làm thế nào để kiểm tra xem người dùng đã nhấn nút thoát trong Pygame?
if event.type == pygame.QUIT
if event.type == pygame.EXIT
if event.type == pygame.CLOSE:
Làm thế nào để tạo ra một màu trong Pygame?
color = pygame.Color((255, 0, 0))
color = pygame.Color(255, 0, 0)
color = pygame.Color("red")
Làm thế nào để vẽ một đường thẳng trong Pygame?
pygame.draw.line(screen, color, (x1, y1), (x2, y2), thickness)
pygame.draw.rect(screen, color, (x, y, width, height), thickness)
pygame.draw.circle(screen, color, (x, y), radius, thickness)
Hàm pygame.image.load() được sử dụng để làm gì?
Tải một hình ảnh Pygame từ tệp tin
Lưu một hình ảnh Pygame vào tệp tin
Hiển thị một hình ảnh Pygame trên màn hình
Để khởi tạo pygame dùng câu lệnh nào?
(a)
Để khởi tạo tiêu đề sử dụng câu lệnh nào?
(a)
Câu lệnh để khởi tạo độ rộng màn hình?
(a)
Để vẽ đường tròn dùng câu lệnh nào.
(a)
Làm thế nào để đọc hình ảnh vào Pygame?
Sử dụng hàm pygame.load_image()
Sử dụng hàm pygame.load()
Sử dụng hàm pygame.image.load()
Sử dụng hàm pygame.display.update()
Lệnh nào sau đây có thể vẽ một đường thẳng trong pygame?
pygame.draw.line(screen, color, (100, 100), (100, 100), width)
pygame.draw.circle(screen, color, (100, 100), 30, width)
pygame.draw.rect(screen, color, (100, 100, 100, 100), width)
pygame.draw.polygon(screen, color, ((100, 100), (200, 100)), width)
Làm thế nào để kiểm tra xem người dùng đã nhấn nút thoát trong Pygame?
if event.type == pygame.QUIT:
if event.type == pygame.EXIT:
if event.type == pygame.CLOSE:
if event.type == pygame.quit:
Vòng lặp trên có dừng lại khi click chuột trái vào dấu x trên cửa sổ không?
Có
Không
Cho screen = pygame.display.set_mode((600,400))
Sử dụng pygame vẽ hình chữ nhật màu đỏ có góc trái tại vị trí x = 100, y = 50, và kích thước cạnh dài h = 40, cạnh rộng w = 20.
(a)
Câu lệnh dùng để tải hình ảnh có tên "picture.jpg" vào game là gì?
(a)
Các câu lệnh sau dùng để làm gì?
Khi chạy sẽ thoát khỏi chương trình
Khi chạy nếu người dùng nhấn phím bất kì thì chương trình sẽ thoát
Khi chạy nếu người dùng bấm phim backspace thì chương trình sẽ thoát
Khi chạy nếu người dùng click chuột vào dấu X ở trên cửa sổ thì chương trình sẽ thoát
Trong câu lệnh pygame.display.set_mode((800,600)) thì 2 con số 800 và 600 mang ý nghĩa gì ?
Kích thước màn hình
Tọa độ bắt đầu tạo màn hình
Vị trí hiện nhân vật
Thời gian chạy game
Để tạo tiêu đề cho cửa sổ trong pygame, ta dùng câu lệnh:
pygame.display. .... (điền vào chổ trống) ?
set_icon()
set_caption()
set_mode()
Tất cả đều sai
Trong bảng mã màu RGB, mã (255,0,0) là màu gì?
Đỏ
Trắng
Xanh lá
Xanh dương
Câu lệnh: keys = pygame.key.get_pressed()
dùng để làm gì ?
Tạo chìa khóa của trò chơi
Xác định sự kiện phím được nhấn
Để chỉ mũi tên lên hoặc xuống
Tất cả đều sai
Để vẽ hình tròn trong pygame, ta dùng câu lệnh gì?
line
circle
polygon
rect
Đoạn lệnh trên mang ý nghĩa gì ?
Khi nhấn X trên của sổ pygame sẽ thêm cửa sổ mới
Khi nhấn X trên cửa sổ pygame, cửa sổ sẽ đóng lại
Chương trình tự động dừng lại
Không có tác dụng trong pygame
Kết quả của đoạn code này là gì ?
Không hiển thị gì cả
Hiển thị "self.a"
Hiển thị "Hello World"
Hiển thị lỗi
Trong OOP có bao nhiêu nguyên lý cơ bản ?
1
2
3
4
Đâu là câu lệnh đặt màu nền cho cửa sổ pygame?
background()
fill()
background_color()
color()
Đâu là câu lệnh đúng khi vẽ 1 đường thẳng?
pygame.draw.line(DISPLAYSURF, BLUE, [(60, 60), (120, 60)], 4)
pygame.draw.line(DISPLAYSURF, BLUE, (60, 60), (120, 60), 4)
pygame.draw.line(DISPLAYSURF, BLUE, [60, 60, 120, 60], 4)
pygame.draw.line(DISPLAYSURF, BLUE, [60, 60, 120, 60, 4])
Đâu là câu lệnh đúng khi vẽ 1 đường thẳng?
pygame.draw.line(DISPLAYSURF, BLUE, [(60, 60), (120, 60)], 4)
pygame.draw.line(DISPLAYSURF, BLUE, (60, 60), (120, 60), 4)
pygame.draw.line(DISPLAYSURF, BLUE, [60, 60, 120, 60], 4)
pygame.draw.line(DISPLAYSURF, BLUE, [60, 60, 120, 60, 4])
Đâu là câu lệnh đúng khi vẽ 1 hình tròn?
pygame.draw.circle(DISPLAYSURF, BLUE, 300, 50, 20, 0)
pygame.draw.circle(DISPLAYSURF, BLUE, [300, 50, 20], 0)
pygame.draw.circle(DISPLAYSURF, BLUE, [300, 50, 20, 0])
pygame.draw.circle(DISPLAYSURF, BLUE, (300, 50), 20, 0)
Đâu là câu lệnh đúng vẽ 1 hình ellip?
pygame.draw.ellip(DISPLAYSURF, RED, (300, 250, 40, 80), 1)
pygame.draw.ellipse(DISPLAYSURF, RED, 300, 250, 40, 80, 1)
pygame.draw.ellipse(DISPLAYSURF, RED, (300, 250, 40, 80), 1)
pygame.draw.ellipse(DISPLAYSURF, RED, [300, 250, 40, 80, 1])
Đâu là câu lệnh đúng khi vẽ 1 hình chữ nhật?
pygame.draw.rect(DISPLAYSURF, RED, (200, 150, 100, 50))
pygame.draw.rect(DISPLAYSURF, RED, (200, 150), (100, 50))
pygame.draw.rect(DISPLAYSURF, RED, [200, 150, 100, 50])
pygame.draw.rect(DISPLAYSURF, RED, (200, 150), 100, 50)
Câu lệnh
pygame.draw.rect(win, RED, (0, 0, 500, 400))
sẽ vẽ lên màn hình hình chữ nhật có diện tích bằng?
(a)
