Bộ số 1

Câu 1

Phát biểu nào sau đây là đúng về cách khai báo một biến kiểu chuỗi trong Python?

Câu 2

Trong lập trình, 'thuật toán tìm kiếm tuyến tính' (linear search) hoạt động như thế nào?

Câu 3

Phát biểu nào sau đây là đúng về hiệu quả của thuật toán sắp xếp nổi bọt (bubble sort)?

Câu 4

Tại sao việc sử dụng hàm (function) lại quan trọng trong lập trình?

Câu 5

Trong cấu trúc điều khiển rẽ nhánh 'if-else', mệnh đề 'else' sẽ được thực thi khi nào?

Câu 6

Trong lập trình Python, câu lệnh 'print('Hello, World!')' có chức năng gì?

Câu 7

Phát biểu nào sau đây đúng về kiểu dữ liệu chuỗi (string) trong Python?

Câu 8

Phát biểu nào sau đây mô tả đúng về ngôn ngữ lập trình Python?

Câu 9

Trong cấu trúc dữ liệu cây (tree), nút gốc (root node) là gì?

Câu 10

Trong cấu trúc 'for i in range(5):', biến 'i' sẽ nhận các giá trị nào?

Câu 11

Khái niệm 'debug' trong lập trình ám chỉ hoạt động gì?

Câu 12

Trong các loại vòng lặp, vòng lặp 'for' thường được sử dụng khi nào?

Câu 13

Trong ngôn ngữ Python, làm thế nào để truy cập phần tử đầu tiên của một mảng (hoặc danh sách) có tên là 'my_list'?

Câu 14

Khi xem xét tính đúng đắn của một thuật toán, điều gì là quan trọng nhất cần đánh giá?

Câu 15

Khi so sánh hai số nguyên 'a' và 'b' trong Python, toán tử nào dùng để kiểm tra xem 'a' có lớn hơn 'b' không?

Câu 16

Giả sử bạn có một danh sách các số nguyên 'numbers = [5, 2, 8, 1, 9]'. Nếu bạn muốn sắp xếp danh sách này theo thứ tự tăng dần trong Python, phương pháp nào sau đây thường được sử dụng?

Câu 17

Biến trong lập trình là gì?

Câu 18

Phát biểu nào sau đây mô tả đúng nhất vai trò của thuật toán trong lập trình máy tính?

Câu 19

Phát biểu nào sau đây mô tả chính xác nhất về mảng (array) trong lập trình?

Câu 20

Một vòng lặp 'while' trong lập trình sẽ tiếp tục thực hiện khối lệnh bên trong nó miễn là điều kiện của vòng lặp là gì?

Câu 21

Phát biểu nào sau đây đúng về phạm vi của biến (variable scope)?

Câu 22

Khi nói về độ phức tạp không gian (space complexity) của một thuật toán, chúng ta đang đề cập đến yếu tố nào?

Câu 23

Trong lập trình Python, khi một hàm nhận vào các giá trị để thực hiện công việc, các giá trị đó được gọi là gì?

Câu 24

Trong Python, toán tử 'and' được sử dụng để làm gì?

Câu 25

Đâu là mục đích chính của việc sử dụng cấu trúc dữ liệu?

Câu 26

Phát biểu nào sau đây mô tả đúng về thuật toán đệ quy (recursion)?

Câu 27

Phát biểu nào sau đây mô tả đúng nhất về 'biên dịch' (compilation) trong lập trình?

Câu 28

Phát biểu nào sau đây là đúng về kiểu dữ liệu số nguyên (integer) trong hầu hết các ngôn ngữ lập trình?

Câu 29

Ngôn ngữ lập trình bậc cao có đặc điểm nổi bật nào so với ngôn ngữ lập trình bậc thấp?

Câu 30

Khi thực hiện phép toán '5 / 2' trong Python 3, kết quả trả về sẽ là kiểu dữ liệu gì?