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

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 11 KHMT bài 3 Thực hành về tệp, mảng và danh sách

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

1. Trong ngữ cảnh xử lý tệp, file pointer (con trỏ tệp) đề cập đến điều gì?

A. Tên của tệp đang được xử lý.
B. Vị trí hiện tại trong tệp nơi thao tác đọc/ghi tiếp theo sẽ diễn ra.
C. Kích thước tổng cộng của tệp.
D. Quyền truy cập của người dùng đối với tệp.

2. Lệnh `del my_list[i]` trong Python dùng để làm gì?

A. Lấy giá trị của phần tử tại chỉ số `i`.
B. Xóa phần tử tại chỉ số `i` khỏi danh sách `my_list`.
C. Chèn một phần tử mới vào vị trí `i`.
D. Thay thế phần tử tại chỉ số `i` bằng một giá trị khác.

3. Trong Python, khi làm việc với tệp, phương thức nào được sử dụng để đọc toàn bộ nội dung của tệp thành một chuỗi duy nhất?

A. read()
B. readline()
C. readlines()
D. write()

4. Nếu bạn cần đọc từng dòng một từ một tệp văn bản trong Python, phương thức nào là hiệu quả nhất?

A. read()
B. readline()
C. readlines()
D. readall()

5. Trong Python, khi làm việc với danh sách, thao tác nào sau đây sẽ trả về một danh sách mới chứa các phần tử từ chỉ số `start` đến `end-1`?

A. my_list[start:end]
B. my_list(start:end)
C. my_list.slice(start, end)
D. my_list[start, end]

6. Trong Python, khi mở tệp với chế độ a (append), điều gì sẽ xảy ra nếu tệp không tồn tại?

A. Python sẽ báo lỗi File not found.
B. Python sẽ tạo một tệp mới và bắt đầu ghi nội dung từ đầu.
C. Python sẽ thêm nội dung vào cuối tệp hiện có.
D. Python sẽ không ghi gì cả.

7. Khi bạn muốn ghi dữ liệu vào một tệp mà không xóa đi nội dung cũ, bạn sẽ mở tệp với chế độ nào trong Python?

A. w (write)
B. r (read)
C. a (append)
D. x (exclusive creation)

8. Hàm `len()` trong Python được sử dụng để làm gì khi áp dụng cho một danh sách?

A. Trả về giá trị lớn nhất trong danh sách.
B. Trả về số lượng phần tử có trong danh sách.
C. Trả về kiểu dữ liệu của danh sách.
D. Trả về một bản sao của danh sách.

9. Trong Python, làm thế nào để tạo một bản sao độc lập (shallow copy) của một danh sách?

A. my_list_copy = my_list
B. my_list_copy = list(my_list)
C. my_list_copy = my_list.copy()
D. Cả B và C đều đúng.

10. Phát biểu nào đúng về cách truy cập và sửa đổi phần tử của danh sách (list) trong Python?

A. Không thể sửa đổi phần tử sau khi danh sách đã được tạo.
B. Phần tử có thể được sửa đổi bằng cách sử dụng chỉ số của nó sau dấu ngoặc vuông.
C. Chỉ có thể thêm phần tử mới, không thể thay thế phần tử cũ.
D. Phải tạo lại toàn bộ danh sách để thay đổi một phần tử.

11. Phát biểu nào sau đây là đúng về cách tạo một danh sách trống trong Python?

A. list()
B. []
C. new list()
D. Cả A và B đều đúng.

12. Để đọc tất cả các dòng từ một tệp và trả về chúng dưới dạng một danh sách các chuỗi, bạn nên sử dụng phương thức nào của đối tượng tệp trong Python?

A. read()
B. readline()
C. readlines()
D. get_lines()

13. Khi mở một tệp với chế độ w trong Python, điều gì xảy ra nếu tệp đã tồn tại?

A. Nội dung cũ của tệp sẽ bị xóa và tệp sẽ được tạo lại với nội dung mới.
B. Python sẽ thêm nội dung mới vào cuối tệp.
C. Python sẽ báo lỗi File exists.
D. Python sẽ tự động tạo một tệp mới với tên khác.

14. Phát biểu nào sau đây mô tả đúng nhất về cách làm việc với mảng (list) trong Python?

A. Mảng chỉ có thể chứa các phần tử cùng kiểu dữ liệu.
B. Mảng có kích thước cố định sau khi khai báo.
C. Mảng là một tập hợp có thứ tự, có thể thay đổi và chứa các phần tử thuộc nhiều kiểu dữ liệu khác nhau.
D. Các phần tử trong mảng được truy cập bằng tên của mảng, không cần chỉ số.

15. Trong Python, phương thức nào được sử dụng để thêm một phần tử vào cuối danh sách?

A. insert()
B. extend()
C. append()
D. add()

16. Để đóng một tệp đã mở trong Python, bạn sử dụng phương thức nào?

A. finish()
B. end()
C. close()
D. exit()

17. Khi làm việc với tệp, thao tác nào sau đây là quan trọng nhất để đảm bảo rằng mọi dữ liệu đã ghi được lưu trữ và giải phóng tài nguyên hệ thống?

A. Mở tệp.
B. Đọc dữ liệu từ tệp.
C. Đóng tệp.
D. Di chuyển con trỏ tệp.

18. Phát biểu nào sau đây mô tả đúng về danh sách lồng nhau (nested list) trong Python?

A. Là danh sách chỉ chứa các số nguyên.
B. Là danh sách mà các phần tử của nó cũng là các danh sách.
C. Là danh sách có kích thước cố định.
D. Là danh sách chỉ có thể truy cập bằng một chỉ số duy nhất.

19. Để xóa tất cả các phần tử khỏi một danh sách trong Python, bạn sẽ sử dụng phương thức nào?

A. remove_all()
B. clear()
C. delete_all()
D. empty()

20. Phát biểu nào sau đây mô tả đúng về mảng (list) trong Python so với mảng trong các ngôn ngữ lập trình cấp thấp hơn (ví dụ: C/C++)?

A. Danh sách Python có kích thước cố định và yêu cầu tất cả các phần tử phải cùng kiểu dữ liệu.
B. Danh sách Python là động, có thể thay đổi kích thước và chứa các phần tử thuộc nhiều kiểu dữ liệu khác nhau.
C. Danh sách Python hiệu quả hơn về bộ nhớ vì không có thông tin kiểu dữ liệu cho từng phần tử.
D. Truy cập phần tử trong danh sách Python luôn nhanh hơn mảng cố định kiểu dữ liệu.

21. Phát biểu nào sau đây là đúng về việc sử dụng `with open(...) as f:` trong Python khi làm việc với tệp?

A. Nó chỉ dùng để đọc tệp.
B. Nó tự động đóng tệp ngay cả khi có lỗi xảy ra.
C. Nó yêu cầu bạn phải gọi `f.close()` thủ công.
D. Nó chỉ hoạt động với các tệp nhị phân.

22. Khi đọc tệp nhị phân trong Python, chế độ nào là phù hợp?

A. r
B. w
C. rb
D. wb

23. Để truy cập phần tử thứ ba của một danh sách có tên my_list trong Python, bạn sẽ sử dụng cú pháp nào?

A. my_list[3]
B. my_list(3)
C. my_list[2]
D. my_list.get(2)

24. Để chèn một phần tử vào một vị trí cụ thể trong danh sách Python, bạn sẽ sử dụng phương thức nào?

A. append()
B. extend()
C. insert(index, element)
D. add_at(index, element)

25. Phương thức `sort()` của danh sách trong Python dùng để làm gì?

A. Trả về một danh sách mới đã được sắp xếp.
B. Sắp xếp các phần tử của danh sách theo thứ tự tăng dần (mặc định).
C. Đảo ngược thứ tự các phần tử trong danh sách.
D. Tìm kiếm một phần tử trong danh sách.

1 / 25

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

Tags: Bộ đề 1

1. Trong ngữ cảnh xử lý tệp, file pointer (con trỏ tệp) đề cập đến điều gì?

2 / 25

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

Tags: Bộ đề 1

2. Lệnh `del my_list[i]` trong Python dùng để làm gì?

3 / 25

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

Tags: Bộ đề 1

3. Trong Python, khi làm việc với tệp, phương thức nào được sử dụng để đọc toàn bộ nội dung của tệp thành một chuỗi duy nhất?

4 / 25

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

Tags: Bộ đề 1

4. Nếu bạn cần đọc từng dòng một từ một tệp văn bản trong Python, phương thức nào là hiệu quả nhất?

5 / 25

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

Tags: Bộ đề 1

5. Trong Python, khi làm việc với danh sách, thao tác nào sau đây sẽ trả về một danh sách mới chứa các phần tử từ chỉ số `start` đến `end-1`?

6 / 25

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

Tags: Bộ đề 1

6. Trong Python, khi mở tệp với chế độ a (append), điều gì sẽ xảy ra nếu tệp không tồn tại?

7 / 25

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

Tags: Bộ đề 1

7. Khi bạn muốn ghi dữ liệu vào một tệp mà không xóa đi nội dung cũ, bạn sẽ mở tệp với chế độ nào trong Python?

8 / 25

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

Tags: Bộ đề 1

8. Hàm `len()` trong Python được sử dụng để làm gì khi áp dụng cho một danh sách?

9 / 25

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

Tags: Bộ đề 1

9. Trong Python, làm thế nào để tạo một bản sao độc lập (shallow copy) của một danh sách?

10 / 25

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

Tags: Bộ đề 1

10. Phát biểu nào đúng về cách truy cập và sửa đổi phần tử của danh sách (list) trong Python?

11 / 25

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

Tags: Bộ đề 1

11. Phát biểu nào sau đây là đúng về cách tạo một danh sách trống trong Python?

12 / 25

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

Tags: Bộ đề 1

12. Để đọc tất cả các dòng từ một tệp và trả về chúng dưới dạng một danh sách các chuỗi, bạn nên sử dụng phương thức nào của đối tượng tệp trong Python?

13 / 25

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

Tags: Bộ đề 1

13. Khi mở một tệp với chế độ w trong Python, điều gì xảy ra nếu tệp đã tồn tại?

14 / 25

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

Tags: Bộ đề 1

14. Phát biểu nào sau đây mô tả đúng nhất về cách làm việc với mảng (list) trong Python?

15 / 25

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

Tags: Bộ đề 1

15. Trong Python, phương thức nào được sử dụng để thêm một phần tử vào cuối danh sách?

16 / 25

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

Tags: Bộ đề 1

16. Để đóng một tệp đã mở trong Python, bạn sử dụng phương thức nào?

17 / 25

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

Tags: Bộ đề 1

17. Khi làm việc với tệp, thao tác nào sau đây là quan trọng nhất để đảm bảo rằng mọi dữ liệu đã ghi được lưu trữ và giải phóng tài nguyên hệ thống?

18 / 25

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

Tags: Bộ đề 1

18. Phát biểu nào sau đây mô tả đúng về danh sách lồng nhau (nested list) trong Python?

19 / 25

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

Tags: Bộ đề 1

19. Để xóa tất cả các phần tử khỏi một danh sách trong Python, bạn sẽ sử dụng phương thức nào?

20 / 25

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

Tags: Bộ đề 1

20. Phát biểu nào sau đây mô tả đúng về mảng (list) trong Python so với mảng trong các ngôn ngữ lập trình cấp thấp hơn (ví dụ: C/C++)?

21 / 25

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

Tags: Bộ đề 1

21. Phát biểu nào sau đây là đúng về việc sử dụng `with open(...) as f:` trong Python khi làm việc với tệp?

22 / 25

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

Tags: Bộ đề 1

22. Khi đọc tệp nhị phân trong Python, chế độ nào là phù hợp?

23 / 25

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

Tags: Bộ đề 1

23. Để truy cập phần tử thứ ba của một danh sách có tên my_list trong Python, bạn sẽ sử dụng cú pháp nào?

24 / 25

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

Tags: Bộ đề 1

24. Để chèn một phần tử vào một vị trí cụ thể trong danh sách Python, bạn sẽ sử dụng phương thức nào?

25 / 25

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

Tags: Bộ đề 1

25. Phương thức `sort()` của danh sách trong Python dùng để làm gì?