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ìn nhận rõ các phần kiến thức cần cải thiện thông qua bộ bài tập bám sát thực tế.
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: 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
Câu 2: Nếu 'A = [[1, 2], [3, 4]]', lệnh 'print(len(A))' sẽ cho kết quả là bao nhiêu?
- - 2
- - 4
- - 1
- - 0
Câu 3: Chỉ số của phần tử đầu tiên trong mảng một chiều 'A' của Python luôn là bao nhiêu?
- - -1
- - 1
- - 0
- - Không xác định
Câu 4: Cho ma trận A = [[1, 2, 3], [4, 5, 6]]. Lệnh len(A) sẽ trả về giá trị bao nhiêu?
- - 6
- - 3
- - 2
- - 5
Câu 5: Để duyệt qua tất cả các phần tử 'x' của mảng một chiều 'a' mà không cần dùng chỉ số, ta dùng cú pháp nào?
- - for x in a:
- - for i in range(len(a)):
- - while x in a:
- - if x in a:
Câu 6: Lệnh nào dùng để thêm một phần tử x vào cuối mảng một chiều A?
- - A.add(x)
- - A.insert(x)
- - A.append(x)
- - A.push(x)
Câu 7: Để biết số lượng cột của một mảng hai chiều A (giả sử các hàng có độ dài bằng nhau), ta dùng lệnh nào?
- - len(A)
- - len(A[0])
- - size(A)
- - A.count()
Câu 8: 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 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: 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 11: Trong ngôn ngữ lập trình Python, kiểu dữ liệu nào thường được sử dụng nhất để biểu diễn mảng một chiều?
- - Kiểu 'tuple'
- - Kiểu 'list'
- - Kiểu 'dictionary'
- - Kiểu 'set'
Câu 12: 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 13: Cho mảng A = [1, 2, 3, 4, 5]. Lệnh print(A[-1]) sẽ cho kết quả là:
- - 1
- - 5
- - -1
- - Báo lỗi
Câu 14: Cho 'a = [10, 20, 30, 40, 50]'. Lệnh 'print(a[1:4])' sẽ in ra kết quả nào?
- - [10, 20, 30]
- - [20, 30, 40]
- - [20, 30, 40, 50]
- - [10, 20, 30, 40]
Câu 15: 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 16: Lệnh nào dùng để thêm một phần tử vào cuối mảng một chiều (list) trong Python?
- - a.add(x)
- - a.append(x)
- - a.push(x)
- - a.insert(x)
Câu 17: Để 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 18: Câu lệnh 'for row in A: for x in row: print(x)' dùng để làm gì?
- - In ra phần tử đầu tiên của mỗi hàng
- - In ra tất cả các phần tử của mảng hai chiều 'A'
- - In ra tổng của mỗi hàng
- - In ra số hàng của mảng 'A'
Câu 19: Cấu trúc nào thường được dùng để duyệt qua toàn bộ các phần tử của một mảng hai chiều?
- - Hai vòng lặp 'for' lồng nhau
- - Một vòng lặp 'if' duy nhất
- - Vòng lặp 'while' không có điều kiện
- - Hàm 'print()' trực tiếp
Câu 20: Hàm nào được sử dụng để biết số lượng phần tử của một mảng một chiều trong Python?
- - size()
- - count()
- - length()
- - len()
Câu 21: Cú pháp đúng để truy cập phần tử ở hàng i, cột j của mảng hai chiều A là gì?
- - A[i, j]
- - A[i][j]
- - A(i)(j)
- - A{i}{j}
Câu 22: Để duyệt qua một mảng hai chiều và in từng phần tử, ta cần sử dụng bao nhiêu vòng lặp 'for' lồng nhau?
- - 1 vòng lặp
- - 2 vòng lặp
- - 3 vòng lặp
- - Không cần vòng lặp nào
Câu 23: Trong mảng hai chiều 'A', lệnh 'len(A)' sẽ trả về giá trị gì?
- - Tổng số phần tử của mảng
- - Số lượng cột của mảng
- - Số lượng hàng của mảng
- - Giá trị lớn nhất trong mảng
Câu 24: Phát biểu nào sau đây là SAI về mảng hai chiều trong Python?
- - Mảng hai chiều có thể coi là một bảng gồm các hàng và các cột
- - Các hàng trong mảng hai chiều bắt buộc phải có độ dài bằng nhau
- - Có thể truy cập hàng thứ i bằng cú pháp A[i]
- - Mảng hai chiều thực chất là danh sách lồng nhau
Câu 25: 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]]