Biến X có thể nhận các giá trị là: true hoặc...

Câu hỏi: Biến X có thể nhận các giá trị là: true hoặc false và biến Y có thể nhận các giá trị là: 5; 10; 15; 20; 50; 100. Khai báo nào trong các khai báo sau đây là đúng và ít tốn dung lượng bộ nhớ nhất?

A. Var X: boolean; Y: longint;

B. Var X: boolean; Y: integer;

C. Var X: boolean; Y: real;

D. Var X: boolean; Y: byte;