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

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

1. Trong lập trình, `mảng′ (array) là cấu trúc dữ liệu như thế nào?
2. Kiểu dữ liệu `số thực dấu phẩy động′ (floating-point number) được sử dụng để biểu diễn loại số nào?
3. Trong lập trình, `chú thích′ (comment) có vai trò gì?
4. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì?
5. Điều gì xảy ra khi một biến chưa được khởi tạo được sử dụng trong chương trình?
6. Lỗi `syntax error′ (lỗi cú pháp) thường xảy ra khi nào?
7. Nguyên tắc `DRY′ (Don′t Repeat Yourself) trong lập trình có nghĩa là gì?
8. Hàm (function) trong lập trình có vai trò chính là gì?
9. Biến toàn cục (global variable) khác với biến cục bộ (local variable) như thế nào?
10. Trong lập trình, `hằng số` (constant) khác với biến như thế nào?
11. Thao tác `ép kiểu′ (type casting) trong lập trình dùng để làm gì?
12. Trong phát triển phần mềm, `kiểm thử đơn vị` (unit testing) có mục đích gì?
13. Kiểu dữ liệu `ký tự` (character) thường được sử dụng để biểu diễn cái gì?
14. Kiểu dữ liệu `chuỗi′ (string) được sử dụng để biểu diễn loại dữ liệu nào?
15. Trong lập trình, `đệ quy′ (recursion) là gì?
16. Khái niệm `tham chiếu′ (reference) và `tham trị` (value) khác nhau như thế nào khi truyền tham số vào hàm?
17. Trong biểu thức điều kiện, toán tử `==` có ý nghĩa gì?
18. Trong lập trình hướng đối tượng, `kế thừa′ (inheritance) cho phép làm gì?
19. Trong lập trình, biến (variable) được hiểu như thế nào?
20. Kiểu dữ liệu `Boolean′ thường được sử dụng để biểu diễn giá trị nào trong lập trình?
21. Phương pháp `gỡ lỗi′ (debugging) được sử dụng để làm gì?
22. Điều gì là quan trọng nhất khi lựa chọn ngôn ngữ lập trình cho một dự án?
23. Thao tác nào sau đây KHÔNG phải là thao tác cơ bản với dữ liệu trong lập trình?
24. Khi gặp lỗi `tràn bộ nhớ` (stack overflow), nguyên nhân thường là gì?
25. Khi nói về độ phức tạp của thuật toán, `O(n)′ có nghĩa là gì?
26. Trong lập trình hướng đối tượng, `đối tượng′ (object) là gì?
27. Trong lập trình, `interface′ (giao diện) thường được sử dụng để làm gì?
28. Khái niệm `thuật toán′ (algorithm) trong lập trình được hiểu là gì?
29. Vòng lặp `for′ thường được sử dụng khi nào?
30. Toán tử `%` (modulo) trong lập trình dùng để làm gì?