Bộ số 1

Câu 1

Khái niệm 'ngôn ngữ đánh dấu' (markup language) như HTML khác biệt cơ bản với ngôn ngữ lập trình ở chỗ nào?

Câu 2

Trong OOP, 'lớp' (class) là gì?

Câu 3

Trong lập trình, 'toán tử gán' (assignment operator) như '=' được sử dụng để làm gì?

Câu 4

Trong lập trình, khái niệm 'biến' được sử dụng để làm gì?

Câu 5

Khái niệm 'văn bản tài liệu' (documentation) trong lập trình có vai trò quan trọng nhất là gì?

Câu 6

Khái niệm 'tương tác người-máy' (Human-Computer Interaction - HCI) trong lập trình liên quan đến khía cạnh nào?

Câu 7

Khái niệm 'thuật toán' (algorithm) trong khoa học máy tính được hiểu là gì?

Câu 8

Khái niệm 'bộ nhớ đệm' (cache) trong lập trình liên quan đến việc gì?

Câu 9

Đâu là một ví dụ về 'ngôn ngữ lập trình biên dịch' (compiled language)?

Câu 10

Trong lập trình, 'cấu trúc điều khiển luồng' (control flow structure) như 'switch-case' (hoặc tương đương) dùng để làm gì?

Câu 11

Khái niệm 'kế thừa' (inheritance) trong OOP cho phép gì?

Câu 12

Đâu là một ví dụ về 'ngôn ngữ lập trình thông dịch' (interpreted language)?

Câu 13

Trong OOP, 'đa hình' (polymorphism) nghĩa là gì?

Câu 14

Trong lập trình, 'giá trị trả về' (return value) của một hàm là gì?

Câu 15

Trong lập trình, 'biên dịch' (compilation) là quá trình gì?

Câu 16

Khái niệm 'vòng lặp' (loop) trong lập trình được dùng để thực hiện chức năng gì?

Câu 17

Khái niệm 'ngôn ngữ kịch bản' (scripting language) thường có đặc điểm gì so với ngôn ngữ biên dịch truyền thống?

Câu 18

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

Câu 19

Trong lập trình, 'toán tử logic' (logical operator) như AND, OR, NOT được sử dụng để làm gì?

Câu 20

Khái niệm 'lập trình hướng đối tượng' (Object-Oriented Programming - OOP) tập trung vào việc tổ chức mã theo các yếu tố nào?

Câu 21

Trong lập trình, 'phạm vi của biến' (variable scope) xác định điều gì?

Câu 22

Khái niệm 'lập trình bất đồng bộ' (asynchronous programming) được áp dụng khi nào?

Câu 23

Trong lập trình, 'xử lý ngoại lệ' (exception handling) có vai trò gì?

Câu 24

Trong lập trình, một 'hằng số' (constant) có đặc điểm gì?

Câu 25

Khái niệm 'mô-đun' (module) trong lập trình đề cập đến điều gì?

Câu 26

Trong lập trình, 'kiểu dữ liệu chuỗi' (string data type) thường được khai báo và sử dụng như thế nào?

Câu 27

Khái niệm 'chuỗi' (string) trong lập trình thường dùng để biểu diễn loại dữ liệu nào?

Câu 28

Khái niệm 'thông dịch' (interpretation) trong lập trình là gì?

Câu 29

Khái niệm 'gỡ lỗi' (debugging) trong lập trình ám chỉ hoạt động nào?

Câu 30

Đâu là một ví dụ về 'ngôn ngữ lập trình cấp cao'?

Câu 31

Khái niệm 'đệ quy' (recursion) trong lập trình ám chỉ điều gì?

Câu 32

Khái niệm 'mảng' (array) trong lập trình đề cập đến cấu trúc dữ liệu nào?

Câu 33

Trong lập trình, 'truy cập theo tham chiếu' (pass by reference) khác với 'truy cập theo giá trị' (pass by value) ở điểm nào?

Câu 34

Khái niệm 'kiểu dữ liệu boolean' (boolean data type) chỉ có thể nhận những giá trị nào?

Câu 35

Đâu là mục đích chính của việc sử dụng 'kiểu dữ liệu' (data type) trong lập trình?

Câu 36

Khái niệm 'cấu trúc dữ liệu' (data structure) dùng để làm gì trong lập trình?

Câu 37

Khái niệm 'đóng gói' (encapsulation) trong OOP có mục đích chính là gì?

Câu 38

Trong lập trình, 'mã giả' (pseudocode) là gì?

Câu 39

Trong lập trình, 'biến cục bộ' (local variable) có phạm vi hoạt động như thế nào?

Câu 40

Trong lập trình, 'cấu trúc điều kiện' (conditional statement) như 'if-else' có vai trò gì?