1. Nếu chương trình cần lưu trữ thông tin đúng hoặc sai, nên sử dụng kiểu dữ liệu nào?
A. Boolean (logic).
B. Integer (số nguyên).
C. String (chuỗi ký tự).
D. Real (số thực).
2. Trong một chương trình, nếu bạn khai báo biến tongDiem và gán cho nó giá trị của tổng hai biến khác là diemLy và diemHoa, bạn sẽ viết như thế nào?
A. tongDiem = diemLy + diemHoa
B. tongDiem + diemLy + diemHoa
C. tongDiem = diemLy * diemHoa
D. diemLy + diemHoa = tongDiem
3. Nếu một biến có tên là diemSo và kiểu dữ liệu là số nguyên, giá trị nào sau đây phù hợp để gán cho biến đó?
A. 8
B. 8.5
C. Tám
D. True
4. Khi so sánh hai biến a và b, toán tử nào được sử dụng để kiểm tra xem chúng có bằng nhau không?
5. Trong một chương trình, khi một biến được khai báo, nó sẽ chiếm một phần bộ nhớ để lưu trữ giá trị của nó. Điều này là do đâu?
A. Máy tính cần không gian để lưu trữ thông tin và biết kiểu dữ liệu của thông tin đó là gì.
B. Đây là một quy tắc bắt buộc để chương trình chạy.
C. Để làm cho chương trình trông phức tạp hơn.
D. Biến chỉ là tên gọi, không chiếm bộ nhớ.
6. Cho đoạn mã giả: Nhập điểmToan. Gán diemToan = điểmToan + 1. Câu lệnh này có ý nghĩa gì?
A. Tăng giá trị của biến diemToan lên 1 đơn vị.
B. Giảm giá trị của biến diemToan đi 1 đơn vị.
C. Gán giá trị 1 cho biến diemToan.
D. So sánh giá trị của diemToan với 1.
7. Nếu ta có biến tuoi với giá trị là 10, và thực hiện tuoi = tuoi + 5, giá trị mới của tuoi sẽ là bao nhiêu?
8. Khi khai báo biến canNang kiểu số thực (real/float), giá trị nào sau đây là hợp lệ?
A. 55.7
B. 55
C. Năm mươi lăm
D. False
9. Cho đoạn mã: Khai báo biến soLuong: Số nguyên. Gán soLuong = 5. Gán soLuong = soLuong * 2. Giá trị cuối cùng của soLuong là bao nhiêu?
10. Biến nào sau đây không phù hợp để lưu trữ số tuổi của một người?
A. tuoi = hai mươi
B. tuoi = 20
C. tuoi = 20.0
D. tuoi = True
11. Trong lập trình, khái niệm biến được sử dụng để làm gì?
A. Lưu trữ và đại diện cho một giá trị có thể thay đổi trong quá trình thực thi chương trình.
B. Lưu trữ dữ liệu cố định không bao giờ thay đổi.
C. Định nghĩa cấu trúc của chương trình.
D. Thực hiện các phép tính toán học phức tạp.
12. Tại sao việc đặt tên biến có ý nghĩa và dễ hiểu lại quan trọng trong lập trình?
A. Giúp người lập trình và người khác dễ dàng đọc, hiểu và bảo trì chương trình.
B. Giúp chương trình chạy nhanh hơn.
C. Làm cho chương trình có nhiều tính năng hơn.
D. Không quan trọng, chỉ cần chương trình chạy được.
13. Phát biểu nào sau đây mô tả đúng nhất vai trò của biến trong chương trình?
A. Là một hộp để lưu trữ thông tin mà chương trình cần sử dụng hoặc thay đổi.
B. Là một lệnh để máy tính thực hiện một hành động cụ thể.
C. Là một cách để hiển thị kết quả ra màn hình.
D. Là một quy tắc để kiểm soát luồng thực thi của chương trình.
14. Đoạn mã giả: Khai báo biến tuoi: Số nguyên. Gán tuoi = 12. Sau đó, nếu chương trình thực hiện In tuoi, kết quả hiển thị sẽ là gì?
A. 12
B. tuoi
C. Số nguyên
D. Lỗi
15. Biến nào sau đây không tuân thủ quy tắc đặt tên biến phổ biến trong lập trình (thường bắt đầu bằng chữ cái)?
A. 1so
B. so1
C. So
D. so_mot
16. Biến tenHocSinh với kiểu dữ liệu chuỗi ký tự (string) có thể lưu trữ giá trị nào sau đây?
A. Nguyễn Văn An
B. 10
C. True
D. 3.14
17. Nếu chương trình cần lưu trữ tên của một môn học, ví dụ Toán, thì kiểu dữ liệu phù hợp nhất cho biến tenMonHoc là gì?
A. Chuỗi ký tự (String).
B. Số nguyên (Integer).
C. Số thực (Real/Float).
D. Boolean (Logic).
18. Trong lập trình, thao tác gán giá trị cho biến được thực hiện bằng ký hiệu nào?
A. Ký hiệu dấu bằng (=).
B. Ký hiệu dấu cộng (+).
C. Ký hiệu dấu trừ (-).
D. Ký hiệu dấu nhân (*).
19. Kiểu dữ liệu số nguyên (integer) thường dùng để lưu trữ loại giá trị nào?
A. Các số nguyên dương, số nguyên âm và số không.
B. Các số có phần thập phân.
C. Các ký tự chữ cái.
D. Các giá trị đúng hoặc sai.
20. Khi khai báo một biến trong chương trình, chúng ta cần xác định những gì?
A. Tên của biến và kiểu dữ liệu mà biến sẽ lưu trữ.
B. Chỉ tên của biến.
C. Chỉ kiểu dữ liệu của biến.
D. Giá trị ban đầu của biến.
21. Khi đặt tên biến, việc sử dụng khoảng trắng có được khuyến khích không?
A. Không, vì nhiều ngôn ngữ lập trình không cho phép khoảng trắng trong tên biến hoặc yêu cầu ký tự đặc biệt để thay thế.
B. Có, vì nó giúp tên biến dễ đọc hơn.
C. Chỉ khi tên biến có hai từ trở lên.
D. Luôn luôn được phép.
22. Nếu bạn muốn lưu trữ thông tin về việc học sinh đã hoàn thành bài tập hay chưa (Có/Không), kiểu dữ liệu nào là hợp lý nhất?
A. Boolean (lưu True nếu hoàn thành, False nếu chưa).
B. Số nguyên (lưu 1 nếu hoàn thành, 0 nếu chưa).
C. Chuỗi ký tự (lưu Đã hoàn thành hoặc Chưa hoàn thành).
D. Tất cả các lựa chọn trên đều có thể dùng.
23. Phát biểu nào là SAI về biến trong lập trình?
A. Giá trị của biến không bao giờ có thể thay đổi sau khi đã khai báo.
B. Biến giúp làm cho chương trình linh hoạt và dễ quản lý hơn.
C. Mỗi biến có một tên và một kiểu dữ liệu xác định.
D. Biến được dùng để lưu trữ dữ liệu trong bộ nhớ máy tính.
24. Nếu bạn có một biến lưu trữ số lượng học sinh trong lớp là 30, và muốn tăng thêm 5 học sinh nữa, bạn sẽ thực hiện phép toán nào?
A. Cộng thêm 5 vào biến đó.
B. Nhân biến đó với 5.
C. Chia biến đó cho 5.
D. Trừ đi 5 từ biến đó.
25. Nếu bạn muốn lưu trữ tên quốc gia, ví dụ Việt Nam, kiểu dữ liệu nào là phù hợp nhất cho biến quocGia?
A. Chuỗi ký tự (String).
B. Số nguyên (Integer).
C. Boolean (Logic).
D. Số thực (Real/Float).