[Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh 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é!!!


[Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

[Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

1. Khi nào thì vòng lặp `while` là lựa chọn tốt hơn vòng lặp `for`?

A. Khi cần lặp lại một số lần cố định.
B. Khi cần duyệt qua tất cả các phần tử của một danh sách.
C. Khi số lần lặp phụ thuộc vào một điều kiện thay đổi và không xác định trước.
D. Khi cần lặp qua các ký tự của một chuỗi.

2. Trong ngôn ngữ lập trình Python, cú pháp của câu lệnh lặp `for` thường có dạng nào sau đây?

A. while <điều kiện>:
B. for in :
C. if <điều kiện>:
D. def ():

3. Phát biểu nào sau đây mô tả đúng nhất mục đích của câu lệnh lặp?

A. Dùng để khai báo biến.
B. Dùng để thay đổi giá trị của biến.
C. Dùng để lặp lại một hoặc nhiều câu lệnh nhiều lần.
D. Dùng để in kết quả ra màn hình.

4. Trong lập trình, việc sử dụng câu lệnh lặp có ý nghĩa gì đối với hiệu quả của chương trình?

A. Làm chương trình chậm đi.
B. Tăng cường khả năng tái sử dụng mã và giảm thiểu sự lặp lại.
C. Chỉ dùng cho các bài toán đơn giản.
D. Yêu cầu nhiều bộ nhớ hơn.

5. Phát biểu nào sau đây là sai về cách hoạt động của vòng lặp `while`?

A. Nó lặp lại một khối lệnh miễn là điều kiện còn đúng.
B. Nếu điều kiện ban đầu là sai, khối lệnh bên trong sẽ không bao giờ thực thi.
C. Nó chỉ có thể lặp lại một số lần cố định.
D. Nó có thể dẫn đến vòng lặp vô hạn nếu điều kiện không bao giờ sai.

6. Xét đoạn mã Python sau: `count = 0 while True: print(Hello) count += 1 if count == 3: break` Đoạn mã này sẽ in ra màn hình bao nhiêu lần Hello?

A. Vô hạn
B. 1
C. 2
D. 3

7. Xét đoạn mã Python sau: `i = 0 while i < 3: print(i) i = i + 1` Kết quả in ra màn hình là gì?

A. 0 1 2
B. 0 1 2 3
C. 1 2 3
D. Chạy vô hạn

8. Phát biểu nào sau đây là sai về cách hoạt động của vòng lặp `for` trong Python?

A. Nó lặp qua từng phần tử của một chuỗi hoặc danh sách.
B. Nó có thể sử dụng để lặp lại một khối lệnh một số lần xác định.
C. Nó luôn luôn yêu cầu một biến đếm được khởi tạo và cập nhật.
D. Nó có thể sử dụng hàm `range()` để tạo ra một chuỗi số.

9. Câu lệnh lặp nào trong Python thích hợp để duyệt qua từng ký tự của một chuỗi?

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

10. Khi sử dụng vòng lặp `while`, điều kiện thoát vòng lặp phải được đảm bảo là:

A. Luôn luôn sai.
B. Một ngày nào đó sẽ trở thành sai.
C. Luôn luôn đúng.
D. Phụ thuộc vào máy tính.

11. Câu lệnh lặp `for` thường được sử dụng khi nào?

A. Khi số lần lặp là không xác định.
B. Khi cần lặp lại một khối lệnh cho đến khi một điều kiện sai.
C. Khi biết trước số lần lặp hoặc có thể xác định được số lần lặp.
D. Khi chỉ cần thực hiện một câu lệnh duy nhất.

12. Khi sử dụng `range(stop)` trong Python, vòng lặp sẽ bắt đầu từ đâu?

A. Từ 1
B. Từ 0
C. Từ `stop`
D. Từ một giá trị ngẫu nhiên

13. Xét đoạn mã Python sau: `for i in range(5): print(i, end= ) ` Kết quả in ra màn hình là gì?

A. 0 1 2 3 4
B. 1 2 3 4 5
C. 0 1 2 3 4 5
D. Chạy vô hạn

14. Trong Python, câu lệnh `continue` được sử dụng để làm gì trong vòng lặp?

A. Để kết thúc vòng lặp.
B. Để bắt đầu lại vòng lặp từ đầu.
C. Để bỏ qua phần còn lại của khối lệnh trong lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
D. Để khai báo một biến mới.

15. Để in ra các số chẵn từ 2 đến 10 bằng vòng lặp `for` trong Python, bạn sẽ sử dụng `range()` với các tham số nào?

A. range(2, 10)
B. range(2, 11, 2)
C. range(10, 2, -2)
D. range(0, 11, 2)

16. Khi nào thì vòng lặp `for` là lựa chọn tốt hơn vòng lặp `while`?

A. Khi số lần lặp là không xác định.
B. Khi cần thực hiện một hành động cho đến khi một điều kiện sai.
C. Khi biết trước số lần lặp hoặc có thể dễ dàng xác định số lần lặp.
D. Khi cần một vòng lặp vô hạn.

17. Xét đoạn mã Python sau: `for i in range(1, 6): if i == 3: continue print(i, end= )` Kết quả in ra màn hình là gì?

A. 1 2 3 4 5
B. 1 2 4 5
C. 1 2 3 4 5
D. Chạy vô hạn

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

A. Vòng lặp vô hạn là một lỗi lập trình luôn luôn xảy ra.
B. Vòng lặp vô hạn xảy ra khi điều kiện dừng của vòng lặp không bao giờ được thỏa mãn.
C. Vòng lặp vô hạn là một kỹ thuật lập trình được khuyến khích sử dụng.
D. Vòng lặp vô hạn tự động dừng sau 1000 lần lặp.

19. Câu lệnh lặp `for` trong Python có thể lặp qua các phần tử của cấu trúc dữ liệu nào?

A. Chỉ các số nguyên.
B. Chỉ các chuỗi ký tự.
C. Danh sách (list), chuỗi (string), bộ dữ liệu (tuple), và các đối tượng lặp khác.
D. Chỉ các biến boolean.

20. Trong vòng lặp `for i in range(start, stop, step):`, giá trị nào sẽ được gán cho `i` trong lần lặp đầu tiên?

A. `stop`
B. `step`
C. `start`
D. `start + step`

21. Nếu muốn tính tổng các số từ 1 đến 100 bằng vòng lặp `for`, bạn sẽ viết vòng lặp như thế nào?

A. for i in range(100):
B. for i in range(1, 101):
C. for i in range(1, 100):
D. for i in range(0, 100):

22. Đâu là một ví dụ về vòng lặp lồng nhau?

A. Một vòng lặp duy nhất thực hiện nhiều công việc.
B. Một vòng lặp nằm bên trong một vòng lặp khác.
C. Hai vòng lặp chạy song song.
D. Một vòng lặp chạy hai lần liên tiếp.

23. Câu lệnh lặp `while` thường được sử dụng khi nào?

A. Khi biết trước số lần lặp.
B. Khi cần lặp lại một khối lệnh miễn là một điều kiện còn đúng.
C. Chỉ khi cần lặp lại một lần duy nhất.
D. Khi không cần điều kiện để lặp.

24. Trong Python, câu lệnh `break` được sử dụng để làm gì trong vòng lặp?

A. Để bắt đầu một vòng lặp mới.
B. Để thoát khỏi vòng lặp hiện tại ngay lập tức.
C. Để bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
D. Để in giá trị của biến đếm.

25. Trong lập trình, câu lệnh lặp được sử dụng để thực hiện một khối lệnh bao nhiêu lần?

A. Một lần duy nhất
B. Một số lần xác định trước hoặc cho đến khi một điều kiện nào đó được thỏa mãn
C. Luôn luôn chỉ một lần
D. Chỉ khi có yêu cầu từ người dùng

1 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

1. Khi nào thì vòng lặp `while` là lựa chọn tốt hơn vòng lặp `for`?

2 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

2. Trong ngôn ngữ lập trình Python, cú pháp của câu lệnh lặp `for` thường có dạng nào sau đây?

3 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

3. Phát biểu nào sau đây mô tả đúng nhất mục đích của câu lệnh lặp?

4 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

4. Trong lập trình, việc sử dụng câu lệnh lặp có ý nghĩa gì đối với hiệu quả của chương trình?

5 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

5. Phát biểu nào sau đây là sai về cách hoạt động của vòng lặp `while`?

6 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

6. Xét đoạn mã Python sau: `count = 0 while True: print(Hello) count += 1 if count == 3: break` Đoạn mã này sẽ in ra màn hình bao nhiêu lần Hello?

7 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

7. Xét đoạn mã Python sau: `i = 0 while i < 3: print(i) i = i + 1` Kết quả in ra màn hình là gì?

8 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

8. Phát biểu nào sau đây là sai về cách hoạt động của vòng lặp `for` trong Python?

9 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

9. Câu lệnh lặp nào trong Python thích hợp để duyệt qua từng ký tự của một chuỗi?

10 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

10. Khi sử dụng vòng lặp `while`, điều kiện thoát vòng lặp phải được đảm bảo là:

11 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

11. Câu lệnh lặp `for` thường được sử dụng khi nào?

12 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

12. Khi sử dụng `range(stop)` trong Python, vòng lặp sẽ bắt đầu từ đâu?

13 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

13. Xét đoạn mã Python sau: `for i in range(5): print(i, end= ) ` Kết quả in ra màn hình là gì?

14 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

14. Trong Python, câu lệnh `continue` được sử dụng để làm gì trong vòng lặp?

15 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

15. Để in ra các số chẵn từ 2 đến 10 bằng vòng lặp `for` trong Python, bạn sẽ sử dụng `range()` với các tham số nào?

16 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

16. Khi nào thì vòng lặp `for` là lựa chọn tốt hơn vòng lặp `while`?

17 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

17. Xét đoạn mã Python sau: `for i in range(1, 6): if i == 3: continue print(i, end= )` Kết quả in ra màn hình là gì?

18 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

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

19 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

19. Câu lệnh lặp `for` trong Python có thể lặp qua các phần tử của cấu trúc dữ liệu nào?

20 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

20. Trong vòng lặp `for i in range(start, stop, step):`, giá trị nào sẽ được gán cho `i` trong lần lặp đầu tiên?

21 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

21. Nếu muốn tính tổng các số từ 1 đến 100 bằng vòng lặp `for`, bạn sẽ viết vòng lặp như thế nào?

22 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

22. Đâu là một ví dụ về vòng lặp lồng nhau?

23 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

23. Câu lệnh lặp `while` thường được sử dụng khi nào?

24 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

24. Trong Python, câu lệnh `break` được sử dụng để làm gì trong vòng lặp?

25 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

25. Trong lập trình, câu lệnh lặp được sử dụng để thực hiện một khối lệnh bao nhiêu lần?