wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập danh sách_xâu

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Câu 1. Đoạn chương trình sau giải bài toán nào?

t = 0

for i in range(1, 101):

if(i % 3 == 0 and i % 5 == 0):

t = t + i

print(t)

a)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.

b)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.

c)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.

d)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.

2.

Câu 2. Cho biết kết quả khi chạy đoạn chương trình sau:

s = 0

for i in range(3):

s = s+2*i

print(s)

a)

12.

b)

10.

c)

8.

d)

6.

3.

Câu 3. Bạn An thực hiện đoạn chương trình sau nhưng chương trình báo lỗi. Theo em, bạn An sai ở dòng thứ mấy:

A = [6, 5, 3, 8, 4, 2, 5, 4, 11]

s == 0

for i in A: s = s + i

print("Tổng là", s)

a)

4.

b)

3.

c)

2.

d)

5.

4.

Câu 4. Cách khai báo biến danh sách (mảng) sau đây, cách nào sai?

a)

ls = [1, 2, 3]

b)

ls = [x for x in range(3)]

c)

ls = [int(x) for x in input().split()]

d)

ls = list(3).

5.

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

6.

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

7.

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

8.

Câu 8. Giả sử A = ['a', 'b', 'c', 'd', 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?

6 in A

'a' in A

a)

True, False.

b)

True, False.

c)

False, True.

d)

False, False.

9.

Câu 9. Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là:

s1 ="3986443"

s2 = ""

for ch in s1:

if int(ch) % 2 == 0:

s2 = s2 + ch

print(s2)

a)

3986443.

b)

8644.

c)

39864.

d)

443.

10.

Câu 10. Kết quả của chương trình sau là bao nhiêu?

>>> s = "0123145"

>>> s[0] = '8'

>>> print(s[0])

a)

'8'.

b)

'0'.

c)

'1'.

d)

Chương trình bị lỗi.