Trắc nghiệm Khoa học máy tính 12 Cánh diều bài 4: Thực hành phân tích dữ liệu giúp bạn nhận biết điểm mạnh và điểm yếu của bản thân thông qua nội dung bám sát chương trình học. Các câu hỏi được sắp xếp từ dễ đến khó giúp bạn tự tin hoàn thành bài quiz. Đặc biệt phù hợp với người chuẩn bị cho các kỳ kiểm tra quan trọng. Thông qua quá trình làm bài, bạn có thể điều chỉnh phương pháp học tập cho phù hợp. Điều này giúp việc học trở nên có mục tiêu rõ ràng hơn.
Trắc nghiệm Khoa học máy tính 12 Cánh diều bài 4: Thực hành phân tích dữ liệu
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Biểu đồ hình cột (Bar chart) phù hợp nhất cho loại dữ liệu nào sau đây?
- - Dữ liệu liên tục theo thời gian
- - Mối tương quan giữa hai biến số
- - So sánh các giá trị giữa các danh mục khác nhau
- - Tỷ lệ phần trăm của các thành phần trong một tổng thể
Câu 2: Để tính giá trị trung bình cộng của một cột dữ liệu số trong DataFrame, ta sử dụng phương thức nào?
- - average()
- - mean()
- - median()
- - sum()
Câu 3: Để xử lý các giá trị bị thiếu (NaN) trong DataFrame bằng cách thay thế chúng bằng một giá trị cụ thể, ta dùng phương thức nào?
- - dropna()
- - fillna()
- - replace_nan()
- - fix_missing()
Câu 4: Phương thức nào dùng để lấy thông tin tổng quan về số lượng hàng, cột và kiểu dữ liệu của mỗi cột trong DataFrame?
- - describe()
- - info()
- - structure()
- - shape()
Câu 5: Khi muốn lưu DataFrame đã xử lý xong ra một tệp CSV mới để sử dụng sau này, lệnh nào được sử dụng?
- - save_csv()
- - export_csv()
- - to_csv()
- - write_csv()
Câu 6: Khái niệm 'Exploratory Data Analysis' (EDA) có nghĩa là gì?
- - Phân tích dữ liệu để dự báo tương lai
- - Phân tích dữ liệu khám phá để hiểu cấu trúc và đặc điểm cơ bản
- - Lưu trữ dữ liệu vào các máy chủ từ xa
- - Mã hóa dữ liệu để bảo mật
Câu 7: Để xem 5 hàng cuối cùng của một DataFrame, ta sử dụng phương thức nào?
- - head()
- - end()
- - last()
- - tail()
Câu 8: Tại sao việc kiểm tra kiểu dữ liệu (data types) của các cột lại quan trọng trong bước làm sạch dữ liệu?
- - Để tiết kiệm bộ nhớ RAM khi chạy chương trình
- - Để đảm bảo các cột chứa số không bị nhầm thành chuỗi ký tự dẫn đến sai lệch khi tính toán
- - Để tự động xóa bỏ các hàng có dữ liệu lạ
- - Để chuyển đổi toàn bộ dữ liệu về dạng chữ in hoa
Câu 9: Biểu đồ phân tán (Scatter plot) được sử dụng để làm gì?
- - Để xem phân bổ tần suất của một biến duy nhất
- - Để so sánh tỷ trọng của các nhóm
- - Để tìm hiểu mối quan hệ hoặc sự tương quan giữa hai biến số
- - Để liệt kê danh sách các giá trị duy nhất trong cột
Câu 10: Trong pandas, lệnh 'df['TenCot'].isnull().sum()' dùng để làm gì?
- - Đếm số lượng giá trị duy nhất trong cột 'TenCot'
- - Tính tổng các giá trị trong cột 'TenCot'
- - Đếm số lượng giá trị bị trống trong cột 'TenCot'
- - Xóa các giá trị trống trong cột 'TenCot'
Câu 11: Trong quy trình thực hành phân tích dữ liệu, bước nào được thực hiện ngay sau khi dữ liệu đã được thu thập và nạp vào hệ thống?
- - Báo cáo kết quả
- - Làm sạch và chuẩn hóa dữ liệu
- - Trực quan hóa dữ liệu bằng biểu đồ
- - Xây dựng mô hình dự báo
Câu 12: Để xác định các giá trị dị biệt một cách trực quan, loại biểu đồ nào sau đây là hữu ích nhất?
- - Biểu đồ đường (Line chart)
- - Biểu đồ tròn (Pie chart)
- - Biểu đồ hộp (Box plot)
- - Biểu đồ cột chồng (Stacked bar chart)
Câu 13: Dữ liệu dị biệt (outliers) trong phân tích dữ liệu là gì?
- - Những giá trị nằm rất xa so với phần còn lại của tập dữ liệu
- - Những giá trị bị thiếu trong bảng
- - Những giá trị xuất hiện nhiều nhất trong cột
- - Những giá trị trùng lặp giữa các hàng
Câu 14: Biểu đồ nào sau đây thường được sử dụng nhất để quan sát sự thay đổi của một đại lượng theo thời gian?
- - Biểu đồ tròn (Pie chart)
- - Biểu đồ đường (Line chart)
- - Biểu đồ hộp (Box plot)
- - Biểu đồ nhiệt (Heatmap)
Câu 15: Trong pandas, phương thức nào được dùng để sắp xếp dữ liệu theo giá trị của một hoặc nhiều cột?
- - arrange()
- - order_by()
- - sort_values()
- - reorder()
Câu 16: Để lọc ra những học sinh có điểm trung bình lớn hơn 8.0 từ một DataFrame 'df' có cột 'DiemTB', cú pháp nào sau đây là đúng?
- - df[DiemTB > 8.0]
- - df.filter(DiemTB > 8.0)
- - df[df['DiemTB'] > 8.0]
- - df.where('DiemTB' > 8.0)
Câu 17: Nếu một cột dữ liệu chứa các giá trị như 'Nam', 'nam', 'NAM', bước làm sạch dữ liệu cần thực hiện điều gì?
- - Xóa tất cả các hàng này vì dữ liệu bị lỗi
- - Giữ nguyên vì chúng đều có nghĩa giống nhau
- - Chuẩn hóa về cùng một định dạng nhất quán (ví dụ: 'Nam')
- - Chuyển đổi chúng sang dạng số ngẫu nhiên
Câu 18: Mục đích chính của việc 'nhóm dữ liệu' (grouping) trong thực hành phân tích dữ liệu là gì?
- - Để vẽ biểu đồ phân tán nhanh hơn
- - Để chia nhỏ tập dữ liệu thành các phần riêng biệt
- - Để tính toán các đại lượng thống kê trên từng phân lớp dữ liệu cụ thể
- - Để giảm dung lượng lưu trữ của tệp dữ liệu
Câu 19: Khi phân tích dữ liệu, mục đích của việc sử dụng phương thức 'describe()' trong pandas là gì?
- - Xóa các hàng có giá trị trống
- - Đổi tên các cột trong bảng
- - Xem tóm tắt các thông số thống kê mô tả của các cột số
- - Vẽ biểu đồ phân tán giữa hai biến
Câu 20: Phương thức nào trong thư viện pandas được sử dụng để hiển thị một số hàng đầu tiên của DataFrame nhằm kiểm tra dữ liệu?
- - head()
- - tail()
- - show()
- - display()
Câu 21: Trong bài thực hành, thao tác 'df.drop_duplicates()' có tác dụng gì đối với DataFrame 'df'?
- - Xóa toàn bộ dữ liệu trong bảng
- - Loại bỏ các hàng có dữ liệu trùng lặp hoàn toàn
- - Sắp xếp lại thứ tự các hàng
- - Tạo ra một bản sao của bảng dữ liệu
Câu 22: Mục đích chính của việc trực quan hóa dữ liệu trong quá trình phân tích là gì?
- - Để trang trí cho báo cáo thêm đẹp mắt
- - Để giúp người dùng dễ dàng nhận ra các xu hướng, quy luật và điểm bất thường
- - Để thay thế hoàn toàn cho các phép tính thống kê
- - Để giảm kích thước tệp dữ liệu gốc
Câu 23: Thư viện nào trong ngôn ngữ lập trình Python thường được sử dụng nhất để xử lý và phân tích dữ liệu dạng bảng?
- - math
- - turtle
- - pandas
- - random
Câu 24: Lệnh 'df.shape' trong pandas trả về thông tin gì?
- - Tổng số ô dữ liệu có trong bảng
- - Kích thước của bảng dữ liệu (số hàng, số cột)
- - Dung lượng bộ nhớ mà bảng dữ liệu chiếm dụng
- - Danh sách tên của tất cả các cột
Câu 25: Trong bài thực hành phân tích dữ liệu, việc đổi tên cột (rename) thường được thực hiện nhằm mục đích gì?
- - Làm cho mã nguồn chạy nhanh hơn
- - Giúp tên cột rõ nghĩa, dễ hiểu và thuận tiện cho việc truy xuất trong mã lập trình
- - Để bảo mật thông tin dữ liệu gốc
- - Để tự động sắp xếp lại thứ tự các cột