Given a program declares 5 integer variables (each 4 bytes) and 3 float variables (each 4 bytes), how much total memory is required in bytes?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "32". Bộ nhớ cần cấp bằng tổng kích thước các biến đã khai báo: năm biến nguyên, mỗi biến 4 byte, cho 20 byte; ba biến thực, mỗi biến 4 byte, cho 12 byte; cộng lại là 32 byte. "20" chỉ là phần của năm biến nguyên, bỏ sót toàn bộ các biến thực. "12" chỉ là phần của ba biến thực, bỏ sót các biến nguyên. "28" là kết quả khi đếm thiếu một biến, tức chỉ cộng bảy biến thay vì tám. Điều dễ gây nhầm ở đây là kiểu thực cũng chiếm 4 byte đúng như kiểu nguyên, nên không có biến nào được tính nhẹ hơn và tổng số byte đúng bằng tám lần 4.

Cùng phần 5

Xuất hiện trong 1 bộ đề