Đề 11 – Bài tập, đề thi trắc nghiệm online Lập trình Python

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Lập trình Python

Đề 11 - Bài tập, đề thi trắc nghiệm online Lập trình Python

1. Trong Python, `lambda` function là gì?

A. Một decorator
B. Một anonymous function
C. Một class method
D. Một generator

2. Phương thức `update()` được sử dụng để làm gì với dictionary trong Python?

A. Sắp xếp các key trong dictionary
B. Đảo ngược thứ tự các cặp key-value
C. Thêm các cặp key-value từ một dictionary khác vào dictionary hiện tại
D. Xóa tất cả các cặp key-value trong dictionary

3. Kết quả của biểu thức `3 × 'abc′ + 'de′` trong Python là gì?

A. 'abcabcde′
B. 'abcabcabcde′
C. 'abcdeabcdeabcde′
D. Lỗi cú pháp

4. Câu lệnh `if __name__ == '__main__':` thường được sử dụng để làm gì trong Python?

A. Khai báo biến toàn cục
B. Định nghĩa một class chính
C. Chạy code khi file được thực thi trực tiếp
D. Import một module khác

5. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu built-in trong Python?

A. int
B. float
C. string
D. array

6. Trong Python, kiểu dữ liệu nào sau đây là kiểu bất biến?

A. list
B. tuple
C. dictionary
D. set

7. Hàm `zip()` trong Python làm gì?

A. Nén file
B. Giải nén file
C. Kết hợp các iterable thành tuple
D. Sắp xếp các iterable

8. Trong Python, `__init__` method trong class dùng để làm gì?

A. Định nghĩa destructor
B. Định nghĩa constructor
C. Định nghĩa static method
D. Định nghĩa class method

9. Decorator trong Python được sử dụng để làm gì?

A. Tối ưu hóa hiệu suất code
B. Thêm chức năng mới vào hàm hoặc class hiện có
C. Kiểm tra kiểu dữ liệu của biến
D. Xử lý ngoại lệ

10. Đoạn code Python sau sẽ in ra gì: `print(list(range(1, 10, 2)))`?

A. [1, 2, 3, 4, 5, 6, 7, 8, 9]
B. [1, 3, 5, 7, 9]
C. [2, 4, 6, 8]
D. [1, 3, 5, 7, 9, 11]

11. Trong Python, exception handling được thực hiện bằng khối lệnh nào?

A. if-else
B. for-loop
C. try-except
D. while-loop

12. Phương thức nào sau đây loại bỏ phần tử cuối cùng khỏi list và trả về phần tử đó trong Python?

A. remove()
B. pop()
C. delete()
D. clear()

13. Hàm nào sau đây được sử dụng để mở một file để đọc trong Python?

A. open('filename′, 'w′)
B. open('filename′, 'r′)
C. file('filename′, 'r′)
D. read('filename′)

14. Phương thức `split()` của string trong Python trả về kiểu dữ liệu nào?

A. string
B. tuple
C. list
D. set

15. Hàm nào sau đây dùng để chuyển một đối tượng sang kiểu chuỗi trong Python?

A. int()
B. float()
C. str()
D. bool()

16. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?

A. Khai báo kiểu dữ liệu của tham số
B. Truyền số lượng tham số tùy ý
C. Định nghĩa giá trị mặc định cho tham số
D. Bắt buộc tham số phải có giá trị

17. Đoạn code Python sau sẽ trả về giá trị gì: `len({1, 2, 2, 3})`?

A. 4
B. 3
C. 2
D. Lỗi

18. Trong Python, toán tử `%` dùng để làm gì?

A. Chia lấy phần nguyên
B. Chia lấy phần dư
C. Lũy thừa
D. Phép gán

19. Trong Python, scope của biến local và global khác nhau như thế nào?

A. Biến local chỉ dùng trong module, global dùng trong toàn bộ chương trình
B. Biến local khai báo trong hàm, global khai báo ngoài hàm
C. Biến local nhanh hơn biến global
D. Không có sự khác biệt về scope

20. Cấu trúc dữ liệu nào sau đây phù hợp nhất để biểu diễn mối quan hệ key-value trong Python?

A. list
B. tuple
C. dictionary
D. set

21. Phương thức `strip()` của string trong Python dùng để làm gì?

A. Chuyển chuỗi thành chữ hoa
B. Chuyển chuỗi thành chữ thường
C. Loại bỏ khoảng trắng ở đầu và cuối chuỗi
D. Đảo ngược chuỗi

22. Generator trong Python là gì và lợi ích của việc sử dụng generator là gì?

A. Một loại decorator giúp tăng tốc độ thực thi
B. Một hàm đặc biệt trả về một iterator, giúp tiết kiệm bộ nhớ
C. Một class dùng để tạo ra các số ngẫu nhiên
D. Một module để xử lý bất đồng bộ

23. Đoạn code Python sau in ra gì: `print('Python′[1:4])`?

A. 'Pyth′
B. 'ytho′
C. 'yth′
D. 'thon′

24. Kiểu dữ liệu nào sau đây là mutable (khả biến) trong Python?

A. tuple
B. string
C. int
D. list

25. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối list trong Python?

A. insert()
B. append()
C. extend()
D. add()

26. Phương thức `get()` của dictionary trong Python được dùng để làm gì?

A. Thêm một cặp key-value mới vào dictionary
B. Xóa một cặp key-value khỏi dictionary
C. Truy cập giá trị của key, trả về giá trị mặc định nếu key không tồn tại
D. Kiểm tra xem một key có tồn tại trong dictionary hay không

27. Đoạn code Python sau in ra gì: `print(1 == True)` và `print(0 == False)`?

A. True và False
B. False và True
C. True và True
D. False và False

28. Module `math` trong Python cung cấp những chức năng nào?

A. Xử lý chuỗi
B. Thao tác với file
C. Các hàm toán học
D. Làm việc với mạng

29. Phương thức `copy()` được sử dụng để tạo bản sao của list hay dictionary trong Python?

A. Chỉ list
B. Chỉ dictionary
C. Cả list và dictionary
D. Không dùng cho cả hai

30. Câu lệnh `pass` trong Python thường được sử dụng để làm gì?

A. Kết thúc vòng lặp
B. Bỏ qua một khối code
C. Định nghĩa một hàm rỗng hoặc class rỗng
D. Nhập dữ liệu từ người dùng

1 / 30

Category: Lập trình Python

Tags: Bộ đề 11

1. Trong Python, `lambda` function là gì?

2 / 30

Category: Lập trình Python

Tags: Bộ đề 11

2. Phương thức `update()` được sử dụng để làm gì với dictionary trong Python?

3 / 30

Category: Lập trình Python

Tags: Bộ đề 11

3. Kết quả của biểu thức `3 × `abc′ + `de′` trong Python là gì?

4 / 30

Category: Lập trình Python

Tags: Bộ đề 11

4. Câu lệnh `if __name__ == `__main__`:` thường được sử dụng để làm gì trong Python?

5 / 30

Category: Lập trình Python

Tags: Bộ đề 11

5. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu built-in trong Python?

6 / 30

Category: Lập trình Python

Tags: Bộ đề 11

6. Trong Python, kiểu dữ liệu nào sau đây là kiểu bất biến?

7 / 30

Category: Lập trình Python

Tags: Bộ đề 11

7. Hàm `zip()` trong Python làm gì?

8 / 30

Category: Lập trình Python

Tags: Bộ đề 11

8. Trong Python, `__init__` method trong class dùng để làm gì?

9 / 30

Category: Lập trình Python

Tags: Bộ đề 11

9. Decorator trong Python được sử dụng để làm gì?

10 / 30

Category: Lập trình Python

Tags: Bộ đề 11

10. Đoạn code Python sau sẽ in ra gì: `print(list(range(1, 10, 2)))`?

11 / 30

Category: Lập trình Python

Tags: Bộ đề 11

11. Trong Python, exception handling được thực hiện bằng khối lệnh nào?

12 / 30

Category: Lập trình Python

Tags: Bộ đề 11

12. Phương thức nào sau đây loại bỏ phần tử cuối cùng khỏi list và trả về phần tử đó trong Python?

13 / 30

Category: Lập trình Python

Tags: Bộ đề 11

13. Hàm nào sau đây được sử dụng để mở một file để đọc trong Python?

14 / 30

Category: Lập trình Python

Tags: Bộ đề 11

14. Phương thức `split()` của string trong Python trả về kiểu dữ liệu nào?

15 / 30

Category: Lập trình Python

Tags: Bộ đề 11

15. Hàm nào sau đây dùng để chuyển một đối tượng sang kiểu chuỗi trong Python?

16 / 30

Category: Lập trình Python

Tags: Bộ đề 11

16. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?

17 / 30

Category: Lập trình Python

Tags: Bộ đề 11

17. Đoạn code Python sau sẽ trả về giá trị gì: `len({1, 2, 2, 3})`?

18 / 30

Category: Lập trình Python

Tags: Bộ đề 11

18. Trong Python, toán tử `%` dùng để làm gì?

19 / 30

Category: Lập trình Python

Tags: Bộ đề 11

19. Trong Python, scope của biến local và global khác nhau như thế nào?

20 / 30

Category: Lập trình Python

Tags: Bộ đề 11

20. Cấu trúc dữ liệu nào sau đây phù hợp nhất để biểu diễn mối quan hệ key-value trong Python?

21 / 30

Category: Lập trình Python

Tags: Bộ đề 11

21. Phương thức `strip()` của string trong Python dùng để làm gì?

22 / 30

Category: Lập trình Python

Tags: Bộ đề 11

22. Generator trong Python là gì và lợi ích của việc sử dụng generator là gì?

23 / 30

Category: Lập trình Python

Tags: Bộ đề 11

23. Đoạn code Python sau in ra gì: `print(`Python′[1:4])`?

24 / 30

Category: Lập trình Python

Tags: Bộ đề 11

24. Kiểu dữ liệu nào sau đây là mutable (khả biến) trong Python?

25 / 30

Category: Lập trình Python

Tags: Bộ đề 11

25. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối list trong Python?

26 / 30

Category: Lập trình Python

Tags: Bộ đề 11

26. Phương thức `get()` của dictionary trong Python được dùng để làm gì?

27 / 30

Category: Lập trình Python

Tags: Bộ đề 11

27. Đoạn code Python sau in ra gì: `print(1 == True)` và `print(0 == False)`?

28 / 30

Category: Lập trình Python

Tags: Bộ đề 11

28. Module `math` trong Python cung cấp những chức năng nào?

29 / 30

Category: Lập trình Python

Tags: Bộ đề 11

29. Phương thức `copy()` được sử dụng để tạo bản sao của list hay dictionary trong Python?

30 / 30

Category: Lập trình Python

Tags: Bộ đề 11

30. Câu lệnh `pass` trong Python thường được sử dụng để làm gì?