Phát triển Phần mềm và Dữ liệu Quiz
200+ câu hỏi trắc nghiệm Cơ sở lập trình (Có đáp án)
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Xin lưu ý và đọc kỹ phần miễn trừ trách nhiệm: Các câu hỏi và đáp án được cung cấp trong bộ trắc nghiệm này mang tính chất tham khảo, phục vụ cho mục đích học tập và luyện tập kiến thức. Đây KHÔNG phải là đề thi chính thức, cũng không đại diện cho tài liệu chuẩn hoặc kỳ thi chứng chỉ do bất kỳ cơ quan giáo dục hay tổ chức cấp chứng chỉ nào ban hành. Website không chịu trách nhiệm về tính chính xác của nội dung cũng như các quyết định được đưa ra dựa trên kết quả làm bài.
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ì?
