Bộ số 1

Câu 1

Cấu trúc dữ liệu nào sau đây hoạt động theo nguyên tắc 'vào trước, ra trước' (FIFO - First In, First Out)?

Câu 2

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ử *không* trùng lặp và *không* có thứ tự?

Câu 3

Trong Python, hàm 'len()' được sử dụng để làm gì?

Câu 4

Thế nào là phạm vi (scope) của một biến trong lập trình?

Câu 5

Trong lập trình, thuật ngữ 'recursion' (đệ quy) có nghĩa là gì?

Câu 6

Trong Python, 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?

Câu 7

Trong Python, hàm 'sorted()' được sử dụng để làm gì?

Câu 8

Trong lập trình, thuật ngữ 'module' (mô-đun) dùng để chỉ điều gì?

Câu 9

Trong lập trình, ngoại lệ (exception) là gì?

Câu 10

Cấu trúc điều khiển nào sau đây cho phép thực hiện một khối lệnh nhiều lần cho đến khi một điều kiện nhất định không còn đúng?

Câu 11

Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable)?

Câu 12

Trong Python, hàm nào sau đây được sử dụng để nhập dữ liệu từ bàn phím?

Câu 13

Trong Python, hàm 'open()' được sử dụng để làm gì?

Câu 14

Trong Python, phương thức 'split()' được sử dụng để làm gì?

Câu 15

Trong ngôn ngữ lập trình Python, kiểu dữ liệu nào sau đây dùng để lưu trữ một chuỗi ký tự?

Câu 16

Đâu là lợi ích chính của việc sử dụng hàm trong lập trình?

Câu 17

Trong lập trình, 'algorithm' (thuật toán) là gì?

Câu 18

Đâu là điểm khác biệt chính giữa vòng lặp 'for' và 'while' trong Python?

Câu 19

Trong lập trình, thuật ngữ 'API' là viết tắt của cụm từ nào?

Câu 20

Trong Python, toán tử '//' thực hiện phép toán nào?

Câu 21

Trong Python, biểu thức ''hello'.upper()' sẽ trả về kết quả gì?

Câu 22

Trong lập trình, kỹ thuật 'data abstraction' (trừu tượng hóa dữ liệu) có nghĩa là gì?

Câu 23

Phát biểu nào sau đây là đúng về biến trong lập trình?

Câu 24

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

Câu 25

Trong Python, hàm 'range(1, 10, 2)' sẽ tạo ra dãy số nào?

Câu 26

Trong lập trình, thuật ngữ 'debug' dùng để chỉ công việc nào?

Câu 27

Trong Python, biểu thức '3 > 5 and 2 < 4' sẽ trả về giá trị gì?

Câu 28

Trong lập trình, mục đích của việc sử dụng comment (chú thích) trong code là gì?

Câu 29

Trong lập trình hướng đối tượng, thuộc tính (attribute) của một đối tượng dùng để làm gì?

Câu 30

Trong lập trình, thuật ngữ 'inheritance' (kế thừa) dùng để chỉ điều gì?