Trắc nghiệm Cánh diều Tin học 11 KHMT bài 3 Thực hành về tệp, mảng và danh sách

Trắc nghiệm Cánh diều Tin học 11 KHMT bài 3 Thực hành về tệp, mảng và danh sách

1. Trong Python, khi đọc một tệp văn bản bằng chế độ r, ký tự xuống dòng \n ở cuối mỗi dòng sẽ được giữ lại hay bị loại bỏ?
2. Trong Python, khi làm việc với tệp văn bản, chế độ mở tệp r+ cho phép thực hiện những thao tác nào sau đây?
3. Đâu là chức năng chính của việc sử dụng khối lệnh `with open(...)` khi làm việc với tệp trong Python?
4. Khi bạn sử dụng phương thức `write()` để ghi một chuỗi vào tệp, điều gì xảy ra nếu chuỗi đó chứa nhiều dòng (có ký tự \n)?
5. Khi ghi dữ liệu vào tệp văn bản bằng Python, nếu bạn muốn mỗi mục dữ liệu được ghi trên một dòng riêng biệt, bạn nên làm gì?
6. Trong Python, khi bạn cần truy cập các phần tử của một danh sách theo thứ tự ngược lại mà không thay đổi danh sách gốc, bạn có thể sử dụng phương thức nào?
7. Trong Python, phương thức `readlines()` của đối tượng tệp trả về kết quả dưới dạng nào?
8. Nếu bạn muốn tìm kiếm một phần tử cụ thể trong một danh sách Python mà không quan tâm đến vị trí của nó, phương thức nào là hiệu quả nhất?
9. Khi sử dụng câu lệnh `with open(data.txt, w) as file:`, điều gì sẽ xảy ra với nội dung của tệp data.txt nếu tệp này đã tồn tại trước đó?
10. Xem xét đoạn mã Python sau: `numbers = [1, 2, 3]; numbers.clear()`. Sau khi thực thi, giá trị của `numbers` sẽ là gì?
11. Giả sử bạn có một mảng (list) `numbers = [10, 20, 30, 40, 50]` trong Python. Lệnh `numbers.pop(2)` sẽ làm gì?
12. Trong Python, phương thức `tell()` của đối tượng tệp được sử dụng để làm gì?
13. Xem xét danh sách `data = [apple, banana, cherry]`. Lệnh `data.insert(1, orange)` sẽ làm cho `data` trở thành gì?
14. Đâu là sự khác biệt cơ bản giữa mảng (list) và bộ dữ liệu (tuple) trong Python về khả năng thay đổi sau khi tạo?
15. Trong Python, thao tác nào sau đây sẽ trả về một bản sao (copy) của một danh sách?
16. Khi bạn cần lưu trữ một tập hợp các phần tử có thứ tự và có thể truy cập bằng chỉ số, đồng thời các phần tử này có thể được sửa đổi, bạn nên sử dụng cấu trúc dữ liệu nào trong Python?
17. Bạn có một danh sách `colors = [red, green, blue]`. Để lấy giá trị green từ danh sách này, bạn sẽ sử dụng chỉ số nào?
18. Bạn có một danh sách `items = [a, b, c, d]`. Lệnh `items.remove(b)` sẽ thay đổi danh sách `items` thành gì?
19. Cho đoạn mã Python sau: `my_list = [1, 2, 3]; my_list.extend([4, 5])`. Sau khi thực thi, giá trị của `my_list` sẽ là gì?
20. Đâu là cách tốt nhất để đóng một tệp sau khi bạn đã hoàn thành việc đọc hoặc ghi dữ liệu trong Python, để giải phóng tài nguyên hệ thống?
21. Nếu bạn mở một tệp bằng chế độ a (append) trong Python, điều gì sẽ xảy ra nếu tệp đó chưa tồn tại?
22. Cho danh sách `data = [5, 2, 8, 1, 9]`. Sau khi thực hiện `data.sort()`, giá trị của `data` sẽ là gì?
23. Khi làm việc với danh sách (list) trong Python, thao tác nào sau đây dùng để thêm một phần tử vào cuối danh sách?
24. Trong Python, làm thế nào để bạn truy cập vào phần tử cuối cùng của một danh sách mà không cần biết độ dài chính xác của nó?
25. Khi bạn đọc một tệp văn bản bằng Python và muốn bỏ qua các dòng trống, bạn có thể làm gì sau khi đọc mỗi dòng?