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 giúp bạn theo dõi sự tiến bộ của bản thâ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 18 Thực hành 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: Khi duyệt mảng hai chiều bằng hai vòng lặp lồng nhau 'for i in range(m): for j in range(n):', biến i thường đại diện cho đối tượng nào?

  • - Chỉ số cột
  • - Chỉ số hàng
  • - Giá trị của phần tử
  • - Tổng của hàng

Câu 2: Cú pháp 'for i in range(len(A))' thường dùng để làm gì khi xử lý mảng?

  • - Duyệt mảng thông qua giá trị phần tử
  • - Duyệt mảng thông qua chỉ số phần tử
  • - Tính tổng các phần tử của mảng
  • - Tạo một mảng mới có cùng kích thước

Câu 3: Để tìm giá trị nhỏ nhất của cột thứ j trong mảng hai chiều A, ta cần duyệt qua yếu tố nào?

  • - Tất cả các phần tử trong cùng hàng i
  • - Tất cả các hàng i tại vị trí cột j cố định
  • - Tất cả các phần tử của mảng A
  • - Duyệt qua j từ 0 đến n-1

Câu 4: Khi xử lý mảng hai chiều, lỗi 'IndexError: list index out of range' thường xảy ra khi nào?

  • - Khi mảng chứa các kiểu dữ liệu khác nhau
  • - Khi truy cập vào chỉ số lớn hơn hoặc bằng kích thước của mảng
  • - Khi mảng chưa được khởi tạo giá trị
  • - Khi sử dụng hàm sum() cho mảng rỗng

Câu 5: Cho mảng hai chiều A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]. Phần tử A[2][1] có giá trị là bao nhiêu?

  • - 6
  • - 8
  • - 4
  • - 2

Câu 6: Lệnh nào sau đây dùng để tính tổng tất cả các phần tử trong một mảng một chiều A chứa các số thực?

  • - total(A)
  • - sum(A)
  • - add(A)
  • - A.sum()

Câu 7: Cho mảng một chiều A = [10, 20, 30, 40, 50]. Giá trị của phần tử A[-1] là bao nhiêu?

  • - 10
  • - 50
  • - 40
  • - Lỗi Index Error

Câu 8: Cho đoạn mã: 's = 0; A = [[1, 2], [3, 4]]; for row in A: for x in row: s += x'. Giá trị của 's' sau khi thực hiện là bao nhiêu?

  • - 10
  • - 7
  • - 3
  • - 4

Câu 9: Nếu 'matrix = [[1, 2], [3, 4], [5, 6]]', thì 'matrix[2][0]' có giá trị là bao nhiêu?

  • - 3
  • - 5
  • - 6
  • - 2

Câu 10: Phát biểu nào sau đây là SAI khi nói về mảng hai chiều trong Python?

  • - Có thể coi mảng hai chiều là danh sách của các danh sách
  • - 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 phần tử trong mảng hai chiều có thể có kiểu dữ liệu khác nhau
  • - Có thể truy cập phần tử thông qua hai chỉ số hàng và cột

Câu 11: Trong mảng hai chiều biểu diễn bảng điểm học sinh (mỗi hàng là một học sinh), làm thế nào để tính điểm trung bình của học sinh thứ 'i'?

  • - sum(A[i]) / len(A[i])
  • - sum(A) / len(A[i])
  • - sum(A[i]) / len(A)
  • - max(A[i]) / min(A[i])

Câu 12: Khi sử dụng vòng lặp 'for i in range(len(A))' để duyệt mảng, biến i sẽ nhận giá trị trong khoảng nào?

  • - Từ 1 đến len(A)
  • - Từ 0 đến len(A)
  • - Từ 0 đến len(A) - 1
  • - Từ 1 đến len(A) - 1

Câu 13: Để duyệt qua toàn bộ các phần tử của một mảng một chiều A mà không cần dùng biến chỉ số, ta nên sử dụng cấu trúc nào?

  • - for i in range(len(A))
  • - while i < len(A)
  • - for item in A
  • - if item in A

Câu 14: Trong một ma trận vuông A (mảng hai chiều có số hàng bằng số cột), các phần tử nằm trên đường chéo chính có đặc điểm gì?

  • - Chỉ số hàng lớn hơn chỉ số cột
  • - Chỉ số hàng nhỏ hơn chỉ số cột
  • - Chỉ số hàng và chỉ số cột bằng nhau
  • - Tổng chỉ số hàng và cột bằng kích thước ma trận trừ 1

Câu 15: Giả sử A là một mảng một chiều chứa các số nguyên. Đoạn mã nào dùng để tính tổng các phần tử trong A?

  • - S = sum(A)
  • - S = total(A)
  • - S = A.sum()
  • - S = count(A)

Câu 16: Để xóa phần tử tại vị trí có chỉ số k trong mảng một chiều A, ta sử dụng lệnh nào?

  • - A.remove(k)
  • - A.delete(k)
  • - del A[k]
  • - A[k].delete()

Câu 17: Khi thực hiện 'A = [[1, 2], [3, 4]]' và gọi 'A[0].clear()', mảng 'A' trở thành như thế nào?

  • - [[3, 4]]
  • - [[], [3, 4]]
  • - [[1, 2]]
  • - [[], []]

Câu 18: Trong Python, kết quả của lệnh 'A = [i for i in range(1, 10, 2)]' là gì?

  • - [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • - [1, 3, 5, 7, 9]
  • - [2, 4, 6, 8]
  • - [1, 3, 5, 7]

Câu 19: 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?

  • - Kiểu danh sách (list)
  • - Kiểu từ điển (dict)
  • - Kiểu tập hợp (set)
  • - Kiểu chuỗi (string)

Câu 20: Bản chất của mảng hai chiều trong ngôn ngữ lập trình Python là gì?

  • - Một biến lưu trữ duy nhất một giá trị lớn
  • - Một danh sách chứa các phần tử mà mỗi phần tử lại là một danh sách khác
  • - Một cấu trúc dữ liệu không thể thay đổi sau khi khởi tạo
  • - Một tệp văn bản lưu trữ dữ liệu theo hàng và cột

Câu 21: Trong một mảng hai chiều 'A', làm thế nào để biết số cột của hàng thứ 'i'?

  • - len(A)
  • - len(A[i])
  • - A[i].size
  • - A.columns

Câu 22: Để đếm số lượng các số dương trong một mảng hai chiều 'A', ta cần kết hợp điều kiện nào trong vòng lặp?

  • - if A[i][j] > 0: count += 1
  • - if A[i][j] >= 0: count += 1
  • - if A[i][j] != 0: count += 1
  • - if A[i][j] < 0: count -= 1

Câu 23: Để 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[2, 3]
  • - A[1][2]
  • - A[2][3]
  • - A{1}{2}

Câu 24: Để tìm giá trị lớn nhất trong mảng một chiều A, ta có thể sử dụng hàm nào?

  • - top(A)
  • - greatest(A)
  • - max(A)
  • - largest(A)

Câu 25: Trong bài toán quản lý nhiệt độ các ngày trong tuần bằng mảng một chiều, để tính nhiệt độ trung bình, ta cần thực hiện bước nào?

  • - Lấy giá trị lớn nhất chia cho số ngày
  • - Lấy tổng nhiệt độ các ngày chia cho số lượng ngày
  • - Lấy nhiệt độ ngày đầu cộng ngày cuối chia đôi
  • - Sử dụng hàm 'mean()' có sẵn trong kiểu dữ liệu 'list'