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ì?
2. Đoạn mã Python sau đây sẽ in ra gì: `for i in range(3, 0, -1): print(i, end= ) `?
3. Đoạn mã Python sau đây sẽ cho kết quả gì: `for x in range(1, 4): print(x, end=-)`?
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. Để 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. 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. 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. Đoạn mã Python sau đây sẽ in ra gì nếu `my_dict = {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) `?
10. Câu lệnh `else` đi kèm với câu lệnh `for` trong Python có ý nghĩa gì?
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. 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. 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. 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. 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. Câu lệnh `break` trong vòng lặp `for` dùng để làm gì?
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. Câu lệnh `continue` trong vòng lặp `for` dùng để làm gì?
19. Đoạn mã Python sau đây có mục đích gì: `for char in Python: print(char, end= )`?
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. 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. 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. Để 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. 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. 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 đó?