[KNTT] Trắc nghiệm Tin học 10 bài Câu lệnh lặp for

[KNTT] Trắc nghiệm Tin học 10 bài Câu lệnh lặp for

1. Xét đoạn mã Python sau: `for i in range(1, 6): if i == 4: break; print(i)`. Kết quả in ra màn hình sẽ là gì?
2. Đâu là cách khai báo vòng lặp for để lặp qua các số nguyên từ 10 đến 20 (bao gồm cả 10 và 20) trong Python?
3. Đoạn mã Python: `my_dict = {name: Alice, age: 30}; for k, v in my_dict.items(): print(f{k}: {v})`. Kết quả in ra màn hình sẽ là gì?
4. Để lặp qua các giá trị (values) của một từ điển trong Python, bạn sẽ sử dụng phương thức nào của từ điển trong vòng lặp for?
5. Trong Python, hàm range() có thể nhận ba tham số: start, stop, và step. Nếu chỉ cung cấp một tham số, ví dụ range(5), thì các tham số mặc định sẽ là gì?
6. Trong Python, vòng lặp for có thể được sử dụng để lặp qua các ký tự của một chuỗi, các phần tử của một danh sách, các phần tử của một tuple, hoặc các mục trong một tập hợp (set). Điều nào sau đây là đối tượng KHÔNG THỂ được lặp trực tiếp bằng vòng lặp for theo cách thông thường?
7. Đoạn mã Python: `list1 = [1, 2, 3]; list2 = [4, 5, 6]; for x in list1: for y in list2: print(x, y)`. Kết quả in ra màn hình sẽ là gì?
8. Xét đoạn mã Python: `numbers = [1, 2, 3, 4, 5]; squared_numbers = []; for num in numbers: if num % 2 == 0: squared_numbers.append(num * num)`. Sau khi thực thi, nội dung của squared_numbers sẽ là gì?
9. Khi sử dụng vòng lặp for với một chuỗi, mỗi lần lặp, biến lặp sẽ nhận giá trị là gì?
10. Đoạn mã Python: `my_list = [10, 20, 30]; for x in my_list: print(x * 2)`. Kết quả in ra màn hình sẽ là gì?
11. Xét đoạn mã Python: `for key in {a: 1, b: 2}: print(key)`. Kết quả in ra màn hình sẽ là gì?
12. Khi sử dụng vòng lặp for với range(start, stop, step), nếu step là số âm, điều kiện để vòng lặp dừng là gì?
13. Trong các cách sau, cách nào không phải là đối tượng có thể lặp (iterable) mà for có thể duyệt qua trong Python?
14. Khối lệnh else đi kèm với vòng lặp for trong Python sẽ được thực thi khi nào?
15. Đoạn mã Python sau đây: `for char in Python: print(char, end= )`. Kết quả in ra màn hình sẽ là gì?
16. Trong các tình huống sau, tình huống nào mô tả việc sử dụng vòng lặp for là kém hiệu quả hoặc không phù hợp nhất?
17. Đoạn mã Python: `for i in range(5): print(i, end= )`. Kết quả in ra màn hình sẽ là gì?
18. Nếu bạn muốn thực hiện một hành động 5 lần, mỗi lần lặp giá trị của biến lặp tăng lên 2, bắt đầu từ 0, bạn sẽ sử dụng câu lệnh for nào trong Python?
19. Xét đoạn mã Python sau: `for i in range(3): print(i)`. Kết quả in ra màn hình sẽ là gì?
20. Trong ngôn ngữ lập trình Python, câu lệnh lặp for được sử dụng chủ yếu để thực hiện lặp lại một khối mã dựa trên một chuỗi hoặc một đối tượng có thể lặp lại (iterable). Điều nào sau đây mô tả chính xác nhất cách for hoạt động trong Python?
21. Câu lệnh break trong vòng lặp for có tác dụng gì?
22. Xét đoạn mã Python sau: `for i in range(1, 6): if i == 4: continue; print(i)`. Kết quả in ra màn hình sẽ là gì?
23. Xét đoạn mã Python: `for i in range(5): print(A) else: print(B)`. Kết quả in ra màn hình sẽ là gì?
24. Trong trường hợp nào thì việc sử dụng vòng lặp for là phù hợp hơn so với vòng lặp while?
25. Câu lệnh continue trong vòng lặp for có tác dụng gì?