wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

bài 22

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Câu 1. Đoạn lệnh sau làm nhiệm vụ gì? A = [] for x in range(10): A.append(int(input()))

a)

Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số nguyên.

b)

Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số thực.

c)

Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là xâu.

d)

Không có đáp án đúng.

2.

Câu 2. Chọn phát biểu đúng khi nói về dữ liệu kiểu danh sách(List) trong python.

a)

Dữ liệu danh sách 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.

b)

Dữ liệu danh sách là tập hợp các phần tử có thứ tự và mỗi một phần tử trong danh sách có thể có các kiểu dữ liệu khác nhau.

c)

Dữ liệu danh sách 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.

d)

Tất cả ý trên đều sai.

3.

Câu 3. Cách khai báo biến danh sách sau đây, cách nào sai?

a)

ls = [1, 2, 3]

b)

ls = []

c)

ls = [int(‘3’)]

d)

ls = (3, 7, 6).

4.

Câu 4. Cho khai báo danh sách sau: A = [3,4,5,6,7,8,9] Để in giá trị phần tử có chỉ số là 2 của danh sách một chiều A ra màn hình ta viết:

a)

print(A[2]).

b)

print(A[1]).

c)

print(A[3]).

d)

print(A[0]).

5.

Câu 5. 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?

a)

print(list(reversed(i))).

b)

print(list(reverse(i))).

c)

print(reversed(i)).

d)

print(reversed(i)).

6.

Câu 6. 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))

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.

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ố.

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.

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 t

7.

Đối tượng dưới đây thuộc kiểu dữ liệu nào? M = [1, 2, ‘3’]

a)

danh sách.

b)

int.

c)

float.

d)

string.

8.

Phương thức nào sau đây dùng để thêm phần tử vào list trong python?

a)

abs().

b)

link().

c)

append().

d)

add().

9.

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])

a)

2, 3, 4, 5, 6, 4.

b)

2, 3, 4, 5, 6.

c)

2, 4, 5, 6.

d)

2, 3, 6, 4.

10.

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))

a)

5.

b)

6.

c)

7.

d)

8.

11.

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

a)

1.4.

b)

đông.

c)

hạ.

d)

3.

12.

Lệnh nào để duyệt từng phần tử của danh sách?

a)

for.

b)

while – for.

c)

for kết hợp với lệnh range().

d)

while kết hợp với lệnh range().

13.

Lệnh xoá một phần tử của một danh sách A có chỉ số i là:

a)

list.del(i).

b)

A.del(i).

c)

del A[i].

d)

A.del[i].

14.

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)

a)

Duyệt từng phần tử trong A.

b)

Tính tổng các phần tử trong A.

c)

Tính tổng các phần tử không âm trong A.

d)

Tính tổng các phần tử dương trong A.

15.

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)

a)

1, if A[i] > 0:.

b)

0, if A[i] > 0:.

c)

1, if A[i] >= 0.

d)

0, if A[i] > 0.

16.

Duy Anh bao nhiêu tủi

a)

17

b)

14

c)

15

d)

16