1. Trong Python, kiểu dữ liệu nào sau đây không thể được sử dụng làm key trong một dictionary?
A. int
B. string
C. tuple
D. list
2. Phương thức nào sau đây được sử dụng để loại bỏ khoảng trắng ở đầu và cuối một chuỗi trong Python?
A. replace()
B. strip()
C. trim()
D. remove()
3. Đoạn code Python sau sẽ in ra kết quả gì?
```python
print(2 ** 3 + (5 + 2))
```
4. Trong Python, thư viện nào thường được sử dụng để tạo đồ thị và biểu đồ?
A. numpy
B. pandas
C. matplotlib
D. scipy
5. Cú pháp nào sau đây đúng để tạo một dictionary trong Python?
A. my_dict = (key: value)
B. my_dict = [key: value]
C. my_dict = {key: value}
D. my_dict =
6. Đoạn code Python sau sẽ in ra kết quả gì?
```python
def my_function(x):
return x * 2
print(my_function(`Hello`))
```
A. Hello
B. 2
C. HelloHello
D. Error
7. Đoạn code Python sau sẽ in ra kết quả gì?
```python
x = [1, 2, 3, 4, 5]
print(x[-1])
```
8. Trong Python, hàm `range()` trả về đối tượng thuộc loại nào?
A. list
B. tuple
C. range
D. iterator
9. Trong Python, vòng lặp `for` thường được sử dụng để làm gì?
A. Thực hiện một khối code một lần duy nhất.
B. Lặp lại một khối code cho đến khi một điều kiện sai.
C. Lặp lại một khối code cho mỗi phần tử trong một chuỗi.
D. Định nghĩa một hàm.
10. Đoạn code Python sau sẽ in ra kết quả gì?
```python
x = [1, 2, 3]
y = x
y[0] = 4
print(x)
```
A. [1, 2, 3]
B. [4, 2, 3]
C. [1, 2, 4]
D. [4, 4, 4]
11. Trong Python, hàm `len()` được sử dụng để làm gì?
A. Tính tổng các phần tử trong một list.
B. Tìm độ dài của một chuỗi, list, tuple, hoặc dictionary.
C. Tìm giá trị lớn nhất trong một list.
D. Tìm giá trị nhỏ nhất trong một list.
12. Trong Python, kiểu dữ liệu nào sau đây là mutable?
A. int
B. string
C. tuple
D. list
13. Cú pháp nào sau đây đúng để định nghĩa một hàm trong Python?
A. function my_function():
B. def my_function():
C. define my_function():
D. my_function = function():
14. Trong Python, kiểu dữ liệu nào sau đây là *immutable*?
A. list
B. dict
C. set
D. tuple
15. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối một list trong Python?
A. insert()
B. add()
C. append()
D. extend()
16. Từ khóa nào sau đây được sử dụng để tạo một lớp (class) trong Python?
A. struct
B. class
C. object
D. def
17. Trong Python, thư viện nào thường được sử dụng cho các thao tác khoa học và tính toán số?
A. math
B. numpy
C. pandas
D. scipy
18. Hàm nào sau đây được sử dụng để mở một file trong Python để đọc?
A. openfile()
B. readfile()
C. open()
D. read()
19. Đoạn code Python sau sẽ in ra kết quả gì?
```python
x = `Python`
print(x[2:5])
```
A. Pyth
B. thon
C. tho
D. yth
20. Phương thức nào sau đây được gọi khi một đối tượng được tạo từ một lớp trong Python?
A. __init__()
B. __new__()
C. __create__()
D. __construct__()
21. Trong Python, module nào cung cấp các hàm để làm việc với regular expressions?
A. re
B. regex
C. regexp
D. regular
22. Đoạn code Python sau sẽ in ra kết quả gì?
```python
x = 5
y = `Hello`
print(x + y)
```
A. 5Hello
B. Hello5
C. Error
D. 5
23. Hàm nào sau đây được sử dụng để đọc một dòng từ một file trong Python?
A. read()
B. readline()
C. readlines()
D. readfile()
24. Toán tử nào sau đây được sử dụng để kiểm tra xem một phần tử có nằm trong một chuỗi (string), list hoặc tuple không?
A. exist
B. contains
C. in
D. within
25. Cú pháp nào sau đây đúng để viết một comment trên một dòng trong Python?
A. // This is a comment
B. /* This is a comment */
C. # This is a comment
D.
26. Phương thức nào sau đây được sử dụng để sắp xếp một list tại chỗ (in-place) trong Python?
A. sorted()
B. sort()
C. in_place_sort()
D. order()
27. Trong Python, exception nào được raised khi bạn cố gắng truy cập một biến chưa được gán giá trị?
A. TypeError
B. ValueError
C. NameError
D. IndexError
28. Trong Python, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ giá trị boolean (True/False)?
A. int
B. str
C. bool
D. float
29. Trong Python, decorator được sử dụng để làm gì?
A. Để tạo ra các biến toàn cục.
B. Để sửa đổi hoặc mở rộng chức năng của một hàm hoặc lớp.
C. Để nhập các module bên ngoài.
D. Để định nghĩa các kiểu dữ liệu mới.
30. Phương thức nào sau đây được sử dụng để chuyển đổi một chuỗi thành chữ thường trong Python?
A. uppercase()
B. tolower()
C. lower()
D. casefold()