Trắc nghiệm Cánh diều Khoa học máy tính 12 bài 4: Trình bày nội dung theo dạng danh sách bảng biểu
1. Việc sử dụng bảng biểu để hiển thị kết quả của một cuộc khảo sát ý kiến người dùng về một sản phẩm mới giúp người đọc nhanh chóng nhận ra điều gì?
A. Lịch sử phát triển của sản phẩm.
B. Tỷ lệ phần trăm người dùng đồng ý, không đồng ý hoặc trung lập.
C. Chi phí sản xuất sản phẩm.
D. Thông tin cá nhân của người tham gia khảo sát.
2. Khi cần so sánh hiệu suất của nhiều thuật toán khác nhau dựa trên các tiêu chí như thời gian chạy và bộ nhớ sử dụng, cách trình bày dữ liệu nào là hiệu quả nhất?
A. Mô tả từng thuật toán bằng văn bản riêng biệt.
B. Sử dụng bảng để liệt kê thuật toán, thời gian chạy và bộ nhớ sử dụng.
C. Vẽ sơ đồ mạng cho mỗi thuật toán.
D. Trình bày dưới dạng danh sách liên kết.
3. Cấu trúc dữ liệu nào sau đây có thể được xem là một dạng bảng biểu với các phần tử được truy cập bằng một hoặc nhiều chỉ số?
A. Hàng đợi (Queue).
B. Ngăn xếp (Stack).
C. Mảng (Array).
D. Danh sách liên kết (Linked List).
4. Khi thiết kế một cơ sở dữ liệu cho cửa hàng bán sách, bạn sẽ tạo một bảng riêng cho Tác giả và một bảng cho Sách. Mỗi quyển sách có thể có nhiều tác giả và mỗi tác giả có thể viết nhiều sách. Mối quan hệ này được biểu diễn như thế nào trong cấu trúc bảng?
A. Thêm cột Tên tác giả vào bảng Sách.
B. Thêm cột Tên sách vào bảng Tác giả.
C. Tạo một bảng trung gian (ví dụ: Sách_Tác giả) liên kết Sách và Tác giả bằng khóa ngoại.
D. Gộp thông tin tác giả và sách vào một bảng duy nhất.
5. Khi xem xét một bảng dữ liệu, thuật ngữ schema (lược đồ) thường đề cập đến điều gì?
A. Các giá trị dữ liệu cụ thể được lưu trữ trong bảng.
B. Cấu trúc logic của bảng, bao gồm tên các cột, kiểu dữ liệu và ràng buộc.
C. Các quy tắc truy cập và sửa đổi dữ liệu.
D. Số lượng hàng và cột trong bảng.
6. Một bảng dữ liệu mô tả thông tin về các học sinh trong một lớp học, với các cột là: Mã số học sinh, Họ tên, Ngày sinh, Điểm trung bình. Mỗi hàng của bảng này đại diện cho thông tin của ai?
A. Một môn học.
B. Một thuộc tính của học sinh.
C. Một học sinh cụ thể.
D. Một giáo viên.
7. Trong bối cảnh trình bày dữ liệu, việc sử dụng bảng biểu có thể giúp người đọc dễ dàng nhận biết các giá trị ngoại lai (outliers) không?
A. Không, bảng biểu chỉ hiển thị dữ liệu thô.
B. Có, bằng cách quan sát các giá trị khác biệt đáng kể so với phần còn lại.
C. Chỉ khi dữ liệu được sắp xếp theo thứ tự giảm dần.
D. Không, giá trị ngoại lai chỉ có thể phát hiện bằng biểu đồ.
8. Trong lập trình Python, cấu trúc dữ liệu nào thường được sử dụng để lưu trữ một tập hợp các giá trị có thứ tự, có thể truy cập bằng chỉ số và cho phép thay đổi giá trị?
A. Set (Tập hợp).
B. Dictionary (Từ điển).
C. Tuple (Bộ giá trị).
D. List (Danh sách).
9. Trong các ứng dụng văn phòng như Microsoft Excel hoặc Google Sheets, dữ liệu được tổ chức chủ yếu dưới dạng nào để dễ dàng nhập liệu, tính toán và phân tích?
A. Biểu đồ.
B. Sơ đồ tư duy.
C. Bảng tính với các ô được sắp xếp theo hàng và cột.
D. Tài liệu văn bản thuần túy.
10. Trong thiết kế giao diện người dùng, việc hiển thị danh sách các mục (ví dụ: danh sách bài hát, danh sách tệp tin) thường sử dụng cấu trúc nào để mỗi mục có thể có nhiều thuộc tính đi kèm (tên, tác giả, kích thước...)?
A. Biểu đồ cột.
B. Dòng văn bản đơn giản.
C. Bảng hoặc danh sách có cấu trúc.
D. Sơ đồ mạng.
11. Trong lập trình, khi làm việc với dữ liệu có cấu trúc phức tạp hơn một mảng đơn giản, chẳng hạn như một danh sách các đối tượng, mỗi đối tượng có nhiều thuộc tính, cấu trúc dữ liệu nào thường được sử dụng để biểu diễn mỗi đối tượng?
A. Kiểu dữ liệu nguyên thủy (ví dụ: int, float).
B. Cấu trúc (struct) hoặc lớp (class).
C. Chuỗi ký tự.
D. Biến đơn lẻ.
12. Trong các hệ thống quản lý cơ sở dữ liệu, một khóa chính (primary key) của bảng có vai trò gì?
A. Xác định số lượng cột trong bảng.
B. Đảm bảo tính duy nhất và định danh cho mỗi hàng (bản ghi).
C. Liên kết bảng này với bảng khác.
D. Lưu trữ dữ liệu bổ sung cho bảng.
13. Khi trình bày dữ liệu về dân số theo từng tỉnh thành trong một năm nhất định, sử dụng bảng biểu có ưu điểm gì so với việc mô tả bằng văn bản thông thường?
A. Tăng tính chủ quan của người đọc.
B. Cho phép so sánh trực quan số liệu giữa các tỉnh thành.
C. Chỉ phù hợp với số lượng nhỏ các tỉnh thành.
D. Yêu cầu kỹ năng phân tích dữ liệu cao hơn.
14. Khi phân tích dữ liệu về doanh thu theo tháng trong một năm, việc sử dụng một bảng với các cột Tháng và Doanh thu giúp ta điều gì?
A. Hiểu được xu hướng bán hàng theo thời gian một cách trực quan.
B. Biết được tổng số mặt hàng đã bán.
C. Đánh giá hiệu suất làm việc của nhân viên bán hàng.
D. Kiểm tra tính chính xác của số liệu nhập vào.
15. Trong Khoa học máy tính, một tuple trong Python là một cấu trúc dữ liệu có đặc điểm gì?
A. Có thể thay đổi (mutable) và có thứ tự.
B. Không thể thay đổi (immutable) và có thứ tự.
C. Có thể thay đổi (mutable) và không có thứ tự.
D. Không thể thay đổi (immutable) và không có thứ tự.
16. Khi mô tả mối quan hệ nhiều-nhiều (many-to-many) giữa hai bảng trong cơ sở dữ liệu quan hệ, người ta thường sử dụng một bảng trung gian. Bảng trung gian này có chức năng gì?
A. Lưu trữ tất cả dữ liệu của cả hai bảng.
B. Liên kết các bản ghi từ hai bảng gốc thông qua khóa ngoại.
C. Tạo ra các trường dữ liệu mới không có trong bảng gốc.
D. Chỉ lưu trữ khóa chính của một trong hai bảng.
17. Khi lập trình, việc sử dụng cấu trúc dữ liệu dạng mảng hai chiều (two-dimensional array) để biểu diễn một ma trận là một ví dụ điển hình cho việc ứng dụng gì?
A. Trình bày dữ liệu theo dạng danh sách liên kết.
B. Biểu diễn dữ liệu theo dạng bảng với nhiều chiều.
C. Tạo ra các cấu trúc dữ liệu phi tuyến tính.
D. Lưu trữ dữ liệu dưới dạng chuỗi ký tự.
18. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu là gì, đặc biệt liên quan đến việc tổ chức dữ liệu trong các bảng?
A. Giảm dung lượng lưu trữ bằng cách lặp lại dữ liệu.
B. Tăng cường tính toàn vẹn và giảm dư thừa dữ liệu.
C. Tạo ra nhiều bảng con không liên quan.
D. Tăng cường khả năng truy cập dữ liệu không có cấu trúc.
19. Một bảng dữ liệu trong cơ sở dữ liệu thường có các thành phần chính nào?
A. Các đối tượng và mối quan hệ giữa chúng.
B. Các hàng (bản ghi) và các cột (trường dữ liệu).
C. Các thuật toán và cấu trúc dữ liệu.
D. Các tệp tin và thư mục.
20. Trong Khoa học máy tính, khái niệm bảng biểu thường được sử dụng để biểu diễn cấu trúc dữ liệu nào sau đây một cách có tổ chức và dễ truy cập?
A. Tập hợp các cặp giá trị khóa-giá trị.
B. Mô hình liên kết giữa các thực thể dữ liệu.
C. Tập hợp các phần tử có cùng kiểu dữ liệu, được sắp xếp theo một hoặc nhiều chiều.
D. Chuỗi ký tự hoặc dữ liệu nhị phân liên tiếp.
21. Trong ngôn ngữ lập trình C++, cấu trúc dữ liệu mảng hai chiều `int arr[3][4];` có thể được hiểu là biểu diễn cho loại dữ liệu nào?
A. Một danh sách các số nguyên đơn lẻ.
B. Một ma trận gồm 3 hàng và 4 cột các số nguyên.
C. Một chuỗi ký tự.
D. Một tập hợp các số nguyên không có thứ tự.
22. Khi muốn trình bày dữ liệu dạng bảng để thể hiện mối quan hệ giữa các đối tượng và các thuộc tính của chúng, công cụ hoặc phương pháp nào sau đây là phù hợp nhất?
A. Sơ đồ cây.
B. Biểu đồ tròn.
C. Bảng dữ liệu (ví dụ: bảng tính, cơ sở dữ liệu).
D. Sơ đồ mạng.
23. Nếu bạn có một danh sách các sản phẩm với giá và số lượng tồn kho, cách tốt nhất để hiển thị thông tin này theo từng sản phẩm là gì?
A. Liệt kê tất cả giá và số lượng trong một đoạn văn.
B. Sử dụng bảng với các cột Sản phẩm, Giá, Số lượng.
C. Tạo một biểu đồ cột cho từng thuộc tính.
D. Sử dụng danh sách gạch đầu dòng cho từng sản phẩm với giá và số lượng.
24. Nếu bạn có một bảng dữ liệu về các giao dịch mua bán, mỗi hàng đại diện cho một giao dịch, và bạn muốn phân tích tổng doanh thu theo từng ngày, bạn sẽ thực hiện thao tác gì trên bảng dữ liệu đó?
A. Sắp xếp bảng theo tên khách hàng.
B. Nhóm dữ liệu theo ngày và tính tổng doanh thu cho mỗi nhóm.
C. Xóa bỏ các cột không cần thiết.
D. Chỉ giữ lại các giao dịch có giá trị lớn.
25. Trong Khoa học máy tính, việc sử dụng bảng biểu để biểu diễn dữ liệu giúp ích gì cho người dùng?
A. Tăng độ phức tạp của thông tin.
B. Giúp dễ dàng so sánh, phân tích và tìm kiếm thông tin.
C. Giảm khả năng lưu trữ dữ liệu.
D. Chỉ phù hợp với dữ liệu số.