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

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

1. Hàm (function) trong lập trình mang lại lợi ích chính nào?
2. Trong bảo mật lập trình, `SQL injection′ là loại tấn công lợi dụng lỗ hổng nào?
3. Trong lập trình web, ngôn ngữ nào thường được sử dụng để tạo cấu trúc và nội dung của trang web?
4. Lỗi `cú pháp′ (syntax error) thường xảy ra khi nào?
5. Khi một biến được khai báo là `cục bộ` (local) bên trong một hàm, phạm vi sử dụng của biến đó là gì?
6. Trong lập trình, `đệ quy′ (recursion) là kỹ thuật lập trình như thế nào?
7. Khái niệm `tham số` (parameter) và `đối số` (argument) trong hàm có mối quan hệ như thế nào?
8. Thao tác `gán′ (assignment) trong lập trình có nghĩa là gì?
9. Kiểu dữ liệu `con trỏ` (pointer) trong một số ngôn ngữ lập trình (như C∕C++) dùng để làm gì?
10. Chức năng chính của `hệ điều hành′ (operating system) trong việc chạy chương trình là gì?
11. Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn số nguyên trong lập trình?
12. Biên dịch (compilation) là quá trình chuyển đổi mã nguồn (source code) sang dạng nào?
13. Phương pháp lập trình `hướng sự kiện′ (event-driven programming) tập trung vào điều gì?
14. Trong lập trình hướng đối tượng, `kế thừa′ (inheritance) cho phép làm gì?
15. Phương pháp gỡ lỗi (debugging) `in vết′ (print statement debugging) hoạt động như thế nào?
16. Nguyên tắc `DRY′ (Don′t Repeat Yourself) trong lập trình khuyến khích điều gì?
17. Đâu là lợi ích chính của việc sử dụng hệ thống quản lý phiên bản (version control system) như Git?
18. Vòng lặp `for′ thường được sử dụng khi nào?
19. Phép toán `% ` (modulo) trong lập trình dùng để làm gì?
20. Trong lập trình, `mã giả` (pseudocode) được sử dụng cho mục đích gì?
21. Phát biểu nào sau đây mô tả đúng nhất về `cấu trúc điều khiển′ trong lập trình?
22. Trong lập trình, biến (variable) được sử dụng để làm gì?
23. Trong ngữ cảnh quản lý bộ nhớ, `rò rỉ bộ nhớ` (memory leak) xảy ra khi nào?
24. Sự khác biệt chính giữa `biên dịch′ (compilation) và `thông dịch′ (interpretation) là gì?
25. Đoạn mã sau in ra kết quả gì nếu ngôn ngữ lập trình sử dụng quy tắc `truyền tham trị` (pass-by-value)? ``` function changeValue(x): x = 10 value = 5 changeValue(value) print(value) ```
26. Trong thiết kế hướng đối tượng, nguyên tắc `đa hình′ (polymorphism) nghĩa là gì?
27. Cấu trúc dữ liệu `mảng′ (array) có đặc điểm chính nào?
28. Kiểu dữ liệu `boolean′ thường được sử dụng để biểu diễn giá trị nào?
29. Trong lập trình, `thuật toán′ (algorithm) được hiểu là gì?
30. Trong lập trình hướng đối tượng, khái niệm `đối tượng′ (object) là gì?