NEW
Font size
WorksheetsCâu hỏi ôn tập Python core
Total questions: 52
Worksheet time: 26mins
Trong Python, ký tự nào được sử dụng để bắt đầu một dòng chú thích (comment)?
A. //
B. /* */
C. #
D. <!-- -->
Hàm nào được sử dụng để in dữ liệu ra màn hình console trong Python 3?
A. echo()
B. print()
C. write()
D. printf()
Phần mở rộng tệp tin tiêu chuẩn cho mã nguồn Python là gì?
A. .pt
B. .python
C. .py
D. .pyt
Trong Python, kiểu dữ liệu nào sau đây là bất biến (immutable)?
A. List (Danh sách)
B. Dictionary (Từ điển)
C. Set (Tập hợp)
D. Tuple
Kết quả trả về của hàm input() trong Python 3 luôn có kiểu dữ liệu gì?
A. Integer
B. Float
C. String
D. Boolean
Khối lệnh (block of code) trong Python được xác định bằng cách nào?
A. Dấu ngoặc nhọn { }
B. Từ khóa begin và end
C. Thụt đầu dòng (Indentation)
D. Dấu chấm phẩy ;
Toán tử nào dùng để tính lũy thừa trong Python?
A. ^
B. **
C. exp
D. pow
Cấu trúc dữ liệu nào được khai báo bằng cặp dấu ngoặc vuông []?
A. Dictionary
B. List
C. Tuple
D. Set
Từ khóa nào được sử dụng để định nghĩa một hàm trong Python?
A. func
B. function
C. def
D. define
Giá trị Boolean trong Python được viết như thế nào là đúng cú pháp?
A. true / false
B. True / False
C. TRUE / FALSE
D. t / f
Toán tử logic nào trả về True nếu cả hai điều kiện đều đúng?
A. or
B. not
C. and
D. xor
Hàm len() dùng để làm gì?
A. Trả về kiểu dữ liệu của biến
B. Chuyển đổi biến thành số nguyên
C. Trả về độ dài (số lượng phần tử) của một đối tượng
D. In giá trị ra màn hình
Chỉ số (index) đầu tiên của một chuỗi hoặc danh sách trong Python bắt đầu từ số mấy?
A. 1
B. 0
C. -1
D. 2
Câu lệnh nào dùng để thoát khỏi vòng lặp ngay lập tức?
A. continue
B. pass
C. exit
D. break
Để thêm một thư viện (module) vào chương trình, ta dùng từ khóa nào?
A. include
B. using
C. import
D. require
Cấu trúc dữ liệu Dictionary lưu trữ dữ liệu dưới dạng nào?
A. Chỉ mục số nguyên
B. Cặp khóa - giá trị (Key - Value)
C. Danh sách liên kết
D. Mảng đa chiều
Biến trong Python có cần khai báo kiểu dữ liệu tường minh trước khi gán giá trị không (ví dụ: int a = 5)?
A. Có, bắt buộc.
B. Không, Python là ngôn ngữ định kiểu động (dynamically typed).
C. Chỉ cần thiết cho kiểu String.
D. Chỉ cần thiết cho kiểu Float.
Ký tự nào dùng để xuống dòng trong một chuỗi ký tự (string)?
A. \t
B. /n
C. \n
D. \r
Phương thức nào dùng để thêm một phần tử vào cuối List?
A. add()
B. insert()
C. push()
D. append()
Từ khóa elif là viết tắt của cụm từ nào?
A. else if
B. else if (trong cú pháp Python)
C. even if
D. early if
Kết quả của đoạn code sau là gì?
A. 3.333
B. 3
C. 1
D. 13
Kết quả của đoạn code sau là gì?
A. Pyt
B. yth
C. ytho
D. tho
Kết quả của đoạn code sau?
A. [2, 4, 6]
B. [1, 2, 3, 4, 5, 6]
C. [1, 2, 3, 1, 2, 3]
D. Lỗi cú pháp
Kết quả của đoạn code sau?
A. [2, 4, 6]
B. [1, 2, 3, 4, 5, 6]
C. [1, 2, 3, 1, 2, 3]
D. Lỗi cú pháp
Hàm range(5) tạo ra dãy số nào?
A. 1, 2, 3, 4, 5
B. 0, 1, 2, 3, 4
C. 0, 1, 2, 3, 4, 5
D. 1, 2, 3, 4
Kết quả của biểu thức: print(type(5.0)) là gì?
A. <class 'int'>
B. <class 'float'>
C. <class 'double'>
D. <class 'decimal'>
Kết quả đoạn code sau?
A. False
B. True
C. None
D. Error
Output của đoạn code dưới đây là gì?
A. apple
B. banana
C. cherry
D. IndexError
Phương thức strip() trên chuỗi dùng để làm gì?
A. Xóa toàn bộ khoảng trắng trong chuỗi
B. Cắt chuỗi thành danh sách
C. Loại bỏ khoảng trắng ở đầu và cuối chuỗi
D. Đảo ngược chuỗi
Kết quả của đoạn code sau?
A. None
B. Error
C. 3
D. 0
Kết quả khi chạy vòng lặp sau?
A. 1 2 3 4 5
B. 1 2 3
C. 1 3 5
D. 2 4 6
Làm thế nào để nối chuỗi "Hello" và "World" thành "Hello World"?
A. "Hello" . "World"
B. "Hello" + " " + "World"
C. join("Hello", "World")
D. "Hello" & "World"
Kết quả của đoạn code sau?
A. 1020
B. 30
C. Lỗi TypeError
D. "30"
Kết quả của đoạn code sau?
A. 4
B. 3
C. 2
D. Lỗi vì set không chứa phần tử trùng lặp
Để kiểm tra xem chuỗi "ab" có nằm trong "abcde" hay không, ta dùng lệnh nào?
A. "ab" .has("abcde")
B. "ab" in "abcde"
C. contains("abcde", "ab")
D. "abcde".find("ab") == 0
Đoạn code sau in ra gì?
A. My name is {name}
B. My name is John
C. My name is {John}
D. Lỗi cú pháp
Nếu muốn xử lý lỗi chia cho 0, bạn nên dùng khối lệnh nào trong try...except?
A. except ValueError
B. except IndexError
C. except ZeroDivisionError
D. except TypeError
Output của dòng lệnh sau là gì?
A. [1, 3]
B. [0, 1, 2, 3, 4]
C. [0, 2, 4]
D. [2, 4]
Kết quả in ra của đoạn mã sau là gì?
print(bool("False"))
A. False
B. True (Chuỗi không rỗng luôn là True)
C. Error
D. None
Thư viện NumPy thường được import với tên viết tắt (alias) chuẩn là gì?
A. num
B. py
C. np
D. npy
Lệnh nào dùng để tạo một mảng NumPy từ một danh sách (list)?
A. np.create_list([1, 2, 3])
B. np.object([1, 2, 3])
C. np.array([1, 2, 3])
D. np.list([1, 2, 3])
Thuộc tính nào dùng để kiểm tra kích thước (số hàng, số cột) của một mảng NumPy?
A. size
B. shape
C. length
D. dim
Hàm np.arange(0, 10, 2) sẽ tạo ra mảng nào?
A. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
B. [0, 2, 4, 6, 8, 10]
C. [0, 2, 4, 6, 8]
D. [2, 4, 6, 8]
Kết quả của phép toán sau: np.array([1, 2]) * np.array([3, 4])?
A. [3, 8] (Nhân từng phần tử tương ứng)
B. 11 (Tích vô hướng)
C. [3, 8]
D. [1, 2, 3, 4]
Hai cấu trúc dữ liệu chính của Pandas là gì?
A. List và Dictionary
B. Array và Matrix
C. Series và DataFrame
D. Table và Row
Câu lệnh thường dùng để đọc file CSV vào Pandas DataFrame là gì?
A. pd.load_csv("file.csv")
B. pd.import_csv("file.csv")
C. pd.read_csv("file.csv")
D. pd.csv_to_df("file.csv")
Làm thế nào để lọc lấy các dòng trong DataFrame df mà tại cột 'Age' có giá trị lớn hơn 20?
A. df.filter('Age' > 20)
B. df[df['Age'] > 20]
C. df.query(Age > 20)
D. df.get('Age' > 20)
Câu lệnh import tiêu chuẩn cho module vẽ đồ thị của Matplotlib là gì?
A. import matplotlib as plt
B. import matplotlib.pyplot as plt
C. import matplotlib.graph as plt
D. import pyplot as plt
Hàm nào dùng để vẽ biểu đồ đường (Line plot) trong Matplotlib?
A. plt.line()
B. plt.plot()
C. plt.draw()
D. plt.chart()
Hàm nào dùng để hiển thị biểu đồ ra màn hình sau khi đã thiết lập các thông số?
Để đặt nhãn cho trục hoành (trục X) và trục tung (trục Y), ta dùng hàm nào?
A. plt.x_label(), plt.y_label()
B. plt.xlabel(), plt.ylabel()
C. plt.label_x(), plt.label_y()
D. plt.axis_names()
Thư viện Seaborn được xây dựng dựa trên nền tảng của thư viện nào?
A. Pandas
B. NumPy
C. Matplotlib
D. Scikit-learn
