CÂU HỎI TRẮC NGHIỆM PYTHON – DANH SÁCH (LIST)
Câu 1. Để khai báo danh sách a và khởi tạo danh sách a có 3 phần tử 10, 20, 30, phương án nào sau đây đúng?
- a = (10,20,30)
- a = {10,20,30}
- a = [10,20,30]
- a = 10,20,30
Câu 2. Để khai báo danh sách a rỗng, phương án nào sau đây đúng?
- a ==[]
- a= 0
- a = []
- a = [0]
Câu 3. Để khởi tạo danh sách a gồm 50 số 0, phương án nào sau đây đúng?
- a = 0…50
- a = [0…50]
- a = [0]*50
- a = [0*50]
Câu 4. Dùng lệnh nào sau đây để lấy ra phần tử cuối cùng trong danh sách a?
- pop(a)
- a.pop()
- pop(len(a))
- pop()
Câu 5. Để xóa phần tử thứ 2 trong danh sách a ta dùng lệnh:
- del(a[2])
- del(a[1])
- remove(a[2])
- remove(a[1])
Câu 6. Cho đoạn lệnh sau:
a=[7,3,8,1,9]
del(a[3])
Danh sách a thu được là:
- [7,8,1,9]
- [7,3,1,9]
- [7,3,8,9]
- [7,3,8,1]
Câu 7. Cho đoạn lệnh sau:
a=[7,3,8,1,9]
a.remove(3)
Danh sách a thu được là:
- [7,8,1,9]
- [7,3,1,9]
- [7,3,8,9]
- Báo lỗi
Câu 8. Để xóa tất cả các phần tử trong danh sách a, phương án nào sau đây đúng?
- a.append()
- a.del()
- a.clear()
- a.remove()
Câu 9. Để xóa 2 phần tử đầu tiên trong danh sách a, phương án nào sau đây đúng?
- del(a[1:1])
- del(a[1:2])
- del(a[0:1])
- del(a[0:2])
Câu 10. Để thêm số 5 vào cuối danh sách a, phương án nào sau đây đúng?
- a.append(5)
- append(5)
- a.pop(5)
- pop(5)
Câu 11. Để xuất phần tử đầu tiên trong danh sách a, phương án nào sau đây đúng?
- print(a[1])
- print(a[0])
- print(a0)
- print(a1)
Câu 12. Để xuất phần tử cuối cùng trong danh sách a, phương án nào sau đây đúng?
- print(a[len(a)])
- print(len(a)-1)
- print(a[len(a)-1])
- print(len(a))
Câu 13. Để lấy ra phần tử cuối cùng trong danh sách a và xóa nó khỏi danh sách, phương án nào sau đây đúng?
- x=a.pop()
- x=pop(a)
- x=a[len(a)]
- x=a[len(a)-1]
Câu 14. Cho đoạn lệnh sau:
a=[5,7,3,4,1]
a.insert(2,9)
Danh sách a thu được là:
- [5,9,7,3,4,1]
- [5,7,9,3,4,1]
- [5,7,3,4,1,2,9]
- [2,9,5,7,3,4,1]
Câu 15. Để sắp xếp danh sách a, phương án nào sau đây đúng?
- reverse(a)
- a.reverse()
- a.sort()
- sort(a)
Câu 16. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ thêm số 6 vào danh sách a?
A. a.append(6)
B. a.insert(6)
C. a.add(6)
D. a.extend(6)
Câu 17. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ xóa phần tử đầu tiên trong danh sách?
A. a.delete(1)
B. a.remove(1)
C. a.pop(1)
D. a.clear(1)
Câu 18. 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?
A. len(a)
B. size(a)
C. count(a)
D. length(a)
Câu 19. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về phần tử đầu tiên trong danh sách?
A. a[0]
B. a[1]
C. a[-1]
D. a[-2]
Câu 20. 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?
A. a[0]
B. a[1]
C. a[-1]
D. a[-2]
Câu 21. 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?
A. del a[3]
B. a.delete(3)
C. a.remove(3)
D. a.pop(3)
Câu 22. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ đảo ngược thứ tự các phần tử trong danh sách?
A. a.reverse()
B. a.sort()
C. a.invert()
D. a.flip()
Câu 23. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về danh sách mới là bao gồm 3 phần tử đầu tiên của danh sách a?
A. a[:3]
B. a[3:]
C. a[:4]
D. a[4:]
Câu 24. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về giá trị lớn nhất trong danh sách?
A. max(a)
B. a.max()
C. a.maximum()
D. a.largest()
Câu 25. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về giá trị nhỏ nhất trong danh sách?
A. min(a)
B. a.min()
C. a.minimum()
D. a.smallest()
ĐÁP ÁN
1.3 |
2.3 |
3.3 |
4.2 |
5.2 |
6.3 |
7.1 |
8.3 |
9.4 |
10.1 |
11.2 |
12.3 |
13.1 |
14.2 |
15.3 |
16.A |
17.B |
18.A |
19.A |
20.C |
21.A |
22.A |
23.A |
24.A |
25.A |
|
|
|
|
|
Pingback: - Blog Toán Tin