wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiến thức về Scratch

Total questions: 34

Worksheet time: 17mins

Name
Class
Date
1.

Trong ngôn ngữ lập trình Scratch, kiểu dữ liệu số gồm các giá trị nào sau đây?

a)

Các số nguyên

b)

Các số thập phân

c)

Cả số nguyên và số thập phân

d)

Chỉ số nguyên dương

2.

Kiểu dữ liệu lôgic trong Scratch có các giá trị nào?

a)

"Đúng" và "Sai"

b)

TRUE và FALSE

c)

1 và 0

d)

Cả b và c

3.

Kiểu dữ liệu văn bản trong Scratch là gì?

a)

Chỉ chứa các ký tự số

b)

Một xâu ký tự hoặc ký tự đơn lẻ

c)

Chỉ chứa các ký tự chữ cái

d)

Các giá trị lôgic

4.

Phép toán nào không áp dụng cho kiểu dữ liệu số?

a)

Phép nhân (*)

b)

Phép cộng (+)

c)

Phép kết hợp (Join)

d)

Phép chia (/)

5.

Trong Scratch, biểu thức 10 + 5 > 12 trả về kết quả là gì?

a)

TRUE

b)

FALSE

c)

"TRUE" (xâu ký tự)

d)

Lỗi cú pháp

6.

Kiểu dữ liệu số thập phân có thể được sử dụng trong ngôn ngữ lập trình Scratch để:

a)

Tính toán các phép toán số học

b)

So sánh các giá trị xâu

c)

Lưu trữ kết quả phép chia của số với xâu

d)

Ghép kết hợp số thực và xâu

7.

Khi thực hiện phép toán kết hợp hai xâu ký tự "Hello" và " World", kết quả trả về là:

a)

"HelloWorld"

b)

"Hello World"

c)

"Hello"

d)

" World"

8.

Kiểu dữ liệu nào dưới đây được sử dụng trong các phép toán so sánh như = hoặc >?

a)

Chỉ kiểu số

b)

Chỉ kiểu lôgic

c)

Chỉ kiểu văn bản

d)

Cả kiểu số và kiểu lôgic

9.

Trong chương trình Scratch, Join("A", "B") là một biểu thức của kiểu dữ liệu nào?

a)

Số

b)

Văn bản

c)

Lôgic

d)

Không xác định

10.

Biểu thức 5 chia lấy dư 2 trong Scratch trả về:

a)

2

b)

0

c)

1

d)

Không xác định

11.

Hãy xác định kiểu dữ liệu và giá trị trả về của biểu thức: (5 * 2) > (3 + 4)

a)

Kiểu số, giá trị 10

b)

Kiểu lôgic, giá trị TRUE

c)

Kiểu lôgic, giá trị FALSE

d)

Lỗi cú pháp

12.

Viết biểu thức trong Scratch để tính diện tích hình tròn với bán kính r.

a)

Area = 2 * PI * r

b)

Area = r * r * PI

c)

Area = r^2 * PI

d)

Area = r * r / PI

13.

Trong Scratch, để kiểm tra một số x có phải là số chẵn hay không, biểu thức nào sau đây đúng?

a)

x chia lấy dư 2 = 0

b)

x chia lấy dư 2 > 0

c)

x / 2 =0

d)

x = 2

14.

Tạo một chương trình Scratch sử dụng biến n để vẽ đa giác đều có n cạnh. Đâu là biểu thức tính số độ quay tại mỗi đỉnh của đa giác?

a)

360 / n

b)

360 * n

c)

360 + n

d)

n / 360

15.

Bạn cần viết chương trình Scratch để kiểm tra một số nguyên nhập vào từ bàn phím có lớn hơn 10 không. Đâu là biểu thức đúng?

a)

Nếu n > 10 thì True nếu không thì False

b)

Nếu n > 10 thì say "True" nếu không thì say "False"

c)

Nếu n > 10 thì say "Lớn hơn 10"

d)

Nếu n > 10 thì say "Bé hơn hoặc bằng 10"

16.

Trong trò chơi đoán số, cần sử dụng những biến số nào?

a)

Số bí mật và câu trả lời của người chơi

b)

Số lần đoán và giá trị đoán đúng

c)

Kết quả đúng và sai

d)

Điểm số và thời gian

17.

Giá trị khởi đầu của biến "số bí mật" trong trò chơi đoán số được thiết lập như thế nào?

a)

Do người chơi nhập vào

b)

Do máy tính chọn ngẫu nhiên

c)

Là một số cố định

d)

Là số bằng 0

18.

Cấu trúc tuần tự trong ngôn ngữ lập trình trực quan được thể hiện như thế nào?

a)

Bằng cách sử dụng vòng lặp

b)

Lắp ghép các khối lệnh thành phần từ trên xuống dưới

c)

Sử dụng các khối lệnh rẽ nhánh

d)

Sử dụng các khối lệnh logic

19.

Cấu trúc rẽ nhánh có mấy dạng trong lập trình trực quan?

a)

Một dạng

b)

Hai dạng: khuyết và đầy đủ

c)

Ba dạng: đơn, đôi, nhiều

d)

Không có dạng nào cố định

20.

Điều kiện kết thúc hoạt động lặp trong trò chơi đoán số là gì?

a)

Người chơi đoán đúng số bí mật

b)

Số lần đoán đạt giới hạn

c)

Máy tính kết thúc trò chơi

d)

Người chơi bỏ cuộc

21.

Trong trò chơi đoán số, nếu người chơi đoán sai, hoạt động nào diễn ra tiếp theo?

a)

Trò chơi kết thúc

b)

Máy tính gợi ý và quay lại để đoán tiếp

c)

Máy tính chọn số mới để đoán

d)

Người chơi phải nhập lại tên

22.

Cấu trúc rẽ nhánh trong trò chơi đoán số có thể được dùng để làm gì?

a)

Xác định giá trị khởi đầu của biến

b)

Kiểm tra và thông báo kết quả đúng hoặc sai

c)

Lặp lại toàn bộ trò chơi

d)

Kết thúc trò chơi ngay lập tức

23.

Trong cấu trúc tuần tự, các khối lệnh được thực thi theo thứ tự nào?

a)

Ngẫu nhiên

b)

Từ trên xuống dưới

c)

Từ dưới lên trên

d)

Theo điều kiện của người chơi

24.

Trong trò chơi đoán số, tại sao phải sử dụng cấu trúc lặp?

a)

Để thực hiện việc đoán số nhiều lần cho đến khi đúng

b)

Để giảm bớt số khối lệnh cần viết

c)

Để kiểm tra kết quả đoán của người chơi

d)

Để tối ưu hóa trò chơi

25.

Cấu trúc lặp trong lập trình trực quan được thể hiện như thế nào?

a)

Dùng các khối lệnh có điều kiện lặp

b)

Lắp ghép các khối lệnh từ dưới lên trên

c)

Dùng cấu trúc rẽ nhánh để lặp lại

d)

Lặp lại khối lệnh tuần tự

26.

Viết thuật toán mô tả trò chơi đoán số với ba bước: Bước 1: ____ Bước 2: Nếu đoán sai, thông báo gợi ý và quay lại bước 1 Bước 3: Kết thúc nếu đoán đúng

a)

Người chơi nhập số bí mật

b)

Máy tính chọn số bí mật và người chơi đoán

c)

Kiểm tra đáp án

d)

Người chơi nhập tên

27.

Khi nào cần sử dụng cấu trúc rẽ nhánh đầy đủ thay vì rẽ nhánh khuyết?

a)

Khi cần kiểm tra nhiều điều kiện và mỗi điều kiện đều có hành động tương ứng

b)

Khi chỉ cần kiểm tra một điều kiện duy nhất

c)

Khi cần kết thúc vòng lặp

d)

Khi cần lặp lại mã

28.

Nếu muốn thông báo "Số đoán phải nằm trong khoảng từ 1 đến 100", bạn sẽ sử dụng cấu trúc nào?

a)

Vòng lặp

b)

Rẽ nhánh

c)

Tuần tự

d)

Không cần cấu trúc nào

29.

Trong trò chơi đoán số, tại sao không nên đặt số bí mật là một giá trị cố định?

a)

Vì làm như vậy sẽ không công bằng cho người chơi

b)

Vì số cố định dễ đoán

c)

Vì trò chơi sẽ không thú vị

d)

Vì scratch không cho phép đặt như vậy

30.

Kiểu dữ liệu nào sau đây được dùng để lưu trữ chuỗi ký tự?

a)

số nguyên

b)

số thực

c)

xâu kí tự

d)

logic

31.

Hằng là gì trong lập trình?

a)

Một giá trị có thể thay đổi trong suốt chương trình.

b)

Một giá trị không thể thay đổi trong suốt chương trình.

c)

Một giá trị được nhập từ người dùng.

d)

Một biến được định nghĩa trước.

32.

Câu lệnh nào sau đây kiểm tra một số n là chẵn?

a)

Nếu n chia 2 == 0:

b)

Nếu n chia lấy dư 2 == 0:

c)

Nếu n chia 2 != 0:

d)

Nếu n chia lấy dư 2 != 0:

33.

Để tính tổng các số từ 1 đến n, biểu thức nào là đúng?

a)

sum = sum + i trong vòng lặp từ 1 đến n.

b)

sum = sum * i trong vòng lặp từ 1 đến n.

c)

sum = i + n ngoài vòng lặp.

d)

sum = 1 + n chỉ với một phép cộng.

34.

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

a)

8

b)

9

c)

7

d)

6