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

Câu hỏi trong lớp Xem thêm