JavaScript is required

Để vẽ đường ellipse ta chỉ xây dựng giải thuật vẽ ¼ đường ellipse sau đó lấy đối xứng. Hàm sau là hám lấy đối xứng 4 điểm (vẽ 4 điểm 1 lúc). Rất tiếc là trong hàm bị thiếu một lệnh nên hình ellipse khi hiển thị trên màn hình sẽ thiếu ¼ hình ở phần nào:

void plot (int xc, int yc, int x, int y, int color)
{ // xc,yc là tọa độ tam của ellipse
    putpixel(xc + x, yc + y, color);
    putpixel(xc - x, yc + y, color);
    putpixel(xc + x, yc - y, color);
}

A.

Trái dưới

B.

Trái trên

C.

Phải trên

D.

Phải dưới

Trả lời:

Đáp án đúng: B


Hàm `plot` hiện tại chỉ vẽ 3 điểm đối xứng qua trục x và trục y, thiếu một điểm đối xứng nữa. Điểm còn thiếu là `putpixel(xc - x, yc - y, color);`. Do đó, khi vẽ ellipse bằng cách lấy đối xứng từ 1/4 đường ellipse, phần bị thiếu sẽ là phần tư nằm ở góc phần tư thứ ba, tức là "Trái dưới".

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Đồ họa máy tính 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