wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python vẽ đa giác đối xứng

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Lệnh nào được sử dụng để import thư viện giúp vẽ đồ họa bằng rùa?

a)

import turtle

b)

import math

c)

import random

d)

import graphics

2.

Dòng mã rua = turtle.Turtle() có tác dụng gì?

a)

Tạo một đối tượng rùa để vẽ

b)

Khai báo một biến số

c)

Xóa màn hình vẽ

d)

Kết thúc chương trình

3.

Lệnh nào điều chỉnh tốc độ vẽ của rùa?

a)

rua.speed(10)

b)

rua.speed(0)

c)

rua.fast(10)

d)

rua.move(10)

4.

Dòng for i in range(6): giúp chương trình làm gì?

a)

Lặp 6 lần để vẽ 6 cánh hoa

b)

Vẽ một hình tròn có bán kính 6

c)

Xoay rùa 6 độ mỗi lần

d)

Lặp vô hạn lần

5.

Lệnh nào giúp rùa vẽ một hình tròn có bán kính 50?

a)

rua.circle(50)

b)

rua.draw_circle(50)

c)

rua.arc(50)

d)

rua.round(50)

6.

Góc quay của rùa sau mỗi cánh hoa là bao nhiêu khi muốn vẽ hoa 5 cánh?

a)

60 độ

b)

90 độ

c)

45 độ

d)

30 độ

7.

Lệnh nào giúp rùa xoay sang trái?

a)

rua.left(60)

b)

rua.right(60)

c)

rua.rotate(60)

d)

rua.turn_left(60)

8.

Nếu thay range(6) thành range(3), chương trình sẽ vẽ bao nhiêu cánh hoa?

a)

3 cánh

b)

6 cánh

c)

1 cánh

d)

Không vẽ gì cả

9.

Sư tử nào không có bờm?

a)

Sư tử con

b)

Sư tử sơ sinh

c)

Sư tử bé gái

d)

Sư tử cha

10.

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

a)

Giữ cửa sổ vẽ mở sau khi chương trình chạy xong

b)

Xóa tất cả hình vẽ trên màn hình

c)

Kết thúc vòng lặp for

d)

Thoát khỏi chương trình mà không vẽ gì

11.

Nếu thay rua.left(60) bằng rua.right(60), hình vẽ sẽ như thế nào?

a)

Hoa sẽ xoay theo chiều kim đồng hồ

b)

Không có gì thay đổi

c)

Hoa sẽ có 12 cánh thay vì 6

d)

Rùa sẽ di chuyển ngẫu nhiên

12.

Nếu thay rua.circle(50) bằng rua.circle(100), điều gì xảy ra?

a)

Cánh hoa sẽ lớn hơn

b)

Số cánh hoa sẽ thay đổi

c)

Chương trình báo lỗi

d)

Rùa sẽ không vẽ được

13.

Nếu bỏ dòng rua.speed(10), chương trình sẽ?

a)

Vẽ chậm hơn

b)

Vẽ nhanh hơn

c)

Không vẽ gì cả

d)

Xuất hiện lỗi

14.

Khi có dòng rua.speed(10), chương trình sẽ?

a)

Vẽ chậm hơn

b)

Vẽ nhanh hơn

c)

Không vẽ gì cả

d)

Xuất hiện lỗi

15.

Lệnh nào giúp vẽ một cánh hoa giống như chương trình trên?

a)

rua.circle(50)

b)

rua.forward(50)

c)

rua.backward(50)

d)

rua.penup()

16.

Điều gì xảy ra nếu đổi rua.left(60) thành rua.left(120)?

a)

Hoa chỉ có 3 cánh

b)

Hoa vẫn có 6 cánh nhưng bị méo

c)

Hoa có nhiều hơn 6 cánh

d)

Chương trình không vẽ gì cả

17.

Hà mã có mấy cái răng?

a)

11

b)

22

c)

33

d)

44

18.

Lệnh nào KHÔNG có trong chương trình?

a)

rua.forward(100)

b)

rua.circle(50)

c)

rua.left(60)

d)

turtle.done()

19.

Nếu thay rua.left(60) thành rua.left(30), số cánh hoa sẽ là?

a)

12

b)

6

c)

8

d)

3

20.

Nếu muốn vẽ 8 cánh hoa, ta cần thay đổi gì?

a)

Đổi range(6) thành range(8) và left(60) thành left(45)

b)

Đổi range(6) thành range(8) và giữ nguyên left(60)

c)

Giữ nguyên chương trình

d)

Đổi rua.circle(50) thành rua.circle(80)

21.

Nếu thay rua.circle(50) bằng rua.forward(50), điều gì xảy ra?

a)

Rùa chỉ vẽ các đoạn thẳng thay vì vòng tròn

b)

Rùa sẽ vẽ hoa có nhiều cánh hơn

c)

Chương trình sẽ bị lỗi

d)

Không có gì thay đổi

22.

Tại sao cần dùng vòng lặp for trong chương trình?

a)

Để rút gọn mã nguồn và vẽ nhiều cánh hoa tự động

b)

Vì Python không cho phép vẽ từng cánh hoa riêng lẻ

c)

Để đảm bảo rùa vẽ nhanh hơn

d)

Để làm chương trình phức tạp hơn

23.

Nếu muốn vẽ một bông hoa có 5 cánh, ta nên thay đổi gì?

a)

range(6) thành range(5) và left(60) thành left(72)

b)

range(6) thành range(5) và giữ nguyên left(60)

c)

Chỉ cần đổi range(6) thành range(5)

d)

Không thể vẽ bông hoa 5 cánh với phương pháp này

24.

Bàn chân con chuột có mấy ngón?

a)

2

b)

3

c)

4

d)

5

25.

Lệnh import turtle có tác dụng gì?

a)

Cho phép sử dụng thư viện turtle để vẽ hình

b)

Xuất kết quả ra màn hình

c)

Chạy chương trình nhanh hơn

d)

Tạo một cửa sổ mới trong Python

26.

Lệnh rua = turtle.Turtle() tạo ra gì?

a)

Một con rùa vẽ trên màn hình

b)

Một biến lưu giá trị số

c)

Một hàm vẽ hình tròn

d)

Một cửa sổ đồ họa

27.

Lệnh rua = turtle.Turtle() tạo ra gì?

a)

Một con rùa vẽ trên màn hình

b)

Một biến lưu giá trị số

c)

Một hàm vẽ hình tròn

d)

Một cửa sổ đồ họa

28.

Lệnh rua.speed(10) có tác dụng gì?

a)

Tăng tốc độ vẽ lên mức nhanh nhất

b)

Giảm tốc độ di chuyển của rùa

c)

Làm cho rùa di chuyển ngẫu nhiên

d)

Dừng việc vẽ hình

29.

Lệnh rua.circle(50) giúp vẽ gì?

a)

Một hình tròn có bán kính 50

b)

Một hình vuông có cạnh 50

c)

Một đoạn thẳng dài 50 đơn vị

d)

Một tam giác đều

30.

Lệnh rua.left(60) giúp rùa làm gì?

a)

Quay trái 60 độ

b)

Quay phải 60 độ

c)

Di chuyển về vị trí ban đầu

d)

Xóa hình vẽ

31.

Lệnh for i in range(6): có tác dụng gì trong chương trình?

a)

Giúp chương trình lặp lại 6 lần để vẽ 6 cánh hoa

b)

Vẽ một hình tròn lớn

c)

Giúp chương trình chạy nhanh hơn

d)

Xóa tất cả các nét vẽ trên màn hình

32.

Tại sao cần sử dụng vòng lặp for trong chương trình?

a)

Để lặp lại thao tác vẽ nhiều lần mà không cần viết lại mã

b)

Vì Python bắt buộc phải có vòng lặp khi dùng turtle

c)

Để tạo hiệu ứng động

d)

Để tránh lỗi khi chạy chương trình

33.

Nếu bỏ dòng turtle.done(), điều gì có thể xảy ra?

a)

Cửa sổ vẽ có thể đóng ngay lập tức sau khi vẽ xong

b)

Rùa sẽ không vẽ được hình

c)

Chương trình sẽ báo lỗi

d)

Hình vẽ sẽ bị xóa ngay lập tức

34.

Nếu thay rua.circle(50) bằng rua.forward(50), điều gì sẽ xảy ra?

a)

Rùa sẽ vẽ các đoạn thẳng thay vì hình tròn

b)

Số lượng cánh hoa sẽ tăng lên

c)

Rùa sẽ di chuyển ngẫu nhiên

d)

Chương trình không thay đổi

35.

Điều gì sẽ xảy ra nếu bỏ dòng rua.left(60)?

a)

Rùa sẽ vẽ 6 hình tròn chồng lên nhau

b)

Rùa vẫn vẽ đúng bông hoa 6 cánh

c)

Số cánh hoa sẽ tăng lên

d)

Chương trình sẽ báo lỗi