wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KIỂM TRA THƯỜNG XUYÊN LẦN 2 TIN HỌC 8 2024-2025

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Biến có thể lưu trữ?

a)

Giá trị dữ liệu như số hoặc chuỗi

b)

Khối lệnh

c)

Hình ảnh

d)

Hướng quay của nhân vật

2.

Trong Scratch, để tạo biến ta chọn khối lệnh nào?

a)

Sự kiện

b)

Điều khiển

c)

Dữ liệu (Data)

d)

Hiển thị

3.

Ví dụ nào sau đây là một biểu thức hợp lệ trong Scratch?

a)

di chuyển 10 bước

b)

nói "xin chào"

c)

nhấn lá cờ

d)

a + b

4.

Trong Scratch, kiểu dữ liệu của một biến có thể là?

a)

Hình ảnh

b)

Số và chuỗi

c)

Nhân vật

d)

Chỉ là số

5.

Khối lệnh "đặt … thành …" dùng để?

a)

Tạo mới một biến

b)

Xoá biến

c)

Gán một giá trị mới cho biến

d)

Hiện biến trên sân khấu

6.

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

a)

Chỉ trong một khối lệnh

b)

Chỉ trong 1 nhân vật

c)

Không thể sử dụng lại

d)

Cho tất cả nhân vật hoặc chỉ một nhân vật

7.

Giá trị của biến có thể được hiển thị trên sân khấu bằng cách nào?

a)

Dùng khối "phát âm thanh"

b)

Dùng khối "hiện biến"

c)

Dùng khối "ẩn biến"

d)

Không thể hiển thị được

8.

Kiểu dữ liệu logic (đúng/sai) trong Scratch dùng để làm gì?

a)

Lưu tên biến

b)

Điều khiển hành động có thực hiện hay không

c)

Biểu diễn hình ảnh

d)

Tính toán số học

9.

Vai trò của thuật toán trong lập trình là gì?

a)

Làm cho chương trình chạy nhanh hơn

b)

Làm đẹp chương trình

c)

Làm rõ cách giải quyết vấn đề theo từng bước

d)

Giảm dung lượng tệp

10.

Khi nhân vật trong Scratch thực hiện một hành động, đó là kết quả của gì?

a)

Hình ảnh động tự động

b)

Một thuật toán do người lập trình tạo ra

c)

Một lệnh từ người dùng

d)

Một mẫu mặc định của Scratch

11.

Một chương trình có thể có bao nhiêu tập lệnh cho các nhân vật khác nhau?

a)

Chỉ một

b)

Tùy ý, mỗi nhân vật có thể có tập lệnh riêng

c)

Tối đa 2

d)

Không thể có nhiều tập lệnh

12.

Trong Scratch, khối lệnh "nếu… thì…" là lệnh gì?

a)

Âm thanh

b)

Thời gian thực hiện

c)

Tạo nền mới

d)

Điều kiện

13.

Cấu trúc lặp có tác dụng gì trong chương trình?

a)

Giúp mã ngắn hơn và hiệu quả hơn

b)

Không có tác dụng

c)

Làm chương trình chạy chậm hơn

d)

Làm nhân vật đứng yên

14.

Sự khác nhau giữa "nếu… thì…" và "nếu… thì… nếu không thì…" là gì?

a)

Không có khác biệt

b)

"Nếu không thì" giúp thêm lựa chọn khác khi điều kiện sai

c)

"Nếu… thì…" nhanh hơn

d)

"Nếu… thì…" không được dùng trong Scratch

15.

Trong chương trình Scratch, khối lệnh KHÔNG được kết nối sẽ như thế nào?

a)

Vẫn thực hiện bình thường

b)

Tạo hiệu ứng đẹp

c)

Không được thực hiện

d)

Tăng hiệu suất chương trình

16.

Scratch sử dụng loại lập trình nào?

a)

Văn bản

b)

Trình soạn thảo dòng lệnh

c)

Lập trình kéo - thả trực quan

d)

Mã máy

17.

Trong một thuật toán có sử dụng cấu trúc điều kiện, nếu điều kiện không đúng thì điều gì xảy ra?

a)

Chương trình sẽ dừng lại ngay

b)

Tất cả các câu lệnh bị xóa

c)

Nhân vật sẽ ẩn đi

d)

Câu lệnh trong nhánh "nếu" sẽ không được thực hiện

18.

Trong Scratch, khối lệnh nào giúp chương trình có thể "ra quyết định"?

a)

"phát âm thanh"

b)

"lặp lại 10 lần"

c)

"nếu… thì…"

d)

"di chuyển 10 bước"

19.

Bạn muốn sử dụng một biến để lưu tên người chơi nhập từ bàn phím, kiểu dữ liệu của biến này nên là gì?

a)

Kiểu số

b)

Kiểu chuỗi

c)

Kiểu logic

d)

Kiểu danh sách

20.

Cho kịch bản: "Khi nhấn phím cách, nhân vật nói 'Chào bạn!' và nhảy lên 10 bước." Câu nào mô tả đúng thuật toán này?

a)

Nhân vật di chuyển 10 bước, rồi nói "Chào bạn!"

b)

Khi bắt đầu chương trình, nhân vật tự động chào và nhảy

c)

Khi nhấn lá cờ → di chuyển 10 bước

d)

Khi nhấn phím cách → nói "Chào bạn!" → di chuyển 10 bước

21.

Trong Scratch, bạn muốn nhân vật kiểm tra nếu chạm vào mép màn hình thì quay lại. Cấu trúc điều khiển phù hợp:

a)

Cấu trúc tuần tự

b)

Cấu trúc lặp

c)

Cấu trúc rẽ nhánh (`nếu… thì…`)

d)

Cấu trúc gọi lại

22.

Bạn muốn nhân vật kiểm tra nếu số điểm đạt ≥ 100 thì hiển thị "Thắng", ngược lại hiển thị "Thử lại". Cấu trúc điều khiển phù hợp là?

a)

`nếu… thì… nếu không thì…`

b)

`lặp lại 10 lần`

c)

`nếu… thì…`

d)

`mãi mãi`

23.

Biến trong lập trình là gì?

a)

Một khối lệnh di chuyển

b)

Lưu trữ giá trị có thể thay đổi

c)

Một âm thanh

d)

Một nhân vật

24.

Hằng số là gì trong Scratch?

a)

Một biến có thể thay đổi giá trị

b)

Một giá trị không thay đổi

c)

Một nhân vật

d)

Một âm thanh

25.

Cấu trúc điều kiện trong Scratch dùng để làm gì?

a)

Thực hiện hành động theo thứ tự

b)

Kiểm tra một điều kiện và thực hiện hành động dựa trên kết quả

c)

Lặp lại hành động nhiều lần

d)

Dừng chương trình

26.

Khối lệnh "lặp lại … lần" trong Scratch có tác dụng gì?

a)

Lặp lại hành động một số lần xác định

b)

Lặp mã cho đến khi điều kiện sai

c)

Chạy hành động vô hạn

d)

Thực hiện hành động một lần duy nhất

27.

Trong Scratch, kiểu dữ liệu chuỗi là gì?

a)

Số thực

b)

Dãy ký tự (chữ, số, ký hiệu)

c)

Số nguyên

d)

Hình ảnh

28.

Khối lệnh nào sau đây trong Scratch dùng để thay đổi giá trị của biến?

a)

"Đặt … thành …"

b)

"Thay đổi … thêm …"

c)

"Phát âm thanh"

d)

"Đi tới x: y:"

29.

Trong Scratch, để kiểm tra điều kiện đúng/sai, ta sử dụng khối lệnh nào?

a)

"x > 10"

b)

"Di chuyển 10 bước"

c)

"Nói 'Xin chào'"

d)

"Nhấn lá cờ"

30.

Tên của một biến trong Scratch phải tuân theo điều kiện nào?

a)

Nên dễ nhớ và có ý nghĩa

b)

Có thể trùng tên với nhân vật

c)

Phải viết hoa toàn bộ

d)

Không được chứa ký tự đặc biệt

31.

Khối lệnh "ẩn biến" trong Scratch có tác dụng gì?

a)

Làm ẩn sân khấu

b)

Làm biến không hiển thị trên sân khấu

c)

Xoá biến

d)

Thay đổi giá trị của biến

32.

Khối lệnh "khi nhấn lá cờ" có tác dụng gì trong Scratch?

a)

Bắt đầu chạy chương trình

b)

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

c)

Dừng nhân vật

d)

Hiển thị tất cả các biến

33.

Khối lệnh nào sau đây là cấu trúc điều khiển trong Scratch?

a)

"Nếu… thì…"

b)

"Di chuyển 10 bước"

c)

"Thay đổi… thêm …"

d)

"Phát âm thanh"

34.

Kiểu dữ liệu logic trong Scratch được sử dụng để làm gì?

a)

Tính toán số học

b)

Điều khiển hành động có thực hiện hay không

c)

Lưu giá trị số

d)

Lưu chuỗi ký tự

35.

Lệnh nào trong Scratch sẽ lặp lại hành động vô hạn?

a)

Mãi mãi

b)

Lặp lại 10 lần

c)

Nếu… thì…

d)

Chờ 1 giây

36.

Trong Scratch, khối lệnh nào có thể tạo ra giá trị đúng hoặc sai (True/False)?

a)

Di chuyển 10 bước

b)

x > 10

c)

Phát âm thanh

d)

Nói "xin chào"

37.

Trong Scratch, cấu trúc lặp vô hạn được sử dụng khi nào?

a)

Khi muốn thực hiện hành động một số lần nhất định

b)

Khi muốn hành động được thực hiện liên tục không ngừng

c)

Khi kiểm tra điều kiện có đúng không

d)

Khi muốn chương trình dừng lại

38.

Lệnh "chờ 1 giây" trong Scratch có tác dụng gì?

a)

Dừng chương trình hoàn toàn

b)

Tạo độ trễ giữa các hành động

c)

Tắt nhân vật

d)

Tạo âm thanh

39.

Trong Scratch, khối lệnh nào giúp nhân vật quay lại nếu chạm vào cạnh màn hình?

a)

Thực hiện hành động tiếp theo

b)

Điều khiển với chuỗi

c)

Nếu… thì…

d)

Mãi mãi

40.

Khi điều kiện trong lệnh "nếu … thì…" sai, điều gì sẽ xảy ra?

a)

Thực hiện hành động trong nhánh đúng

b)

Không thực hiện hành động nào

c)

Thực hiện hành động trong nhánh sai

d)

Dừng chương trình