TopStudy

Tin học · Lớp 8

20 câu trắc nghiệm Tin học 8 Cánh diều Bài 7.Thực hành tổng hợp có đáp án

20 câu · 30 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
Trong Scratch, khối lệnh nào được sử dụng để thể hiện cấu trúc rẽ nhánh đầy đủ, cho phép thực hiện một hành động nếu điều kiện đúng và một hành động khác nếu điều kiện sai?
  1. Đáp án A: if...then...
  2. Đáp án B: if...then...else...
  3. Đáp án C: repeat...
  4. Đáp án D: forever
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Lời giải

Đáp án đúng là: B

Câu 2

1 điểm
Dựa trên hình sau, khối lệnh rẽ nhánh khuyết cho phép chương trình thực hiện điều gì?
  1. Đáp án A: Thực hiện một hành động khi điều kiện đúng.
  2. Đáp án B: Thực hiện một hành động khi điều kiện sai.
  3. Đáp án C: Luôn luôn thực hiện hành động.
  4. Đáp án D: Dừng chương trình.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Lời giải

Đáp án đúng là: A

Câu 3

1 điểm
Cho một chương trình Scratch, để kiểm tra xem một số m có phải là số chẵn hay không, người ta sử dụng điều kiện rẽ nhánh là: (m mod 2) = 0. Nếu điều kiện này đúng, chương trình sẽ thông báo điều gì?
  1. Đáp án A: "m là số lẻ"
  2. Đáp án B: "m là số chẵn"
  3. Đáp án C: "m là số nguyên tố"
  4. Đáp án D: "m không phải là số"
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Lời giải

Đáp án đúng là: B

Câu 4

1 điểm
Bạn muốn nhân vật Bánh được ẩn đi khi bắt đầu trò chơi và chỉ hiện ra khi được Robot tìm thấy. Để làm được điều này, khối lệnh nào được đặt ở đầu kịch bản của nhân vật Bánh?
  1. Đáp án A: Hình minh hoạ
  2. Đáp án B: Hình minh hoạ
  3. Đáp án C: đi tới x:... y:...
  4. Đáp án D: đặt hướng bằng...
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Lời giải

Đáp án đúng là: B

Câu 5

1 điểm
Cho một chương trình Scratch. Để thể hiện cấu trúc rẽ nhánh khuyết, ta sử dụng khối lệnh nào?
  1. Đáp án A: Khối if...then...
  2. Đáp án B: Khối if...then...else...
  3. Đáp án C: Khối repeat...
  4. Đáp án D: Khối forever
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Lời giải

Đáp án đúng là: A

Câu 6

1 điểm
Trong dự án "Trò chơi mê cung", nhân vật Robot cần di chuyển từ vị trí xuất phát đến một vị trí đích. Khối lệnh nào sau đây được sử dụng để thiết lập vị trí ban đầu của nhân vật Robot?
  1. Đáp án A: thay đổi x một lượng...
  2. Đáp án B: đi tới x:... y:...
  3. Đáp án C: thay đổi y một lượng...
  4. Đáp án D: đặt hướng bằng...
Xem đáp án và lời giải

Câu 7

1 điểm
Nhân vật Robot cần di chuyển trong mê cung theo các phím mũi tên. Trong Scratch, để điều khiển Robot di chuyển thẳng theo chiều ngang (trái/phải), ta sử dụng khối lệnh nào?
  1. Đáp án A: thay đổi y một lượng...
  2. Đáp án B: thay đổi x một lượng...
  3. Đáp án C: đặt x thành..
  4. Đáp án D: đặt y thành...
Xem đáp án và lời giải

Câu 8

1 điểm
Trong trò chơi mê cung, người chơi cần điều khiển Robot di chuyển cho đến khi tìm thấy bánh sinh nhật. Biểu thức logic nào dưới đây phù hợp nhất để kiểm tra điều kiện chiến thắng?
  1. Đáp án A: đang chạm [tường] ?
  2. Đáp án B: đang chạm [mê cung] ?
  3. Đáp án C: đang chạm [bánh] ?
  4. Đáp án D: đang chạm [con bọ] ?
Xem đáp án và lời giải

Câu 9

1 điểm
Để điều khiển Robot di chuyển trong mê cung, nhân vật Robot cần tránh chạm phải các bức tường. Nếu chạm tường, Robot sẽ bị quay lại vị trí xuất phát. Để thực hiện điều này, chương trình sẽ sử dụng cấu trúc điều khiển nào?
  1. Đáp án A: Cấu trúc tuần tự.
  2. Đáp án B: Cấu trúc lặp.
  3. Đáp án C: Cấu trúc rẽ nhánh.
  4. Đáp án D: Cấu trúc đa luồng.
Xem đáp án và lời giải

Câu 10

1 điểm
Trong trò chơi mê cung, sau khi Robot tìm thấy bánh sinh nhật, chương trình cần dừng lại để thông báo chiến thắng. Khối lệnh nào được sử dụng để dừng tất cả các kịch bản đang chạy?
  1. Đáp án A: stop this script.
  2. Đáp án B: stop other scripts in sprite.
  3. Đáp án C: stop all.
  4. Đáp án D: hide.
Xem đáp án và lời giải

Câu 11

1 điểm
Một phần của trò chơi mê cung là việc Robot chạm vào Con bọ và phải trả lời câu hỏi. Nếu trả lời đúng, Robot được đi tiếp. Nếu sai, trò chơi kết thúc. Đây là một ví dụ về cấu trúc điều khiển nào?
  1. Đáp án A: Cấu trúc lặp vô hạn.
  2. Đáp án B: Cấu trúc rẽ nhánh đầy đủ.
  3. Đáp án C: Cấu trúc lặp với số lần xác định.
  4. Đáp án D: Cấu trúc tuần tự.
Xem đáp án và lời giải

Câu 12

1 điểm
Để tạo một chương trình điều khiển Robot di chuyển mãi mãi cho đến khi người chơi bấm dừng, ta có thể sử dụng cấu trúc lặp nào?
  1. Đáp án A: Hình minh hoạ...
  2. Đáp án B: Hình minh hoạ...
  3. Đáp án C: Hình minh hoạ
  4. Đáp án D: Hình minh hoạ
Xem đáp án và lời giải

Câu 13

1 điểm
Trong trò chơi, khi Robot chạm vào Con bọ, Con bọ sẽ đưa ra một câu hỏi. Để kiểm tra xem người chơi có trả lời đúng hay không, người lập trình cần so sánh biến câu trả lời với biến nào?
  1. Đáp án A: Biến Robot.
  2. Đáp án B: Biến Bánh.
  3. Đáp án C: Biến đáp án.
  4. Đáp án D: Biến mê cung.
Xem đáp án và lời giải

Câu 14

1 điểm
Để điều khiển Robot đi thẳng theo chiều dọc (lên/xuống), bạn sẽ sử dụng khối lệnh nào?
  1. Đáp án A: thay đổi x một lượng...
  2. Đáp án B: thay đổi y một lượng..
  3. Đáp án C: đặt hướng bằng...
  4. Đáp án D: đi tới x:... y:..
Xem đáp án và lời giải

Câu 15

1 điểm
Trong dự án, nhân vật Robot cần được đặt ở một vị trí xuất phát cố định trên sân khấu. Bạn sẽ sử dụng khối lệnh nào trong nhóm Chuyển động (Motion) để thực hiện điều này?
  1. Đáp án A: thay đổi y một lượng 10
  2. Đáp án B: đi tới x: -170 y: -140
  3. Đáp án C: hỏi [Nhập tọa độ:] và đợi
  4. Đáp án D: đi tới vị trí ngẫu nhiên
Xem đáp án và lời giải

Câu 16

1 điểm
Sau khi Robot chạm vào Con bọ và người chơi trả lời sai câu hỏi, trò chơi sẽ dừng lại. Khối lệnh nào sau đây được sử dụng để dừng tất cả các kịch bản đang chạy?
  1. Đáp án A: Hình minh hoạ
  2. Đáp án B: Hình minh hoạ
  3. Đáp án C: Hình minh hoạ
  4. Đáp án D: kết thúc
Xem đáp án và lời giải

Câu 17

1 điểm
Để tạo ra một mê cung trong Scratch, bạn có thể sử dụng phương pháp nào?
  1. Đáp án A: Vẽ mê cung bằng công cụ vẽ vector trong Scratch.
  2. Đáp án B: Tải hình ảnh mê cung từ trên mạng.
  3. Đáp án C: Lập trình cho Robot vẽ mê cung.
  4. Đáp án D: Cả A và B.
Xem đáp án và lời giải

Câu 18

1 điểm
Khi Robot chạm vào một bức tường, người chơi bị đưa trở lại vị trí ban đầu. Vị trí ban đầu này được xác định bởi khối lệnh nào?
  1. Đáp án A: đi tới x: 0 y: 0
  2. Đáp án B: đi tới x: -170 y: -140
  3. Đáp án C: thay đổi y một lượng 10
  4. Đáp án D: đi tới vị trí ngẫu nhiên
Xem đáp án và lời giải

Câu 19

1 điểm
Trong trò chơi mê cung, nếu Robot tìm thấy bánh sinh nhật, chương trình sẽ gửi một thông điệp để báo hiệu chiến thắng. Khối lệnh nào sau đây được sử dụng để gửi một thông điệp từ một nhân vật đến các nhân vật khác?
  1. Đáp án A: khi nhận được...
  2. Đáp án B: gửi tin...
  3. Đáp án C: nói..
  4. Đáp án D: dừng tất cả
Xem đáp án và lời giải

Câu 20

1 điểm
Trong kịch bản của nhân vật Robot, để kiểm tra xem Robot có đang chạm vào một màu cụ thể (ví dụ, màu của tường) hay không, bạn sẽ sử dụng khối lệnh nào?
  1. Đáp án A: đang chạm [tường] ?
  2. Đáp án B: đang chạm màu [màu] ?
  3. Đáp án C: khoảng cách tới [Robot]
  4. Đáp án D: hướng
Xem đáp án và lời giải

Tất cả đề Thực hành tổng hợp · Các bộ sách Tin học Lớp 8