Câu 1
Khái niệm ‘đệ quy’ (recursion) trong lập trình ám chỉ điều gì?
Đáp án và lời giải
Đáp án: A
Khái niệm ‘đệ quy’ (recursion) trong lập trình ám chỉ điều gì?
Đáp án: A
Khái niệm ‘mảng’ (array) trong lập trình đề cập đến cấu trúc dữ liệu nào?
Đáp án: A
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?
Đáp án: A
Khái niệm ‘kiểu dữ liệu boolean’ (boolean data type) chỉ có thể nhận những giá trị nào?
Đáp án: A
Đâ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?
Đáp án: A
Khái niệm ‘cấu trúc dữ liệu’ (data structure) dùng để làm gì trong lập trình?
Đáp án: A
Khái niệm ‘đóng gói’ (encapsulation) trong OOP có mục đích chính là gì?
Đáp án: A
Trong lập trình, ‘mã giả’ (pseudocode) là gì?
Đáp án: A
Trong lập trình, ‘biến cục bộ’ (local variable) có phạm vi hoạt động như thế nào?
Đáp án: A
Trong lập trình, ‘cấu trúc điều kiện’ (conditional statement) như ‘if-else’ có vai trò gì?
Đáp án: A
Khái niệm ‘IDE’ (Integrated Development Environment) là gì?
Đáp án: B
Trong C++, ‘const’ keyword được sử dụng để làm gì?
Đáp án: B
Trong lập trình, ‘biến’ (variable) có vai trò gì?
Đáp án: B
Trong JavaScript, cách nào sau đây là cách khai báo một biến?
Đáp án: B
Cấu trúc dữ liệu nào cho phép truy cập phần tử theo chỉ số (index) với thời gian truy cập O(1) nếu chỉ số biết trước?
Đáp án: D
Cấu trúc dữ liệu ‘cây’ (tree) có đặc điểm gì nổi bật?
Đáp án: C
Ngôn ngữ lập trình nào là ngôn ngữ biên dịch (compiled language) điển hình?
Đáp án: C
Trong lập trình, ‘variable scope’ (phạm vi của biến) xác định điều gì?
Đáp án: B
Khái niệm ‘type casting’ (chuyển đổi kiểu) trong lập trình là gì?
Đáp án: B
Khái niệm ‘abstraction’ (trừu tượng hóa) trong OOP giúp giải quyết vấn đề gì?
Đáp án: B
Kiểu dữ liệu nào thường được sử dụng để biểu diễn các ký tự đơn lẻ, ví dụ ‘A’, ‘b’, ‘7’?
Đáp án: D
Trong ngôn ngữ C++, câu lệnh nào sau đây được sử dụng để giải phóng bộ nhớ đã được cấp phát động bằng ‘new’?
Đáp án: B
Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây được sử dụng để cấp phát động bộ nhớ cho một đối tượng?
Đáp án: B
Trong lập trình, ‘vòng lặp for’ thường được sử dụng khi nào?
Đáp án: B
Trong thuật toán, ‘space complexity’ (độ phức tạp không gian) đo lường điều gì?
Đáp án: C
Giả sử bạn có một hàm ‘calculate(int a, int b)’ thực hiện phép cộng. Nếu bạn gọi ‘calculate(5, 3)’, giá trị trả về sẽ là bao nhiêu?
Đáp án: C
Trong lập trình, ‘conditional statement’ (câu lệnh điều kiện) như ‘if-else’ dùng để làm gì?
Đáp án: B
Trong ngôn ngữ Python, từ khóa nào được sử dụng để định nghĩa một hàm?
Đáp án: C
Trong các câu lệnh điều kiện, ‘else if’ được sử dụng khi nào?
Đáp án: B
Khái niệm ‘debug’ trong lập trình có nghĩa là gì?
Đáp án: C