Câu lệnh khai báo như sau:
template (class T) T min (T a, T b, Tc)
{
…
}
có nghĩa là:
template (class T) T min (T a, T b, Tc)
{
…
}
có nghĩa là:
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về template (khuôn mẫu) trong C++. Template cho phép chúng ta viết các hàm hoặc lớp làm việc với nhiều kiểu dữ liệu khác nhau mà không cần viết lại mã cho từng kiểu. Trong đoạn code được cung cấp:
`template T min (T a, T b, T c)`
- `template `: Đây là khai báo template, `T` là một kiểu dữ liệu tham số (parameter type).
- `T min (T a, T b, T c)`: Đây là khai báo hàm `min`, hàm này nhận ba tham số `a`, `b`, và `c` có cùng kiểu dữ liệu `T` và trả về một giá trị kiểu `T`. Hàm này có ý nghĩa là tìm giá trị nhỏ nhất trong ba số `a`, `b`, và `c` có cùng kiểu dữ liệu.
**Phân tích các lựa chọn:**
- **A. Khai báo họ các hàm tìm giá trị nhỏ nhất giữa hai số có cùng kiểu dữ liệu:** Sai, vì hàm `min` nhận ba tham số.
- **B. Khai báo họ các hàm tìm giá trị nhở nhất giữa các cố bất kỳ:** Sai, vì các tham số `a`, `b`, và `c` phải có cùng kiểu dữ liệu `T`.
- **C. Khai báo họ các hàm tìm giá trị nhỏ nhất của một dãy các số có chung kiểu dữ liệu:** Sai, vì hàm `min` chỉ nhận ba tham số.
- **D. Khai báo học các hàm tìm giá trị nhỏ nhất trong ba số có cùng kiểu dữ liệu:** Đúng, vì hàm `min` nhận ba tham số `a`, `b`, và `c` có cùng kiểu `T` và trả về giá trị nhỏ nhất.
Vậy, đáp án đúng là D.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
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
