TopStudy

Tin học · Lớp 10

15 câu trắc nghiệm Tin học 10 Kết nối tri thức Bài 22 có đáp án

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm

Đoạn lệnh sau làm nhiệm vụ gì?

A = []

for x in range(10):

A. append(int(input()))

  1. Đáp án A: Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên.
  2. Đáp án B: Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số thực.
  3. Đáp án C: Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là xâu.
  4. Đáp án D: Không có đáp án đúng.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án đúng là: A

Hàm append() thêm phần tử vào cuối danh sách và hàm int(input()) chuyển kiểu dữ liệu nhập vào sang kiểu số nguyên.

Câu 2

1 điểm
Chọn phát biểu đúng khi nói về dữ liệu kiểu mảng(List) trong python.
  1. Đáp án A: Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.
  2. Đáp án B: Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau.
  3. Đáp án C: Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu.
  4. Đáp án D: Tất cả ý trên đều sai.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án đúng là: B

List là kiểu dữ liệu mảng trong python và các phần tử của danh sách có thể có các kiểu dữ liệu khác nhau.

Câu 3

1 điểm
Cách khai báo biến mảng sau đây, cách nào sai?
  1. Đáp án A: ls = [1, 2, 3]
  2. Đáp án B: ls = [x for x in range(3)]
  3. Đáp án C: ls = [int(x) for x in input().split()]
  4. Đáp án D: ls = list(3).
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Đáp án đúng là: D

Hình minh hoạ

Câu 4

1 điểm

Cho khai báo mảng sau:

A = list(“3456789”)

Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:

  1. Đáp án A: print(A[2]).
  2. Đáp án B: print(A[1]).
  3. Đáp án C: print(A[3]).
  4. Đáp án D: print(A[0]).
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án đúng là: B

Trong mảng, các phần tử đánh số thứ tự từ 0 nên phần tử thứ hai trong mảng có chỉ số là 1.

Câu 5

1 điểm
Giả sử có một list: i = [2, 3, 4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?
  1. Đáp án A: print(list(reversed(i))).
  2. Đáp án B: print(list(reverse(i))).
  3. Đáp án C: print(reversed(i)).
  4. Đáp án D: print(reversed(i)).
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án đúng là: A

Sử dụng reversed() cho phép ta xử lý các mục theo thứ tự ngược lại chuỗi ban đầu, nhận chuỗi và trả về giá trị đảo ngược của chuỗi ban đầu truyền vào.

Câu 6

1 điểm

Chương trình sau thực hiện công việc gì?

A=[]

for i in range(1, 1001):

if(i % 7 == 0) and (i % 5 !=0):

A.append(str(i))

print(','.join(A))

  1. Đáp án A: Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000.
  2. Đáp án B: Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000 và chuỗi thu được in trên một dòng, có dấu “,” ngăn cách giữa các số.
  3. Đáp án C: Tìm tất cả các số chia hết cho 7 và là bội số của 5, nằm trong đoạn 1 và 1000.
  4. Đáp án D: Tìm tất cả các số không chia hết cho 7 nhưng là phải bội số của 5, nằm trong đoạn 1 và 1000.
Xem đáp án và lời giải

Câu 7

1 điểm

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

A = [1, 2, ‘3’]

  1. Đáp án A: list.
  2. Đáp án B: int.
  3. Đáp án C: float.
  4. Đáp án D: string.
Xem đáp án và lời giải

Câu 8

1 điểm
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
  1. Đáp án A: abs().
  2. Đáp án B: link().
  3. Đáp án C: append().
  4. Đáp án D: add().
Xem đáp án và lời giải

Câu 9

1 điểm

Danh sách A sẽ như thế nào sau các lệnh sau?

>>> A = [2, 3, 5, 6]

>>> A. append(4)

>>> del (A[2])

  1. Đáp án A: 2, 3, 4, 5, 6, 4.
  2. Đáp án B: 2, 3, 4, 5, 6.
  3. Đáp án C: 2, 4, 5, 6.
  4. Đáp án D: 2, 3, 6, 4.
Xem đáp án và lời giải

Câu 10

1 điểm

Kết quả của chương trình sau là gì?

A = [2, 3, 5, "python", 6]

A.append(4)

A.append(2)

A.append("x")

del(A[2])

print(len(A))

  1. Đáp án A: 5.
  2. Đáp án B: 6.
  3. Đáp án C: 7.
  4. Đáp án D: 8.
Xem đáp án và lời giải

Câu 11

1 điểm
Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]?
  1. Đáp án A: 1.4.
  2. Đáp án B: đông.
  3. Đáp án C: hạ.
  4. Đáp án D: 3.
Xem đáp án và lời giải

Câu 12

1 điểm
Lệnh nào để duyệt từng phần tử của danh sách?
  1. Đáp án A: for.
  2. Đáp án B: while – for.
  3. Đáp án C: for kết hợp với lệnh range().
  4. Đáp án D: while kết hợp với lệnh range().
Xem đáp án và lời giải

Câu 13

1 điểm
Lệnh xoá một phần tử của một danh sách A có chỉ số i là:
  1. Đáp án A: list.del(i).
  2. Đáp án B: A. del(i).
  3. Đáp án C: del A[i].
  4. Đáp án D: A. del[i].
Xem đáp án và lời giải

Câu 14

1 điểm

Chương trình sau thực hiện công việc gì?

>>> S = 0

>>> for i in range(len(A)):

if A[i] > 0:

S = S + A[i]

>>> print(S)

  1. Đáp án A: Duyệt từng phần tử trong A.
  2. Đáp án B: Tính tổng các phần tử trong A.
  3. Đáp án C: Tính tổng các phần tử không âm trong A.
  4. Đáp án D: Tính tổng các phần tử dương trong A.
Xem đáp án và lời giải

Câu 15

1 điểm

Hoàn thiện chương trình tính tích các phần tử dương trong danh sách A.

>>> S = (…)

>>> for i in range(len(A)):

(…)

S = S * A[i]

>>> print(S)

  1. Đáp án A: 1, if A[i] > 0:.
  2. Đáp án B: 0, if A[i] > 0:.
  3. Đáp án C: 1, if A[i] >= 0.
  4. Đáp án D: 0, if A[i] > 0.
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Kiểu dữ liệu danh sách · Các bộ sách Tin học Lớp 10