Phần I. TRẮC NGHIỆM:
Câu 1: Sau khi thực hiện đoạn chương trình, giá trị của a và b lần lượt là:
- 16 và 12 B. 4 và 48 C. 12 và 16 D. 4 và 4
Câu 2: 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, 4, 5, 6. B. 2, 3, 6, 4. C. 2, 3, 4, 5, 6. D. 2, 3, 4, 5, 6, 4.
Câu 3: Chọn phát biểu sai trong các phát biểu sau:
- Lệnh str() chuyển đối tượng đã cho thành chuỗi.
- Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
- Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.
- Lệnh print() thực hiện việc in ra màn hình.
Câu 4: Phát biểu nào sau đây là sai?
- Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list.
- Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng.
- Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước.
- Clear() có tác dụng xoá toàn bộ các danh sách.
Câu 5: Chọn phát biểu sai trong các phát biểu sau:
- Lệnh str() chuyển đối tượng đã cho thành chuỗi.
- B. Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
- Lệnh print() thực hiện việc in ra màn hình.
- Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.
Câu 6: Khi sử dụng xâu trong Python, lệnh in dùng để:
- Tìm một xâu trong xâu khác B. Tách xâu thành một danh sách
- Trả về vị trí của xâu con trong xâu mẹ D. Nối danh sách thành một xâu
Câu 7: Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
- in(). B. find(). C. test(). D. split().
Câu 8: Cho danh sách B=[1.5,2,”String”,”List”,0] em hãy cho biết B[2] có giá trị là:
- 0 B. ‘List’ C. ‘String’ D. 2
Câu 9: Kết quả của các câu lệnh sau là gì? s = "12 34 56 ab cd de "
print(s. find(" "))
print(s.find("12"))
print(s. find("34"))
- 2, 0, 3. B. 2, 1, 3. C. 3, 5, 2. D. 1, 4, 5.
Câu 10: Chương trình trên giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)
- In một chuỗi kí tự từ 0 tới 10. B. In một chuỗi kí tự từ 0 tới 9.
- In một chuỗi kí tự từ 1 tới 10. D. In một chuỗi kí tự từ 1 đến 9.
Câu 11: Chuỗi sau được in ra mấy lần?
s = "abcdefghi"
for i in range(10):
if i % 4 == 0:
print(s)
- 0. B. 1. C. 2. D. 3.
Câu 12: Kết quả của chương trình sau là gì?
a = "Hello" b = "world"
c = a + " " + b print(c)
- hello world. B. Hello World. C. Hello word. D. Helloword.
Câu 13: 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))
- 8.
- 6.
- 7.
- 5.
Câu 14: 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
- False, True. B. True, False. C. False, False. D. True, False.
Câu 15: Lệnh nào sau đây xoá toàn bộ danh sách?
- exit() B. clear() C. remove() D. del()
Câu 16: Lệnh sau trả lại giá trị gì?
>>> “abcdabcd”. find(“cd”)
>> “abcdabcd”. find(“cd”, 4)
- 2, 2. B. 2, 7. C. 2, 6. D. 3, 3.
Câu 17: Có bao nhiêu xâu kí tự hợp lệ?
1) “123_@##” 2) “hoa hau”
3) “346h7g84jd” 4) python
5) “01028475” 6) 123456
- 4. B. 3. C. 5. D. 6.
Câu 18: Khi sử dụng danh sách trong Python, lệnh A. clear() dùng để:
- Bổ sung phần tử x vào cuối danh sách
- Chèn phần tử x vào vị trí k của danh sách
- Xóa toàn bộ dữ liệu của danh sách A
- Xóa phần tử x từ danh sách
Câu 19: Khi sử dụng xâu trong Python, lệnh split() dùng để:
- Trả về vị trí của xâu con trong xâu mẹ
- Nối danh sách thành một xâu
- Tìm một xâu trong xâu khác
- Tách xâu thành một danh sách
Câu 20: Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11:
print(a)
- Chương trình bị lặp vô tận. B. Trên màn hình xuất hiện 10 chữ a.
- Trên màn hình xuất hiện một số 10. D. Trên màn hình xuất hiện một số 11.