What will be output when you will execute following c code? Biết kích thước kiểu char : 1 byte, float : 4 byte, int : 4 byte, double : 8 byte, long : 4 byte.

Trả lời:
Đáp án đúng: A
Đoạn code trên thực hiện các phép toán với các biến có kiểu dữ liệu khác nhau, sau đó in ra kích thước của các biến `x`, `y`, và `z`.
* `x = a + b`: `a` là `char` (1 byte) và `b` là `float` (4 byte). Trong phép cộng, `a` sẽ được chuyển đổi thành `float` để phù hợp với kiểu dữ liệu của `b`. Kết quả của phép cộng sẽ là một số `float`, do đó `x` sẽ có kích thước của `float` là 4 byte.
* `y = a + d`: `a` là `char` (1 byte) và `d` là `double` (8 byte). Tương tự, `a` sẽ được chuyển đổi thành `double` để phù hợp với kiểu dữ liệu của `d`. Kết quả của phép cộng sẽ là một số `double`, do đó `y` sẽ có kích thước của `double` là 8 byte.
* `z = a + c`: `a` là `char` (1 byte) và `c` là `int` (4 byte). Trong phép cộng, `a` sẽ được chuyển đổi thành `int` để phù hợp với kiểu dữ liệu của `c`. Kết quả của phép cộng sẽ là một số `int`, do đó `z` sẽ có kích thước của `int` là 4 byte.
Như vậy, kết quả in ra sẽ là: 8 4 1
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
