Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

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é!!!


Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

1. Xét đoạn mã Python sau: `my_tuple = (10, 20, 30) for x in my_tuple: print(x * 2, end= ) `. Kết quả in ra sẽ là gì?

A. 10 20 30
B. 20 40 60
C. 10 20 30 10 20 30
D. 20 40 60 20 40 60

2. Đoạn mã Python sau đây sẽ in ra gì: `for i in range(3, 0, -1): print(i, end= ) `?

A. 3 2 1
B. 3 2 1 0
C. 1 2 3
D. 0 1 2 3

3. Đoạn mã Python sau đây sẽ cho kết quả gì: `for x in range(1, 4): print(x, end=-)`?

A. 1-2-3-4-
B. 1-2-3-
C. 2-3-4-
D. 1234

4. Trong Python, khi sử dụng `range(start, stop, step)`, nếu `step` là một số âm, vòng lặp sẽ hoạt động như thế nào?

A. Lặp theo chiều tăng dần.
B. Lặp theo chiều giảm dần, bắt đầu từ start và kết thúc trước stop.
C. Gây ra lỗi vì step không được phép âm.
D. Lặp vô hạn.

5. Để lặp lại một hành động N lần trong Python, cách nào sau đây là hiệu quả và phổ biến nhất?

A. Sử dụng vòng lặp while với biến đếm.
B. Sử dụng câu lệnh if lồng nhau.
C. Sử dụng câu lệnh for với `range(N)`.
D. Sử dụng hàm `time.sleep(N)`.

6. Câu lệnh `for` trong Python có thể lặp qua các phần tử của một đối tượng có thể lặp (iterable). Đối tượng nào sau đây KHÔNG phải là đối tượng có thể lặp?

A. Chuỗi ký tự (string)
B. Danh sách (list)
C. Số nguyên (integer)
D. Tuple

7. Trong Python, câu lệnh for có thể lặp qua các phần tử của một chuỗi ký tự. Nếu ta có chuỗi `text = Hello`, vòng lặp `for kytu in text:` sẽ thực hiện bao nhiêu lần lặp?

A. 5 lần, mỗi lần với một ký tự khác nhau.
B. 1 lần, với kytu là toàn bộ chuỗi Hello.
C. 4 lần, vì H không được tính.
D. 6 lần, bao gồm cả ký tự kết thúc chuỗi.

8. Đoạn mã Python sau đây sẽ in ra gì nếu `my_dict = {a: 1, b: 2, c: 3}`?

A. a b c
B. 1 2 3
C. (a, 1) (b, 2) (c, 3)
D. a:1 b:2 c:3

9. Đoạn mã Python sau sẽ in ra gì: `for i in range(3): print(i) else: print(Done) `?

A. 0 1 2 Done
B. 0 1 Done
C. 1 2 3 Done
D. Done

10. Câu lệnh `else` đi kèm với câu lệnh `for` trong Python có ý nghĩa gì?

A. Khối lệnh `else` sẽ được thực thi nếu vòng lặp gặp câu lệnh `break`.
B. Khối lệnh `else` sẽ không bao giờ được thực thi.
C. Khối lệnh `else` sẽ được thực thi khi vòng lặp kết thúc một cách bình thường (không bị ngắt bởi `break`).
D. Khối lệnh `else` sẽ thực thi song song với vòng lặp.

11. Trong ngôn ngữ lập trình Python, câu lệnh lặp for thường được sử dụng để lặp qua các phần tử của một chuỗi, một danh sách hoặc một đối tượng có thể lặp. Cú pháp cơ bản của câu lệnh for trong Python là gì?

A. if bien_dieu_kien: lenh
B. for bien_lap in danh_sach: lenh
C. while bien_dieu_kien: lenh
D. def ten_ham(): lenh

12. Xem xét đoạn mã sau: `total = 0 for num in [1, 2, 3, 4]: total += num print(total)`. Giá trị cuối cùng của biến total sẽ là bao nhiêu?

A. 4
B. 7
C. 10
D. 15

13. Xem xét đoạn mã Python sau: `for i in range(1, 6): if i == 3: break print(i, end= ) `. Kết quả in ra sẽ là gì?

A. 1 2 3 4 5
B. 1 2 4 5
C. 1 2
D. 1 2 3

14. Khi sử dụng câu lệnh `for i in range(start, stop):`, biến `i` sẽ nhận các giá trị từ `start` đến giá trị nào?

A. `stop`
B. `stop + 1`
C. `stop - 1`
D. `start - 1`

15. Câu lệnh `for` trong Python có thể lặp qua các phần tử của một danh sách (list). Nếu `my_list = [apple, banana, cherry]`, vòng lặp `for fruit in my_list:` sẽ thực hiện bao nhiêu lần lặp?

A. 2 lần
B. 3 lần
C. 4 lần
D. 5 lần

16. Câu lệnh `break` trong vòng lặp `for` dùng để làm gì?

A. Bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
B. Thoát hoàn toàn khỏi vòng lặp hiện tại.
C. Tiếp tục vòng lặp với giá trị tiếp theo của biến lặp.
D. Tạm dừng vòng lặp.

17. Xem 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 sẽ là gì?

A. 1 2 3 4 5
B. 1 2 4 5
C. 1 2 3 4 5
D. 1 2

18. Câu lệnh `continue` trong vòng lặp `for` dùng để làm gì?

A. Thoát hoàn toàn khỏi vòng lặp.
B. 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.
C. Chuyển sang vòng lặp ngoài.
D. Tạo một vòng lặp lồng nhau.

19. Đoạn mã Python sau đây có mục đích gì: `for char in Python: print(char, end= )`?

A. In ra chuỗi Python trên một dòng.
B. In ra từng ký tự của chuỗi Python trên cùng một dòng, cách nhau bởi khoảng trắng.
C. In ra từng ký tự của chuỗi Python trên các dòng khác nhau.
D. Đếm số lượng ký tự trong chuỗi Python.

20. Trong Python, hàm `range()` thường được sử dụng kết hợp với câu lệnh `for` để tạo ra một chuỗi các số. Hàm `range(start, stop, step)` sẽ tạo ra một chuỗi số bắt đầu từ start (bao gồm), tăng dần theo step và kết thúc trước stop (không bao gồm). Câu lệnh `for i in range(5):` sẽ lặp bao nhiêu lần và với các giá trị nào của i?

A. 5 lần, với i lần lượt là 1, 2, 3, 4, 5.
B. 4 lần, với i lần lượt là 0, 1, 2, 3.
C. 5 lần, với i lần lượt là 0, 1, 2, 3, 4.
D. 6 lần, với i lần lượt là 0, 1, 2, 3, 4, 5.

21. Câu lệnh `for` trong Python có thể được sử dụng để lặp qua các phần tử của một đối tượng có thể lặp. Điều này có nghĩa là gì?

A. Đối tượng đó phải là một chuỗi ký tự.
B. Đối tượng đó phải là một số nguyên.
C. Đối tượng đó phải hỗ trợ việc truy cập từng phần tử một cách tuần tự.
D. Đối tượng đó phải được khai báo với từ khóa iterable.

22. Giả sử bạn có một danh sách các số nguyên: `numbers = [10, 20, 30, 40, 50]`. Đoạn mã Python sau đây sẽ in ra những giá trị nào?

A. 10 20 30 40 50
B. 10 20 30 40
C. 20 30 40 50
D. 10 20 30 40 50

23. Để duyệt qua chỉ các giá trị của một từ điển trong Python bằng vòng lặp `for`, ta sử dụng phương thức nào?

A. .keys()
B. .values()
C. .items()
D. .get()

24. Trong Python, nếu bạn muốn lặp qua một danh sách và đồng thời lấy chỉ số (index) của từng phần tử, bạn nên sử dụng hàm nào kết hợp với vòng lặp `for`?

A. range()
B. len()
C. enumerate()
D. zip()

25. Trong Python, vòng lặp for có thể được sử dụng để duyệt qua các cặp key-value của một từ điển (dictionary). Cách nào sau đây là phổ biến nhất để làm điều đó?

A. `for key in dictionary:`
B. `for value in dictionary.values():`
C. `for key, value in dictionary.items():`
D. `for item in dictionary.keys():`

1 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

1. Xét đoạn mã Python sau: `my_tuple = (10, 20, 30) for x in my_tuple: print(x * 2, end= ) `. Kết quả in ra sẽ là gì?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

2. Đoạn mã Python sau đây sẽ in ra gì: `for i in range(3, 0, -1): print(i, end= ) `?

3 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

3. Đoạn mã Python sau đây sẽ cho kết quả gì: `for x in range(1, 4): print(x, end=-)`?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

4. Trong Python, khi sử dụng `range(start, stop, step)`, nếu `step` là một số âm, vòng lặp sẽ hoạt động như thế nào?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

5. Để lặp lại một hành động N lần trong Python, cách nào sau đây là hiệu quả và phổ biến nhất?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

6. Câu lệnh `for` trong Python có thể lặp qua các phần tử của một đối tượng có thể lặp (iterable). Đối tượng nào sau đây KHÔNG phải là đối tượng có thể lặp?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

7. Trong Python, câu lệnh for có thể lặp qua các phần tử của một chuỗi ký tự. Nếu ta có chuỗi `text = Hello`, vòng lặp `for kytu in text:` sẽ thực hiện bao nhiêu lần lặp?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

8. Đoạn mã Python sau đây sẽ in ra gì nếu `my_dict = {a: 1, b: 2, c: 3}`?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

9. Đoạn mã Python sau sẽ in ra gì: `for i in range(3): print(i) else: print(Done) `?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

10. Câu lệnh `else` đi kèm với câu lệnh `for` trong Python có ý nghĩa gì?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

11. Trong ngôn ngữ lập trình Python, câu lệnh lặp for thường được sử dụng để lặp qua các phần tử của một chuỗi, một danh sách hoặc một đối tượng có thể lặp. Cú pháp cơ bản của câu lệnh for trong Python là gì?

12 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

12. Xem xét đoạn mã sau: `total = 0 for num in [1, 2, 3, 4]: total += num print(total)`. Giá trị cuối cùng của biến total sẽ là bao nhiêu?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

13. Xem xét đoạn mã Python sau: `for i in range(1, 6): if i == 3: break print(i, end= ) `. Kết quả in ra sẽ là gì?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

14. Khi sử dụng câu lệnh `for i in range(start, stop):`, biến `i` sẽ nhận các giá trị từ `start` đến giá trị nào?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

15. Câu lệnh `for` trong Python có thể lặp qua các phần tử của một danh sách (list). Nếu `my_list = [apple, banana, cherry]`, vòng lặp `for fruit in my_list:` sẽ thực hiện bao nhiêu lần lặp?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

16. Câu lệnh `break` trong vòng lặp `for` dùng để làm gì?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

17. Xem 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 sẽ là gì?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

18. Câu lệnh `continue` trong vòng lặp `for` dùng để làm gì?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

19. Đoạn mã Python sau đây có mục đích gì: `for char in Python: print(char, end= )`?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

20. Trong Python, hàm `range()` thường được sử dụng kết hợp với câu lệnh `for` để tạo ra một chuỗi các số. Hàm `range(start, stop, step)` sẽ tạo ra một chuỗi số bắt đầu từ start (bao gồm), tăng dần theo step và kết thúc trước stop (không bao gồm). Câu lệnh `for i in range(5):` sẽ lặp bao nhiêu lần và với các giá trị nào của i?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

21. Câu lệnh `for` trong Python có thể được sử dụng để lặp qua các phần tử của một đối tượng có thể lặp. Điều này có nghĩa là gì?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

22. Giả sử bạn có một danh sách các số nguyên: `numbers = [10, 20, 30, 40, 50]`. Đoạn mã Python sau đây sẽ in ra những giá trị nào?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

23. Để duyệt qua chỉ các giá trị của một từ điển trong Python bằng vòng lặp `for`, ta sử dụng phương thức nào?

24 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

24. Trong Python, nếu bạn muốn lặp qua một danh sách và đồng thời lấy chỉ số (index) của từng phần tử, bạn nên sử dụng hàm nào kết hợp với vòng lặp `for`?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp for

Tags: Bộ đề 1

25. Trong Python, vòng lặp for có thể được sử dụng để duyệt qua các cặp key-value của một từ điển (dictionary). Cách nào sau đây là phổ biến nhất để làm điều đó?