WorksheetsCâu hỏi về danh sách trong Python
Total questions: 80
Worksheet time: 40mins
Giá trị cuối cùng của dãy số in ra màn hình là ?
A
B
C
D
XEM HÌNH:
A
B
C
D
xem hình:
A
B.
C.
D.
Xem hình và trả lời:
gợi ý:
Khi vòng lặp dừng lại, giá trị của ....là tổng của:
1*1+2*2+3*3+4*4+5*5+6*6+7*7+8*8+9*9 = ...
A
B
C
D
Toán tử in dùng để làm gì ?
A. Kiểm tra một xâu có là xâu con của xâu khác không.
B. Tìm vị trí xuất hiện của một xâu trong xâu khác.
C. Tách một xâu thành danh sách các từ.
D. Nối danh sách các từ thành một xâu.
A
B
C
D
Phương thức nào dùng để xóa toàn bộ phần tử trong danh sách?
A. delete()
B. remove()
C. clear()
D. pop()
Cho a = [1, 2, 3]. Sau lệnh a.append([4, 5]), danh sách a trở thành gì?
[1, 2, 3, 4, 5]
[1, 2, 3, [4, 5]]
[4, 5, 1, 2, 3]
Báo lỗi
Lệnh del a[1] có tác dụng gì?
Xóa phần tử đầu tiên của danh sách.
Xóa toàn bộ danh sách.
Xóa phần tử tại vị trí có chỉ số 1.
Xóa giá trị 1 khỏi danh sách.
Cách nào để duyệt qua từng phần tử trong danh sách list_a?
for i in range(list_a):
for i in list_a:
while list_a:
for i in len(list_a):
XEM HÌNH:
A
B
C
D
Cho a = [5, 1, 8, 2]. Sau lệnh a.remove(8), danh sách a là:
[5, 1, 2]
[5, 1, 8]
[1, 8, 2]
[8, 2]
xem hình:
A
B
C
D
Cho a = [1, 2, 3, 4, 5]. Giá trị của a[-1] là:
1
5
4
Báo lỗi
Để ghép hai danh sách a và b thành một danh sách mới, ta dùng:
a + b
a .add(b)
a.append(b)
a.extend(b)
Quan sát đoạn chương trình sau:
Khi vòng lặp dừng lại k nhận giá trị bao nhiêu ?
8
9
10
11
Cho a = [10, 20, 30]. Lệnh a.pop() sẽ:
Xóa phần tử 10.
Xóa và trả về phần tử cuối cùng (30).
Xóa toàn bộ danh sách.
Xóa phần tử ngẫu nhiên.
Câu lệnh range(5) tạo ra một dãy số tương đương với danh sách nào?
[1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4]
[5]
XEM HÌNH:
A.
B.
C.
D.
Cho a = [1, 2, 3]. Lệnh print(a[3]) sẽ cho kết quả:
A. 3
B. 0
C. Trống
D. Lỗi "IndexError: list index out of range"
Phương thức remove(x) sẽ làm gì nếu giá trị x xuất hiện nhiều lần?
A. Xóa tất cả các phần tử x.
B. Xóa phần tử x đầu tiên tìm thấy.
C. Xóa phần tử x cuối cùng tìm thấy.
D. Báo lỗi.
Lệnh list(range(1, 10, 2)) tạo ra danh sách nào?
A. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
B. [1, 3, 5, 7, 9]
C. [1, 10, 2]
D. [2, 4, 6, 8]
Cho s = "Ha Noi". Lệnh s.split() trả về:
A. ['Ha', 'Noi']
B. ['Ha Noi']
C. ['H', 'a', ' ', 'N', 'o', 'i']
D. ['Ha', 'N', 'o', 'i']
Làm sao để đảo ngược danh sách a?
a.reverse()
a.sort(reverse=True)
a[::-1]
Cả A và C đều đúng.
Lệnh min([5, 2, 9, 1]) trả về:
5
1
9
2
Lệnh sum([1, 3, 3]) trả về:
6
123
[1, 2, 3]
7
Cho a = [1, 2]. Lệnh a.extend([3, 4]) kết quả là:
[1, 2, [3, 4]]
[1, 2, 3, 4]
[3, 4, 1, 2]
Báo lỗi
XEM HÌNH:
A
B
C
D
Cho a = [1, 5, 2]. Lệnh a.sort() sẽ làm gì?
Sắp xếp a thành [1, 2, 5].
Sắp xếp a thành [5, 2, 1].
Trả về một bản sao đã sắp xếp nhưng a giữ nguyên.
Báo lỗi.
Lệnh "".join(["A", "B", "C"]) trả về:
["ABC"]
"ABC"
"A B C"
Báo lỗi.
Cho a = [1, 2, 3, 4, 5]. Muốn lấy danh sách con [2, 3, 4], ta dùng:
a[1:3]
a[1:4]
a[2:4]
a[1:5]
Phát biểu nào sau đây SAI?
Danh sách có thể rỗng.
Chỉ số danh sách bắt đầu từ 0.
Có thể dùng lệnh print() để in toàn bộ danh sách.
Không thể dùng vòng lặp while để duyệt danh sách.
Cho a = [1, 2, 3]. Lệnh a[1] = [] sẽ:
Xóa phần tử thứ 2.
Thay thế phần tử thứ 2 bằng một danh sách rỗng.
Xóa toàn bộ danh sách.
Báo lỗi.
Kết quả của len([[1, 2], [3, 4], [5, 6]]) là:
6
3
2
1
Lệnh nào kiểm tra danh sách a có trống hay không?
len(a) == 0
a == []
a.isEmpty()
a == None
Câu nào sau đây kiểm tra danh sách rỗng trong Python?
A. if len(a) == 0:
B. if not a:
C. if a == []:
D. Cả 3 đều đúng.
Cho a = [1, 2, 3]. Lệnh b = a sau đó b[0] = 99. Giá trị a[0] là:
A. 1
B. 99
C. None
D. Báo lỗi
A
B
C
D
A
B
C
D
A
B
C
D
A
B
C
D
A
B
C
D
Gợi ý: điều kiện sai , nên không thực thi các lệnh bên trong while
A
B
C
D
A
B
C
D
A
B
C
D
A
B
C
D
Lệnh nào dùng để xóa toàn bộ các phần tử trong danh sách list?
A. list.delete() B. list.clear() C. list.remove() D. del list
A
B
C
D
Cho a = [1, 2, 3, 2, 4]. Lệnh a.remove(2) sẽ trả về kết quả nào?
A. [1, 3, 2, 4] B. [1, 3, 4] C. [1, 2, 3, 4] D. Báo lỗi.
Lưu ý: (Lệnh remove chỉ xóa phần tử đầu tiên nó tìm thấy).
A
B
C
D
Kết quả của đoạn chương trình sau là gì?
A. [1, 5, 2, 8] B. [8, 5, 2, 1] C. [1, 2, 5, 8] D. [1, 2, 8, 5]
A
B
C
D
Để chèn một phần tử có giá trị x vào vị trí i trong danh sách list, ta dùng lệnh:
A. list.append(i, x) B. list.add(i, x) C. list.insert(x, i) D. list.insert(i, x)
A
B
C
D
Cho a = [1, 2, 3]. Lệnh a.extend([4, 5]) sẽ cho kết quả:
A. [1, 2, 3, [4, 5]] B. [1, 2, 3, 9] C. [1, 2, 3, 4, 5] D. [4, 5, 1, 2, 3]
A
B
C
D
Điểm khác biệt giữa sort() và sorted() là gì?
A. Không có gì khác biệt.
B. sort() làm thay đổi danh sách gốc, sorted() tạo ra danh sách mới đã sắp xếp.
C. sort() dùng cho xâu, sorted() dùng cho danh sách.
D. sort() chỉ sắp xếp tăng dần, sorted() chỉ sắp xếp giảm dần.
A
B
C
D
Cho a = [1, 2, 3, 2]. Lệnh a.index(2) trả về giá trị bao nhiêu?
A. 1 B. 2 C. 3 D. 0
GIẢI THÍCH (Vị trí đầu tiên của phần tử có giá trị là 2).
A
B
C
D
Để kiểm tra phần tử x có nằm trong danh sách a hay không, ta dùng toán tử:
A. is B. in C. == D. has
A
B
C
D
Kết quả của print([1, 2] * 2) là:
A. [1, 2, 1, 2] B. [2, 4] C. [[1, 2], [1, 2]] D. Báo lỗi.
A
B
C
D
Trong Python, xâu ký tự được đặt trong cặp dấu nào?
A. Nháy đơn ' ' B. Nháy kép " "
C. Ba dấu nháy ''' ''' hoặc """ """ D. Tất cả các phương án trên.
A
B
C
D
Để lấy độ dài của xâu s, ta dùng hàm nào?
A. s.length() B. size(s) C. len(s) D. count(s)
A
B
C
D
Cho xâu s = "Python". Lệnh print(s[1]) cho kết quả:
A. P B. y C. t D. Báo lỗi.
GỢI Ý: (Chỉ số bắt đầu từ 0).
A
B
C
D
Lệnh nào sau đây dùng để tách xâu thành một danh sách các từ?
A. s.join() B. s.split() C. s.divide() D. s.cut()
A
B
C
D
s = "Tin hoc". Lệnh s[0] = "t" sẽ dẫn đến kết quả gì?
A. s trở thành "tin hoc"
B. Báo lỗi vì xâu là đối tượng không thể thay đổi (immutable).
C. s trở thành "Tin hoc" (không đổi).
D. Xâu s bị xóa.
A
B
C
D
Kết quả của phép toán "Hello " + "World" là:
A. "Hello World" B. "HelloWorld" C. "Hello + World" D. Báo lỗi.
A
B
C
D
Cho s = "12345". Lệnh s[1:4] trả về giá trị:
A. "123" B. "234" C. "2345" D. "1234"
GỢI Ý: (Cắt từ chỉ số 1 đến 3).
A
B
C
D
Để kiểm tra xâu s1 có phải là xâu con của s2 hay không, ta dùng:
A. s1 in s2 B. s1 == s2 C. s2.find(s1) D. Cả A và C đều đúng.
A
B
C
D
Lệnh s.find("abc") trả về giá trị nào nếu không tìm thấy "abc" trong xâu s?
A. 0 B. False C. -1 D. Báo lỗi.
A
B
C
D
Python có cho phép thay đổi từng ký tự của một xâu không ?
Độ dài của xâu là bao nhiêu ?
12
13
14
15
A. 1
B. 2
C. 3
D. 4
A
B
C
D
A. Xâu hợp lệ
B. Lỗi vị trí 1
C. Lỗi vị trí 7
D. Lỗi tất cả
A
B
C
D
A. Xâu hợp lệ
B. Lỗi vị trí 1
C. Lỗi vị trí 5
D. Xâu chưa được đặt trong dấu “ ”
A
B
C
D
A. 10
B. 11
C. 12
D. 13
A
B
C
D
A. 817
B. 172
C. 173
D. 723
A
B
C
D
Lệnh find() dùng để làm gì ?
A. Kiểm tra một xâu có là xâu con của xâu khác không.
B. Tìm vị trí xuất hiện của một xâu trong xâu khác.
C. Tách một xâu thành danh sách các từ.
Nối danh sách các từ thành một xâu.
A
B
C
D
Lệnh split() dùng để làm gì ?
A
B
C
D
Lệnh join() dùng để làm gì ?
A
B
C
D
XEM HÌNH
A
B
C
D
XEM HÌNH
A
B
C
D
A
B
C
D
quan sát đoạn ct sau:
0 1 2 3 4 5
A. [0,1,2,3,4,5]
A. 012345
0,1,2,3,4,5
A. 3
B. 4
C. 5
D. 6
A
B
C
D
0 1 2 3 4 5
012345
0 1 2 3 4 5
12345
Quan sát đoạn chương trình:
Nguyễn Văn A
Nguyễn Văn
A
A Nguyễn Văn
Quan sát đoạn chương trình:
0
5
10
15
