Trắc nghiệm Tin học 11 kết nối tri thứcTrắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 17 Dữ liệu mảng một chiều và hai chiều Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 17 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 KHMT bài 17 Dữ liệu mảng một chiều và hai chiều Số câu25Quiz ID40956 Làm bài Câu 1 Phương thức nào dùng để sắp xếp các phần tử trong mảng một chiều 'A' theo thứ tự tăng dần? A A.order() B A.sort() C A.arrange() D A.fix() Câu 2 Để duyệt qua tất cả các phần tử của một mảng hai chiều 'A' có kích thước 'm x n', ta thường sử dụng cấu trúc nào? A Một vòng lặp 'for' B Hai vòng lặp 'for' lồng nhau C Cấu trúc rẽ nhánh 'if-else' D Hàm 'print()' Câu 3 Cách nào sau đây dùng để khởi tạo một mảng hai chiều kích thước 3x3 với toàn giá trị 0 mà không bị lỗi sao chép tham chiếu hàng? A A = [[0]*3]*3 B A = [[0 for j in range(3)] for i in range(3)] C A = [0, 0, 0] * 3 D A = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] Câu 4 Đâu là cách khai báo một mảng hai chiều gồm 2 hàng và 3 cột với các giá trị số nguyên tùy ý trong Python? A A = [1, 2, 3, 4, 5, 6] B A = [[1, 2], [3, 4], [5, 6]] C A = [[1, 2, 3], [4, 5, 6]] D A = {1, 2, 3}, {4, 5, 6} Câu 5 Cho mảng hai chiều 'A'. Lệnh 'for row in A:' sẽ làm gì? A Duyệt qua từng phần tử của mảng theo thứ tự từ trái sang phải B Duyệt qua từng cột của mảng C Duyệt qua từng hàng của mảng, mỗi 'row' là một danh sách D Chỉ duyệt qua hàng đầu tiên của mảng Câu 6 Để xóa phần tử tại vị trí có chỉ số 'i' trong mảng một chiều 'A', ta sử dụng lệnh nào? A A.remove(i) B del A[i] C A.delete(i) D A[i].clear() Câu 7 Nếu một mảng một chiều có 'n' phần tử, các chỉ số của các phần tử này sẽ nằm trong phạm vi nào? A Từ 1 đến n B Từ 0 đến n C Từ 1 đến n-1 D Từ 0 đến n-1 Câu 8 Trong ngôn ngữ lập trình 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? A Kiểu danh sách (list) B Kiểu số nguyên (int) C Kiểu logic (bool) D Kiểu xâu ký tự (str) Câu 9 Hàm 'len(A)' khi áp dụng cho một mảng hai chiều 'A' (danh sách các danh sách) sẽ trả về giá trị gì? A Tổng số phần tử có trong mảng B Số cột của mảng C Số hàng của mảng D Giá trị của phần tử lớn nhất Câu 10 Câu lệnh 'A[2] = 15' có ý nghĩa gì đối với mảng một chiều 'A'? A Thêm giá trị 15 vào sau phần tử thứ 2 B Thay đổi giá trị của phần tử tại chỉ số 2 thành 15 C Xóa phần tử tại chỉ số 2 và thay bằng 15 D Tạo một mảng mới chỉ có phần tử 15 Câu 11 Làm thế nào để kiểm tra một giá trị 'x' có tồn tại trong mảng một chiều 'A' hay không? A Sử dụng biểu thức 'x in A' B Sử dụng lệnh 'find(x, A)' C Sử dụng lệnh 'A.has(x)' D Sử dụng lệnh 'A.exists(x)' Câu 12 Phương thức 'A.remove(x)' sẽ thực hiện công việc gì? A Xóa toàn bộ các phần tử có giá trị bằng x B Xóa phần tử đầu tiên trong mảng có giá trị bằng x C Xóa phần tử tại vị trí chỉ số x D Trả về vị trí của phần tử có giá trị x Câu 13 Cú pháp nào sau đây được dùng để truy cập vào phần tử ở hàng 'i', cột 'j' của một mảng hai chiều 'A' trong Python? A A(i, j) B A[i][j] C A[i, j] D A{i}{j} Câu 14 Để đảo ngược thứ tự các phần tử trong mảng một chiều 'A', phương thức nào được sử dụng? A A.reverse() B A.flip() C A.back() D A.invert() Câu 15 Hàm nào được dùng để tính tổng tất cả các phần tử số trong một mảng một chiều 'A'? A total(A) B count(A) C sum(A) D add(A) Câu 16 Lỗi 'IndexError: list index out of range' thường xảy ra khi nào? A Khi mảng có quá nhiều phần tử B Khi truy cập vào một chỉ số không tồn tại trong mảng C Khi các phần tử trong mảng không cùng kiểu dữ liệu D Khi mảng chưa được khởi tạo giá trị Câu 17 Cho mảng 'A = [5, 8, 2, 10, 3]'. Lệnh 'max(A)' sẽ trả về giá trị nào? A 5 B 10 C 3 D 2 Câu 18 Kết quả của biểu thức '[1, 2] + [3, 4]' trong Python là gì? A [4, 6] B [1, 2, 3, 4] C [[1, 2], [3, 4]] D Lỗi không cộng được hai danh sách Câu 19 Khi truy cập phần tử 'A[-1]' của một mảng một chiều 'A' có dữ liệu, kết quả nhận được là gì? A Phần tử đầu tiên của mảng B Phần tử cuối cùng của mảng C Lỗi vì chỉ số không được âm D Giá trị nhỏ nhất trong mảng Câu 20 Cho mảng 'A = [10, 20, 30, 40, 50]'. Kết quả của lệnh cắt mảng 'A[1:4]' là gì? A [20, 30, 40] B [10, 20, 30] C [20, 30, 40, 50] D [10, 20, 30, 40] Câu 21 Để chèn một giá trị 'x' vào vị trí có chỉ số 'i' trong mảng 'A', ta dùng phương thức nào? A A.append(i, x) B A.add(i, x) C A.insert(i, x) D A.push(i, x) Câu 22 Trong Python, phương thức nào được sử dụng để thêm một phần tử vào cuối mảng một chiều (list)? A add() B insert() C push() D append() Câu 23 Để nhập một dãy số nguyên trên một dòng từ bàn phím và lưu vào mảng một chiều 'A', đoạn mã nào sau đây là chính xác? A A = input().split() B A = list(map(int, input().split())) C A = int(input().split()) D A = map(int, input()) Câu 24 Để khởi tạo một mảng một chiều gồm 10 phần tử đều có giá trị bằng 0, cách viết nào sau đây là ngắn gọn và đúng nhất trong Python? A A = [0]*10 B A = [0 for i in 10] C A = list(0, 10) D A = [0] + 10 Câu 25 Trong mảng hai chiều 'A', nếu muốn truy cập vào toàn bộ hàng thứ 'i' (hàng có chỉ số i), ta viết như thế nào? A A[i] B A[i][:] C Cả A[i] và A[i][:] đều đúng D A[:][i] Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 16 Công việc quản trị cơ sở dữ liệu Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 18 Thực hành mảng một chiều và hai chiều