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

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

1. Sự khác biệt chính giữa vòng lặp `while′ và `do-while′ là gì?
2. Phương pháp lập trình `chia để trị` (divide and conquer) hoạt động như thế nào?
3. Kiểu dữ liệu `Boolean′ trong lập trình thường được sử dụng để biểu diễn giá trị nào?
4. Ưu điểm chính của việc sử dụng hàm đệ quy (recursive function) là gì?
5. Phương pháp gỡ lỗi (debugging) `in giá trị biến′ (print debugging) được sử dụng để làm gì?
6. Trong lập trình, biến (variable) được hiểu là:
7. Trong biểu thức điều kiện, toán tử `==` dùng để làm gì?
8. Mục đích chính của việc sử dụng mảng (array) trong lập trình là gì?
9. Hàm (function) trong lập trình có vai trò chính là gì?
10. Ngôn ngữ lập trình bậc cao (high-level programming language) có đặc điểm nổi bật nào?
11. Lỗi `ngoại lệ` (exception) xảy ra khi nào trong chương trình?
12. Trong lập trình, `interface′ (giao diện) thường được sử dụng để làm gì?
13. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì trong lập trình?
14. 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ì?
15. Kiểu dữ liệu `float′ thường được sử dụng để lưu trữ loại số nào?
16. Toán tử logic `AND′ trả về giá trị `true′ khi nào?
17. Phép toán số học (%) trong lập trình thường được gọi là phép toán gì?
18. Vòng lặp `for′ thường được sử dụng khi nào?
19. Trong lập trình, `tham số` (parameter) và `đối số` (argument) khác nhau như thế nào?
20. Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ văn bản trong lập trình?
21. Nguyên tắc `DRY′ (Don′t Repeat Yourself) trong lập trình khuyến khích điều gì?
22. Trong quản lý bộ nhớ, `rò rỉ bộ nhớ` (memory leak) xảy ra khi nào?
23. Trong lập trình, `biên dịch′ (compilation) là quá trình:
24. Mục đích của việc sử dụng `chú thích′ (comment) trong mã nguồn là gì?
25. Khái niệm `đa hình′ (polymorphism) trong OOP nghĩa là gì?
26. Thuật toán (algorithm) là gì?
27. Phương pháp kiểm thử `hộp đen′ (black box testing) tập trung vào điều gì?
28. Lỗi `cú pháp′ (syntax error) xảy ra khi nào?
29. Trong lập trình hướng đối tượng, `kế thừa′ (inheritance) cho phép làm gì?
30. Trong lập trình web, ngôn ngữ nào thường được sử dụng ở phía máy khách (client-side)?