wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiến thức Python và Scratch

Total questions: 72

Worksheet time: 40mins

Name
Class
Date
1.

Biến trong Python được khai báo như thế nào?

a)

Biến trong Python được khai báo bằng cách gán giá trị cho tên biến.

b)

Biến trong Python được khai báo bằng cách sử dụng từ khóa 'var'.

c)

Biến trong Python được khai báo bằng cách định nghĩa kiểu dữ liệu trước tên biến.

d)

Biến trong Python được khai báo bằng cách nhập tên biến trước giá trị.

2.

Kiểu dữ liệu nào không có trong Scratch?

a)

Biến

b)

Đối tượng

c)

Hàm

d)

Danh sách

3.

Lệnh điều kiện nào được sử dụng trong Scratch để kiểm tra một điều kiện?

a)

Lệnh 'Nếu không'

b)

Lệnh 'Khi'

c)

Lệnh 'Nếu'

d)

Lệnh 'Chọn'

4.

Vòng lặp nào trong Python được sử dụng để lặp qua một danh sách?

a)

Vòng lặp 'do while'

b)

Vòng lặp 'foreach'

c)

Vòng lặp 'while'

d)

Vòng lặp 'for'

5.

Trong Scratch, sự kiện nào được sử dụng để bắt đầu một chương trình?

a)

Khi bấm cờ xanh

b)

Khi nhấn nút dừng

c)

Khi di chuyển chuột

d)

Khi nhấn phím bất kỳ

6.

Biến nào trong Scratch có thể thay đổi giá trị trong quá trình thực thi?

a)

Biến (variable)

b)

Hằng số (constant)

c)

Danh sách (list)

d)

Chức năng (function)

7.

Kiểu dữ liệu nào trong Python dùng để lưu trữ số thực?

a)

integer

b)

float

c)

boolean

d)

string

8.

Lệnh điều kiện nào trong Python sử dụng để kiểm tra nhiều điều kiện?

a)

Câu lệnh 'for' với 'continue'

b)

Câu lệnh 'while' với 'break'

c)

Câu lệnh 'if' kết hợp với 'and' và 'or'

d)

Câu lệnh 'switch' với 'case'

9.

Vòng lặp nào trong Scratch cho phép lặp vô hạn?

a)

repeat forever

b)

repeat until

c)

repeat while

d)

repeat times

10.

Sự kiện nào trong Scratch được kích hoạt khi nhấn phím?

a)

Khi phím [phím] được thả

b)

Khi phím [phím] được nhấn

c)

Khi phím [phím] được giữ

d)

Khi phím [phím] được nhấn và giữ

11.

Biến toàn cục trong Scratch có thể được sử dụng ở đâu?

a)

Chỉ trong một số khối lệnh nhất định.

b)

Chỉ trong các sự kiện của chương trình.

c)

Bất kỳ đâu trong chương trình Scratch.

d)

Chỉ trong biến cục bộ.

12.

Kiểu dữ liệu nào trong Python dùng để lưu trữ chuỗi?

a)

array

b)

tuple

c)

str

d)

list

13.

Lệnh điều kiện nào trong Scratch cho phép thực hiện một hành động nếu điều kiện đúng?

a)

Lệnh 'Chọn'

b)

Lệnh 'Nếu không'

c)

Lệnh 'Nếu'

d)

Lệnh 'Khi'

14.

Vòng lặp nào trong Python được sử dụng để lặp cho đến khi một điều kiện sai?

a)

for

b)

repeat until

c)

do while

d)

while

15.

Sự kiện nào trong Scratch cho phép người dùng tương tác với đối tượng?

a)

Khi nhấp chuột vào

b)

Khi di chuyển đối tượng

c)

Khi nhấn phím bất kỳ

d)

Khi thay đổi màu sắc

16.

Biến nào trong Python không cần khai báo kiểu dữ liệu trước khi sử dụng?

a)

Biến trong Python.

b)

Biến trong C++.

c)

Biến trong Ruby.

d)

Biến trong Java.

17.

Cú pháp khai báo biến trong Python là gì?

a)

Tên biến = giá trị

b)

biến tên : giá trị

c)

giá trị = Tên biến

d)

Tên biến : giá trị

18.

Toán tử nào được sử dụng để cộng hai số trong Python?

a)

-

b)

+

c)

/

d)

*

19.

Kết quả của biểu thức 5 + 3 * 2 là gì?

a)

9

b)

10

c)

8

d)

11

20.

Khi nào thì câu lệnh else được thực thi?

a)

Khi câu lệnh if bị bỏ qua.

b)

Khi không có câu lệnh if nào.

c)

Khi điều kiện if là true.

d)

Khi điều kiện if là false.

21.

Cú pháp của vòng lặp for trong Python là gì?

a)

for in :

b)

for from :

c)

for in :

d)

for to :

22.

Kết quả của đoạn mã sau: for i in range(3): print(i) là gì?

a)

3

b)

0 1 2

c)

5

d)

4

23.

Vòng lặp while sẽ dừng lại khi nào?

a)

Khi điều kiện kiểm tra là false.

b)

Khi không còn biến nào để kiểm tra.

c)

Khi vòng lặp đã thực hiện đủ số lần.

d)

Khi điều kiện kiểm tra là true.

24.

Cú pháp của vòng lặp while trong Python là gì?

a)

repeat until condition: # code to run

b)

while condition: # code to execute

c)

do while condition: # code to perform

d)

for condition: # code to execute

25.

Câu lệnh if có thể lồng nhau không?

a)

Không

b)

Chỉ một lần

c)

d)

Chỉ trong vòng lặp

26.

Kết quả của biểu thức 10 > 5 or 3 < 1 là gì?

a)

false

b)

true

c)

undefined

d)

null

27.

Kết quả của biểu thức 8 / 2 + 3 là gì?

a)

10

b)

4

c)

5

d)

7

28.

Câu lệnh nào sau đây viết đúng:

a)

if   a>b:

          print(a)

    else:

          print(b)

b)

if   a>b

          print(a)

    else:

          print(b)

c)

if a>b print(a)

    else  print(b)

d)

if   a>b

          print(a)

  else

           print(b)

29.

Cho đoạn chương trình sau:

if d>0:

x1=-b-math.sqrt(d)/2*a

x1=-b+math.sqrt(d)/2*a

Lỗi SAI trong đoạn chương trình trên là:

a)

Nhóm lệnh không lùi vào một số vị trí so với dòng chứa điều kiện.

b)

Thiều dấu chấm sau mỗi câu lệnh.

c)

Không viết hoa chữ cái đầu của mỗi dòng.

d)

Không có dấu kết thúc câu.

30.

Lệnh print("Hà Nội", "Việt Nam") sẽ in ra kết quả như thế nào?

a)

"Hà Nội" "Việt Nam"

b)

Hà Nội Việt Nam

c)

Hà NộiViệt Nam

d)

Hà Nội

Việt Nam

31.

Phép tính % có ý nghĩa gì?

a)

Lấy số dư

b)

Chia cho 100

c)

Chia cho 0

d)

Số phần trăm

32.

Câu lệnh nào sai?

a)

x=42

if x%2==0:print('Số chẵn') >>> Số chẵn

b)

x=3

if x%2=0:

print('Số chẵn')

else:

print ("Số lẻ")

c)

x=42

if x<10

print('Số có 1 chữ số')

elif x<100

print('Số có 2 chữ số')

else:

print('Số siêu to - Khổng lồ')

d)

x=56

if x/2!=0:print(Số khác 0)

33.

Câu lệnh này sẽ hiển thị kết quả nào?

a)

1526

b)

1536

c)

626

d)

5318

34.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

35.

Câu lệnh trên lăp bao nhiêu lần:

a)

1

b)

2

c)

3

d)

4

36.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

37.

Vòng lặp while thực hiện lặp bao nhiêu lần?

a)

1

b)

2

c)

3

d)

4

38.

Có bao nhiêu giá trị của i thỏa mãn điều kiện chia hết cho 2:

a)

1

b)

2

c)

3

d)

4

39.

Chương trình trên, in ra bao nhiêu dòng "Hello"

a)

8

b)

9

c)

10

d)

11

40.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

41.

Câu lệnh trong chương trình sau đây lặp bao nhiêu lần:

a)

4

b)

5

c)

6

d)

7

42.

Kết quả sau khi chạy đoạn lệnh trên là gì?

a)
b)
c)
d)
43.

Em hãy cho biết kết quả sau khi thực hiện các lệnh sau

k = 0

while k<100:

            k = k+1

            print(k, end= “ ”)

a)

in toàn bộ các số từ 1 đến 100 trên một hàng ngang.

b)

in toàn bộ các số từ 1 đến 100 mỗi số trên một dòng.

c)

in toàn bộ các số lẻ từ 1 đến 100 trên một hàng ngang.

d)

in toàn bộ các số chẵn từ 1 đến 100 trên một hàng ngang.

44.

Kết quả của đoạn chương trình bên là gì?

a)

b)

c)
d)

45.

Kết quả của đoạn chương trình bên là gì?

a)

0, 3, 6, 9,....., 30

b)

0, 3, 6, 9, ...., 27

c)

0, 1, 2, 3, 4, ..., 30

d)

0, 3, 6, 9,....., 33

46.

Có thể lập trình trò chơi trong Scratch không?

a)

Không, Scratch chỉ dùng để vẽ.

b)

Không, Scratch không hỗ trợ lập trình trò chơi.

c)

Có, nhưng chỉ cho các trò chơi đơn giản.

d)

Có, có thể lập trình trò chơi trong Scratch.

47.

Làm thế nào để thêm nền vào dự án Scratch?

a)

Nhấp vào tab 'Nhân vật', chọn một nhân vật mới.

b)

Nhấp vào tab 'Nền', chọn hoặc tải lên hình ảnh.

c)

Chọn tab 'Âm thanh', thêm nhạc nền cho dự án.

d)

Tải lên video từ máy tính để làm nền cho dự án.

48.

Scratch có hỗ trợ lập trình theo sự kiện không?

a)

Có, nhưng chỉ hỗ trợ lập trình theo sự kiện đơn giản.

b)

Không, Scratch không hỗ trợ lập trình theo sự kiện.

c)

Có, Scratch chỉ hỗ trợ lập trình tuần tự.

d)

Có, Scratch hỗ trợ lập trình theo sự kiện.

49.

Nêu một ví dụ về một dự án đơn giản trong Scratch.

a)

Dự án hoạt hình với nhân vật di chuyển và nói chuyện.

b)

Dự án vẽ tranh với các hình dạng và màu sắc khác nhau.

c)

Dự án trò chơi với nhân vật nhảy và thu thập điểm.

d)

Dự án âm nhạc với nhạc nền và hiệu ứng ánh sáng.

50.

Có thể sử dụng Scratch để học lập trình không?

a)

Không, Scratch chỉ dành cho thiết kế đồ họa.

b)

Có, Scratch có thể được sử dụng để học lập trình.

c)

Có, nhưng Scratch không phải là công cụ học lập trình.

d)

Không, Scratch không hỗ trợ lập trình.

51.

Làm thế nào để xóa một khối lệnh trong Scratch?

a)

Kéo khối lệnh ra và thả vào thùng rác.

b)

Chọn khối lệnh và nhấn phím Delete.

c)

Nhấn chuột phải và chọn xóa.

d)

Kéo khối lệnh vào khu vực làm việc.

52.

Sân khấu Scratch được chia thành mấy phần?

a)

1 phần

b)

2 phần

c)

3 phần

d)

4 phần

53.

Sân khấu Scratch được chia thành mấy phần?

a)

1 phần

b)

2 phần

c)

3 phần

d)

4 phần

54.

Trục số X cho biết vị trí nhân vật trên sân khấu theo chiều nào?

a)

chiều ngang

b)

chiều dọc

c)

chiều rộng

d)

chiều cao

55.

Trục số Y cho biết vị trí nhân vật trên sân khấu theo chiều nào?

a)

chiều ngang

b)

chiều dọc

c)

chiều rộng

d)

chiều cao

56.

Giao của trục ngang x và trục dọc y tại trung tâm của sân khấu có tọa độ là?

a)

- 240, 0

b)

0, 180

c)

240, 0

d)

0, 0

57.

Chấm đỏ trên sân khấu có tọa độ là bao nhiêu?

a)

150, 0

b)

150, 100

c)

100, 0

d)

100, 150

58.

Trong Scratch sân khấu được chia làm mấy trục tọa độ?

a)

Hai trục tọa độ

b)

Ba trục tọa độ

c)

Bốn trục tọa độ

d)

Năm trục tọa độ

59.

Trong sân khấu Scratch trục X có tọa độ là bao nhiêu?

a)

(x=-180 đến x=180)

b)

(x= -240 đến x=0)

c)

(x=0 đến x=240)

d)

(x=-240 đến x=240)

60.

Trong sân khấu của Scratch trục Y có tọa độ bao nhiêu?

a)

(y=0 đến y=180)

b)

(y=-180 đến y= 180)

c)

(y=0 đến y=180)

d)

(y=-180 đến y=0)

61.

Điều nào sau đây là sai khi nói về véc tơ tọa độ?

a)

Cho biết vị trí của chất điểm.

b)

Có gốc ở gốc tọa độ.

c)

Có ngọn ở vị trí chất điểm.

d)

Có độ dài bằng kích thước của chất điểm.

62.

Độ lớn của độ dịch chuyển bằng

a)

chiều dài quãng đường chất điểm.

b)

khoảng thời gian chất điểm đi.

c)

khoảnh cách điểm đầu và điểm cuối của đường đi.

d)

khoảng cách từ điểm cuối đến gốc tọa độ.

63.

Trục tọa độ trong Scratch gồm mấy trục?

a)

1

b)

2

c)

3

d)

4

64.

Trong Scratch, trục X chạy theo hướng nào?

a)

Trái – Phải ( Ngang)

b)

Trên – Dưới

c)

Chéo

d)

Vòng tròn

65.

Trong Scratch, trục Y chạy theo hướng nào?

a)

Trái – Phải

b)

Trên – Dưới ( dọc)

c)

Chéo

d)

Vòng tròn

66.

Nếu nhân vật ở (0, 0), thì nhân vật ở đâu?

a)

Góc trái

b)

Góc phải

c)

Giữa màn hình

d)

Bên dưới

67.

Trên sân khấu Scratch, trục hoành (X) chạy từ:

a)

-240 đến 240

b)

-180 đến 180

c)

0 đến 240

d)

-200 đến 200

68.

Trục tung (Y) chạy từ:

a)

-240 đến 240

b)

-180 đến 180

c)

-200 đến 200

d)

0 đến 180

69.

Một nhân vật ở tọa độ (240, 0). Nhân vật này đang ở:

a)

Mép trái sân khấu

b)

Mép phải sân khấu

c)

Mép trên sân khấu

d)

Mép dưới sân khấu

70.

Một nhân vật ở tọa độ (-240, 0). Nhân vật này đang ở:

a)

Mép trái sân khấu

b)

Mép phải sân khấu

c)

Mép trên sân khấu

d)

Mép dưới sân khấu

71.

Một nhân vật ở tọa độ (0, 180). Nhân vật này đang ở:

a)

Giữa sân khấu

b)

Mép trên sân khấu

c)

Mép dưới sân khấu

d)

Mép trái sân khấu

72.

Một nhân vật ở tọa độ (0, -180). Vị trí đó nằm ở đâu?

a)

Mép trên

b)

Mép dưới

c)

Mép trái

d)

Mép phải