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

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

1. Trong biểu thức điều kiện `if (x > 5)`, điều kiện `x > 5` được đánh giá là gì?
2. Vòng lặp 'while' sẽ tiếp tục thực hiện khối lệnh bên trong nó đến khi nào?
3. Phát biểu nào sau đây mô tả đúng nhất về 'mã giả' (pseudocode)?
4. Trong lập trình hướng đối tượng (OOP), khái niệm 'đối tượng' (object) là gì?
5. Trong lập trình, 'comment' (chú thích) được sử dụng để làm gì?
6. Biểu thức `(5 > 3) AND (10 < 20)` trong lập trình sẽ trả về giá trị nào?
7. 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?
8. Trong lập trình, 'đệ quy' (recursion) là gì?
9. Thứ tự thực hiện các bước trong quy trình biên dịch (compilation) chương trình thường là gì?
10. Lỗi 'syntax error' (lỗi cú pháp) thường xảy ra khi nào?
11. Trong lập trình, 'biến cục bộ' (local variable) là gì?
12. Mục đích chính của việc sử dụng 'thuật toán sắp xếp' (sorting algorithm) là gì?
13. Vòng lặp 'for' thường được sử dụng khi nào?
14. Trong lập trình, 'interface' (giao diện) thường được sử dụng để làm gì (trong ngữ cảnh OOP hoặc lập trình module)?
15. Trong lập trình, biến (variable) được sử dụng để làm gì?
16. Đâu là lợi ích chính của việc sử dụng hàm (function) trong lập trình?
17. Phương pháp lập trình 'chia để trị' (divide and conquer) thường được áp dụng để giải quyết loại bài toán nào?
18. Điều gì xảy ra khi bạn khai báo một biến mà không khởi tạo giá trị ban đầu (trong một số ngôn ngữ)?
19. Khái niệm 'mảng' (array) trong lập trình dùng để làm gì?
20. Kiểu dữ liệu 'String' được sử dụng để biểu diễn loại dữ liệu nào?
21. Trong lập trình hướng đối tượng, 'kế thừa' (inheritance) cho phép lớp con (subclass) làm gì?
22. Trong lập trình, thuật ngữ 'algorithm' (thuật toán) dùng để chỉ điều gì?
23. Hàm (function) trong lập trình có vai trò chính là gì?
24. Phép toán '%', được gọi là phép toán modulo, thực hiện chức năng gì?
25. Khi một chương trình gặp lỗi 'runtime error' (lỗi thời gian chạy), điều gì thường xảy ra?
26. Trong ngữ cảnh lập trình, 'debug' (gỡ lỗi) có nghĩa là gì?
27. Thao tác nào sau đây KHÔNG phải là một phép toán logic?
28. Cấu trúc điều khiển 'if-else' được sử dụng để làm gì?
29. Phát biểu nào sau đây là đúng về ngôn ngữ lập trình bậc cao?
30. Kiểu dữ liệu 'Boolean' thường có bao nhiêu giá trị?