150+ câu hỏi trắc nghiệm tin 12 bài 5 online có đáp án
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Đọc lưu ý và miễn trừ trách nhiệm trước khi bắt đầu: Các câu hỏi và đáp án trong bộ trắc nghiệm này chỉ mang tính chất tham khảo, hỗ trợ học tập và ôn luyện. Đây KHÔNG PHẢI là đề thi chính thức, không đại diện cho bất kỳ tài liệu chuẩn hóa hay kiểm tra chứng chỉ nào từ các cơ quan giáo dục hay tổ chức cấp chứng chỉ chuyên môn. Website không chịu bất kỳ trách nhiệm nào liên quan đến độ chính xác của nội dung hoặc các quyết định được đưa ra dựa trên kết quả làm bài trắc nghiệm.
Bộ số 1
Câu 1
Khi đánh giá thuật toán sắp xếp, thuật toán nào sau đây được biết đến là ổn định (stable), nghĩa là các phần tử có giá trị bằng nhau sẽ giữ nguyên thứ tự tương đối của chúng sau khi sắp xếp?
Câu 2
Khi làm việc với các cấu trúc dữ liệu lớn, việc lựa chọn thuật toán sắp xếp phù hợp đóng vai trò quan trọng trong hiệu suất. Giả sử bạn cần sắp xếp một mảng lớn gồm các số nguyên theo thứ tự tăng dần, và bạn ưu tiên một thuật toán có độ phức tạp thời gian trung bình tốt. Theo phân tích phổ biến về các thuật toán sắp xếp, thuật toán nào sau đây thường được khuyên dùng cho trường hợp này?
Câu 3
Một nhà phân tích tài chính đang xem xét dữ liệu giá cổ phiếu theo thời gian và muốn dự đoán xu hướng giá trong tương lai. Kỹ thuật phân tích dữ liệu nào là phù hợp nhất cho mục đích này?
Câu 4
Một nhà khoa học dữ liệu đang làm việc với một tập dữ liệu khổng lồ chứa thông tin về hành vi người dùng trên một trang web. Họ cần phân loại người dùng thành các nhóm dựa trên các đặc điểm tương tự. Trong các phương pháp phân tích dữ liệu, kỹ thuật nào thường được áp dụng để nhóm các đối tượng có đặc điểm giống nhau?
Câu 5
Một công ty muốn xây dựng một hệ thống khuyến nghị sản phẩm cho khách hàng dựa trên lịch sử mua sắm của họ. Họ cần một thuật toán có khả năng học hỏi từ dữ liệu và đưa ra các gợi ý phù hợp. Thuật toán học máy nào sau đây phù hợp nhất cho nhiệm vụ này?
Câu 6
Khi so sánh thuật toán sắp xếp vun đống (Heap Sort) và sắp xếp trộn (Merge Sort), điểm khác biệt chính về mặt không gian sử dụng là gì?
Câu 7
Trong các thuật toán sắp xếp, thuật toán nào có độ phức tạp thời gian tệ nhất là O(n^2) nhưng lại có hiệu suất tốt trong trường hợp dữ liệu gần như đã sắp xếp?
Câu 8
Trong lập trình, khi cần lưu trữ một tập hợp các phần tử mà không quan tâm đến thứ tự và muốn truy cập nhanh chóng dựa trên khóa, cấu trúc dữ liệu nào sau đây là phù hợp nhất?
Câu 9
Khi làm việc với dữ liệu có cấu trúc lặp lại hoặc có mối quan hệ phân cấp, cấu trúc dữ liệu nào sau đây là phù hợp nhất để biểu diễn?
Câu 10
Một nhà phát triển game muốn mô phỏng hành vi của các sinh vật trong một thế giới ảo, nơi mỗi sinh vật có thể tương tác với môi trường và các sinh vật khác để học hỏi và thích nghi. Phương pháp lập trình hoặc thuật toán nào phù hợp nhất cho kịch bản này?
Câu 11
Một công ty muốn phân tích hành vi của người dùng trên website để xác định các 'cụm' người dùng có sở thích tương tự nhau nhằm đưa ra các chiến dịch marketing mục tiêu. Kỹ thuật học máy nào phù hợp nhất cho nhiệm vụ này?
Câu 12
Khi so sánh hiệu quả của hai thuật toán tìm kiếm trên một tập dữ liệu rất lớn, yếu tố nào sau đây cần được ưu tiên xem xét để đánh giá tốc độ xử lý?
Câu 13
Giả sử bạn đang thiết kế một thuật toán để tìm đường đi ngắn nhất giữa hai điểm trên một bản đồ. Bản đồ có thể được biểu diễn dưới dạng đồ thị có trọng số. Thuật toán nào sau đây là lựa chọn phổ biến và hiệu quả cho bài toán này?
Câu 14
Trong các thuật toán sắp xếp, thuật toán nào có độ phức tạp thời gian trong mọi trường hợp (tốt nhất, trung bình, xấu nhất) đều là O(n log n)?
Câu 15
Trong việc thiết kế thuật toán, việc phân tích độ phức tạp không chỉ dừng lại ở trường hợp trung bình mà còn cần xem xét trường hợp xấu nhất để đảm bảo tính ổn định. Thuật toán sắp xếp nào sau đây có độ phức tạp thời gian trong trường hợp xấu nhất là O(n^2)?
Câu 16
Trong việc đánh giá thuật toán, 'độ phức tạp' thường được đề cập đến hai khía cạnh chính. Ngoài độ phức tạp thời gian, khía cạnh còn lại là gì?
Câu 17
Khi phân tích hiệu năng của một thuật toán, độ phức tạp không gian (Space Complexity) đo lường điều gì?
Câu 18
Khi cần lưu trữ một tập hợp các phần tử mà chỉ cho phép truy cập vào phần tử được thêm vào gần nhất (LIFO - Last In, First Out), cấu trúc dữ liệu nào là phù hợp nhất?
Câu 19
Một nhà phát triển ứng dụng di động cần lưu trữ danh sách các tin nhắn theo thứ tự thời gian nhận. Khi ứng dụng cần truy cập tin nhắn mới nhất hoặc tin nhắn cũ nhất, cấu trúc dữ liệu nào sau đây sẽ tối ưu hóa việc này?
Câu 20
Trong các cấu trúc dữ liệu dựa trên cây, cây nhị phân tìm kiếm (Binary Search Tree - BST) có ưu điểm gì so với mảng khi thực hiện các thao tác tìm kiếm, thêm, xóa?
Câu 21
Khi cần tìm kiếm một phần tử trong một tập hợp dữ liệu lớn mà không cần sắp xếp trước dữ liệu, nhưng vẫn đảm bảo hiệu quả về thời gian, cấu trúc dữ liệu nào thường được sử dụng?
Câu 22
Trong các thuật toán sắp xếp, thuật toán nào thường được sử dụng trong các hệ thống phân tán hoặc khi dữ liệu được lưu trữ trên nhiều thiết bị và cần sắp xếp mà không cần tập trung toàn bộ dữ liệu vào một nơi?
Câu 23
Một nhà nghiên cứu muốn phân tích mối quan hệ giữa hai biến định lượng và dự đoán giá trị của một biến dựa trên biến kia. Kỹ thuật thống kê nào là phù hợp nhất cho mục đích này?
Câu 24
Một chuyên gia phân tích mạng lưới cần tìm hiểu cách thông tin lan truyền qua mạng xã hội. Họ muốn xác định các nút có ảnh hưởng nhất trong mạng lưới. Kỹ thuật phân tích đồ thị nào sau đây thường được sử dụng để đo lường mức độ ảnh hưởng của một nút?
Câu 25
Khi thiết kế một thuật toán tìm kiếm trên một danh sách liên kết đơn, việc lựa chọn phương pháp nào sẽ mang lại hiệu quả tốt nhất trong trường hợp trung bình?
Câu 26
Khi thực hiện thuật toán tìm kiếm nhị phân, điều kiện tiên quyết để áp dụng là gì?
Câu 27
Giả sử bạn cần xây dựng một cấu trúc dữ liệu cho phép bạn thêm và xóa các phần tử một cách hiệu quả từ cả hai đầu. Cấu trúc dữ liệu nào sau đây đáp ứng tốt yêu cầu này?
Câu 28
Một lập trình viên đang phát triển một ứng dụng xử lý văn bản và cần tìm kiếm một từ cụ thể trong một đoạn văn bản lớn. Tốc độ tìm kiếm là yếu tố then chốt. Nếu đoạn văn bản đã được sắp xếp, thuật toán tìm kiếm nào sau đây sẽ mang lại hiệu quả cao nhất về mặt thời gian?
Câu 29
Trong thiết kế thuật toán, 'chia để trị' là một phương pháp mạnh mẽ. Thuật toán nào sau đây là một ví dụ điển hình của phương pháp 'chia để trị'?
Câu 30
Trong lĩnh vực trí tuệ nhân tạo, khi cần xây dựng một mô hình có khả năng học hỏi từ dữ liệu để phân loại email là thư rác (spam) hay không spam, kỹ thuật học máy nào thường được sử dụng?
