[Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


[Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

[Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

1. Phát biểu nào mô tả đúng nhất vai trò của break trong một cấu trúc lặp?

A. Tiếp tục vòng lặp với giá trị tiếp theo của biến đếm.
B. Thoát khỏi vòng lặp ngay lập tức.
C. Nhảy đến lệnh tiếp theo sau vòng lặp.
D. Tạm dừng vòng lặp.

2. Cấu trúc lặp while thường được sử dụng khi:

A. Số lần lặp là cố định.
B. Cần lặp một số lần cụ thể đã biết.
C. Số lần lặp phụ thuộc vào một điều kiện và có thể không xác định trước.
D. Cần thực hiện một khối lệnh đúng một lần.

3. Khối lệnh forever trong Scratch thực hiện chức năng của loại vòng lặp nào?

A. Lặp có điều kiện dừng.
B. Lặp với số lần xác định.
C. Lặp vô hạn.
D. Lặp ít nhất một lần.

4. Trong lập trình, cấu trúc lặp được sử dụng để thực hiện một khối lệnh:?

A. Một lần duy nhất.
B. Nhiều lần, theo một điều kiện xác định trước.
C. Hai lần.
D. Chỉ khi có yêu cầu từ người dùng.

5. Xét vòng lặp `for i in range(3): for j in range(2): print(i, j)`. Số lần dòng print(i, j) sẽ được thực thi là bao nhiêu?

A. 3
B. 2
C. 6
D. 5

6. Nếu một vòng lặp for có điều kiện khởi tạo là i = 1 và điều kiện lặp là i <= 10, với bước nhảy là i = i + 2, thì các giá trị của i sẽ là:

A. 1, 3, 5, 7, 9
B. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
C. 2, 4, 6, 8, 10
D. 1, 3, 5, 7, 9, 11

7. Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây KHÔNG phải là cấu trúc lặp?

A. for
B. while
C. if
D. pass

8. Chọn câu lệnh đúng để lặp lại 5 lần và in ra số thứ tự của mỗi lần lặp (bắt đầu từ 1).

A. for i in range(5): print(i)
B. for i in range(1, 6): print(i)
C. while i <= 5: print(i); i = i + 1
D. for i in range(0, 5): print(i+1)

9. Phát biểu nào mô tả đúng nhất vai trò của continue trong một cấu trúc lặp?

A. Thoát khỏi vòng lặp ngay lập tức.
B. Nhảy đến lệnh tiếp theo sau vòng lặp.
C. Bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo.
D. Tạm dừng vòng lặp.

10. Khi viết một chương trình lặp để tính tổng các số từ 1 đến 100, điều gì là quan trọng nhất để đảm bảo vòng lặp kết thúc đúng?

A. Khởi tạo biến tổng với giá trị 0.
B. Sử dụng biến đếm để theo dõi số lần lặp.
C. Đảm bảo điều kiện dừng của vòng lặp được thiết lập chính xác.
D. In ra kết quả ngay sau mỗi lần cộng.

11. Trong một vòng lặp while, nếu điều kiện ban đầu là sai, hành động nào sẽ xảy ra?

A. Khối lệnh bên trong vòng lặp sẽ thực thi 1 lần.
B. Khối lệnh bên trong vòng lặp sẽ không bao giờ thực thi.
C. Chương trình sẽ báo lỗi.
D. Vòng lặp sẽ thực thi 10 lần.

12. Trong cấu trúc lặp for, biến đếm thường được sử dụng để:

A. Lưu trữ kết quả của mỗi lần lặp.
B. Kiểm soát số lần lặp đã thực hiện.
C. Đưa ra thông báo lỗi khi gặp vấn đề.
D. Thay đổi điều kiện của vòng lặp.

13. Trong tình huống cần lặp lại một hành động cho đến khi người dùng nhập đúng một giá trị cụ thể, loại cấu trúc lặp nào là phù hợp nhất?

A. For
B. While
C. Do-while
D. If-else

14. Phát biểu nào sau đây KHÔNG đúng về cấu trúc lặp?

A. Cấu trúc lặp giúp chương trình gọn gàng hơn.
B. Cấu trúc lặp có thể thay thế việc viết đi viết lại cùng một đoạn mã.
C. Mọi vòng lặp đều cần có một điều kiện để dừng.
D. Cấu trúc lặp chỉ có thể lặp lại một câu lệnh duy nhất.

15. Cấu trúc lặp for thường được sử dụng khi:

A. Số lần lặp là không xác định.
B. Cần thực hiện lặp dựa trên một điều kiện logic.
C. Số lần lặp đã được biết trước hoặc có thể tính toán được.
D. Cần lặp cho đến khi một biến đạt đến một giá trị nhất định.

16. Nếu muốn in ra các số chẵn từ 0 đến 10, cách tiếp cận nào sau đây bằng cấu trúc lặp là hiệu quả nhất?

A. Lặp từ 0 đến 10 và kiểm tra xem số đó có chia hết cho 2 không.
B. Lặp từ 0 đến 10 với bước nhảy là 2.
C. Sử dụng hai vòng lặp lồng nhau.
D. Sử dụng vòng lặp while và tăng biến đếm lên 2.

17. Cấu trúc lặp nào sau đây thường được sử dụng khi bạn muốn đảm bảo khối lệnh bên trong được thực thi ít nhất một lần?

A. For
B. While
C. Do-while (hoặc Repeat-until)
D. If-else

18. Nếu điều kiện trong cấu trúc lặp while luôn đúng, chương trình sẽ rơi vào tình trạng:

A. Dừng chương trình ngay lập tức.
B. Thực hiện lặp vô hạn (vòng lặp vô tận).
C. Yêu cầu nhập lại điều kiện.
D. Thực hiện lặp đúng 100 lần.

19. Đâu là ưu điểm chính của việc sử dụng cấu trúc lặp lồng nhau (nested loops)?

A. Giúp chương trình chạy nhanh hơn.
B. Cho phép xử lý các dữ liệu hai chiều hoặc phức tạp hơn.
C. Tự động sửa lỗi trong mã nguồn.
D. Chỉ thực hiện một lần.

20. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc lặp repeat until trong Scratch?

A. Lặp lại cho đến khi điều kiện sai.
B. Lặp lại một số lần cố định.
C. Lặp lại mãi mãi.
D. Lặp lại cho đến khi điều kiện là đúng.

21. Trong ngôn ngữ lập trình Scratch, khối lệnh repeat được sử dụng để:

A. Lặp lại một số lần cố định.
B. Lặp lại cho đến khi một điều kiện là đúng.
C. Lặp lại mãi mãi.
D. Thực hiện một lần duy nhất.

22. Đâu là một ví dụ điển hình cho việc sử dụng cấu trúc lặp trong đời sống thực tế?

A. Đọc một trang sách.
B. Uống một cốc nước.
C. Đếm số bước chân khi đi bộ đường dài.
D. Nghĩ về một vấn đề.

23. Phát biểu nào sau đây là đúng về vòng lặp vô hạn?

A. Luôn dẫn đến crash chương trình.
B. Là một lỗi lập trình phổ biến cần tránh.
C. Có thể hữu ích trong các ứng dụng yêu cầu chạy liên tục.
D. Chỉ xảy ra với vòng lặp for.

24. Xét đoạn mã sau: `count = 0; while count < 3: print(count); count = count + 1`. Kết quả đầu ra của đoạn mã này là gì?

A. 0 1 2
B. 1 2 3
C. 0 1 2 3
D. Chương trình báo lỗi.

25. Khi thực hiện một chuỗi các phép toán lặp đi lặp lại với cùng một logic, việc sử dụng cấu trúc lặp giúp:

A. Tăng dung lượng bộ nhớ sử dụng.
B. Giảm thiểu lỗi cú pháp.
C. Tăng hiệu quả sử dụng thời gian và làm mã nguồn dễ đọc hơn.
D. Chỉ thực hiện được một phép toán duy nhất.

1 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

1. Phát biểu nào mô tả đúng nhất vai trò của break trong một cấu trúc lặp?

2 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

2. Cấu trúc lặp while thường được sử dụng khi:

3 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

3. Khối lệnh forever trong Scratch thực hiện chức năng của loại vòng lặp nào?

4 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

4. Trong lập trình, cấu trúc lặp được sử dụng để thực hiện một khối lệnh:?

5 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

5. Xét vòng lặp `for i in range(3): for j in range(2): print(i, j)`. Số lần dòng print(i, j) sẽ được thực thi là bao nhiêu?

6 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

6. Nếu một vòng lặp for có điều kiện khởi tạo là i = 1 và điều kiện lặp là i <= 10, với bước nhảy là i = i + 2, thì các giá trị của i sẽ là:

7 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

7. Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây KHÔNG phải là cấu trúc lặp?

8 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

8. Chọn câu lệnh đúng để lặp lại 5 lần và in ra số thứ tự của mỗi lần lặp (bắt đầu từ 1).

9 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

9. Phát biểu nào mô tả đúng nhất vai trò của continue trong một cấu trúc lặp?

10 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

10. Khi viết một chương trình lặp để tính tổng các số từ 1 đến 100, điều gì là quan trọng nhất để đảm bảo vòng lặp kết thúc đúng?

11 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

11. Trong một vòng lặp while, nếu điều kiện ban đầu là sai, hành động nào sẽ xảy ra?

12 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

12. Trong cấu trúc lặp for, biến đếm thường được sử dụng để:

13 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

13. Trong tình huống cần lặp lại một hành động cho đến khi người dùng nhập đúng một giá trị cụ thể, loại cấu trúc lặp nào là phù hợp nhất?

14 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

14. Phát biểu nào sau đây KHÔNG đúng về cấu trúc lặp?

15 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

15. Cấu trúc lặp for thường được sử dụng khi:

16 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

16. Nếu muốn in ra các số chẵn từ 0 đến 10, cách tiếp cận nào sau đây bằng cấu trúc lặp là hiệu quả nhất?

17 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

17. Cấu trúc lặp nào sau đây thường được sử dụng khi bạn muốn đảm bảo khối lệnh bên trong được thực thi ít nhất một lần?

18 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

18. Nếu điều kiện trong cấu trúc lặp while luôn đúng, chương trình sẽ rơi vào tình trạng:

19 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

19. Đâu là ưu điểm chính của việc sử dụng cấu trúc lặp lồng nhau (nested loops)?

20 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

20. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc lặp repeat until trong Scratch?

21 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

21. Trong ngôn ngữ lập trình Scratch, khối lệnh repeat được sử dụng để:

22 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

22. Đâu là một ví dụ điển hình cho việc sử dụng cấu trúc lặp trong đời sống thực tế?

23 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

23. Phát biểu nào sau đây là đúng về vòng lặp vô hạn?

24 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

24. Xét đoạn mã sau: `count = 0; while count < 3: print(count); count = count + 1`. Kết quả đầu ra của đoạn mã này là gì?

25 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 14 Cấu trúc lặp

Tags: Bộ đề 1

25. Khi thực hiện một chuỗi các phép toán lặp đi lặp lại với cùng một logic, việc sử dụng cấu trúc lặp giúp: