Câu lệnh khai báo như sau:
template (class T, class U) T min (T a, U b)
{
…
}
có nghĩa là:
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
B.
Khai báo họ các hàm tìm giá trị nhở nhất giữa hai số khác kiểu dữ liệu
C.
Khai báo học các hàm tìm giá trị nhỏ nhất trong hai số có thể cùng hay khác kiểu dữ liệu
D.
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
Trả lời:
Đáp án đúng: C
Đoạn mã `template T min (T a, U b)` khai báo một template function (hàm mẫu) có tên là `min`. Hàm này nhận hai tham số `a` kiểu `T` và `b` kiểu `U`, và trả về một giá trị kiểu `T`.
* `template `: Đây là phần khai báo template. Nó chỉ ra rằng chúng ta đang định nghĩa một hàm có thể làm việc với nhiều kiểu dữ liệu khác nhau. `T` và `U` là các tham số kiểu (type parameters), đại diện cho các kiểu dữ liệu mà hàm có thể nhận.
* `T min (T a, U b)`: Đây là phần khai báo hàm. Hàm có tên là `min`, trả về một giá trị kiểu `T`, và nhận hai tham số: `a` có kiểu `T` và `b` có kiểu `U`.
Như vậy, hàm `min` có thể so sánh hai số `a` và `b` có kiểu dữ liệu *có thể* khác nhau (T và U), và trả về giá trị nhỏ hơn trong hai số đó, với kiểu dữ liệu của giá trị trả về là kiểu của `a` (T).
**Phân tích các lựa chọn:**
* **Đáp án 1:** Sai. Hàm có thể nhận hai số khác kiểu dữ liệu.
* **Đáp án 2:** Sai. Hàm *có thể* nhận hai số khác kiểu dữ liệu, nhưng cũng có thể cùng kiểu (nếu T và U đại diện cho cùng một kiểu dữ liệu).
* **Đáp án 3:** Đúng. Hàm có thể làm việc với cả hai trường hợp: hai số cùng kiểu hoặc khác kiểu.
* **Đáp án 4:** Sai. Hàm chỉ so sánh hai số, không phải một dãy số.
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
