Biến y có thể nhận giá trị : 12 ; 25 và biến x có thể nhận các giá trị: -6; 10 thì khai báo nào sau đây là đúng và ít tốn bộ nhớ nhất ? A Var x: real; y: integer; B Var x: byte; y : real; C Var x: word; y: intger; D Var x,y : byte;
2 câu trả lời
Dãy số được gán vào biến y là số nguyên
Mà dãy số đó nằm trong dãy số 32768 → 32767 nên ta dùng biến Integer
Dãy số được gán trong biến x là số nguyên
Mà dãy đó nằm trong dãy số 0 → 65535 nên ta dùng biến word
Đáp án: C. Var x: word; y: integer;
Câu hỏi: Biến y có thể nhận giá trị : 12 ; 25 và biến x có thể nhận các giá trị: -6; 10 thì khai báo nào sau đây là đúng và ít tốn bộ nhớ nhất ?
A Var x: real; y: integer;
B Var x: byte; y : real;
C Var x: word; y: intger;
D Var x,y : byte;
Giải thích
Đáp án A đúng và có bộ nhớ là 8 byte
Đáp án B sai vì x có giá trị âm nên ko phù hợp vs kiểu dữ liệu word và có bộ nhớ là 7 byte
Đáp án C sai vì x có giá trị âm nên ko phù hợp vs kiểu dữ liệu word và có bộ nhớ là 4 byte
Đáp án D sai vì x có giá trị âm nên ko phù hợp vs kiểu dữ liệu byte và có bộ nhớ là 2 byte