NEW
Font size
WorksheetsÔn tập danh sách_xâu
Total questions: 10
Worksheet time: 5mins
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)
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.
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)
12.
10.
8.
6.
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)
4.
3.
2.
5.
Câu 4. Cách khai báo biến danh sách (mảng) sau đây, cách nào sai?
ls = [1, 2, 3]
ls = [x for x in range(3)]
ls = [int(x) for x in input().split()]
ls = list(3).
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])
2, 3, 4, 5, 6, 4.
2, 3, 4, 5, 6.
2, 4, 5, 6.
2, 3, 6, 4.
Câu 6. Lệnh xoá một phần tử của một danh sách A có chỉ số i là:
list.del(i).
A. del(i).
del A[i].
A. del[i].
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)
1, if A[i] > 0:
0, if A[i] > 0:
1, if A[i] >= 0
0, if A[i] > 0.
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
True, False.
True, False.
False, True.
False, False.
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)
3986443.
8644.
39864.
443.
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])
'8'.
'0'.
'1'.
Chương trình bị lỗi.
