Trắc nghiệm Tin học 10 Kết nối tri thức Bài 23 (có đáp án): Một số lệnh làm việc với dữ liệu danh sách
1. Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
2. Kết quả của chương trình sau là gì?
A = [5, 7, 9, 10, 8, 9, 6]
for k in A:
print(k, end = " ")
3. 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
4. Lệnh sau, chèn phần tử cần thêm vào vị trí thứ mấy trong danh sách A?
insert(-5, 3)
5. Danh sách A trước và sau lệnh insert() là [1, 3, 5, 0] và [1, 3, 4, 5, 0]. Lệnh đã dùng là lệnh gì?
6. A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai?
(3 + 4 – 5 + 18 // 4) in A
7. Trong Python, cho đoạn chương trình sau:
>>> A=[5,7,8,4,9]
>>> A.insert(-2,100)
>>> A
Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?
8. 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])
9. Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?
10. Trong Python, câu lệnh nào được sử dụng để chèn một phần tử vào một vị trí cụ thể trong một danh sách?
11. Trong Python, câu lệnh nào được sử dụng để thêm một phần tử vào cuối của một danh sách?
12. Cho đoạn chương trình sau:
A=[5,9,7,6,10]
A.sort()
Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên màn hình là
13. Cho đoạn chương trình sau:
A=[8,7,5,9,10,2]
A.sort(reverse=True)
print(A)
Sau khi thực hiện đoạn chương trình trên, danh sách A hiển thị trên màn hình là
14. Lệnh nào sau đây xoá toàn bộ danh sách?
15. Giả sử A=[1,2,3,4] Hãy cho biết kết quả của câu lệnh 4 in A
16. Phần tử thứ bao nhiêu trong mảng A bị xoá?
A = [10, 20, 3, 30, 20, 30, 20, 6, 3, 2, 8, 9]
A. remove(3)
print(A)
17. Phát biểu nào sau đây là sai?
18. Trong Python, danh sách F trước và sau lệnh insert() là ['Trường', 'THPT'] và ['Trường', 'THCS', 'THPT']. Lệnh đã dùng là gì?
19. Chương trình sau thực hiện công việc gì?
S = 0
for i in A:
if i > 0:
S = S + i
print(S)
20. Cho đoạn chương trình sau:
A=[5,9,10,6,8]
print(list(reversed(A)))
print(A)
Sau khi thực hiện đoạn chương trình trên, danh sách A hiển thị trên màn hình là
21. 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 A:
(……)
S = S * i
>>> print(S)
22. Để xóa phần tử thứ 2 trong danh sách a ta dùng lệnh:
23. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ xóa phần tử có chỉ số 3 trong danh sách?
24. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ xóa phần tử là số 3 trong danh sách?
25. Để xóa 2 phần tử đầu tiên trong danh sách a, phương án nào sau đây đúng?
26. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về phần tử cuối cùng trong danh sách?
27. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về số lượng phần tử trong danh sách?
28. Cho đoạn lệnh sau:
a=[5,7,3,4,1]
a.insert(2,9)
Danh sách a thu được là
29. Số phát biểu đúng là:
1) Sau khi thực hiện lệnh clear(), các phần tử trả về giá trị 0.
2) Lệnh remove trả về giá trị False nếu không có trong danh sách.
3) remove() có tác dụng xoá một phần tử có giá trị cho trước trong list.
4) Lệnh remove() có tác dụng xoá một phần tử ở vị trí cho trước.
30. Cho đoạn lệnh sau:
a=[7,3,8,1,9]
del(a[3])
Danh sách a thu được là:
31. Cho đoạn lệnh sau:
a=[7,3,8,1,9]
a.remove(3)
Danh sách a thu được là:
32. Câu 1: Cho đoạn chương trình:
a=[2,4,6]
for i in a:
print(2*i,end=" ")
33. Đoạn chương trình sau làm nhiệm vụ gì?
A=[6,7,8,9,11,12]
Count=0
for i in range(len(A)):
if A[i]%2==0:
Count=Count+1
print(Count)
34. Đoạn chương trình sau làm nhiệm vụ gì?
A=[6,7,8,9,11,12]
S=0
for i in A:
if i%2==0:
S=S+i
print(S)
35. Kết quả khi thực hiện đoạn chương trình sau, giá trị S thu được là bao nhiêu?
A=[6,7,8,9,11,12]
S=0
for i in A:
if i%2==0:
S=S+i
print(S)
36. Kết quả khi thực hiện đoạn chương trình sau, giá trị Count thu được là bao nhiêu?
A=[6,7,8,9,11,12,15]
Count=0
for i in A:
if i%2==0:
Count=Count+1
print(Count)
37. Kết quả khi thực hiện đoạn chương trình sau là gì?
A=[6,7,8,9,11,12,15]
S=0
for i in A:
if i%2!=0:
print(i,end=" ")
38. 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))
39. Danh sách A sau lệnh 1 lệnh remove() và 3 lệnh append() có 8 phần tử. Hỏi ban đầu danh sách A có bao nhiêu phần tử?
40. Chọn phát biểu sai trong các phát biểu sau khi nói về câu lệnh insert trong python: