Trả lời:
Đáp án đúng: D
Câu hỏi kiểm tra kiến thức về kiểu dữ liệu trong lập trình C/C++. Biến m
và n
được khai báo là kiểu int
(số nguyên), còn x
và y
được khai báo là kiểu float
(số thực).
- A.
n = 5;
: Gán giá trị nguyên 5 cho biến nguyênn
. Đúng. - B.
x = 10;
: Gán giá trị nguyên 10 cho biến thựcx
. Đúng (số nguyên có thể gán cho số thực). - C.
y = 12.5;
: Gán giá trị thực 12.5 cho biến thựcy
. Đúng. - D.
m = 2.5;
: Gán giá trị thực 2.5 cho biến nguyênm
. Sai, vì phần thập phân sẽ bị mất, gây ra lỗi hoặc cảnh báo tùy trình biên dịch.
Vậy, lệnh sai là D.