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