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

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é!!!


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

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

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

A. // This is a comment
B. /* This is a comment */
C. # This is a comment
D. -- This is a comment

2. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python?

A. function
B. def
C. func
D. define

3. Trong Python, decorator là gì?

A. Một loại vòng lặp đặc biệt
B. Một hàm được sử dụng để sửa đổi hoặc mở rộng chức năng của một hàm khác
C. Một cách để tạo class
D. Một module để xử lý file

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

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

5. Phương thức `read()` khi làm việc với file trong Python trả về kiểu dữ liệu gì?

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

6. Chức năng của câu lệnh `continue` trong vòng lặp (loop) Python là gì?

A. Kết thúc hoàn toàn vòng lặp
B. Bỏ qua các lệnh còn lại trong lần lặp hiện tại và chuyển sang lần lặp tiếp theo
C. Thực hiện lại vòng lặp từ đầu
D. Dừng chương trình

7. Phương thức `__init__` trong class Python có vai trò gì?

A. Phương thức hủy đối tượng
B. Phương thức khởi tạo đối tượng (constructor)
C. Phương thức để in thông tin đối tượng
D. Phương thức để so sánh hai đối tượng

8. Toán tử nào sau đây được sử dụng để gán giá trị trong Python?

A. ==
B. =
C. +=
D. -=

9. Cấu trúc `try-except` trong Python được sử dụng để làm gì?

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

10. Phương thức `pop()` của list trong Python làm gì?

A. Xóa tất cả phần tử khỏi list
B. Xóa phần tử đầu tiên của list
C. Xóa phần tử cuối cùng của list và trả về nó
D. Xóa một phần tử tại vị trí chỉ định và trả về nó

11. Kiểu dữ liệu nào sau đây là kiểu bất biến (immutable) trong Python?

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

12. Ngoại lệ (exception) trong Python là gì?

A. Một loại biến đặc biệt
B. Một lỗi cú pháp trong code
C. Một sự kiện bất thường xảy ra trong quá trình thực thi chương trình
D. Một cách để tối ưu hóa hiệu suất code

13. 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

14. Đoạn code Python sau sẽ in ra kết quả gì:
`a = 5
b = 2
print(a // b)`

A. 2.5
B. 2
C. 3
D. 2.0

15. Cấu trúc điều khiển nào sau đây KHÔNG có trong Python?

A. if-else
B. for loop
C. while loop
D. switch-case

16. Thư viện `NumPy` trong Python chủ yếu được sử dụng để làm gì?

A. Lập trình giao diện người dùng đồ họa (GUI)
B. Xử lý dữ liệu và tính toán khoa học, đặc biệt là mảng đa chiều
C. Phát triển web
D. Quản lý cơ sở dữ liệu

17. Thư viện `Pandas` trong Python được sử dụng chủ yếu cho mục đích gì?

A. Xử lý ảnh
B. Phân tích và thao tác dữ liệu dạng bảng
C. Mô phỏng vật lý
D. Xây dựng game

18. Trong Python, phạm vi biến (variable scope) nào sau đây có mức độ ưu tiên cao nhất khi truy cập?

A. Global scope
B. Enclosing scope
C. Local scope
D. Built-in scope

19. Hàm `map()` trong Python làm gì?

A. Lọc các phần tử trong một iterable dựa trên một điều kiện
B. Áp dụng một hàm cho từng phần tử của một iterable và trả về một iterator chứa kết quả
C. Sắp xếp các phần tử trong một iterable
D. Tìm kiếm một phần tử trong một iterable

20. Đoạn code Python sau sẽ in ra kết quả gì:
`def my_func(x):
return x * 2

print(my_func(`hello`))`

A. hello
B. 2
C. hellohello
D. Báo lỗi

21. Trong lập trình hướng đối tượng (OOP) với Python, `class` là gì?

A. Một đối tượng cụ thể của một kiểu dữ liệu
B. Một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng
C. Một hàm đặc biệt được gọi là `constructor`
D. Một biến toàn cục trong Python

22. Đoạn code Python sau sẽ in ra kết quả gì:
`def outer_func():
x = 10
def inner_func():
nonlocal x
x = 20
inner_func()
return x

print(outer_func())`

A. 10
B. 20
C. 0
D. Báo lỗi

23. Hàm `range()` trong Python thường được sử dụng với vòng lặp nào?

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

24. Đoạn code Python sau sẽ in ra kết quả gì:
`my_list = [1, 2, 3, 4]
print(my_list[1:3])`

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

25. Generator trong Python là gì và nó khác gì so với list comprehension?

A. Generator là một loại list comprehension đặc biệt, hiệu quả hơn về bộ nhớ.
B. Generator là một hàm tạo ra một iterator, sinh giá trị một cách `lazy`, trong khi list comprehension tạo ra một list đầy đủ trong bộ nhớ.
C. Generator nhanh hơn list comprehension về tốc độ thực thi.
D. Generator chỉ có thể tạo ra số, còn list comprehension có thể tạo ra bất kỳ kiểu dữ liệu nào.

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

A. Đảo ngược chuỗi
B. Nối các chuỗi lại với nhau
C. Chia chuỗi thành một list các chuỗi con dựa trên dấu phân cách
D. Tìm kiếm một chuỗi con trong chuỗi

27. Module `math` trong Python cung cấp những chức năng gì?

A. Chức năng xử lý chuỗi
B. Chức năng làm việc với file
C. Chức năng xử lý số và các hàm toán học
D. Chức năng làm việc với mạng

28. Hàm `len()` trong Python được sử dụng để làm gì?

A. Tính tổng các phần tử trong một list
B. Tìm phần tử lớn nhất trong một 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 một list

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

A. display()
B. echo()
C. print()
D. output()

30. Thư viện `Matplotlib` trong Python thường được sử dụng để làm gì?

A. Xử lý ngôn ngữ tự nhiên (NLP)
B. Trực quan hóa dữ liệu bằng đồ thị và biểu đồ
C. Học máy (Machine Learning)
D. Kiểm thử phần mềm

1 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

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

2 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

2. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python?

3 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

3. Trong Python, decorator là gì?

4 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

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

5 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

5. Phương thức `read()` khi làm việc với file trong Python trả về kiểu dữ liệu gì?

6 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

6. Chức năng của câu lệnh `continue` trong vòng lặp (loop) Python là gì?

7 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

7. Phương thức `__init__` trong class Python có vai trò gì?

8 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

8. Toán tử nào sau đây được sử dụng để gán giá trị trong Python?

9 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

9. Cấu trúc `try-except` trong Python được sử dụng để làm gì?

10 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

10. Phương thức `pop()` của list trong Python làm gì?

11 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

11. Kiểu dữ liệu nào sau đây là kiểu bất biến (immutable) trong Python?

12 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

12. Ngoại lệ (exception) trong Python là gì?

13 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

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

14 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

14. Đoạn code Python sau sẽ in ra kết quả gì:
`a = 5
b = 2
print(a // b)`

15 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

15. Cấu trúc điều khiển nào sau đây KHÔNG có trong Python?

16 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

16. Thư viện `NumPy` trong Python chủ yếu được sử dụng để làm gì?

17 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

17. Thư viện `Pandas` trong Python được sử dụng chủ yếu cho mục đích gì?

18 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

18. Trong Python, phạm vi biến (variable scope) nào sau đây có mức độ ưu tiên cao nhất khi truy cập?

19 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

19. Hàm `map()` trong Python làm gì?

20 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

20. Đoạn code Python sau sẽ in ra kết quả gì:
`def my_func(x):
return x * 2

print(my_func('hello'))`

21 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

21. Trong lập trình hướng đối tượng (OOP) với Python, 'class' là gì?

22 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

22. Đoạn code Python sau sẽ in ra kết quả gì:
`def outer_func():
x = 10
def inner_func():
nonlocal x
x = 20
inner_func()
return x

print(outer_func())`

23 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

23. Hàm `range()` trong Python thường được sử dụng với vòng lặp nào?

24 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

24. Đoạn code Python sau sẽ in ra kết quả gì:
`my_list = [1, 2, 3, 4]
print(my_list[1:3])`

25 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

25. Generator trong Python là gì và nó khác gì so với list comprehension?

26 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

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

27 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

27. Module `math` trong Python cung cấp những chức năng gì?

28 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

28. Hàm `len()` trong Python được sử dụng để làm gì?

29 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

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

30 / 30

Category: Đề thi, bài tập trắc nghiệm online Lập trình Python

Tags: Bộ đề 5

30. Thư viện `Matplotlib` trong Python thường được sử dụng để làm gì?