Đáp án đúng: B
Trong C, để in ra một số nguyên ở hệ 16 (hexadecimal), ta sử dụng xâu định dạng "%x"
. Các lựa chọn khác có ý nghĩa như sau:
%d
: Dùng để in số nguyên hệ 10 (decimal).%i
: Tương tự như%d
, dùng để in số nguyên hệ 10.%u
: Dùng để in số nguyên không dấu (unsigned integer) hệ 10.
Câu hỏi liên quan
Để in một số thực có độ chính xác kép (double) trong ngôn ngữ C (và các ngôn ngữ tương tự), ta sử dụng xâu định dạng "%e"
, "%f"
, hoặc "%g"
. Trong đó:
%e
: In số thực ở dạng ký hiệu khoa học (ví dụ: 1.234567e+05).%f
: In số thực ở dạng dấu phẩy động (ví dụ: 123456.789000).%g
: In số thực ở dạng ngắn gọn nhất giữa%e
và%f
.
Các lựa chọn khác không phù hợp:
%u
: Dùng để in số nguyên không dấu (unsigned integer).%o
: Dùng để in số nguyên ở hệ bát phân (octal).%p
: Dùng để in con trỏ (pointer) ở dạng địa chỉ bộ nhớ.
Do đó, đáp án B là đáp án chính xác nhất.
Câu hỏi này kiểm tra kiến thức về cách định nghĩa hằng trong C/C++.
Phương án A: const PI = 3.1415;
Đây là cách định nghĩa hằng số sử dụng từ khóa const
trong C++. Nó khai báo một biến có tên PI
, kiểu dữ liệu mặc định là (double), và gán giá trị 3.1415 cho nó. Từ khóa const
đảm bảo rằng giá trị của PI
không thể thay đổi sau khi khởi tạo. Đây là cách đúng để định nghĩa hằng số trong C++.
Phương án B: #define PI 3.1415
Đây là cách định nghĩa hằng số sử dụng tiền xử lý (preprocessor) trong C/C++. Nó thay thế tất cả các lần xuất hiện của PI
bằng 3.1415
trước khi biên dịch. Mặc dù nó hoạt động, nhưng nó không cung cấp kiểm tra kiểu và có thể gây ra các vấn đề không mong muốn. Đây là cách đúng trong C, nhưng trong C++ nên dùng const.
Phương án C: #define PI = 3.1415
Cách này sai vì cú pháp của #define
không cho phép sử dụng dấu =
.
Phương án D: const float PI;
Cách này khai báo một hằng số kiểu float
nhưng không khởi tạo giá trị cho nó. Điều này sẽ gây ra lỗi biên dịch vì hằng số phải được khởi tạo khi khai báo. Hơn nữa, hằng số float phải được gán giá trị ngay khi khai báo.
Vậy, phương án A và B đều đúng, tuy nhiên, theo chuẩn C++, phương án A được khuyến khích sử dụng hơn. Đề bài không chỉ rõ ngôn ngữ nào nên ta chọn cả A và B

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.