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();
}
#include
#include
int main() {
printf("%d\t", sizeof(6.5));
printf("%d\t", sizeof(90000));
printf("%d", sizeof('A'));
getch();
}
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

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
