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ề 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 cũ như Borland Graphics Interface - BGI).
* **Hàm `rectangle(int x1, int y1, int x2, int y2)`:** Hàm này vẽ một hình chữ nhật với đường viền, sử dụng (x1, y1) là tọa độ góc trên bên trái và (x2, y2) là tọa độ góc dưới bên phải. Hàm này *không* tô màu bên trong hình chữ nhật.
* **Hàm `bar(int x1, int y1, int x2, int y2)`:** Hàm này cũng vẽ một hình chữ nhật với (x1, y1) là tọa độ góc trên bên trái và (x2, y2) là tọa độ góc dưới bên phải. Tuy nhiên, khác với `rectangle()`, hàm `bar()` *tô màu* toàn bộ vùng bên trong hình chữ nhật.
Do đó, phát biểu đúng là: Hàm thứ nhất (rectangle) chỉ vẽ đường viền hình chữ nhật, không tô màu bên trong còn hàm thứ 2 (bar) thì tô cả màu bên trong.