Đề thi, bài tập trắc nghiệm online Cơ sở lập trình – Đề 4

Đề 4 - Bài tập, đề thi trắc nghiệm online Cơ sở lập trình

1. Trong lập trình, biến (variable) được sử dụng để làm gì?
2. Trong lập trình, 'câu lệnh điều kiện' (conditional statement) được dùng để làm gì?
3. Phương pháp lập trình 'chia để trị' (divide and conquer) là gì?
4. Trong lập trình, 'đệ quy' (recursion) là gì?
5. Trong lập trình hướng đối tượng (OOP), khái niệm 'đối tượng' (object) đại diện cho điều gì?
6. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình có nghĩa là gì?
7. Lỗi 'logic' (logical error) trong lập trình là gì?
8. Trong lập trình, 'mã giả' (pseudocode) được sử dụng để làm gì?
9. Kiểu dữ liệu 'Boolean' trong lập trình biểu diễn giá trị nào?
10. Trong lập trình, 'tham số' (parameter) và 'đối số' (argument) có mối quan hệ như thế nào?
11. Hàm (function) trong lập trình có vai trò chính là gì?
12. Vòng lặp 'for' thường được sử dụng để làm gì trong lập trình?
13. Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn số nguyên trong hầu hết các ngôn ngữ lập trình?
14. Phương pháp kiểm thử phần mềm 'hộp đen' (black-box testing) là gì?
15. Trong lập trình, 'hằng số' (constant) khác với 'biến' (variable) như thế nào?
16. Thế nào là 'thuật toán' (algorithm) trong lập trình?
17. Trong lập trình, thuật ngữ 'debug' dùng để chỉ quá trình nào?
18. Kiểu dữ liệu 'chuỗi' (string) trong lập trình được sử dụng để biểu diễn cái gì?
19. Phép toán '==' (so sánh bằng) khác với phép toán '=' (gán giá trị) như thế nào?
20. Trong lập trình, 'IDE' (Integrated Development Environment) là gì?
21. Ngôn ngữ lập trình biên dịch (compiled language) khác với ngôn ngữ lập trình thông dịch (interpreted language) ở điểm nào?
22. Trong lập trình web, ngôn ngữ nào thường được sử dụng cho phần 'front-end' (giao diện người dùng)?
23. Thao tác 'gán giá trị' (assignment) trong lập trình có ý nghĩa gì?
24. Khái niệm 'phạm vi biến' (variable scope) trong lập trình đề cập đến điều gì?
25. Lỗi 'cú pháp' (syntax error) trong lập trình xảy ra khi nào?
26. Trong lập trình, 'toán tử' (operator) là gì?
27. Khái niệm 'con trỏ' (pointer) trong một số ngôn ngữ lập trình (như C, C++) là gì?
28. Trong lập trình, 'mảng' (array) là gì?
29. Trong lập trình, 'interface' (giao diện) thường được sử dụng với mục đích gì (trong ngữ cảnh lập trình hướng đối tượng)?
30. Độ phức tạp thời gian (time complexity) của thuật toán dùng để đánh giá điều gì?