JavaScript is required

Cho đoạn chương trình sau. Biết kích thước kiểu char: 1 byte, float : 4 byte, int : 4 byte, double : 8 byte, long : 4 byte. Kết quả trả về sẽ là:
#include
#include
int main() {
printf("%d\t", sizeof(6.5));
printf("%d\t", sizeof(90000));
printf("%d", sizeof('A'));
getch();
}

A.
8 4 1
B.
8 2 1
C.
4 4 1
D.
Kết quả khác
Trả lời:

Đáp án đúng: A


Đoạn chương trình sử dụng hàm `sizeof` để xác định kích thước của các kiểu dữ liệu khác nhau. - `sizeof(6.5)`: Số `6.5` mặc định được hiểu là kiểu `double` (số thực dấu phẩy động độ chính xác kép), có kích thước là 8 byte. - `sizeof(90000)`: Số `90000` mặc định được hiểu là kiểu `int` (số nguyên), có kích thước là 4 byte (trong môi trường lập trình này). - `sizeof('A')`: Ký tự `'A'` mặc định được hiểu là kiểu `int` (số nguyên), có kích thước là 4 byte trong C/C++ (khác với C#, Java). Như vậy, kết quả in ra sẽ là `8 4 4`. Tuy nhiên, không có đáp án nào trùng khớp với kết quả phân tích này. Do đó, đáp án đúng nhất là "D. Kết quả khác".

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan