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

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

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

Số câu30
Quiz ID11576
Câu 1
1. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?
Câu 2
2. Giả sử bạn có một list lồng nhau `matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Làm thế nào để truy cập vào số 5?
Câu 3
3. Decorator trong Python là gì?
Câu 4
4. Sự khác biệt chính giữa `==` và `is` trong Python là gì?
Câu 5
5. Điều gì xảy ra khi bạn cố gắng truy cập một key KHÔNG tồn tại trong dictionary?
Câu 6
6. Trong Python, comment (chú thích) một dòng được bắt đầu bằng ký tự nào?
Câu 7
7. Khái niệm 'list comprehension' trong Python dùng để làm gì?
Câu 8
8. Trong Python, vòng lặp `for` thường được sử dụng để lặp qua:
Câu 9
9. Từ khóa nào được sử dụng để định nghĩa một hàm trong Python?
Câu 10
10. Đoạn code Python sau in ra kết quả gì: `a = [1, 2, 3] b = a b[0] = 5 print(a)`
Câu 11
11. Đoạn code Python sau in ra gì: `def func(x): return x * 2 print(func('3'))`
Câu 12
12. Mục đích của `if __name__ == '__main__':` trong Python script là gì?
Câu 13
13. Cho đoạn code: `x = 5 def change_x(): x = 10 change_x() print(x)` Giá trị in ra của `x` là:
Câu 14
14. Phương thức `extend()` khác với `append()` của list như thế nào?
Câu 15
15. Module `os` trong Python thường được sử dụng để làm gì?
Câu 16
16. Kết quả của đoạn code Python sau là gì: `print(3 > 2 > 1)`
Câu 17
17. Phương thức `pop()` khi được gọi trên một list sẽ làm gì?
Câu 18
18. Giá trị trả về của hàm `len()` khi truyền vào một dictionary là gì?
Câu 19
19. Trong Python, exception handling (xử lý ngoại lệ) được thực hiện bằng các khối lệnh nào?
Câu 20
20. Toán tử `%` trong Python dùng để làm gì?
Câu 21
21. Hàm `range(start, stop, step)` tạo ra dãy số như thế nào?
Câu 22
22. Phương thức `super()` được sử dụng trong lập trình hướng đối tượng Python để làm gì?
Câu 23
23. Hàm nào sau đây KHÔNG phải là hàm built-in (tích hợp sẵn) trong Python?
Câu 24
24. Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ các cặp key-value trong Python?
Câu 25
25. Phương thức `strip()` được sử dụng để làm gì với string trong Python?
Câu 26
26. Đâu là kiểu dữ liệu KHÔNG THỂ THAY ĐỔI (immutable) trong Python?
Câu 27
27. 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?
Câu 28
28. Generator trong Python mang lại lợi ích chính nào về mặt hiệu suất so với list thông thường khi làm việc với lượng dữ liệu lớn?
Câu 29
29. Phương thức `split()` của string dùng để làm gì?
Câu 30
30. Khi nào nên sử dụng list comprehension thay vì vòng lặp `for` truyền thống để tạo list trong Python?

Để lại một bình luận