TopStudy

Tin học · Lớp 8

20 câu trắc nghiệm Tin học 8 Chân trời sáng tạo Bài 14. Cấu trúc lặ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 lập trình Scratch, cấu trúc lặp dùng để làm gì?
  1. Đáp án A: Để thực hiện một công việc duy nhất một lần.
  2. Đáp án B: Để máy tính đưa ra quyết định dựa trên một điều kiện.
  3. Đáp án C: Để thực hiện một công việc lặp đi lặp lại một số lần nhất định hoặc cho đến khi một điều kiện nào đó được thỏa mãn.
  4. Đáp án D: Để lưu trữ dữ liệu.
Xem đáp án và lời giải

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

Đáp án: C

Lời giải

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

Câu 2

1 điểm
Một chương trình cần vẽ một hình vuông bằng cách lặp lại hành động di chuyển và xoay 90 độ 4 lần. Bạn sẽ sử dụng cấu trúc lặp nào để thực hiện việc này?
  1. Đáp án A: Cấu trúc lặp với số lần chưa biết trước.
  2. Đáp án B: Cấu trúc lặp vô hạn.
  3. Đáp án C: Cấu trúc lặp với số lần đã biết trước.
  4. Đáp án D: Cấu trúc rẽ nhánh.
Xem đáp án và lời giải

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

Đáp án: C

Lời giải

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

Khối lệnh repeat với một số nguyên xác định dùng để lặp lại một khối lệnh một số lần đã biết trước.

Câu 3

1 điểm

Trong thuật toán tìm ước chung lớn nhất (UCLN) của hai số a và b như sau, điều kiện để vòng lặp kết thúc là gì?

Hình minh hoạ

  1. Đáp án A: Khi a > b.
  2. Đáp án B: Khi a < b.
  3. Đáp án C: Khi a = b.
  4. Đáp án D: Khi a và b đều bằng 0.
Xem đáp án và lời giải

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

Đáp án: C

Lời giải

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

Câu 4

1 điểm
Trong một chương trình Scratch, để tính tổng 10 số được nhập từ bàn phím, bạn sẽ sử dụng khối lệnh lặp nào?
  1. Đáp án A: repeat (10).
  2. Đáp án B: repeat until <<S > 100>.
  3. Đáp án C: forever.
  4. Đáp án D: if.
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

Vì số lần lặp đã biết trước là 10 (tổng 10 số), nên khối lệnh repeat 10 là phù hợp nhất.

Câu 5

1 điểm
Để tính tổng các số nhập từ bàn phím cho đến khi tổng S lớn hơn 100, khối lệnh nào được đặt bên trong khối repeat until <<S > 100>?
  1. Đáp án A: set S to 0.
  2. Đáp án B: ask "Nhập số X:" and wait, set S to S + answer.
  3. Đáp án C: say S.
  4. Đáp án D: set S to 100.
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 6

1 điểm
Một chương trình cần tính tổng các số nhập từ bàn phím cho đến khi tổng đó lớn hơn 100. Bạn sẽ sử dụng cấu trúc lặp nào?
  1. Đáp án A: Cấu trúc lặp với số lần đã biết trước.
  2. Đáp án B: Cấu trúc lặp với số lần chưa biết trước.
  3. Đáp án C: Cấu trúc rẽ nhánh.
  4. Đáp án D: Cấu trúc tuần tự.
Xem đáp án và lời giải

Câu 7

1 điểm
Nếu bạn muốn một nhân vật lặp lại một hành động cho đến khi chạm vào cạnh màn hình, bạn sẽ sử dụng cấu trúc lặp nào?
  1. Đáp án A: repeat 10.
  2. Đáp án B: repeat until <<touching "edge">.
  3. Đáp án C: forever.
  4. Đáp án D: if <<touching "edge"> then.
Xem đáp án và lời giải

Câu 8

1 điểm
Khi sử dụng khối lệnh repeat until, điều kiện dừng lặp có thể là một biểu thức logic trả về giá trị gì?
  1. Đáp án A: true hoặc false
  2. Đáp án B: Một số nguyên
  3. Đáp án C: Một chuỗi văn bản
  4. Đáp án D: Một hình ảnh
Xem đáp án và lời giải

Câu 9

1 điểm
Trong một thuật toán, "lặp N lần" có nghĩa là gì?
  1. Đáp án A: Thực hiện một công việc một lần.
  2. Đáp án B: Thực hiện một công việc vô hạn.
  3. Đáp án C: Thực hiện một công việc N lần
  4. Đáp án D: Thực hiện một công việc cho đến khi một điều kiện đúng.
Xem đáp án và lời giải

Câu 10

1 điểm
Để làm cho một nhân vật di chuyển 10 bước và nói "meo" trong 1 giây, rồi lặp lại hành động này 5 lần, bạn sẽ ghép các khối lệnh như thế nào?
  1. Đáp án A: repeat 5 bao gồm move 10 steps và say "meo" for 1 secs.
  2. Đáp án B: repeat 5 chỉ bao gồm move 10 steps.
  3. Đáp án C: repeat 5 chỉ bao gồm say "meo" for 1 secs.
  4. Đáp án D: move 10 steps và say "meo" for 1 secs được đặt ngoài repeat 5.
Xem đáp án và lời giải

Câu 11

1 điểm
Khối lệnh forever trong Scratch dùng để làm gì?
  1. Đáp án A: Lặp lại một khối lệnh 10 lần.
  2. Đáp án B: Lặp lại một khối lệnh vô hạn.
  3. Đáp án C: Lặp lại một khối lệnh cho đến khi một điều kiện đúng.
  4. Đáp án D: Dừng chương trình.
Xem đáp án và lời giải

Câu 12

1 điểm
Để tìm ước chung lớn nhất (UCLN) của hai số nguyên dương a và b bằng thuật toán Euclid, bước nào dưới đây là không cần thiết?
  1. Đáp án A: Bước 1: Nhập số nguyên dương a, b.
  2. Đáp án B: Bước 2: Nếu a = b thì a là UCLN.
  3. Đáp án C: Bước 3: Nếu a > b thì thay a = a – b, ngược lại thay b = b – a.
  4. Đáp án D: Bước 5: Đưa ra kết quả UCLN rồi kết thúc.
Xem đáp án và lời giải

Câu 13

1 điểm

Chương trình sau thực hiện vẽ ra hình gì?

Hình minh hoạ

  1. Đáp án A: Hình chữ nhật.
  2. Đáp án B: Hình vuông.
  3. Đáp án C: Hình tròn.
  4. Đáp án D: Hình tam giác.
Xem đáp án và lời giải

Câu 14

1 điểm
Trong Scratch, khối lệnh repeat until <Điều kiện dừng lặp> sẽ dừng lại khi nào?
  1. Đáp án A: Khi Điều kiện dừng lặp sai (false).
  2. Đáp án B: Khi Điều kiện dừng lặp đúng (true).
  3. Đáp án C: Khi không có khối lệnh nào bên trong.
  4. Đáp án D: Khi người dùng bấm phím bất kỳ.
Xem đáp án và lời giải

Câu 15

1 điểm

Trong bài toán tìm UCLN của hai số a và b, nếu a = 15 và b = 10, sau lần lặp đầu tiên, giá trị của a và b sẽ là bao nhiêu?

Hình minh hoạ

  1. Đáp án A: a = 5, b = 10.
  2. Đáp án B: a = 15, b = 5.
  3. Đáp án C: a = 10, b = 10.
  4. Đáp án D: a = 5, b = 5.
Xem đáp án và lời giải

Câu 16

1 điểm

Chương trình sau vẽ ra bao nhiêu hình tròn?

Hình minh hoạ

  1. Đáp án A: 1.
  2. Đáp án B: 360.
  3. Đáp án C: 10.
  4. Đáp án D: 36.
Xem đáp án và lời giải

Câu 17

1 điểm
Để làm cho một nhân vật di chuyển và xoay 90 độ theo chiều kim đồng hồ, sau đó lặp lại 4 lần, bạn sẽ sử dụng khối lệnh nào?
  1. Đáp án A: forever
  2. Đáp án B: repeat 4 <<move 10 steps> <<turn 90 degrees>
  3. Đáp án C: repeat until <<touching "edge">
  4. Đáp án D: if <<touching "edge"> then <<turn 90 degrees>
Xem đáp án và lời giải

Câu 18

1 điểm

Đoạn chương trình sau thực hiện việc gì?

Hình minh hoạ

  1. Đáp án A: Vẽ hình vuông.
  2. Đáp án B: Vẽ hình tròn.
  3. Đáp án C: Vẽ hình chữ nhật.
  4. Đáp án D: Vẽ hình ngũ giác.
Xem đáp án và lời giải

Câu 19

1 điểm
Khối lệnh lặp vô hạn trong Scratch được sử dụng trong trường hợp nào?
  1. Đáp án A: Tính tổng 10 số.
  2. Đáp án B: Lập trình trò chơi, phát nhạc, hát bài hát.
  3. Đáp án C: Tính tổng các số cho đến khi lớn hơn 100.
  4. Đáp án D: Đếm số từ 1 đến 10.
Xem đáp án và lời giải

Câu 20

1 điểm
Để làm cho một nhân vật di chuyển 10 bước, nói "meo" và đợi 1 giây, bạn sẽ sử dụng các khối lệnh nào theo thứ tự?
  1. Đáp án A: say "meo" for 1 secs, move 10 steps, wait 1 secs.
  2. Đáp án B: move 10 steps, say "meo" for 1 secs.
  3. Đáp án C: say "meo" for 1 secs, move 10 steps.
  4. Đáp án D: move 10 steps, say "meo" for 1 secs, wait 1 secs.
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Cấu trúc lặp · Các bộ sách Tin học Lớp 8