JavaScript is required

Khi xây dựng nạp chồng các hàm thì điều kiện khác nhau giữa các hàm là: kiểu dữ liệu trả về của hàm hoặc kiểu dữ liệu tham số truyền vào của hàm hoặc số lượng tham số truyền vào của hàm là khác nhau. Điều kiện này chỉ áp dụng khi:

A.

Các hàm cùng được xây dựng trong 1 chương trình (1)

B.

Các hàm này cùng được xây dựng trong một lớp (2)

C.

Các hàm này được xây dựng trong các lớp kế thừa

D.
(1) hoặc (2)
Trả lời:

Đáp án đúng: D


Nạp chồng hàm (function overloading) là khả năng định nghĩa nhiều hàm có cùng tên nhưng khác nhau về kiểu dữ liệu hoặc số lượng tham số trong cùng một phạm vi. Phạm vi này có thể là trong một chương trình (nếu các hàm không thuộc lớp nào) hoặc trong một lớp (nếu các hàm là các phương thức của lớp). Vì vậy, điều kiện về kiểu dữ liệu trả về hoặc kiểu dữ liệu/số lượng tham số khác nhau chỉ áp dụng khi các hàm được xây dựng trong cùng một chương trình hoặc trong cùng một lớp. Đáp án C không chính xác vì nạp chồng không liên quan đến việc kế thừa.

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