Tắt QC

Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cánh diều giữa học kì 2 (Đề số 2)

Bài trắc nghiệm có đáp án. Câu hỏi và bài tập trắc nghiệm Tin học khoa học máy tính 11 giữa học kì 2 sách cánh diều. Học sinh luyện tập bằng cách chọn đáp án của mình trong từng câu hỏi. Dưới cùng của bài trắc nghiệm, có phần xem kết quả để biết bài làm của mình. Kéo xuống dưới để bắt đầu.

Câu 1: Mảng đa chiều là gì trong Python?

  •    A. Một mảng có thể chứa nhiều kiểu dữ liệu khác nhau
  •    B. Một mảng với số chiều tùy ý
  •    C. Một mảng với độ dài không cố định
  •    D. Một mảng có thể chứa nhiều mảng con

Câu 2: Mảng là gì trong Python?

  •  A. Một kiểu dữ liệu đặc biệt
  •  B. Một chuỗi ký tự
  •  C. Một dãy số nguyên
  •  D. Một danh sách các biến

Câu 3: Hàm count() được sử dụng để đếm gì trong mảng hai chiều?

  •    A. Tổng số phần tử trong mảng
  •    B. Số lần xuất hiện của mỗi giá trị
  •    C. Số lần xuất hiện của một giá trị cụ thể
  •    D. Số lượng cột trong mảng

Câu 4: Bạn Thành viết một thuật toán mô tả việc đánh răng. Bạn ấy ghi các bước như sau:

(1) Rửa sạch bàn chải.

(2) Súc miệng.

(3) Chải răng.

(4) Cho kem đánh răng vào bàn chải.

Trật tự sắp xếp đúng là:

  •  A. (1) (2) (3) (4)
  •  B. (4) (3) (2) (1)
  •  C. (4) (2) (1) (3)
  •  D. (2) (3) (1) (4)

Câu 5: Trong mảng Python, chỉ mục đầu tiên là gì?

  •  A. 0
  •  B. 1
  •  C. 2
  •  D. -1

Câu 6: Cho xâu st =’abc’, xâu st có độ dài là:

  •  A. 3
  •  B. 1
  •  C. 4
  •  D. 2

Câu 7: Trong python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?

  •    A. <tên danh sách> = []
  •    B. <tên danh sách> = [<danh sách phần tử, phân cách bởi dấu phẩy>]
  •    C. <tên danh sách> = [0]
  •    D. [<danh sách phần tử, phân cách bởi dấu phẩy>]

Câu 8: Em hãy chọn các câu đúng?

  •    A. Thuật toán có đầu vào là kết quả nhận được sau khi thực hiện các bước của thuật toán.
  •    B. Thuật toán có đầu ra là các dữ liệu ban đầu.
  •    C. Thuật toán có đầu ra là kết quả nhận được sau khi thực hiện các bước của thuật toán.
  •    D. Thuật toán có đầu vào là các dữ liệu đầu ra

Câu 9: Hàm sort() được sử dụng để làm gì trong mảng?

  •    A. Sắp xếp mảng theo thứ tự tăng dần
  •    B. Đảo ngược thứ tự của mảng
  •    C. Lọc ra các phần tử duy nhất của mảng
  •    D. Sắp xếp mảng theo thứ tự giảm dần

Câu 10: Cách khai báo biến mảng sau đây, cách nào sai?

  •    A. ls = list(3).
  •    B. ls = [int(x) for x in input().split()]
  •    C. ls = [1, 2, 3]
  •    D. ls = [x for x in range(3)]

Câu 11: Hàm min() và max() được sử dụng để làm gì trong mảng?

  •    A. Tìm tổng của các phần tử trong mảng
  •    B. Tìm giá trị trung bình của mảng
  •    C. Tìm giá trị nhỏ nhất và lớn nhất của mảng
  •    D. Đảo ngược mảng

Câu 12: Trong mảng hai chiều, làm thế nào để truy cập phần tử tại hàng 2, cột 3?

  •  A. array[3][2]
  •  B. array(2, 3)
  •  C. array[1][2]
  •  D. array[2, 3]

Câu 13: Hãy chọn phương án ghép đúng. Tệp văn bản

  •    A. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
  •    B. là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
  •    C. là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
  •    D. cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.

Câu 14: Làm thế nào để khai báo một mảng hai chiều trong Python?

  •  A. array = [[1, 2], [3, 4]]
  •  B. double_array = {1, 2, 3, 4}
  •  C. matrix(1, 2, 3, 4)
  •  D. 2DArray = [1][2][3][4]

Câu 15: Thứ tự các bước giải bài toán trên máy tính:

  •    A. Mô tả thuật toán → Xác định bài toán → Viết chương trình
  •    B. Viết chương trình → Xác định bài toán → Mô tả thuật toán
  •    C. Xác định bài toán → Mô tả thuật toán → Viết chương trình
  •    D. Xác định bài toán → Viết chương trình → Mô tả thuật toán

Câu 16: Đối tượng dưới đây thuộc kiểu dữ liệu nào?

  • A = [1, 2, ‘3’]
  •  A. string.
  •  B. float.
  •  C. list.
  •  D. int.

Câu 17: Làm thế nào để truy cập phần tử cuối cùng của một mảng trong Python?

  •  A. array[-1]
  •  B. array[last]
  •  C. array[length(array) - 1]
  •  D. array[0]

Câu 18: Hãy cho biết kết quả sau khi thực hiện thuật toán sau:

Bước 1. Tam←x;

Bước 2. x←y;

Bước 3. y← tam;

  •    A. Giá trị của biến x bằng giá trị của biến y
  •    B. Hoán đổi giá trị hai biến x và y
  •    C. Khác
  •    D. Giá trị của biến y bằng giá trị của biến x

Câu 19: Để tạo xâu in thường từ toàn bộ xâu hiện tại ta dùng hàm:

  •  A. upper()
  •  B. str()
  •  C. lower()
  •  D. len()

Câu 20: Để khởi tạo xâu s rỗng ta dùng lệnh:

  •  A. s=’0’
  •  B. s=[]
  •  C. s=“”
  •  D. s=0

Câu 21: Hàm max() được sử dụng để làm gì trong mảng hai chiều?

  •    A. Tìm giá trị lớn nhất trong mỗi hàng
  •    B. Tìm giá trị lớn nhất trong mảng
  •    C. Tìm giá trị lớn nhất trong mỗi cột
  •    D. Tìm giá trị lớn nhất trong đường chéo chính

Câu 22: Làm thế nào để tính tổng của các phần tử trong mảng?

  •  A. total(array)
  •  B. array.total()
  •  C. array.sum()
  •  D. sum(array)

Câu 23: Phát biểu nào dưới đây là đúng?

  •    A. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ trong.
  •    B. Các kiểu dữ liệu đều được lưu trữ ở bộ nhớ trong (RAM).
  •    C. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ ngoài (đĩa mềm, đĩa cứng, CD. thiết bị nhớ Flash).
  •    D. Các dữ liệu trong máy tính đều bị mất đi khi tắt nguồn điện.

Câu 24: Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]?

  •  A. đông.
  •  B. 3.
  •  C. hạ.
  •  D. 1.4.

Câu 25: Có thể thay đổi giá trị của một phần tử trong mảng bằng cách nào?

  •  A. array.set(index, value)
  •  B. array.change(index, value)
  •  C. array[index] = value
  •  D. array.update(index, value)

Câu 26: Làm thế nào để xóa một hàng khỏi mảng hai chiều?

  •  A. array.discard_row(row_index)
  •  B. array.delete_row(row_index)
  •  C. array.remove_row(row_index)
  •  D. array.pop_row(row_index)

Câu 27: Để lấy ra phần tử ở cuối danh sách a và đồng thời cũng xóa phần tử đó khỏi danh sách ta dùng lệnh:

  •  A. del a()
  •  B. pop()
  •  C. a.pop()
  •  D. pop a()

Câu 28: Trong mảng hai chiều, làm thế nào để đảo ngược thứ tự các hàng?

  •  A. array.reverse_rows()
  •  B. array.transpose_rows()
  •  C. array.invert_rows()
  •  D. array.flip_rows()

Câu 29: Để xóa phần tử thứ 2 trong danh sách a ta dùng lệnh:

  •  A. remove(2)
  •  B. del a
  •  C. del(2)
  •  D. del a[2]

Câu 30: Trong mảng hai chiều, làm thế nào để sắp xếp các cột theo giá trị của cột 1?

  •  A. array.sort(1)
  •  B. array.sort_by_column(0)
  •  C. array.sort_columns(1)
  •  D. array.sort_by_column(1)

Xem đáp án

Nội dung quan tâm khác

Bình luận

Giải bài tập những môn khác