Đề 6 – 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

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

1. Đoạn code sau sẽ in ra gì? `a = 5; b = 2; print(a ∕∕ b)`

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

2. Module 'os′ trong Python thường được sử dụng cho mục đích gì?

A. Xử lý dữ liệu dạng bảng
B. Tương tác với hệ điều hành
C. Tính toán khoa học
D. Xây dựng giao diện người dùng

3. Trong Python, kiểu dữ liệu nào là KHÔNG thay đổi được (immutable)?

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

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

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

5. Kiểu dữ liệu nào thích hợp nhất để lưu trữ thông tin về một người, bao gồm tên, tuổi và địa chỉ?

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

6. Cấu trúc điều khiển nào sau đây KHÔNG phải là cấu trúc rẽ nhánh trong Python?

A. if
B. elif
C. else
D. for

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

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

8. 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. Nhân

9. Generator trong Python có ưu điểm gì so với list thông thường khi làm việc với dữ liệu lớn?

A. Tốc độ truy cập nhanh hơn
B. Tiết kiệm bộ nhớ hơn
C. Dễ dàng sửa đổi hơn
D. Hỗ trợ nhiều kiểu dữ liệu hơn

10. Biểu thức Python nào sau đây trả về giá trị True?

A. 10 == '10′
B. 10 is 10.0
C. type(10) == type(10.0)
D. 10 == 10 and type(10) is int

11. Để mở một file văn bản 'data.txt′ để đọc trong Python, cú pháp nào sau đây là đúng?

A. file = open('data.txt′, 'w′)
B. file = open('data.txt′, 'r′)
C. file = read('data.txt′)
D. file = load('data.txt′)

12. Hàm nào trong Python được sử dụng để đọc dữ liệu từ bàn phím?

A. print()
B. input()
C. read()
D. scan()

13. Cho đoạn code: `def func(a, b=10): return a + b`. Gọi `func(5)` sẽ trả về giá trị nào?

A. 5
B. 10
C. 15
D. Lỗi

14. Phương thức `extend()` khác gì so với `append()` khi sử dụng với list trong Python?

A. `extend()` thêm một phần tử, `append()` thêm nhiều phần tử
B. `extend()` thêm nhiều phần tử từ một iterable, `append()` thêm một phần tử (có thể là list) vào cuối list
C. `extend()` thêm vào đầu list, `append()` thêm vào cuối list
D. `extend()` chỉ dùng cho số, `append()` dùng cho mọi kiểu dữ liệu

15. 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. add()
D. extend()

16. Hàm nào sau đây KHÔNG phải là hàm built-in (tích hợp sẵn) trong Python?

A. max()
B. min()
C. √()
D. abs()

17. Phương thức `pop()` khi được gọi trên một list sẽ thực hiện điều gì?

A. Xóa tất cả phần tử khỏi list
B. Xóa và trả về phần tử cuối cùng của list
C. Thêm một phần tử vào cuối list
D. Đảo ngược thứ tự các phần tử trong list

18. Câu lệnh `try…except` trong Python được sử dụng để làm gì?

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

19. Phương thức `strip()` được sử dụng cho kiểu dữ liệu nào trong Python?

A. list
B. tuple
C. str
D. dict

20. Trong lập trình hướng đối tượng Python, 'class′ là gì?

A. Một đối tượng cụ thể
B. Một bản thiết kế hoặc khuôn mẫu cho các đối tượng
C. Một biến toàn cục
D. Một hàm đặc biệt

21. Trong Python, 'decorator′ được sử dụng để làm gì?

A. Tạo biến toàn cục
B. Sửa đổi hoặc mở rộng chức năng của hàm hoặc class
C. Nhập module
D. Xử lý ngoại lệ

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

A. Khai báo biến
B. Kiểm tra điều kiện trong quá trình debug
C. Xử lý ngoại lệ
D. Định nghĩa class

23. Trong Python, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu số?

A. int
B. float
C. complex
D. str

24. Kết quả của biểu thức `[1, 2, 3] + [4, 5]` trong Python là gì?

A. [5, 7, 8]
B. [1, 2, 3, 4, 5]
C. 15
D. Lỗi

25. Đoạn code sau in ra gì? `numbers = [1, 2, 3]; print(numbers[-1])`

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

26. Giá trị trả về của hàm `len('Python′)` là bao nhiêu?

A. 5
B. 6
C. 7
D. Lỗi

27. Thuộc tính nào sau đây KHÔNG phải là thuộc tính của list trong Python?

A. ordered
B. mutable
C. indexed
D. hashed

28. Đoạn code Python sau in ra giá trị gì? `print(3 × 'Py′)`

A. 3Py
B. PyPyPy
C. Py 3
D. Lỗi

29. Trong Python, `__init__` là một phương thức đặc biệt trong class. Chức năng chính của nó là gì?

A. Định nghĩa class
B. Khởi tạo đối tượng (constructor)
C. Hủy đối tượng (destructor)
D. In thông tin đối tượng

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

A. Một loại vòng lặp
B. Một hàm vô danh, nhỏ gọn
C. Một class đặc biệt
D. Một module tích hợp sẵn

1 / 30

Category: Lập trình Python

Tags: Bộ đề 7

1. Đoạn code sau sẽ in ra gì? `a = 5; b = 2; print(a ∕∕ b)`

2 / 30

Category: Lập trình Python

Tags: Bộ đề 7

2. Module `os′ trong Python thường được sử dụng cho mục đích gì?

3 / 30

Category: Lập trình Python

Tags: Bộ đề 7

3. Trong Python, kiểu dữ liệu nào là KHÔNG thay đổi được (immutable)?

4 / 30

Category: Lập trình Python

Tags: Bộ đề 7

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

5 / 30

Category: Lập trình Python

Tags: Bộ đề 7

5. Kiểu dữ liệu nào thích hợp nhất để lưu trữ thông tin về một người, bao gồm tên, tuổi và địa chỉ?

6 / 30

Category: Lập trình Python

Tags: Bộ đề 7

6. Cấu trúc điều khiển nào sau đây KHÔNG phải là cấu trúc rẽ nhánh trong Python?

7 / 30

Category: Lập trình Python

Tags: Bộ đề 7

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

8 / 30

Category: Lập trình Python

Tags: Bộ đề 7

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

9 / 30

Category: Lập trình Python

Tags: Bộ đề 7

9. Generator trong Python có ưu điểm gì so với list thông thường khi làm việc với dữ liệu lớn?

10 / 30

Category: Lập trình Python

Tags: Bộ đề 7

10. Biểu thức Python nào sau đây trả về giá trị True?

11 / 30

Category: Lập trình Python

Tags: Bộ đề 7

11. Để mở một file văn bản `data.txt′ để đọc trong Python, cú pháp nào sau đây là đúng?

12 / 30

Category: Lập trình Python

Tags: Bộ đề 7

12. Hàm nào trong Python được sử dụng để đọc dữ liệu từ bàn phím?

13 / 30

Category: Lập trình Python

Tags: Bộ đề 7

13. Cho đoạn code: `def func(a, b=10): return a + b`. Gọi `func(5)` sẽ trả về giá trị nào?

14 / 30

Category: Lập trình Python

Tags: Bộ đề 7

14. Phương thức `extend()` khác gì so với `append()` khi sử dụng với list trong Python?

15 / 30

Category: Lập trình Python

Tags: Bộ đề 7

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

16 / 30

Category: Lập trình Python

Tags: Bộ đề 7

16. Hàm nào sau đây KHÔNG phải là hàm built-in (tích hợp sẵn) trong Python?

17 / 30

Category: Lập trình Python

Tags: Bộ đề 7

17. Phương thức `pop()` khi được gọi trên một list sẽ thực hiện điều gì?

18 / 30

Category: Lập trình Python

Tags: Bộ đề 7

18. Câu lệnh `try…except` trong Python được sử dụng để làm gì?

19 / 30

Category: Lập trình Python

Tags: Bộ đề 7

19. Phương thức `strip()` được sử dụng cho kiểu dữ liệu nào trong Python?

20 / 30

Category: Lập trình Python

Tags: Bộ đề 7

20. Trong lập trình hướng đối tượng Python, `class′ là gì?

21 / 30

Category: Lập trình Python

Tags: Bộ đề 7

21. Trong Python, `decorator′ được sử dụng để làm gì?

22 / 30

Category: Lập trình Python

Tags: Bộ đề 7

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

23 / 30

Category: Lập trình Python

Tags: Bộ đề 7

23. Trong Python, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu số?

24 / 30

Category: Lập trình Python

Tags: Bộ đề 7

24. Kết quả của biểu thức `[1, 2, 3] + [4, 5]` trong Python là gì?

25 / 30

Category: Lập trình Python

Tags: Bộ đề 7

25. Đoạn code sau in ra gì? `numbers = [1, 2, 3]; print(numbers[-1])`

26 / 30

Category: Lập trình Python

Tags: Bộ đề 7

26. Giá trị trả về của hàm `len(`Python′)` là bao nhiêu?

27 / 30

Category: Lập trình Python

Tags: Bộ đề 7

27. Thuộc tính nào sau đây KHÔNG phải là thuộc tính của list trong Python?

28 / 30

Category: Lập trình Python

Tags: Bộ đề 7

28. Đoạn code Python sau in ra giá trị gì? `print(3 × `Py′)`

29 / 30

Category: Lập trình Python

Tags: Bộ đề 7

29. Trong Python, `__init__` là một phương thức đặc biệt trong class. Chức năng chính của nó là gì?

30 / 30

Category: Lập trình Python

Tags: Bộ đề 7

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