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 dạng bài tập quen thuộc thường gặp trong đề thi.
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: 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 2: Lệnh nào sau đây dùng để 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?
- - a = [0] * 10
- - a = [0 for i in 10]
- - a = 0 * 10
- - a = list(0, 10)
Câu 3: Cho mảng A = [5, 8, 2, 10]. Sau khi thực hiện lệnh 'A[1] = 7', mảng A trở thành:
- - [7, 8, 2, 10]
- - [5, 7, 2, 10]
- - [5, 8, 7, 10]
- - [5, 7, 8, 2, 10]
Câu 4: Lệnh 'for x in A:' trong Python thực hiện công việc gì với mảng một chiều A?
- - Duyệt qua từng chỉ số của mảng
- - Duyệt qua từng giá trị phần tử của mảng
- - Xóa toàn bộ các phần tử trong mảng
- - Sắp xếp lại mảng theo thứ tự tăng dần
Câu 5: Trong bài toán xử lý ảnh số, mỗi điểm ảnh (pixel) thường được lưu trữ trong cấu trúc nào?
- - Mảng hai chiều
- - Một biến số nguyên duy nhất
- - Mảng một chiều gồm 2 phần tử
- - Không có cấu trúc nào phù hợp
Câu 6: Để 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 7: 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 8: Đặc điểm nào sau đây là đúng khi nói về chỉ số của các phần tử trong mảng một chiều trong Python?
- - Bắt đầu từ 0 và kết thúc ở n-1 (với n là số phần tử)
- - Bắt đầu từ 1 và kết thúc ở n
- - Chỉ có thể là các số nguyên dương
- - Phải được người dùng định nghĩa thủ công trước khi dùng
Câu 9: Cách 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?
- - if x in A:
- - if x exists A:
- - if A.contains(x):
- - if x is A:
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: Lệnh 'A = [[0]*2]*2' có điểm yếu gì khi khởi tạo mảng hai chiều?
- - Mảng sẽ bị rỗng
- - Các hàng thực chất là cùng một tham chiếu đối tượng
- - Không thể thay đổi giá trị của phần tử
- - Lệnh này bị lỗi cú pháp
Câu 12: Để khởi tạo một mảng hai chiều kích thước 3 hàng, 3 cột với toàn giá trị 0 bằng list comprehension, ta dùng lệnh nào?
- - A = [0*3 for i in range(3)]
- - A = [[0]*3 for i in range(3)]
- - A = [[0,0,0]*3]
- - A = [0]*9
Câu 13: Trong đoạn mã 'for row in A: for x in row: print(x)', biến 'x' đại diện cho điều gì?
- - Toàn bộ một hàng
- - Chỉ số của hàng
- - Từng phần tử trong mảng hai chiều
- - Độ dài của mảng
Câu 14: Để khởi tạo mảng hai chiều kích thước 3x3 với tất cả phần tử bằng 0, cách nào sau đây là CHÍNH XÁC?
- - A = [[0]*3]*3
- - A = [[0 for j in range(3)] for i in range(3)]
- - A = [0, 0, 0] * 3
- - A = [[0, 3], [0, 3], [0, 3]]
Câu 15: Trong Python, mảng một chiều có đặc điểm nào sau đây?
- - Các phần tử phải cùng kiểu dữ liệu
- - Các phần tử được lưu trữ liên tiếp trong bộ nhớ và truy cập qua chỉ số
- - Không thể xóa phần tử sau khi đã thêm
- - Chỉ số bắt đầu từ 1
Câu 16: 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 17: 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 18: 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 19: Cho A = [[1, 2], [3, 4]]. Giá trị của biểu thức A[0][1] + A[1][0] là:
- - 3
- - 5
- - 4
- - 7
Câu 20: Kết quả của lệnh 'list(range(5))' là gì?
- - [1, 2, 3, 4, 5]
- - [0, 1, 2, 3, 4]
- - [0, 1, 2, 3, 4, 5]
- - [5, 4, 3, 2, 1]
Câu 21: Trong Python, lệnh 'A = [0] * 5' sẽ tạo ra mảng như thế nào?
- - Mảng A có 5 phần tử đều là số 0
- - Mảng A có 1 phần tử là số 5
- - Mảng A có 1 phần tử là số 0
- - Một lỗi cú pháp vì không được nhân danh sách
Câu 22: Lệnh 'if x in A:' trong Python có ý nghĩa gì?
- - Kiểm tra xem biến x có phải là chỉ số của mảng A không
- - Kiểm tra xem giá trị x có tồn tại trong mảng A hay không
- - Đếm số lần xuất hiện của x trong mảng A
- - Thêm x vào trong mảng A
Câu 23: Phần tử nào sau đây nằm ở hàng thứ 2, cột thứ 1 (theo ngôn ngữ tự nhiên) trong mảng hai chiều A?
- - A[2][1]
- - A[1][0]
- - A[1][2]
- - A[0][1]
Câu 24: Phần tử A[i] trong mảng hai chiều A thực chất là gì?
- - Một giá trị số nguyên duy nhất
- - Hàng thứ i của mảng hai chiều (nếu tính từ 0)
- - Cột thứ i của mảng hai chiều
- - Phần tử cuối cùng của mảng
Câu 25: Lệnh 'A.pop(0)' thực hiện công việc gì trên mảng một chiều A?
- - Xóa phần tử cuối cùng
- - Xóa phần tử đầu tiên
- - Thêm một phần tử vào đầu mảng
- - Sắp xếp mảng theo thứ tự tăng dần