JavaScript is required

Chương Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

class CRect {

int height, width;

public:

CRect (int,int);

int DT ()

{

return (height * width);

}

} ;

CRect::CRect (int a, int b) {

height = a; width = b;

}

int main() {

CRect cn (7,7);

cout << cn.DT();

return 0;

}

A.

Lỗi biên dịch.

B.

7

C.

49

D.

14

Trả lời:

Đáp án đúng: C


Đoạn mã C++ định nghĩa một lớp `CRect` biểu diễn hình chữ nhật. Lớp này có hai thuộc tính `height` (chiều cao) và `width` (chiều rộng), cùng với một hàm tạo `CRect(int, int)` để khởi tạo các thuộc tính này và một phương thức `DT()` để tính diện tích của hình chữ nhật. Trong hàm `main()`, một đối tượng `cn` của lớp `CRect` được tạo với chiều cao và chiều rộng đều là 7. Sau đó, diện tích của hình chữ nhật này (7 * 7 = 49) được in ra màn hình. Vậy đáp án đúng là C.

Câu hỏi liên quan