Đề 1 – Đề thi, câu hỏi 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

Đề 1 - Đề thi, câu hỏi trắc nghiệm online Lập trình Python

1. Trong Python, kiểu dữ liệu nào sau đây là *immutable*?

A. List
B. Dictionary
C. Tuple
D. Set

2. Phương thức `split()` trong Python dùng để làm gì với chuỗi?

A. Nối hai chuỗi
B. Chia một chuỗi thành một list các chuỗi con
C. Tìm kiếm một chuỗi con trong chuỗi
D. Thay thế một chuỗi con bằng một chuỗi khác

3. Đâu là cách đúng để định nghĩa một hàm trong Python?

A. function my_function():
B. def my_function():
C. void my_function():
D. my_function = function():

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

A. Khai báo một biến toàn cục
B. Định nghĩa một hàm main
C. Chạy code khi file được thực thi trực tiếp, không phải khi import
D. Import một module

5. Trong Python, `//` là toán tử gì?

A. Chia lấy phần dư
B. Chia lấy phần nguyên
C. Lũy thừa
D. Gán giá trị

6. Hàm `len()` trong Python dùng để làm gì?

A. Tính tổng các phần tử trong list
B. Tìm giá trị lớn nhất trong list
C. Trả về độ dài của một chuỗi, list, tuple,...
D. Sắp xếp các phần tử trong list

7. Module `os` trong Python thường được sử dụng để làm gì?

A. Thực hiện các phép toán số học
B. Tương tác với hệ điều hành
C. Xử lý dữ liệu JSON
D. Tạo giao diện người dùng

8. Trong Python, biểu thức `2 ** 3` sẽ trả về kết quả gì?

A. 6
B. 8
C. 9
D. 1

9. Trong Python, hàm `map()` thường được sử dụng để làm gì?

A. Lọc các phần tử trong một list
B. Ánh xạ một hàm lên từng phần tử của một iterable
C. Sắp xếp các phần tử trong một list
D. Giảm số lượng phần tử trong một list

10. Phương thức `strip()` trong Python được sử dụng để làm gì?

A. Chuyển đổi chuỗi thành chữ hoa
B. Loại bỏ khoảng trắng ở đầu và cuối chuỗi
C. Đếm số ký tự trong chuỗi
D. Nối hai chuỗi

11. Đâu là cách chính xác để viết chú thích một dòng trong Python?

A. // Đây là chú thích
B. /* Đây là chú thích */
C. # Đây là chú thích
D.

12. 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. add()
C. append()
D. extend()

13. Trong Python, dictionary là một tập hợp các cặp key-value, vậy key phải thuộc kiểu dữ liệu nào?

A. Bất kỳ kiểu dữ liệu nào
B. Chỉ là số nguyên
C. Chỉ là chuỗi
D. Kiểu dữ liệu immutable (ví dụ: số, chuỗi, tuple)

14. Trong Python, phương thức `super()` dùng để làm gì trong lập trình hướng đối tượng?

A. Tạo một đối tượng mới
B. Gọi phương thức của lớp cha
C. Xóa một đối tượng
D. Kiểm tra kiểu dữ liệu của một đối tượng

15. Đâu là cách đúng để import module `math` trong Python?

A. include math
B. import
C. using math
D. import math

16. Trong Python, `is` và `==` khác nhau như thế nào?

A. `is` so sánh giá trị, `==` so sánh id của đối tượng
B. `is` so sánh id của đối tượng, `==` so sánh giá trị
C. Không có sự khác biệt
D. `is` dùng cho số, `==` dùng cho chuỗi

17. Trong Python, kiểu dữ liệu nào sau đây là *mutable*?

A. String
B. Tuple
C. Integer
D. List

18. Hàm `range(5)` trong Python trả về một dãy số như thế nào?

A. [0, 1, 2, 3, 4, 5]
B. [1, 2, 3, 4, 5]
C. [0, 1, 2, 3, 4]
D. [1, 2, 3, 4]

19. Trong Python, phương thức `__init__` dùng để làm gì?

A. Khởi tạo một class
B. Khởi tạo một đối tượng từ một class
C. Xóa một đối tượng
D. Gọi một phương thức của class

20. Trong Python, lambda function là gì?

A. Một hàm được định nghĩa bằng từ khóa `def`
B. Một hàm vô danh, nhỏ gọn, định nghĩa trên một dòng
C. Một hàm đệ quy
D. Một hàm dùng để xử lý ngoại lệ

21. Hàm nào sau đây được sử dụng để in ra màn hình trong Python?

A. display()
B. show()
C. print()
D. write()

22. Trong Python, generator là gì?

A. Một hàm trả về một list
B. Một hàm tạo ra một iterator
C. Một hàm đệ quy
D. Một hàm dùng để xử lý ngoại lệ

23. Cho đoạn code: `a = [1, 2, 3]; b = a[:]`. Nếu thay đổi `a[0] = 5`, giá trị của `b[0]` là bao nhiêu?

A. 5
B. 1
C. Lỗi
D. Không xác định

24. Trong Python, `try...except` được sử dụng để làm gì?

A. Định nghĩa một hàm
B. Xử lý ngoại lệ
C. Tạo một vòng lặp
D. Khai báo một biến

25. Phương thức `pop()` trong Python dùng để làm gì với list?

A. Thêm một phần tử vào list
B. Xóa phần tử cuối cùng khỏi list và trả về nó
C. Sắp xếp các phần tử trong list
D. Tìm kiếm một phần tử trong list

26. Đâu là cách đúng để mở một file `test.txt` ở chế độ chỉ đọc trong Python?

A. open(`test.txt`, `w`)
B. open(`test.txt`, `a`)
C. open(`test.txt`, `r`)
D. open(`test.txt`, `x`)

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

A. Chia lấy phần nguyên
B. Tính lũy thừa
C. Chia lấy phần dư
D. Nhân hai số

28. Trong Python, kiểu dữ liệu nào sau đây dùng để lưu trữ một tập hợp các phần tử duy nhất, không có thứ tự?

A. List
B. Tuple
C. Dictionary
D. Set

29. Trong Python, biểu thức `[1, 2, 3] + [4, 5, 6]` sẽ trả về kết quả gì?

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

30. Trong Python, decorator là gì?

A. Một kiểu dữ liệu mới
B. Một hàm nhận một hàm khác làm tham số và trả về một hàm mới
C. Một vòng lặp đặc biệt
D. Một cách để xử lý ngoại lệ

1 / 30

Category: Lập trình Python

Tags: Bộ đề 1

1. Trong Python, kiểu dữ liệu nào sau đây là *immutable*?

2 / 30

Category: Lập trình Python

Tags: Bộ đề 1

2. Phương thức `split()` trong Python dùng để làm gì với chuỗi?

3 / 30

Category: Lập trình Python

Tags: Bộ đề 1

3. Đâu là cách đúng để định nghĩa một hàm trong Python?

4 / 30

Category: Lập trình Python

Tags: Bộ đề 1

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

5 / 30

Category: Lập trình Python

Tags: Bộ đề 1

5. Trong Python, `//` là toán tử gì?

6 / 30

Category: Lập trình Python

Tags: Bộ đề 1

6. Hàm `len()` trong Python dùng để làm gì?

7 / 30

Category: Lập trình Python

Tags: Bộ đề 1

7. Module `os` trong Python thường được sử dụng để làm gì?

8 / 30

Category: Lập trình Python

Tags: Bộ đề 1

8. Trong Python, biểu thức `2 ** 3` sẽ trả về kết quả gì?

9 / 30

Category: Lập trình Python

Tags: Bộ đề 1

9. Trong Python, hàm `map()` thường được sử dụng để làm gì?

10 / 30

Category: Lập trình Python

Tags: Bộ đề 1

10. Phương thức `strip()` trong Python được sử dụng để làm gì?

11 / 30

Category: Lập trình Python

Tags: Bộ đề 1

11. Đâu là cách chính xác để viết chú thích một dòng trong Python?

12 / 30

Category: Lập trình Python

Tags: Bộ đề 1

12. 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?

13 / 30

Category: Lập trình Python

Tags: Bộ đề 1

13. Trong Python, dictionary là một tập hợp các cặp key-value, vậy key phải thuộc kiểu dữ liệu nào?

14 / 30

Category: Lập trình Python

Tags: Bộ đề 1

14. Trong Python, phương thức `super()` dùng để làm gì trong lập trình hướng đối tượng?

15 / 30

Category: Lập trình Python

Tags: Bộ đề 1

15. Đâu là cách đúng để import module `math` trong Python?

16 / 30

Category: Lập trình Python

Tags: Bộ đề 1

16. Trong Python, `is` và `==` khác nhau như thế nào?

17 / 30

Category: Lập trình Python

Tags: Bộ đề 1

17. Trong Python, kiểu dữ liệu nào sau đây là *mutable*?

18 / 30

Category: Lập trình Python

Tags: Bộ đề 1

18. Hàm `range(5)` trong Python trả về một dãy số như thế nào?

19 / 30

Category: Lập trình Python

Tags: Bộ đề 1

19. Trong Python, phương thức `__init__` dùng để làm gì?

20 / 30

Category: Lập trình Python

Tags: Bộ đề 1

20. Trong Python, lambda function là gì?

21 / 30

Category: Lập trình Python

Tags: Bộ đề 1

21. Hàm nào sau đây được sử dụng để in ra màn hình trong Python?

22 / 30

Category: Lập trình Python

Tags: Bộ đề 1

22. Trong Python, generator là gì?

23 / 30

Category: Lập trình Python

Tags: Bộ đề 1

23. Cho đoạn code: `a = [1, 2, 3]; b = a[:]`. Nếu thay đổi `a[0] = 5`, giá trị của `b[0]` là bao nhiêu?

24 / 30

Category: Lập trình Python

Tags: Bộ đề 1

24. Trong Python, `try...except` được sử dụng để làm gì?

25 / 30

Category: Lập trình Python

Tags: Bộ đề 1

25. Phương thức `pop()` trong Python dùng để làm gì với list?

26 / 30

Category: Lập trình Python

Tags: Bộ đề 1

26. Đâu là cách đúng để mở một file 'test.txt' ở chế độ chỉ đọc trong Python?

27 / 30

Category: Lập trình Python

Tags: Bộ đề 1

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

28 / 30

Category: Lập trình Python

Tags: Bộ đề 1

28. Trong Python, kiểu dữ liệu nào sau đây dùng để lưu trữ một tập hợp các phần tử duy nhất, không có thứ tự?

29 / 30

Category: Lập trình Python

Tags: Bộ đề 1

29. Trong Python, biểu thức `[1, 2, 3] + [4, 5, 6]` sẽ trả về kết quả gì?

30 / 30

Category: Lập trình Python

Tags: Bộ đề 1

30. Trong Python, decorator là gì?