JavaScript is required

Phát biểu nào là đúng khi nói về 2 hàm rectangle(int x1, int y1, int x2, int y2) và bar(int x1, int y1, int x2, int y2)?

A.

Cả 2 hàm đều vẽ hình chữ nhật.

B.

Hàm thứ nhất chỉ vẽ đường viền hình chữ nhật, không tô màu bên trong còn hàm thứ 2 thì tô cả màu bên trong.

C.

Hàm thứ 2 chỉ vẽ đường viền hình chữ nhật, không tô màu bên trong còn hàm thứ nhất thì tô cả màu bên trong.

D.
Cả hai hàm đều vẽ hình chữ nhật và tô cả màu bên trong.
Trả lời:

Đáp án đúng: B


Câu hỏi kiểm tra kiến thức về sự khác biệt giữa hai hàm `rectangle()` và `bar()` trong đồ họa máy tính (thường thấy trong các thư viện đồ họa như graphics.h của Turbo C++). Hàm `rectangle(int x1, int y1, int x2, int y2)` vẽ một hình chữ nhật rỗng (chỉ vẽ đường viền) với góc trên bên trái là (x1, y1) và góc dưới bên phải là (x2, y2). Hàm `bar(int x1, int y1, int x2, int y2)` cũng vẽ một hình chữ nhật, nhưng nó tô màu toàn bộ bên trong hình chữ nhật đó, với cùng cách xác định tọa độ như hàm `rectangle()`. * **Phương án A:** Sai. Vì chỉ có một hàm vẽ hình chữ nhật rỗng, hàm còn lại tô màu bên trong. * **Phương án B:** Đúng. Hàm `rectangle()` vẽ hình chữ nhật chỉ có đường viền, còn hàm `bar()` vẽ hình chữ nhật và tô màu bên trong. * **Phương án C:** Sai. Ngược lại với phương án B. * **Phương án D:** Sai. Vì chỉ có một hàm tô màu bên trong, hàm còn lại chỉ vẽ đường viền. Vậy, đáp án đúng là B.

Câu hỏi liên quan