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 18 Thực hành 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 18 Thực hành 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 18 Thực hành mảng một chiều và hai chiều Số câu25Quiz ID40957 Làm bài Câu 1 Cho mảng một chiều 'A = [1, 2, 3, 4, 5]'. Lệnh 'A[1:4]' trả về kết quả nào? A [1, 2, 3, 4] B [2, 3, 4] C [2, 3, 4, 5] D [1, 2, 3] Câu 2 Đoạn mã 'for row in A: print(row)' thực hiện công việc gì? A In ra từng phần tử đơn lẻ của mảng hai chiều B In ra từng hàng của mảng hai chiều dưới dạng danh sách C In ra tổng của mỗi hàng D In ra số lượng hàng của mảng Câu 3 Khi xử lý mảng hai chiều, lỗi 'IndexError: list index out of range' thường xảy ra khi nào? A Khi mảng chứa các kiểu dữ liệu khác nhau B Khi truy cập vào chỉ số lớn hơn hoặc bằng kích thước của mảng C Khi mảng chưa được khởi tạo giá trị D Khi sử dụng hàm sum() cho mảng rỗng Câu 4 Lệnh 'len(A)' trả về giá trị nào nếu 'A' là một mảng hai chiều (danh sách các danh sách)? A Tổng số phần tử trong tất cả các hàng B Số lượng cột của mảng C Số lượng hàng của mảng D Giá trị lớn nhất trong mảng Câu 5 Trong bài thực hành mảng hai chiều, để duyệt qua tất cả các phần tử của mảng, ta thường sử dụng cấu trúc nào? A Một vòng lặp for đơn B Hai vòng lặp for lồng nhau C Ba vòng lặp for lồng nhau D Vòng lặp while không giới hạn Câu 6 Để đọc một dãy số nguyên trên cùng một dòng cách nhau bởi dấu cách và lưu vào mảng một chiều 'A', lệnh nào sau đây thường dùng? A A = list(map(int, input().split())) B A = input().split() C A = int(input()) D A = [int(x) for x in input()] Câu 7 Cho mảng hai chiều 'matrix = [[1, 2], [3, 4]]'. Lệnh 'matrix[0][1] = 10' sẽ làm thay đổi giá trị nào? A Thay đổi số 1 thành 10 B Thay đổi số 2 thành 10 C Thay đổi số 3 thành 10 D Thay đổi số 4 thành 10 Câu 8 Để xóa phần tử cuối cùng của mảng một chiều 'A', ta có thể dùng lệnh nào? A A.pop() B A.remove() C A.delete() D A.clear() Câu 9 Trong Python, cấu trúc dữ liệu nào thường được dùng để thay thế và biểu diễn cho mảng một chiều? A Kiểu danh sách (list) B Kiểu từ điển (dict) C Kiểu tập hợp (set) D Kiểu chuỗi (string) Câu 10 Để khởi tạo một mảng một chiều gồm 5 phần tử đều là số 0, lệnh nào sau đây là đúng? A A = [0] * 5 B A = [0, 5] C A = list(0, 0, 0, 0, 0) D A = array(0, 5) Câu 11 Phát biểu nào sau đây là SAI khi nói về mảng hai chiều trong Python? A Có thể coi mảng hai chiều là danh sách của các danh sách B Mọi hàng trong mảng hai chiều bắt buộc phải có cùng số lượng phần tử C Các phần tử trong mảng hai chiều có thể có kiểu dữ liệu khác nhau D Có thể truy cập phần tử thông qua hai chỉ số hàng và cột Câu 12 Trong mảng hai chiều, chỉ số của phần tử đầu tiên (hàng đầu tiên, cột đầu tiên) luôn là gì? A [1][1] B [0][0] C [0][1] D [1][0] Câu 13 Cho mảng một chiều 'A = [1, 5, 2, 8, 3]'. Kết quả của lệnh 'max(A)' là gì? A 1 B 3 C 8 D 5 Câu 14 Khi thực hành với mảng một chiều, để kiểm tra xem một giá trị 'x' có nằm trong mảng 'A' hay không, ta dùng toán tử nào? A exist B in C has D contains Câu 15 Làm thế nào để khởi tạo một mảng hai chiều kích thước 3x3 chứa toàn số 0 bằng List Comprehension? A [[0]*3 for i in range(3)] B [0*3 for i in range(3)] C [[0 for i in range(3)]*3] D [0,0,0] * 3 Câu 16 Trong Python, kết quả của lệnh 'A = [i for i in range(1, 10, 2)]' là gì? A [1, 2, 3, 4, 5, 6, 7, 8, 9] B [1, 3, 5, 7, 9] C [2, 4, 6, 8] D [1, 3, 5, 7] Câu 17 Giả sử 'A' là mảng hai chiều kích thước nxn. Các phần tử trên đường chéo chính có đặc điểm gì về chỉ số hàng (i) và cột (j)? A i + j = n - 1 B i = j C i > j D i < j Câu 18 Trong Python, lệnh 'A = [1, 2, 3] + [4, 5, 6]' tạo ra mảng 'A' có giá trị là gì? A [[1, 2, 3], [4, 5, 6]] B [1, 2, 3, 4, 5, 6] C [5, 7, 9] D [4, 5, 6, 1, 2, 3] Câu 19 Để tìm giá trị nhỏ nhất trong mảng hai chiều 'A', ta có thể sử dụng cách nào? A min(A) B min(min(row) for row in A) C A.min_value() D min(A[0][0]) Câu 20 Nếu muốn tính tổng tất cả các phần tử của một mảng hai chiều 'A', cách tiếp cận nào là phổ biến nhất? A Dùng một vòng lặp và hàm sum(A) B Dùng vòng lặp lồng nhau để cộng dồn từng phần tử vào một biến tổng C Dùng hàm sum(A) trực tiếp D Dùng lệnh A.sum_all() Câu 21 Để truy cập phần tử ở hàng thứ 2 và cột thứ 3 của mảng hai chiều 'A' trong Python, ta sử dụng cú pháp nào? A A[2, 3] B A[1][2] C A[2][3] D A{1}{2} Câu 22 Nếu 'matrix = [[1, 2], [3, 4], [5, 6]]', thì 'matrix[2][0]' có giá trị là bao nhiêu? A 3 B 5 C 6 D 2 Câu 23 Trong mảng một chiều 'A = [10, 20, 30, 40, 50]', lệnh 'A.append(60)' sẽ thực hiện công việc gì? A Thay thế phần tử đầu tiên bằng 60 B Thêm phần tử 60 vào cuối mảng C Xóa phần tử cuối cùng D Sắp xếp mảng theo thứ tự tăng dần Câu 24 Để tính tổng các phần tử trên một hàng 'i' của mảng hai chiều 'A', ta dùng lệnh nào? A sum(A[i]) B sum(A) C A[i].total() D total(A[i]) Câu 25 Làm thế nào để lấy ra một hàng bất kỳ (ví dụ hàng thứ k) từ mảng hai chiều 'A'? A A[k-1] B A.row(k) C A[:][k] D A[k][:] 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 19 Bài toán tìm kiếm