[KNTT] Trắc nghiệm Khoa học máy tính 12 bài 9: Tạo danh sách, bảng

[KNTT] Trắc nghiệm Khoa học máy tính 12 bài 9: Tạo danh sách, bảng

1. Khi biểu diễn dữ liệu dưới dạng bảng (table) trong tài liệu, mục đích chính của việc sử dụng các hàng (rows) và cột (columns) là gì?
2. Giả sử bạn có một bảng HTML và bạn muốn tất cả các ô trong một cột cụ thể có cùng chiều rộng. Bạn có thể sử dụng thuộc tính nào của HTML hoặc kỹ thuật CSS để đạt được điều này?
3. Khi làm việc với bảng trong Python, cấu trúc dữ liệu nào thường được sử dụng để biểu diễn một hàng của bảng, nơi mỗi phần tử trong hàng có thể là một loại dữ liệu khác nhau?
4. Khi sử dụng danh sách trong lập trình, việc truy cập một phần tử bằng chỉ số (indexing) có độ phức tạp thời gian là bao nhiêu (O notation) đối với danh sách mảng (array-based list)?
5. Trong HTML, để định nghĩa một ô dữ liệu thông thường (data cell) trong một hàng của bảng, bạn sử dụng thẻ nào?
6. Trong ngôn ngữ lập trình Python, khi làm việc với danh sách (list), phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối danh sách?
7. Khi nói về các loại danh sách phổ biến trong khoa học máy tính, danh sách kép (doubly linked list) có ưu điểm gì so với danh sách đơn (singly linked list)?
8. Khi xây dựng một danh sách trong Python, nếu bạn muốn sao chép một danh sách hiện có để tạo một danh sách mới hoàn toàn độc lập (deep copy), phương pháp nào sau đây là phù hợp nhất?
9. Trong Python, để xóa một phần tử khỏi danh sách dựa trên giá trị của nó (không phải chỉ số), bạn sẽ sử dụng phương thức nào?
10. Khi sử dụng danh sách liên kết (linked list) trong khoa học máy tính, mỗi nút (node) trong danh sách thường chứa những thông tin gì?
11. Trong HTML, thẻ nào sau đây được sử dụng để định nghĩa một bảng dữ liệu?
12. Khi sử dụng bảng trong các ứng dụng web, các thuộc tính của thẻ table hoặc các thẻ con như td, th được sử dụng để làm gì?
13. Để tạo một ô tiêu đề (header cell) trong một hàng của bảng HTML, bạn sẽ sử dụng thẻ nào?
14. Trong Python, nếu bạn muốn chèn một phần tử vào một vị trí cụ thể trong danh sách, ví dụ chèn số 25 vào vị trí thứ 3 của danh sách `my_list = [10, 20, 30, 40]`, bạn sẽ sử dụng phương thức nào?
15. Trong Python, phương thức `extend()` khác với `append()` ở điểm nào khi làm việc với danh sách?
16. Trong Python, làm thế nào để truy cập vào phần tử đầu tiên của một danh sách có tên là `my_list`?
17. Nếu bạn muốn tạo một danh sách không có thứ tự (unordered list) trong HTML, bạn sẽ sử dụng thẻ nào?
18. Trong HTML, để nhóm các hàng tiêu đề của bảng, bạn nên sử dụng phần tử nào?
19. Giả sử bạn có một danh sách các số nguyên: `numbers = [10, 20, 30, 40, 50]`. Lệnh `numbers.pop(2)` sẽ trả về giá trị nào và danh sách sau khi thực hiện lệnh sẽ là gì?
20. Nếu bạn muốn tạo một danh sách có thứ tự (ordered list) trong HTML, bạn sẽ sử dụng thẻ nào?
21. Trong HTML, các phần tử như thead, tbody, tfoot có vai trò gì trong cấu trúc của một bảng?
22. Khi định nghĩa một bảng trong HTML, thẻ nào được sử dụng để xác định một hàng trong bảng?
23. Trong Python, nếu bạn muốn xóa tất cả các phần tử khỏi một danh sách, bạn sẽ sử dụng phương thức nào?
24. Trong khoa học máy tính, một danh sách có thể được định nghĩa là một tập hợp các phần tử được sắp xếp theo một thứ tự cụ thể. Phát biểu nào sau đây là chính xác nhất về đặc điểm của danh sách?
25. Để lấy độ dài (số lượng phần tử) của một danh sách trong Python có tên là `my_list`, bạn sẽ sử dụng hàm nào?