Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 18: Thực Hành Dữ Liệu Mảng Một Chiều Và Hai Chiều

Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 18: Thực Hành Dữ Liệu Mảng Một Chiều Và Hai Chiều tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 1: Bài toán tìm kiếm (Search Problem) trong Tin học có mục đích cơ bản là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 2: Thuật toán tìm kiếm tuần tự (Sequential Search) hoạt động như thế nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 3: Giả sử bạn có một danh sách gồm 100 phần tử KHÔNG được sắp xếp. Trong trường hợp xấu nhất khi sử dụng tìm kiếm tuần tự để tìm một phần tử, bạn sẽ cần thực hiện tối đa bao nhiêu phép so sánh?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 4: Tìm kiếm tuần tự thường được sử dụng khi nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 5: Điều kiện TIÊN QUYẾT để có thể áp dụng thuật toán tìm kiếm nhị phân (Binary Search) trên một danh sách dữ liệu là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 6: Thuật toán tìm kiếm nhị phân hoạt động dựa trên nguyên tắc nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 7: Cho danh sách ĐÃ SẮP XẾP: [2, 5, 8, 12, 16, 23, 38, 56, 72, 91]. Sử dụng tìm kiếm nhị phân để tìm số 23. Phần tử nào sẽ được so sánh ở bước đầu tiên?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 8: Tiếp tục từ Câu 7, sau bước so sánh đầu tiên, phạm vi tìm kiếm tiếp theo sẽ là phần nào của danh sách?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 9: Trong trường hợp xấu nhất, thuật toán tìm kiếm nhị phân trên một danh sách gồm N phần tử ĐÃ SẮP XẾP cần thực hiện số phép so sánh có bậc (complexity) là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 10: So sánh về hiệu quả (tốc độ) giữa tìm kiếm tuần tự và tìm kiếm nhị phân trên một danh sách LỚN đã được sắp xếp?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 11: Một thư viện lưu trữ thông tin của hàng triệu cuốn sách, được sắp xếp theo mã ISBN (một chuỗi số duy nhất). Khi một người dùng nhập mã ISBN để tìm kiếm một cuốn sách cụ thể, thuật toán tìm kiếm nào sau đây là phù hợp nhất?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 12: Giả sử bạn có một danh sách điểm thi của học sinh chưa được sắp xếp. Bạn cần tìm xem có học sinh nào đạt điểm 10 hay không. Thuật toán tìm kiếm nào nên được sử dụng?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 13: Trong tìm kiếm nhị phân, nếu phần tử ở vị trí giữa (mid) LỚN HƠN phần tử cần tìm (target), thì bước tiếp theo thuật toán sẽ làm gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 14: Trong tìm kiếm nhị phân, nếu phần tử ở vị trí giữa (mid) NHỎ HƠN phần tử cần tìm (target), thì bước tiếp theo thuật toán sẽ làm gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 15: Giả sử bạn có một mảng hai chiều biểu diễn bảng điểm của học sinh (mỗi hàng là một học sinh, mỗi cột là một bài kiểm tra). Để tìm điểm của bài kiểm tra thứ k của học sinh thứ i, bạn sẽ sử dụng phương pháp nào?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 16: Trong một hệ thống quản lý học sinh, dữ liệu của 1000 học sinh được lưu trữ trong một danh sách. Mỗi học sinh có một mã số duy nhất. Để nhanh chóng tìm kiếm thông tin của một học sinh khi biết mã số của họ, phương pháp nào sau đây hiệu quả nhất, giả sử danh sách học sinh được sắp xếp theo mã số?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 17: Một thuật toán tìm kiếm được mô tả như sau: 'Kiểm tra phần tử ở giữa, nếu không phải là phần tử cần tìm, loại bỏ một nửa danh sách và lặp lại.' Đây là mô tả của thuật toán nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 18: Trong tìm kiếm tuần tự, số phép so sánh cần thiết để tìm thấy phần tử cần tìm trong trường hợp TỐT NHẤT là bao nhiêu?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 19: Xét một danh sách gồm N phần tử đã được sắp xếp. Việc tìm kiếm một phần tử bằng tìm kiếm nhị phân có thể được coi là hiệu quả hơn tìm kiếm tuần tự khi:

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 20: Bạn được yêu cầu viết chương trình tìm kiếm một từ trong một tệp văn bản lớn (hàng ngàn dòng). Tệp văn bản này KHÔNG được sắp xếp theo thứ tự chữ cái. Thuật toán tìm kiếm nào bạn sẽ sử dụng để tìm tất cả các lần xuất hiện của từ đó?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 21: Khi cài đặt tìm kiếm nhị phân, việc tính toán chỉ số phần tử giữa (mid) cần lưu ý điều gì để tránh lỗi?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 22: Một thuật toán tìm kiếm trả về vị trí của phần tử đầu tiên tìm thấy nếu có nhiều phần tử trùng lặp trong danh sách. Đây là đặc điểm thường thấy của thuật toán nào trong các lựa chọn sau?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 23: Tại sao việc sắp xếp dữ liệu lại quan trọng đối với hiệu suất của thuật toán tìm kiếm nhị phân?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 24: Giả sử bạn cần tìm kiếm một phần tử trong một danh sách rất lớn. Chi phí để sắp xếp danh sách là rất cao, và bạn chỉ cần thực hiện tìm kiếm MỘT LẦN duy nhất. Thuật toán nào có thể là lựa chọn tốt hơn trong trường hợp này?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 25: Phát biểu nào sau đây về tìm kiếm nhị phân là SAI?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 26: Khi thực hiện tìm kiếm nhị phân, nếu phần tử cần tìm KHÔNG có trong danh sách, thuật toán sẽ dừng lại khi nào?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 27: Một ứng dụng cần thường xuyên kiểm tra xem một mã sản phẩm có tồn tại trong cơ sở dữ liệu gồm 100.000 mã sản phẩm hay không. Cơ sở dữ liệu này có thể được sắp xếp và chỉ cần cập nhật định kỳ (không liên tục). Thuật toán nào phù hợp nhất cho việc kiểm tra sự tồn tại này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 28: Phát biểu nào sau đây mô tả đúng mối quan hệ giữa bài toán sắp xếp và bài toán tìm kiếm?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 29: Trong một danh sách đã sắp xếp, bạn cần tìm vị trí của TẤT CẢ các lần xuất hiện của một giá trị cụ thể (ví dụ: tìm tất cả học sinh đạt điểm 9). Sau khi sử dụng tìm kiếm nhị phân để tìm thấy LẦN ĐẦU TIÊN giá trị 9 xuất hiện, bạn sẽ cần làm gì tiếp theo để tìm các lần xuất hiện khác?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 01

Câu 30: Một danh sách gồm 1000 số nguyên được tạo ngẫu nhiên và KHÔNG được sắp xếp. Để tìm một số cụ thể trong danh sách này, bạn nên sử dụng thuật toán nào để đảm bảo tìm đúng kết quả, kể cả trong trường hợp xấu nhất?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 1: Cho một danh sách Python `diem_thi = [7.5, 8.0, 6.5, 9.0, 7.0]`. Để tính tổng điểm của học sinh này, phương pháp nào sau đây hiệu quả và đúng cú pháp trong Python?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 2: Giả sử bạn có danh sách `nhiet_do = [25, 27, 26, 28, 29, 27, 26]`. Bạn muốn tìm nhiệt độ cao nhất trong tuần. Sử dụng hàm nào trong Python để thực hiện việc này một cách nhanh chóng?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 3: Cho danh sách `so_nguyen = [10, 5, 15, 5, 20, 10]`. Bạn muốn đếm xem số 5 xuất hiện bao nhiêu lần trong danh sách này. Phương pháp nào sau đây là đúng?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 4: Bạn có một danh sách `diem_so = [85, 92, 78, 95, 88]`. Để thêm điểm 90 vào cuối danh sách, bạn sử dụng phương thức nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 5: Cho danh sách `chu_cai = ['a', 'b', 'c', 'd', 'e']`. Làm thế nào để truy cập và in ra phần tử thứ 3 (chữ 'c') của danh sách này?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 6: Bạn cần tạo một danh sách (mảng một chiều) chứa 10 số 0. Cách viết mã Python nào sau đây là ngắn gọn và đúng?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 7: Cho danh sách `numbers = [4, 2, 8, 1, 5]`. Sau khi thực hiện lệnh `numbers.sort()`, nội dung của danh sách `numbers` sẽ là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 8: Bạn đang xử lý một danh sách điểm kiểm tra và cần loại bỏ điểm thấp nhất. Giả sử điểm thấp nhất là 6.0 và nó chỉ xuất hiện một lần. Phương thức nào sau đây giúp loại bỏ phần tử có giá trị 6.0 đầu tiên tìm thấy?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 9: Để duyệt qua tất cả các phần tử trong một danh sách `my_list` và in từng phần tử ra màn hình, đoạn mã nào sau đây là đúng và phổ biến trong Python?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 10: Bạn có một mảng hai chiều biểu diễn ma trận kích thước 3x4 (3 hàng, 4 cột) được lưu trong danh sách lồng nhau `ma_tran`. Làm thế nào để truy cập phần tử nằm ở hàng thứ 2 (chỉ số 1) và cột thứ 3 (chỉ số 2)?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 11: Để duyệt qua tất cả các phần tử trong một mảng hai chiều `ma_tran` (danh sách lồng nhau) kích thước `m` hàng và `n` cột, đoạn mã nào sau đây là đúng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 12: Bạn cần nhập điểm của 5 môn học cho 3 học sinh và lưu trữ chúng trong một cấu trúc dữ liệu. Cấu trúc nào phù hợp nhất để lưu trữ dữ liệu này, trong đó mỗi hàng là điểm của một học sinh và mỗi cột là điểm của một môn?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 13: Cho mảng hai chiều `diem_lop = [[7, 8, 6], [9, 7, 8], [6, 9, 7]]` (3 học sinh, mỗi học sinh 3 điểm). Làm thế nào để tính tổng điểm của học sinh thứ 2 (chỉ số 1)?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 14: Cho mảng hai chiều `data = [[1, 2, 3], [4, 5, 6]]`. Kích thước của mảng này là bao nhiêu (số hàng x số cột)?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 15: Viết mã Python để tạo một mảng hai chiều kích thước 4x5 (4 hàng, 5 cột) và khởi tạo tất cả các phần tử bằng giá trị -1.

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 16: Cho danh sách `danh_sach = [10, 20, 30, 40, 50]`. Bạn muốn thay đổi giá trị của phần tử ở vị trí thứ 2 (giá trị 20) thành 25. Lệnh nào sau đây thực hiện đúng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 17: Khi làm việc với mảng một chiều (danh sách) trong Python, lỗi `IndexError: list index out of range` xảy ra khi nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 18: Bạn có mảng hai chiều `bang_diem = [[8, 9, 7], [7, 8, 9]]`. Để tính điểm trung bình của môn thứ 2 (cột chỉ số 1) của tất cả học sinh, bạn cần thực hiện các bước nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 19: Cho đoạn mã sau:
```python
matrix = [[1, 2], [3, 4], [5, 6]]
result = 0
for row in matrix:
result += row[0]
print(result)
```
Kết quả in ra màn hình sẽ là gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 20: Bạn đang viết chương trình cho phép người dùng nhập một danh sách các số nguyên cách nhau bởi dấu phẩy. Sau đó, bạn muốn chuyển chuỗi nhập vào thành một danh sách số nguyên để xử lý. Các bước thực hiện là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 21: Giả sử bạn có danh sách điểm `scores = [70, 85, 60, 90, 75]`. Bạn muốn tìm chỉ số (vị trí) của điểm 60 trong danh sách này. Phương thức nào sau đây giúp bạn làm điều đó?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 22: Cho mảng hai chiều `grid = [['X', 'O'], ['O', 'X']]`. Làm thế nào để thay đổi phần tử ở hàng 1, cột 0 (hiện là 'O') thành 'X'?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 23: Bạn có danh sách `data = [1, 2, 3, 4, 5]`. Bạn muốn xóa phần tử cuối cùng khỏi danh sách và lấy giá trị của nó. Phương thức nào sau đây thực hiện được cả hai việc này?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 24: Khi nào thì nên sử dụng mảng hai chiều thay vì mảng một chiều để lưu trữ dữ liệu?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 25: Cho đoạn mã:
```python
my_list = [10, 20, 30]
for i in range(len(my_list)):
my_list[i] += 5
print(my_list)
```
Kết quả in ra màn hình sẽ là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 26: Bạn cần tạo một mảng hai chiều 3x3 biểu diễn ma trận đơn vị (các phần tử trên đường chéo chính bằng 1, còn lại bằng 0). Đoạn mã nào sau đây thực hiện đúng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 27: Cho danh sách `items = ['apple', 'banana', 'cherry']`. Làm thế nào để chèn 'orange' vào vị trí thứ hai (sau 'apple', trước 'banana')?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 28: Bạn có mảng hai chiều `data = [[10, 20], [30, 40], [50, 60]]`. Bạn muốn tính tổng của tất cả các phần tử trong mảng này. Đoạn mã nào sau đây thực hiện đúng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 29: Khi nhập dữ liệu cho mảng hai chiều từ người dùng, điều quan trọng cần kiểm tra là gì để tránh lỗi `IndexError`?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 02

Câu 30: Cho đoạn mã sau:
```python
data = [1, 2, 3, 4, 5]
new_list = data[1:4]
print(new_list)
```
Kết quả in ra màn hình sẽ là gì?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 1: Cho danh sách điểm kiểm tra môn Tin học của một học sinh trong học kỳ: `diem_kiem_tra = [7.5, 8.0, 6.5, 9.0, 7.0]`. Để tính tổng điểm của học sinh này, đoạn mã Python nào sau đây là phù hợp nhất?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 2: Vẫn với danh sách `diem_kiem_tra = [7.5, 8.0, 6.5, 9.0, 7.0]`. Bạn muốn tìm điểm kiểm tra thấp nhất mà học sinh đạt được. Hàm nào trong Python giúp thực hiện điều này một cách hiệu quả?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 3: Một giáo viên muốn tính điểm trung bình của một bài kiểm tra cho cả lớp. Danh sách điểm của 5 học sinh là `diem_bai_kiem_tra = [8, 7, 9, 6, 8]`. Đoạn mã nào sau đây tính đúng điểm trung bình?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 4: Cho danh sách số nguyên `danh_sach = [10, 25, 15, 30, 20]`. Bạn muốn in ra các số trong danh sách lớn hơn 20. Đoạn mã nào thực hiện đúng yêu cầu này?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 5: Bạn có một danh sách các nhiệt độ đo được trong ngày: `nhiet_do = [28.5, 29.0, 30.1, 27.8, 31.5, 29.0]`. Bạn muốn đếm xem có bao nhiêu lần nhiệt độ đạt mức 29.0 độ C. Cách làm nào sau đây là chính xác?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 6: Cho danh sách `my_list = [1, 2, 3, 4, 5]`. Nếu bạn cố gắng truy cập phần tử `my_list[5]`, điều gì sẽ xảy ra trong Python?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 7: Bạn đang xử lý dữ liệu bán hàng theo từng ngày trong tuần, lưu trong danh sách `doanh_thu_tuan = [1500, 1200, 1800, 2000, 2500, 3000, 2800]`. Bạn muốn biết doanh thu của ngày thứ 5 (Giả sử danh sách bắt đầu từ Chủ Nhật là ngày 0). Bạn cần truy cập phần tử nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 8: Cho danh sách `numbers = [4, 1, 7, 3, 9, 2]`. Sau khi thực hiện `numbers.sort()`, danh sách `numbers` sẽ có trạng thái như thế nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 9: Bạn đang xây dựng một ứng dụng quản lý hàng tồn kho. Bạn sử dụng một danh sách để lưu tên các mặt hàng: `ton_kho = ['Áo', 'Quần', 'Giày', 'Mũ']`. Bạn muốn kiểm tra xem mặt hàng 'Giày' có tồn tại trong danh sách hay không. Biểu thức điều kiện nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 10: Trong Python, mảng hai chiều thường được biểu diễn bằng cấu trúc dữ liệu nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 11: Cho ma trận điểm: `diem_hoc_sinh = [[7, 8, 6], [9, 7, 8], [8, 9, 7]]`. Mỗi hàng là điểm của một học sinh cho 3 môn. Để truy cập điểm môn thứ 2 của học sinh thứ 3 (theo thứ tự từ 0), bạn sử dụng cú pháp nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 12: Vẫn với ma trận điểm `diem_hoc_sinh = [[7, 8, 6], [9, 7, 8], [8, 9, 7]]`. Bạn muốn tính tổng điểm của học sinh thứ nhất (hàng đầu tiên). Đoạn mã nào sau đây thực hiện đúng?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 13: Cho ma trận `data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Đoạn mã sau thực hiện việc gì?
```python
for row in data:
for element in row:
print(element, end=' ')
print()
```

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 14: Khi nào nên sử dụng mảng một chiều thay vì mảng hai chiều?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 15: Giả sử bạn có một mảng hai chiều `bang_so = [[10, 20], [30, 40], [50, 60]]`. Bạn muốn tính tổng của tất cả các phần tử trong mảng này. Đoạn mã nào sau đây thực hiện đúng?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 16: Một chương trình cần lưu trữ thời gian hoàn thành (đơn vị phút) của các vận động viên trong một cuộc thi chạy. Có 10 vận động viên. Cấu trúc dữ liệu mảng một chiều có kích thước bao nhiêu là phù hợp để lưu trữ dữ liệu này?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 17: Bạn có danh sách `chuoi_so = ['10', '20', '30', '40']`. Đây là các chuỗi (string), không phải số. Để tính tổng các giá trị số tương ứng, bạn cần làm gì trước khi tính tổng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 18: Cho đoạn mã sau:
```python
my_list = [1, 2, 3, 4, 5]
new_list = my_list[1:4]
print(new_list)
```
Kết quả in ra màn hình sẽ là gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 19: Bạn đang phân tích dữ liệu bán hàng theo từng quý trong 3 năm gần đây, lưu trong mảng hai chiều `doanh_so_3_nam = [[Q1_Y1, Q2_Y1, Q3_Y1, Q4_Y1], [Q1_Y2, Q2_Y2, Q3_Y2, Q4_Y2], [Q1_Y3, Q2_Y3, Q3_Y3, Q4_Y3]]`. Để tính tổng doanh số của quý 3 trong cả 3 năm, bạn cần thực hiện thao tác nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 20: Trong bài toán quản lý điểm của nhiều học sinh (sử dụng mảng hai chiều), mỗi hàng biểu diễn điểm của một học sinh, mỗi cột biểu diễn điểm của một bài kiểm tra. Để tìm học sinh có điểm trung bình cao nhất, bạn sẽ cần tính toán gì trước tiên?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 21: Cho mảng hai chiều `matrix = [[1, 2], [3, 4], [5, 6]]`. Để thêm một hàng mới `[7, 8]` vào cuối ma trận, bạn có thể sử dụng phương thức nào của danh sách?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 22: Khi làm việc với mảng hai chiều trong Python, việc truy cập một phần tử bằng chỉ số `matrix[i][j]` mà `i` hoặc `j` nằm ngoài phạm vi hợp lệ sẽ gây ra lỗi gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 23: Bạn được giao nhiệm vụ viết chương trình nhập điểm của N học sinh cho M môn học, sau đó in ra điểm trung bình của từng môn học. Dữ liệu điểm nên được lưu trữ trong cấu trúc nào để thuận tiện nhất cho việc tính điểm trung bình theo môn?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 24: Để duyệt qua tất cả các phần tử của mảng hai chiều `grid` có kích thước `rows` x `cols` theo thứ tự từ trái sang phải, từ trên xuống dưới, đoạn mã nào sau đây là đúng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 25: Giả sử bạn có danh sách `numbers = [10, 5, 8, 12, 5]`. Bạn muốn xóa tất cả các lần xuất hiện của giá trị 5 khỏi danh sách. Cách nào sau đây là hiệu quả và đúng?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 26: Bạn cần tạo một mảng hai chiều có kích thước 3 hàng và 4 cột, tất cả các phần tử ban đầu đều là 0. Cú pháp Python nào sau đây thực hiện đúng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 27: Cho mảng hai chiều `data = [[1, 2], [3, 4]]`. Nếu bạn thực hiện `data[0][1] = 99`, giá trị của mảng `data` sẽ là gì sau thao tác này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 28: Khi đọc dữ liệu từ một tệp văn bản mà mỗi dòng chứa nhiều giá trị cách nhau bởi dấu phẩy (CSV đơn giản), và bạn muốn lưu trữ dữ liệu này vào một mảng hai chiều, bạn thường cần thực hiện các bước nào cho mỗi dòng đọc được?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 29: Bạn có một mảng hai chiều biểu diễn bản đồ đơn giản `map = [['.', '#', '.'], ['#', '.', '.'], ['.', '.', '#']]`, trong đó '.' là đường đi, '#' là vật cản. Bạn muốn đếm tổng số ô vật cản '#'. Đoạn mã nào sau đây thực hiện đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 03

Câu 30: So với việc sử dụng các biến riêng lẻ để lưu trữ một tập hợp lớn các giá trị cùng loại (ví dụ: diem1, diem2, diem3...), việc sử dụng mảng (danh sách) mang lại ưu điểm chính nào?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 1: Mục đích chính của bài toán tìm kiếm trong Tin học là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 2: Thuật toán tìm kiếm tuần tự (Linear Search) hoạt động dựa trên nguyên tắc nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 3: Điều kiện tiên quyết quan trọng nhất để áp dụng hiệu quả thuật toán tìm kiếm nhị phân (Binary Search) là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 4: Cho danh sách `[15, 8, 22, 10, 5]` và giá trị cần tìm là 10. Thuật toán tìm kiếm tuần tự sẽ thực hiện bao nhiêu phép so sánh để tìm thấy giá trị này?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 5: Cho danh sách `[15, 8, 22, 10, 5]` và giá trị cần tìm là 7. Thuật toán tìm kiếm tuần tự sẽ thực hiện bao nhiêu phép so sánh trước khi kết luận không tìm thấy?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 6: Độ phức tạp thời gian trong trường hợp xấu nhất của thuật toán tìm kiếm tuần tự (Linear Search) trên danh sách có n phần tử là gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 7: Trong trường hợp tốt nhất, thuật toán tìm kiếm tuần tự (Linear Search) cần bao nhiêu phép so sánh để tìm thấy một phần tử trong danh sách có n phần tử?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 8: Phát biểu nào sau đây mô tả đúng về thuật toán tìm kiếm nhị phân (Binary Search)?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 9: Cho danh sách đã sắp xếp `[2, 5, 8, 12, 16, 23, 38, 56, 72, 91]` và giá trị cần tìm là 23. Hãy mô tả bước so sánh đầu tiên của thuật toán tìm kiếm nhị phân. (Giả sử chỉ số từ 0 đến 9)

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 10: Sử dụng danh sách `[2, 5, 8, 12, 16, 23, 38, 56, 72, 91]` và giá trị cần tìm là 23. Thuật toán tìm kiếm nhị phân sẽ thực hiện bao nhiêu phép so sánh để tìm thấy giá trị 23? (Giả sử chỉ số từ 0 đến 9)

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 11: Cho danh sách đã sắp xếp `[2, 5, 8, 12, 16, 23, 38, 56, 72, 91]` và giá trị cần tìm là 10. Thuật toán tìm kiếm nhị phân sẽ thực hiện bao nhiêu phép so sánh trước khi kết luận không tìm thấy? (Giả sử chỉ số từ 0 đến 9)

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 12: Độ phức tạp thời gian trong trường hợp xấu nhất của thuật toán tìm kiếm nhị phân (Binary Search) trên danh sách có n phần tử là gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 13: Trong trường hợp tốt nhất, thuật toán tìm kiếm nhị phân (Binary Search) cần bao nhiêu phép so sánh để tìm thấy một phần tử trong danh sách có n phần tử?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 14: Khi nào nên sử dụng thuật toán tìm kiếm nhị phân thay vì tìm kiếm tuần tự để tìm một phần tử trong danh sách?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 15: Mặc dù tìm kiếm nhị phân thường nhanh hơn, nhưng có những trường hợp nào mà tìm kiếm tuần tự (Linear Search) vẫn là lựa chọn phù hợp hoặc duy nhất?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 16: Bạn có một danh sách 1000 tên học sinh chưa được sắp xếp và cần tìm xem một tên cụ thể có tồn tại trong danh sách hay không. Thuật toán nào là lựa chọn hiệu quả nhất ngay lập tức mà không cần xử lý thêm danh sách?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 17: Bạn có một danh sách 1000 mã sản phẩm đã được sắp xếp theo thứ tự tăng dần và cần tìm thông tin của một mã sản phẩm cụ thể. Thuật toán nào là lựa chọn hiệu quả nhất về tốc độ tìm kiếm?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 18: Trong thuật toán tìm kiếm nhị phân, phần tử được chọn để so sánh ở mỗi bước (trừ bước cuối cùng) là gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 19: Một thư viện có danh sách sách được sắp xếp theo tên tác giả. Khi một người dùng muốn tìm một cuốn sách theo tên tác giả, thư viện nên sử dụng thuật toán tìm kiếm nào để tra cứu nhanh nhất?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 20: Một ứng dụng quản lý danh bạ điện thoại lưu trữ các số điện thoại không theo một thứ tự cụ thể nào. Khi người dùng gõ một số điện thoại để tìm, ứng dụng có khả năng sử dụng thuật toán tìm kiếm nào hiệu quả nhất ngay lập tức?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 21: Tại sao danh sách phải được sắp xếp khi sử dụng tìm kiếm nhị phân?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 22: Cho danh sách đã sắp xếp `[10, 20, 30, 40, 50, 60, 70]` và giá trị cần tìm là 40. Mô tả các bước so sánh của tìm kiếm nhị phân. (Giả sử chỉ số từ 0 đến 6)

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 23: Sử dụng danh sách `[10, 20, 30, 40, 50, 60, 70]` và giá trị cần tìm là 25. Mô tả các bước so sánh của tìm kiếm nhị phân cho đến khi kết luận không tìm thấy. (Giả sử chỉ số từ 0 đến 6)

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 24: Giả sử bạn có hai danh sách, một danh sách A gồm 1000 phần tử chưa sắp xếp và một danh sách B gồm 1000 phần tử đã sắp xếp. Để tìm một phần tử X trong danh sách A, bạn sẽ sử dụng thuật toán nào và độ phức tạp trong trường hợp xấu nhất là bao nhiêu?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 25: Tiếp tục từ câu 24. Để tìm một phần tử Y trong danh sách B (đã sắp xếp) gồm 1000 phần tử, bạn sẽ sử dụng thuật toán nào và độ phức tạp trong trường hợp xấu nhất là bao nhiêu?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 26: Đối với một danh sách rất nhỏ (ví dụ, dưới 10 phần tử), sự khác biệt về hiệu suất giữa tìm kiếm tuần tự và tìm kiếm nhị phân có đáng kể không? Tại sao?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 27: Trong tìm kiếm nhị phân, nếu giá trị cần tìm nhỏ hơn phần tử ở giữa của phạm vi hiện tại, phạm vi tìm kiếm tiếp theo sẽ là phần nào của danh sách (giả sử danh sách sắp xếp tăng dần)?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 28: Trong tìm kiếm nhị phân, nếu giá trị cần tìm lớn hơn phần tử ở giữa của phạm vi hiện tại, phạm vi tìm kiếm tiếp theo sẽ là phần nào của danh sách (giả sử danh sách sắp xếp tăng dần)?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 29: Bạn được giao nhiệm vụ viết chương trình tìm kiếm một từ trong một tệp văn bản rất lớn (hàng triệu từ) không được sắp xếp. Thuật toán tìm kiếm nào là phù hợp nhất để thực hiện nhiệm vụ này một cách đơn giản và trực tiếp?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 04

Câu 30: Nếu bạn có một danh sách các số nguyên rất lớn (hàng tỷ số) và bạn cần thực hiện rất nhiều truy vấn tìm kiếm trên danh sách này, giả sử bạn có thể chi phí thời gian ban đầu để xử lý danh sách. Bạn sẽ làm gì để tối ưu hóa tốc độ tìm kiếm cho các truy vấn sau này?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 1: Trong Python, để nhập một dòng chứa nhiều số nguyên cách nhau bởi dấu cách từ bàn phím và lưu chúng vào một danh sách (list) dưới dạng số nguyên, đoạn mã nào sau đây là phù hợp nhất?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 2: Cho danh sách `scores = [7.5, 8.0, 6.5, 9.0, 7.0]`. Để tính tổng các phần tử trong danh sách này mà không sử dụng hàm `sum()`, bạn cần sử dụng cấu trúc lặp nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 3: Bạn có một danh sách `data = [15, 2, 8, 25, 10]`. Để tìm giá trị nhỏ nhất trong danh sách này mà không dùng hàm `min()`, bạn khởi tạo biến `min_value` bằng giá trị nào trước khi bắt đầu duyệt?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 4: Xét đoạn mã Python sau:
```python
scores = [85, 90, 78, 92, 88]
total = 0
for score in scores:
total += score
average = total / len(scores)
print(average)
```
Đoạn mã này thực hiện chức năng gì trên danh sách `scores`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 5: Khi xử lý một danh sách (mảng một chiều), việc kiểm tra xem danh sách có rỗng hay không trước khi thực hiện các phép tính như tìm trung bình, min, max là quan trọng vì sao?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 6: Bạn cần lưu trữ điểm của 3 môn học cho 5 học sinh. Cấu trúc dữ liệu mảng hai chiều nào trong Python là phù hợp nhất cho mục đích này?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 7: Cho mảng hai chiều `matrix = [[10, 20, 30], [40, 50, 60], [70, 80, 90]]`. Phần tử tại hàng có chỉ số 1 và cột có chỉ số 2 là giá trị nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 8: Để duyệt qua TẤT CẢ các phần tử trong một mảng hai chiều `matrix` có `rows` hàng và `cols` cột trong Python, bạn thường sử dụng cấu trúc vòng lặp nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 9: Bạn có mảng hai chiều `scores = [[7, 8, 9], [6, 7, 8], [8, 9, 10]]` lưu điểm của 3 học sinh (mỗi hàng là một học sinh) cho 3 môn (mỗi cột là một môn). Để tính tổng điểm của học sinh thứ 2 (chỉ số 1), bạn cần làm gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 10: Vẫn với mảng `scores` ở Câu 9. Để tính điểm trung bình môn thứ 3 (chỉ số 2) của cả lớp, bạn cần làm gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 11: Cho đoạn mã sau để tìm điểm cao nhất trong một danh sách `points`:
```python
max_point = points[0]
for p in points:
if p > max_point:
max_point = p
```
Đoạn mã này sẽ gặp lỗi nếu:

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 12: Bạn đang viết chương trình để quản lý điểm của N học sinh, mỗi học sinh có M bài kiểm tra. Bạn sử dụng một mảng hai chiều `student_scores` với kích thước N x M. Để truy cập điểm bài kiểm tra thứ `j` (chỉ số `j-1`) của học sinh thứ `i` (chỉ số `i-1`), bạn sử dụng cú pháp nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 13: Khi làm việc với mảng hai chiều `matrix`, bạn cần tính tổng các phần tử trên đường chéo chính (các phần tử mà chỉ số hàng bằng chỉ số cột). Giả sử `matrix` là ma trận vuông kích thước N x N. Cấu trúc lặp nào phù hợp để thực hiện việc này?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 14: Bạn có danh sách `temperatures = [25.5, 26.0, 24.8, 27.1, 26.5]`. Bạn muốn tạo một danh sách mới chỉ chứa các nhiệt độ lớn hơn 26.0. Phương pháp nào sau đây là hiệu quả nhất trong Python?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 15: Cho mảng hai chiều `data = [[1, 2], [3, 4], [5, 6]]`. Để in ra phần tử `4`, bạn sử dụng cú pháp nào?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 16: Bạn đang xử lý dữ liệu điểm của học sinh được lưu trong mảng hai chiều `class_scores` (mỗi hàng là một học sinh, mỗi cột là một môn). Bạn muốn tìm chỉ số (index) của học sinh có điểm trung bình cao nhất. Sau khi tính được danh sách điểm trung bình `avg_scores`, bạn cần làm gì tiếp theo?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 17: Phân tích đoạn mã sau:
```python
matrix = [[1, 2], [3, 4]]
for row in matrix:
for element in row:
print(element, end=' ')
```
Kết quả in ra màn hình của đoạn mã này là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 18: Giả sử bạn có danh sách `numbers = [10, 5, 12, 5, 8]` và bạn muốn đếm số lần xuất hiện của số 5 trong danh sách này. Bạn có thể sử dụng phương thức nào của danh sách?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 19: Bạn cần tạo một mảng hai chiều kích thước 3x4 (3 hàng, 4 cột) mà tất cả các phần tử ban đầu đều là 0. Cú pháp nào sau đây là đúng và hiệu quả?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 20: Cho danh sách `data = [4, 1, 7, 3, 9]`. Sau khi thực hiện `data.sort()`, nội dung của danh sách `data` sẽ là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 21: Bạn có mảng hai chiều `scores = [[8, 9, 7], [7, 8, 9], [9, 7, 8]]`. Bạn muốn tạo một danh sách mới `first_subject_scores` chỉ chứa điểm môn đầu tiên của tất cả học sinh. Cú pháp list comprehension nào sau đây thực hiện đúng yêu cầu đó?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 22: Giả sử bạn cần tìm học sinh có điểm cao nhất trong MỘT MÔN CỤ THỂ (ví dụ: môn thứ 2 - chỉ số 1) trong mảng hai chiều `class_scores` (mỗi hàng là học sinh, mỗi cột là môn). Bạn cần duyệt qua cấu trúc dữ liệu này như thế nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 23: Cho danh sách `items = ['apple', 'banana', 'cherry']`. Cú pháp `items[1:3]` sẽ trả về kết quả gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 24: Khi làm việc với mảng hai chiều `matrix`, nếu bạn muốn tính tổng các phần tử của TỪNG HÀNG, bạn sẽ sử dụng cấu trúc lặp như thế nào?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 25: Bạn cần kiểm tra xem trong danh sách điểm `exam_scores` có bất kỳ điểm nào dưới 5.0 (điểm liệt) hay không. Cấu trúc điều kiện và lặp nào phù hợp để thực hiện việc này và dừng lại ngay khi tìm thấy một điểm dưới 5.0?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 26: Cho mảng hai chiều `data = [[1, 2, 3], [4, 5, 6]]`. Bạn muốn thêm một hàng mới `[7, 8, 9]` vào cuối mảng này. Thao tác nào sau đây là đúng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 27: Khi tính điểm trung bình cho N học sinh từ mảng hai chiều điểm (N hàng, M cột), bạn cần lặp N lần để xử lý từng học sinh. Trong mỗi lần lặp đó, bạn cần làm gì với danh sách điểm của học sinh hiện tại?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 28: Bạn có danh sách `numbers = [1, 2, 3, 4, 5]`. Để loại bỏ phần tử cuối cùng khỏi danh sách này, bạn sử dụng phương thức nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 29: Trong một bài toán thực tế, bạn cần lưu trữ danh sách các sản phẩm bán được trong từng ngày của một tuần. Mỗi ngày có thể bán được số lượng sản phẩm khác nhau. Cấu trúc dữ liệu nào phù hợp nhất để lưu trữ dữ liệu này?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 05

Câu 30: Cho danh sách `data = [10, 20, 30, 40, 50]`. Để truy cập và in ra các phần tử từ chỉ số 1 đến chỉ số 3 (bao gồm cả 3), bạn sử dụng cú pháp slicing nào?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 1: Cho danh sách điểm kiểm tra môn Tin học của một học sinh: `diem = [8.5, 7.0, 9.0, 6.5, 8.0]`.
Để tính tổng điểm của học sinh này, đoạn mã Python nào sau đây là đúng và hiệu quả nhất?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 2: Vẫn với danh sách `diem = [8.5, 7.0, 9.0, 6.5, 8.0]`. Để tìm điểm kiểm tra cao nhất mà học sinh đạt được, sử dụng hàm nào của Python là phù hợp nhất?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 3: Cho danh sách điểm `diem = [8.5, 7.0, 9.0, 6.5, 8.0]`. Nếu muốn truy cập vào điểm kiểm tra thứ 3 trong danh sách (giả sử thứ tự tính từ 1), bạn sẽ sử dụng chỉ số nào trong Python?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 4: Một chương trình yêu cầu người dùng nhập các điểm kiểm tra cách nhau bởi dấu cách, ví dụ: "7.5 8.0 6.0 9.5". Để chuyển chuỗi nhập này thành một danh sách các số thực (float) trong Python, cần thực hiện các bước nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 5: Xét đoạn mã Python sau:
`diem = [8.5, 7.0, 9.0, 6.5, 8.0]`
`print(diem[-1])`
Kết quả in ra màn hình là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 6: Cho danh sách điểm `diem = [8.5, 7.0, 9.0, 6.5, 8.0]`. Để chèn thêm điểm 7.5 vào vị trí thứ 2 (sau 8.5, trước 7.0), sử dụng phương thức nào của danh sách trong Python?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 7: Cho danh sách điểm `diem = [8.5, 7.0, 9.0, 6.5, 8.0]`. Đoạn mã nào sau đây sẽ in ra tất cả các điểm trong danh sách, mỗi điểm trên một dòng?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 8: Một mảng hai chiều (list of lists) được dùng để lưu trữ điểm của 3 học sinh trên 4 bài kiểm tra như sau:
`diem_lop = [[8.5, 7.0, 9.0, 6.5], [7.5, 8.0, 7.0, 9.0], [6.0, 6.5, 7.0, 7.5]]`
Điểm của học sinh thứ 2 (chỉ số 1) trong bài kiểm tra thứ 3 (chỉ số 2) là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 9: Vẫn với mảng hai chiều `diem_lop = [[8.5, 7.0, 9.0, 6.5], [7.5, 8.0, 7.0, 9.0], [6.0, 6.5, 7.0, 7.5]]`. Để tính điểm trung bình của học sinh thứ nhất (chỉ số 0), đoạn mã nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 10: Xét mảng hai chiều `diem_lop = [[8.5, 7.0, 9.0, 6.5], [7.5, 8.0, 7.0, 9.0], [6.0, 6.5, 7.0, 7.5]]`. Để tính điểm trung bình của *tất cả* học sinh trong lớp, bạn cần thực hiện các bước nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 11: Cho mảng hai chiều `data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Đoạn mã nào sau đây sẽ tính tổng các phần tử trên đường chéo chính (1 + 5 + 9)?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 12: Khi làm việc với mảng một chiều `my_list`, lỗi `IndexError: list index out of range` xảy ra khi nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 13: Cho danh sách `numbers = [10, 20, 30, 40, 50]`. Đoạn mã nào sau đây sẽ in ra `20 30 40`?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 14: Bạn muốn viết chương trình cho phép người dùng cập nhật điểm cho học sinh thứ 3 (chỉ số 2) ở bài kiểm tra thứ 4 (chỉ số 3) trong mảng hai chiều `diem_lop`. Trước khi thực hiện cập nhật, bạn cần kiểm tra điều gì để tránh lỗi?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 15: Cho mảng hai chiều `matrix = [[1, 2], [3, 4], [5, 6]]`. Kích thước của mảng này (số hàng x số cột) là bao nhiêu?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 16: Bạn cần tìm vị trí (chỉ số) của điểm 7.0 đầu tiên xuất hiện trong danh sách `diem = [8.5, 7.0, 9.0, 6.5, 7.0, 8.0]`. Phương thức nào của danh sách Python giúp thực hiện điều này?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 17: Cho mảng hai chiều `data = [[10, 20, 30], [40, 50, 60]]`. Đoạn mã nào sau đây sẽ in ra tổng của cột thứ hai (20 + 50)?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 18: Khi nhập dữ liệu điểm từ người dùng dưới dạng chuỗi và chuyển sang danh sách số, tại sao việc sử dụng `float()` thay vì `int()` lại phù hợp hơn trong nhiều trường hợp?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 19: Cho danh sách `scores = [9.0, 8.0, 9.0, 7.5, 9.0]`. Để đếm số lần điểm 9.0 xuất hiện trong danh sách này, sử dụng phương thức nào của danh sách Python?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 20: Bạn có một danh sách điểm `diem = [8.5, 7.0, 9.0, 6.5, 8.0]`. Bạn muốn xóa điểm 6.5 khỏi danh sách. Phương thức nào sau đây sẽ thực hiện điều đó?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 21: Xét đoạn mã Python sau:
`my_list = [1, 2, 3]`
`my_list.append([4, 5])`
`print(len(my_list))`
Kết quả in ra màn hình là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 22: Vẫn với danh sách `my_list` sau khi thực hiện đoạn mã ở Câu 21 (`my_list` hiện là `[1, 2, 3, [4, 5]]`). Để truy cập vào số 5, bạn sẽ sử dụng cú pháp nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 23: Bạn có danh sách tên học sinh `ten_hs = ['An', 'Binh', 'Hoa']` và danh sách điểm trung bình tương ứng `dtb_hs = [8.5, 7.8, 9.2]`. Để in ra tên học sinh có điểm trung bình cao nhất, bạn cần làm gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 24: Cho một mảng hai chiều `table` biểu diễn dữ liệu điểm. Để duyệt qua *từng phần tử* trong mảng này, đoạn mã nào sau đây là đúng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 25: Một danh sách `numbers = [1, 5, 3, 8, 2]`. Sau khi thực hiện `numbers.sort()`, nội dung của danh sách `numbers` sẽ là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 26: Cho danh sách `data = [10, 20, 30, 40, 50]`. Đoạn mã `data[1:4] = [25, 35]` sẽ thay đổi danh sách `data` thành:

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 27: Khi sử dụng mảng hai chiều để lưu trữ dữ liệu điểm, mỗi hàng thường biểu diễn thông tin của một đối tượng (ví dụ: một học sinh), và mỗi cột biểu diễn một thuộc tính (ví dụ: điểm của một bài kiểm tra). Điều này giúp tổ chức dữ liệu theo cấu trúc nào?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 28: Bạn cần viết một hàm nhận vào một danh sách điểm và trả về điểm trung bình. Nếu danh sách rỗng, hàm nên trả về giá trị nào để tránh lỗi chia cho 0 và thể hiện rằng không có điểm để tính trung bình?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 29: Cho mảng hai chiều `grid = [[1, 2, 3], [4, 5, 6]]`. Đoạn mã nào sau đây sẽ in ra tất cả các phần tử theo thứ tự cột trước, hàng sau (1, 4, 2, 5, 3, 6)?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 06

Câu 30: Khi lưu trữ tên học sinh và điểm của họ, ví dụ: `[['An', 8.5], ['Binh', 7.8], ['Hoa', 9.2]]`, cấu trúc dữ liệu này là một dạng của mảng hai chiều. Mỗi 'hàng' trong mảng này có thể chứa các loại dữ liệu khác nhau (chuỗi và số). Điều này cho thấy tính linh hoạt nào của danh sách trong Python?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 1: Trong Python, cấu trúc dữ liệu nào thường được sử dụng để biểu diễn mảng một chiều (danh sách các phần tử cùng loại hoặc khác loại)?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 2: Giả sử bạn cần lưu trữ điểm thi của 5 môn học cho một học sinh. Cấu trúc dữ liệu mảng một chiều nào sau đây phù hợp nhất để lưu trữ dữ liệu này?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 3: Đoạn chương trình Python sau thực hiện chức năng gì?
`diem = [7.5, 8.0, 6.5, 9.0]
tong_diem = sum(diem)
print(tong_diem)`

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 4: Để truy cập phần tử thứ 3 (với chỉ số bắt đầu từ 0) trong một danh sách có tên `du_lieu`, cú pháp Python đúng là gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 5: Cần sử dụng cấu trúc dữ liệu mảng hai chiều (danh sách các danh sách) trong trường hợp nào sau đây?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 6: Giả sử bạn có một mảng hai chiều `ma_tran = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Giá trị của phần tử tại vị trí hàng 1, cột 2 (theo chỉ số từ 0) là bao nhiêu?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 7: Để tính tổng điểm của tất cả các môn cho *tất cả* học sinh trong một mảng hai chiều `diem_lop` (trong đó mỗi hàng là điểm của một học sinh), bạn cần sử dụng cấu trúc lặp nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 8: Khi xử lý mảng một chiều, việc kiểm tra chỉ số truy cập (index) có nằm trong phạm vi hợp lệ của mảng hay không là quan trọng để tránh lỗi gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 9: Bạn có danh sách `so_lieu = [15, 22, 18, 30, 25]`. Đoạn mã nào sau đây tìm và in ra giá trị lớn nhất trong danh sách này?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 10: Cho mảng hai chiều biểu diễn bảng điểm của 3 học sinh (mỗi hàng là 1 học sinh) với 4 môn học (mỗi cột là 1 môn):
`bang_diem = [[7, 8, 9, 6], [8, 7, 8, 9], [9, 9, 8, 7]]`
Làm thế nào để tính điểm trung bình của học sinh thứ 2 (chỉ số 1)?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 11: Khi đọc dữ liệu điểm từ một chuỗi nhập vào như "7.5 8.0 6.5", phương thức nào của chuỗi trong Python giúp tách chuỗi này thành danh sách các chuỗi con (ví dụ: `['7.5', '8.0', '6.5']`)?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 12: Sau khi tách chuỗi điểm thành danh sách các chuỗi con (ví dụ: `['7.5', '8.0', '6.5']`), bạn cần làm gì tiếp theo để có được danh sách các số thực có thể tính toán được?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 13: Bạn muốn tìm chỉ số (vị trí) của điểm cao nhất trong danh sách `diem = [7.5, 8.0, 6.5, 9.0]`. Đoạn mã nào sau đây thực hiện đúng yêu cầu đó?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 14: Trong trường hợp mảng một chiều rỗng (không có phần tử nào), việc cố gắng tìm điểm cao nhất hoặc thấp nhất bằng các hàm `max()` hoặc `min()` sẽ gây ra lỗi gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 15: Để duyệt qua tất cả các phần tử trong mảng một chiều `danh_sach` và thực hiện một hành động với từng phần tử (ví dụ: in ra giá trị), cấu trúc lặp nào sau đây là phù hợp nhất và thường dùng trong Python?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 16: Giả sử mảng hai chiều `bang_diem` lưu điểm của học sinh (hàng) và môn học (cột). Để lấy ra danh sách điểm của *một* môn học cụ thể (ví dụ: môn thứ 3, chỉ số 2) của tất cả học sinh, bạn cần thực hiện thao tác nào?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 17: Khi tính điểm trung bình của một danh sách điểm, công thức đúng là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 18: Bạn cần viết chương trình nhập vào số lượng học sinh và số lượng môn học, sau đó nhập điểm cho từng học sinh từng môn. Cấu trúc dữ liệu nào phù hợp nhất để lưu trữ toàn bộ điểm này?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 19: Cho danh sách `diem_so = [9, 7, 8, 9, 6, 9]`. Kết quả của `diem_so.count(9)` là bao nhiêu?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 20: Khi làm việc với mảng hai chiều `ma_tran` kích thước M x N (M hàng, N cột), để truy cập phần tử ở hàng thứ `i` và cột thứ `j` (với chỉ số bắt đầu từ 0), cú pháp đúng là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 21: Bạn có danh sách `nhiet_do = [25.5, 26.0, 24.8, 27.1, 25.9]`. Làm thế nào để thêm một giá trị nhiệt độ mới là 28.5 vào cuối danh sách này?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 22: Cho mảng hai chiều `data = [[10, 20], [30, 40]]`. Đoạn mã nào sau đây sẽ in ra giá trị 40?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 23: Bạn cần tính tổng các phần tử trên đường chéo chính của một ma trận vuông `ma_tran_vuong` kích thước N x N. Cấu trúc lặp và truy cập phần tử nào là phù hợp?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 24: Giả sử bạn có danh sách `gia_tri = [100, 50, 120, 80, 150]`. Bạn muốn xóa phần tử có giá trị 120 khỏi danh sách này. Phương thức nào sau đây thực hiện điều đó?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 25: Điểm khác biệt cơ bản giữa mảng một chiều và mảng hai chiều là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 26: Giả sử bạn cần cập nhật điểm môn Toán (cột 0) của học sinh thứ 3 (hàng 2) trong mảng hai chiều `bang_diem` thành 10.0. Cú pháp Python đúng là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 27: Đoạn mã sau có lỗi không? Nếu có, lỗi gì?
`my_list = [1, 2, 3]
print(my_list[3])`

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 28: Bạn muốn tạo một mảng hai chiều kích thước 3x5 (3 hàng, 5 cột) với tất cả các phần tử ban đầu bằng 0. Cách nào sau đây thực hiện điều đó một cách hiệu quả trong Python?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 29: Cho mảng một chiều `danh_so = [10, 5, 20, 15]`. Sau khi thực hiện `danh_so.sort()`, nội dung của `danh_so` là gì?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 07

Câu 30: Trong bài toán quản lý điểm học sinh, việc sử dụng mảng hai chiều thay vì nhiều mảng một chiều riêng lẻ mang lại lợi ích chính nào?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 1: Khi quản lý danh sách điểm kiểm tra của một môn học cho một học sinh duy nhất, cấu trúc dữ liệu mảng một chiều (danh sách trong Python) phù hợp nhất vì:

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 2: Cho danh sách điểm `diem = [7.5, 8.0, 6.5, 9.0, 7.0]`. Đoạn mã Python nào sau đây tính tổng các điểm một cách hiệu quả nhất?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 3: Để tìm điểm kiểm tra cao nhất trong danh sách `diem = [7.5, 8.0, 6.5, 9.0, 7.0]`, bạn nên sử dụng hàm nào trong Python?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 4: Giả sử bạn đã nhập một chuỗi điểm cách nhau bởi dấu cách, ví dụ: '8.5 7.0 9.0 6.0'. Làm thế nào để chuyển chuỗi này thành một danh sách các số thực (float) trong Python để xử lý?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 5: Khi xử lý mảng một chiều, việc kiểm tra chỉ số truy cập (index) có hợp lệ hay không trước khi truy cập phần tử là quan trọng để:

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 6: Bạn cần lưu trữ điểm của 3 bài kiểm tra cho 5 học sinh khác nhau. Cấu trúc dữ liệu mảng hai chiều (list of lists) trong Python sẽ được tổ chức như thế nào là hợp lý?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 7: Cho mảng hai chiều `diem_lop = [[7, 8, 9], [6, 7, 8], [8, 9, 10]]` (mỗi hàng là điểm của một học sinh cho 3 bài kiểm tra). Để truy cập điểm bài kiểm tra thứ 2 (chỉ số 1) của học sinh thứ 3 (chỉ số 2), cú pháp Python đúng là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 8: Để tính điểm trung bình của học sinh thứ nhất (chỉ số 0) trong mảng hai chiều `diem_lop = [[7, 8, 9], [6, 7, 8], [8, 9, 10]]`, bạn cần thực hiện các bước nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 9: Bạn muốn tìm học sinh có điểm trung bình cao nhất trong lớp. Với mảng hai chiều `diem_lop` lưu điểm của N học sinh (N hàng), bạn sẽ cần làm gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 10: Đoạn mã Python nào sau đây có thể được sử dụng để in ra điểm của bài kiểm tra thứ nhất (chỉ số 0) của TẤT CẢ học sinh trong mảng hai chiều `diem_lop`?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 11: Để khởi tạo một mảng hai chiều có kích thước 5x3 (5 hàng, 3 cột) với tất cả các phần tử ban đầu là 0, cách nào sau đây là đúng và tránh được việc các hàng tham chiếu cùng một danh sách?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 12: Giả sử mảng hai chiều `diem_lop` có 5 học sinh và mỗi học sinh có 3 điểm. Để thêm điểm của một bài kiểm tra thứ 4 (cột mới) cho tất cả học sinh, bạn sẽ làm gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 13: Cho mảng hai chiều `du_lieu = [[10, 20, 30], [40, 50, 60]]`. Đoạn mã nào sau đây sẽ tính tổng của các phần tử trên cột thứ hai (chỉ số 1)?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 14: Khi nào việc sử dụng mảng hai chiều trở nên cần thiết và hiệu quả hơn so với mảng một chiều?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 15: Giả sử bạn có một danh sách `so_lieu = [5, 12, 8, 25, 3]`. Đoạn mã nào sau đây sẽ in ra tất cả các phần tử lớn hơn 10?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 16: Để nhập số lượng phần tử N từ người dùng và sau đó nhập N số nguyên vào một danh sách, cấu trúc vòng lặp nào thường được sử dụng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 17: Phân tích đoạn mã sau: `diem = [8, 7, 9, 8, 10]`. Giá trị của `diem[len(diem) - 1]` là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 18: Giả sử bạn cần tính điểm trung bình của mỗi học sinh trong mảng hai chiều `diem_lop` (mỗi hàng là một học sinh). Bạn sẽ sử dụng cấu trúc vòng lặp nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 19: Để đếm số lượng học sinh có điểm trung bình môn Tin học lớn hơn hoặc bằng 8.0, khi dữ liệu được lưu trong mảng hai chiều `diem_lop` (hàng là học sinh, cột là môn học, giả sử môn Tin học ở cột chỉ số `tin_hoc_index`), bạn cần thực hiện các bước nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 20: Cho mảng hai chiều `bang_so = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Đoạn mã nào sau đây sẽ tính tổng các phần tử trên đường chéo chính (1, 5, 9)?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 21: Khi đọc dữ liệu từ một tệp văn bản mà mỗi dòng chứa các số cách nhau bởi dấu phẩy và mỗi dòng tương ứng với dữ liệu của một học sinh (nhiều môn), cấu trúc dữ liệu nào phù hợp nhất để lưu trữ dữ liệu này sau khi đọc?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 22: Phân tích sự khác biệt cơ bản về cách truy cập dữ liệu giữa mảng một chiều và mảng hai chiều.

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 23: Cho danh sách `diem = [6.0, 7.0, 8.0, 7.0, 9.0]`. Bạn muốn đếm số lần điểm 7.0 xuất hiện. Đoạn mã nào sau đây thực hiện đúng việc này?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 24: Trong Python, mảng hai chiều thực chất là 'danh sách của các danh sách'. Điều này có ý nghĩa gì khi thao tác với dữ liệu?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 25: Bạn đang viết chương trình xử lý điểm và cần đảm bảo rằng điểm nhập vào là một số không âm. Nếu người dùng nhập điểm âm khi điền vào mảng một chiều, bạn nên:

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 26: Để tính điểm trung bình của một BÀI KIỂM TRA cụ thể (ví dụ: bài kiểm tra thứ 2, chỉ số 1) cho TẤT CẢ học sinh trong mảng hai chiều `diem_lop`, bạn cần làm gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 27: Khi làm việc với mảng hai chiều, việc sử dụng các vòng lặp lồng nhau (nested loops) là phổ biến. Vòng lặp ngoài thường dùng để duyệt qua cái gì và vòng lặp trong dùng để duyệt qua cái gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 28: Cho mảng hai chiều `ma_tran = [[1, 0, 1], [0, 1, 0], [1, 0, 1]]`. Bạn muốn kiểm tra xem ma trận này có phải là ma trận đối xứng qua đường chéo chính hay không. Ý tưởng thuật toán nào sau đây là đúng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 29: Trong bài toán quản lý điểm, nếu bạn cần lưu trữ cả tên học sinh và điểm của họ, bạn nên sử dụng cấu trúc dữ liệu nào thay vì chỉ mảng hai chiều đơn thuần lưu điểm?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 08

Câu 30: Khi bạn cần xử lý dữ liệu điểm của một lớp lớn với hàng trăm học sinh và nhiều môn học, việc sử dụng thư viện chuyên dụng cho tính toán số liệu như NumPy trong Python (với cấu trúc `numpy.array`) thay vì danh sách lồng nhau có ưu điểm gì?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 1: Bài toán tìm kiếm trong Tin học là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 2: Giả sử bạn có một danh sách 1000 số nguyên chưa được sắp xếp. Bạn cần tìm xem số 42 có tồn tại trong danh sách này hay không. Thuật toán tìm kiếm nào phù hợp nhất và hiệu quả nhất trong trường hợp này?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 3: Thuật toán tìm kiếm tuần tự (Linear Search) hoạt động như thế nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 4: Điều kiện tiên quyết quan trọng nhất để áp dụng thuật toán tìm kiếm nhị phân (Binary Search) một cách hiệu quả là gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 5: Cho danh sách đã sắp xếp: `[5, 12, 23, 38, 45, 60, 71, 85, 90]`. Bạn sử dụng tìm kiếm nhị phân để tìm số 60. Các phần tử nào sẽ được so sánh với 60 trong quá trình tìm kiếm?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 6: Độ phức tạp thời gian (time complexity) của thuật toán tìm kiếm tuần tự (Linear Search) trong trường hợp xấu nhất (worst-case) là bao nhiêu, với N là số lượng phần tử trong danh sách?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 7: Độ phức tạp thời gian (time complexity) của thuật toán tìm kiếm nhị phân (Binary Search) trong trường hợp xấu nhất (worst-case) là bao nhiêu, với N là số lượng phần tử trong danh sách?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 8: Khi nào nên ưu tiên sử dụng thuật toán tìm kiếm tuần tự thay vì tìm kiếm nhị phân?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 9: Thuật toán tìm kiếm nhị phân hoạt động dựa trên nguyên tắc nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 10: Trong tìm kiếm nhị phân, nếu phần tử cần tìm nhỏ hơn phần tử tại vị trí giữa (mid), thì bước tiếp theo của thuật toán là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 11: Cho danh sách `[15, 8, 22, 3, 10]`. Bạn sử dụng tìm kiếm tuần tự để tìm số 22. Cần bao nhiêu phép so sánh (so sánh phần tử cần tìm với phần tử trong danh sách) để tìm thấy?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 12: Cho danh sách đã sắp xếp `[10, 20, 30, 40, 50, 60, 70]`. Bạn sử dụng tìm kiếm nhị phân để tìm số 35. Thuật toán sẽ kết thúc ở đâu và với kết quả nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 13: So sánh hiệu quả giữa tìm kiếm tuần tự và tìm kiếm nhị phân trên một danh sách có N phần tử trong trường hợp trung bình (average-case)?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 14: Nếu một thuật toán tìm kiếm có độ phức tạp O(log N), điều này có ý nghĩa gì về mặt hiệu suất khi kích thước dữ liệu tăng lên?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 15: Trong Python, để thực hiện tìm kiếm tuần tự trên một danh sách `my_list` để tìm giá trị `target`, đoạn mã nào thể hiện đúng logic cơ bản?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 16: Đoạn mã Python sau thực hiện thuật toán tìm kiếm nào?
```python
def search(arr, x):
l, r = 0, len(arr) - 1
while l <= r: mid = (l + r) // 2 if arr[mid] == x: return mid elif arr[mid] < x: l = mid + 1 else: r = mid - 1 return -1 ```

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 17: Một công ty cần lưu trữ danh sách khách hàng đã đăng ký nhận bản tin. Số lượng khách hàng lên tới hàng triệu. Mỗi khách hàng có một mã ID duy nhất. Khi một khách hàng truy cập trang web, hệ thống cần kiểm tra nhanh xem mã ID của họ có trong danh sách hay không để hiển thị nội dung phù hợp. Cấu trúc dữ liệu và thuật toán tìm kiếm nào là lựa chọn tối ưu nhất cho bài toán kiểm tra sự tồn tại (membership testing) này?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 18: Tại sao việc sắp xếp dữ liệu là bước quan trọng trước khi áp dụng thuật toán tìm kiếm nhị phân?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 19: Trong trường hợp tốt nhất (best-case), thuật toán tìm kiếm tuần tự cần bao nhiêu phép so sánh để tìm thấy phần tử cần tìm trong danh sách N phần tử?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 20: Trong trường hợp tốt nhất (best-case), thuật toán tìm kiếm nhị phân cần bao nhiêu phép so sánh để tìm thấy phần tử cần tìm trong danh sách N phần tử?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 21: Bạn được giao nhiệm vụ xây dựng chức năng tìm kiếm tên sản phẩm trong một danh mục gồm khoảng 50 sản phẩm. Danh mục này thường xuyên được cập nhật (thêm/xóa sản phẩm). Thuật toán tìm kiếm nào là lựa chọn hợp lý nhất cân nhắc giữa tốc độ tìm kiếm và chi phí duy trì (sắp xếp)?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 22: Giả sử bạn có một tệp văn bản chứa 100.000 từ, mỗi từ trên một dòng và đã được sắp xếp theo thứ tự bảng chữ cái. Bạn cần tìm kiếm nhanh xem một từ cụ thể có tồn tại trong tệp hay không. Thuật toán nào sẽ cho tốc độ tìm kiếm nhanh nhất?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 23: Một danh sách có 2^k phần tử. Số phép so sánh tối đa mà thuật toán tìm kiếm nhị phân cần thực hiện để tìm kiếm một phần tử (hoặc xác định nó không tồn tại) trong trường hợp xấu nhất là khoảng bao nhiêu?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 24: Đâu là một ví dụ về bài toán tìm kiếm trong thực tế?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 25: Khi triển khai tìm kiếm nhị phân, biến 'mid' thường được tính như thế nào để tránh tràn số với các chỉ số (index) lớn?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 26: Thuật toán tìm kiếm nào không yêu cầu dữ liệu đầu vào phải được sắp xếp?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 27: Một thư viện có hệ thống quản lý sách bằng máy tính. Mỗi sách có một mã ISBN duy nhất. Thủ thư thường xuyên cần tra cứu thông tin sách dựa trên mã ISBN. Số lượng sách rất lớn (hàng triệu cuốn). Hệ thống cần trả về kết quả tra cứu cực nhanh. Thuật toán tìm kiếm nào (kết hợp với cấu trúc dữ liệu phù hợp) là lựa chọn tốt nhất?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 28: Khi tìm kiếm nhị phân trên một danh sách đã sắp xếp tăng dần, nếu phần tử tại vị trí 'mid' lớn hơn phần tử cần tìm, thì ta biết chắc chắn rằng phần tử cần tìm (nếu có) sẽ nằm ở đâu?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 29: Giả sử bạn có một mảng gồm N phần tử. Bạn muốn tìm tất cả các vị trí mà một giá trị X xuất hiện trong mảng đó. Thuật toán tìm kiếm tuần tự có ưu điểm gì so với tìm kiếm nhị phân trong trường hợp này (nếu mảng không chắc chắn đã được sắp xếp và giá trị X có thể lặp lại)?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 09

Câu 30: Một hệ thống cần thường xuyên thực hiện cả việc thêm/xóa các phần tử và tìm kiếm nhanh chóng. Cấu trúc dữ liệu nào sau đây, khi kết hợp với thuật toán tìm kiếm phù hợp, có thể cân bằng tốt giữa hiệu quả của các thao tác này?

Xem kết quả

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é!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 1: Trong Python, cấu trúc dữ liệu nào thường được sử dụng để biểu diễn mảng một chiều?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 2: Cho danh sách (mảng một chiều) `diem_so = [7.5, 8.0, 6.5, 9.0, 7.0]`. Để truy cập vào điểm số 6.5, bạn sẽ sử dụng chỉ số nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 3: Vẫn với danh sách `diem_so = [7.5, 8.0, 6.5, 9.0, 7.0]`, chỉ số âm `-1` sẽ truy cập vào phần tử nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 4: Bạn cần tính tổng tất cả các phần tử trong một danh sách `numbers = [10, 20, 30, 40]`. Đoạn mã Python nào sau đây thực hiện đúng việc này?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 5: Cho danh sách `nhiet_do = [25.5, 26.0, 24.8, 27.1, 25.9]`. Bạn muốn tìm nhiệt độ cao nhất trong danh sách này. Hàm nào của Python có thể giúp bạn thực hiện nhanh chóng?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 6: Một chương trình cần đọc một danh sách các số nguyên từ người dùng, sau đó in ra chỉ những số chẵn. Cấu trúc điều khiển lặp nào phù hợp nhất để duyệt qua danh sách và kiểm tra từng phần tử?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 7: Bạn có một danh sách `diem_danh = [True, True, False, True, False]`. Làm thế nào để đếm số lần học sinh có mặt (giá trị `True`) trong danh sách này?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 8: Để biểu diễn một bảng tính đơn giản với các hàng và cột dữ liệu, cấu trúc dữ liệu nào trong Python (sử dụng list) là phù hợp nhất?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 9: Cho mảng hai chiều `ma_tran = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Để truy cập vào phần tử có giá trị 5, bạn sử dụng chỉ số nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 10: Để duyệt qua *tất cả* các phần tử trong một mảng hai chiều `bang_so = [[1, 2], [3, 4]]`, bạn cần sử dụng cấu trúc lặp nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 11: Cho mảng hai chiều `diem_lop = [[7, 8, 9], [6, 7, 8], [8, 9, 10]]` (mỗi hàng là điểm của một học sinh cho 3 bài kiểm tra). Để tính tổng điểm bài kiểm tra thứ hai (cột thứ 1) của tất cả học sinh, bạn sẽ truy cập các phần tử như thế nào trong vòng lặp?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 12: Khi làm việc với mảng một chiều trong Python, việc truy cập một phần tử bằng chỉ số vượt quá phạm vi hợp lệ (ví dụ: `my_list[len(my_list)]`) sẽ gây ra lỗi gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 13: Một ứng dụng quản lý sách trong thư viện cần lưu trữ tên sách. Cấu trúc mảng một chiều có phù hợp để lưu trữ danh sách các tên sách không? Vì sao?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 14: Một trò chơi caro trên máy tính cần biểu diễn bàn cờ 3x3. Cấu trúc dữ liệu mảng hai chiều nào sau đây là cách biểu diễn hợp lý nhất cho bàn cờ này?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 15: Khi sử dụng mảng hai chiều `bang = [[10, 20], [30, 40]]`, biểu thức `bang[0]` sẽ trả về kết quả là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 16: Cho đoạn mã Python sau: `data = [1, 2, 3, 4, 5]
result = data[1:4]`. Giá trị của biến `result` sau khi thực thi đoạn mã là gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 17: Bạn cần cập nhật giá trị tại vị trí hàng 1, cột 2 (chỉ số bắt đầu từ 0) trong mảng hai chiều `matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]` thành giá trị 100. Lệnh nào sau đây thực hiện đúng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 18: Khi nào thì việc sử dụng mảng hai chiều trở nên hữu ích và hiệu quả hơn mảng một chiều?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 19: Giả sử bạn có một mảng hai chiều `scores = [[80, 90, 75], [65, 70, 85], [95, 88, 92]]` biểu diễn điểm của 3 học sinh (hàng) cho 3 môn học (cột). Làm thế nào để tính điểm trung bình của học sinh thứ hai (hàng có chỉ số 1)?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 20: Cho mảng hai chiều `khoi_luong = [[50, 55, 60], [45, 52, 58], [62, 68, 70]]`. Đoạn mã nào sau đây tìm được giá trị lớn nhất trong toàn bộ mảng?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 21: Một danh sách `data = [10, 5, 20, 15]`. Sau khi thực hiện lệnh `data.sort()`, nội dung của danh sách `data` sẽ là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 22: Cho đoạn mã: `my_list = [1, 2, 3]
my_list.append(4)
my_list.insert(0, 0)`. Nội dung cuối cùng của `my_list` là gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 23: Để xóa phần tử cuối cùng ra khỏi danh sách `items = ['apple', 'banana', 'cherry']` và lấy giá trị của nó, bạn sử dụng phương thức nào?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 24: Bạn cần viết chương trình để quản lý lịch trình các chuyến bay hàng ngày của một hãng hàng không, với thông tin về giờ đi và giờ đến cho mỗi chuyến. Cấu trúc dữ liệu mảng nào phù hợp nhất để lưu trữ dữ liệu này?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 25: Cho mảng hai chiều `grid = [[1, 0, 1], [0, 1, 0], [1, 0, 1]]`. Đoạn mã nào sau đây sẽ in ra các phần tử trên đường chéo chính (1, 1, 1)?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 26: Giả sử bạn cần lưu trữ ma trận kề của một đồ thị có 5 đỉnh. Ma trận kề là một ma trận vuông N x N (ở đây N=5), trong đó phần tử ở hàng i, cột j cho biết có cạnh nối từ đỉnh i đến đỉnh j hay không. Cấu trúc dữ liệu nào phù hợp nhất?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 27: Khi xử lý mảng hai chiều, việc sử dụng vòng lặp lồng nhau giúp bạn làm gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 28: Bạn có một danh sách `so_lieu = [10, 12, 10, 15, 12, 10]`. Bạn muốn tìm số lần xuất hiện của giá trị 10 trong danh sách này. Lệnh nào sau đây thực hiện đúng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 29: Cho đoạn mã: `matrix = [[1, 2], [3, 4]]
for row in matrix:
for element in row:
print(element, end=' ')`. Kết quả in ra màn hình sẽ là gì?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

Tags: Bộ đề 10

Câu 30: Để tính tổng các phần tử trên một cột cụ thể (ví dụ cột có chỉ số `j`) của mảng hai chiều `my_matrix`, bạn cần lặp qua các ______ và truy cập phần tử tại chỉ số cột `j`.

Xem kết quả