Professional Documents
Culture Documents
Loi 1:
1/ Pht biu rng: Trong mn hnh mu, s phn t trong bng LUT (LookUp
Table) chnh l s mu c th c hin th cng mt lc trn mn hnh, l ng
hay sai?
a
ng b
Sai
2/ Gi s mn hnh ca bn ang s dng c phn gii (Resolution) l
640x480 th lnh sau (vit bng ngn ng C++ )
printf(\n Ta ngang l: %d, getmaxx()/2);
S cho kt qu khi chy chng trnh nh sau: To ngang l: 320. Theo bn kt
qu
ng hay
sai?
a
ng b
Sai
3/ Gi s mn hnh ca bn ang s dng c phn gii (Resolution) l
640x480 th lnh sau (vit bng ngn ng C++ )
printf(\n Ta ng l: %d, getmaxy()/2);
S cho kt qu khi chy chng trnh nh sau: To ng l: 239. Theo bn kt
qu
ng hay
sai?
a
Sai
ng
Sai
ng
Sai
ng
T trt (rendering)
tng c
Da vo cc l thuyt m phng
(Fractal)
d
Tnh th tch hoc din tch cc hnh trong thit k cng trnh
xy dng d
GKS
OPENGL
c
IEEE802.11 d
CGI
10/ T s phng (aspect ratio) ca mn hnh l 1,4 vy mt hnh trn khi hin
th trn mn hnh s cho:
a Hnh ellipse nm ngang (bn knh theo trc x di hn bn knh theo
trc y)
b
Hnh
trn c
Hnh
thoi
d
Hnh ellipse ng (bn knh theo trc x ngn hn bn knh theo trc y)
Loi 2:
11
s mn hnh ca bn ang s dng c phn gii (Resolution) l
a/ Gi
78464
1
b
78540
c
d
8
78643
1
78643
1024x768 th s im nh ca mn hnh l:
30608
130720
0
30608
2
30719
c
d
9
13/ Nu thng tin mi 1 pixel trn mn hnh ta dng 8-bit. Th bng LUT
(LookUp Table) c s mu l:
a
256
mu b
mu
c
1024
mu d
32
mu
14/ Nu thng tin mi 1 pixel trn mn hnh ta dng 10-bit. Th bng LUT
(LookUp Table) c s mu l:
a
1024
mu b
32
mu
c
256
mu d
10 mu
15/ Gi s mn hnh ca bn ang s dng c phn gii (Resolution) l
640x480 th lnh sau (vit bng ngn ng C++ )
printf(\n Ta : %d,
getmaxx()-10); S cho kt qu khi chy
chng trnh:
a
To
631 b
To
: 629 c
To
630 d
To
: 640
16/ Gi s mn hnh ca bn ang s dng c phn gii (Resolution) l
640x480 th lnh sau (vit bng ngn ng C++ )
printf(\n Ta : %d,
getmaxy()-20); S cho kt qu khi chy
chng trnh:
a
To
460 b
To
: 461 c
To
459 d
To
: 480
Loi 4:
17/ Cho mn c phn gii 1024x1024 v mi pixel c m t 24bt vy
video RAM ca mn hnh l:
a
3 MB
24 MB
8 MB
1048576 bt
18/ Nu thng tin mi 1 pixel trn mn hnh ta dng 16-bit. Th bng LUT
(LookUp Table) c s mu l:
a
16 mu
1024 mu
65536
mu d
1016
mu
Loi 1:
19/ Khi biu din tng minh on thng c dng y=kx+m, trong k l h s
gc ca on. Phng trnh khng th nhn gi tr k=.
a
Sai
ng
ng
Sai
Sai
Sai
ng
Sai
24/ on m sau l thuc gii thut Bresenham v on thng:
dx=x2-x1;
dy=y2-y1;
for
(x=x1;x<=x2;x+
+)
{ putpixel(x,y,c);
if(d<0)
d += dy;
else{
d += dy - dx;
y++;
}
}
a
ng b
Sai
25/ Xy dng gii thut tng qut v on thng ta c xt h s k (h s
gc ca on thng) c tt c cc trng hp ca k:
a
26/ biu din on thng thng qua phng trnh tham s nh sau:
a
f(x,y)=0 hay ax + by +c =0
x(v)=x
c
P
27/ Trong gii thut Bresenham (v on thng) dng biu din on thng l:
a
minh b
minh
c
Phng trnh cc im gn vi on
thng d
Loi 2:
6
28/ Trong gii thut Midpoint (v on thng) dng biu din on thng l:
a
Phng trnh im
gia d
Phng trnh
tham s
29/ Gii thut sau l gii thut no hc?
ng trn b
dng ng trn
c
y, c); putpixel(xt - x,
yt + y, c); putpixel(xt
+ x, yt - y, c);
putpixel(xt - x, yt - y,
c); putpixel(xt + y, yt
+ x, c); putpixel(xt y, yt + x, c);
ng trn c
dng ng ellipse
d
yc+y,
putpixel(xc-x,
yc+y,
color);
putpixel(xc+x,
color);
yc-y,
putpixel(xc-x,
yc-y, color);
}
void Function(int xc, int yc, int xRadius, int yRadius, int color){
long x, y, px, py, rx2,
ry2, p;
x =
0;
y
=
yRadius;
rx2
xRadius;
xRadius
ry2
yRadius * yRadius; px
= 0;
py = 2 * rx2 *
y;
plot(xc,
yc,
x,y,
color);
p
=
ROUND(ry2-(rx2*yRadius)
+(0.25*rx2));
while (px <
py){
x++;
px += 2*ry2;
if (p<0)
p += ry2 + px;
else{
y--;
py -= 2*rx2;
p+= ry2 + px - py;
}
plot(xc, yc, x, y, color);
}
p = ROUND(ry2*(x+0.5)*(x+0.5) + rx2*(y-1)*(y-1) - rx2*ry2);
while (y>0){
y--;
py -= rx2*2;
if (p>0)
p+=rx2-py;
else
{
x++;
px += ry2*2;
p += rx2 - py + px;
}
plot(xc, yc, x, y, color);
}
}
a
k= -6
k=
k= 3
1.5 d
k= -3
33/ im u nt ca on thng (-2,-6) v (3,-2), tnh gi
tr ca k a
b
k= 3
k=
0.8 d
k=
k= -0.8
1.5
34/ Gii thut sau l gii thut
no? Funtion(int X[], int Y[]) {
for(int i=0;i<=6;i++)
line(X[i],Y[i],X[i+1],Y[i+1]);
line(X[i+1],Y[i+1],X[0],Y[0]);
}
a
nh l 8 b
nh l 7
c
nh l 7 b
hnh b
mn hnh
void main(){
int gr_drive = DETECT, gr_mode;
int xc=getmaxx()-100, yc=getmaxy()/2, r=50 ;
initgraph(&gr_drive,
&gr_mode, ""); circle( int xc,
int yc, int r); closegraph();
}
a
mn hnh d
di mn hnh
38/ Khi xy dng gii thut v ng trn y ta ch cn vit phng
trnh cho 1/8 ng trn, ri gi i xng 8 cch. Khi xy ra hin tng
overstrike. Vy im xy ra hin tng l: (r l bn knh ca ng trn)
a
mn hnh c
di mn hnh
d
hnh c
mn hnh d
gia bn trn v
gc tri di mn hnh
41 /
.#include <stdio.h>
.#include <conio.h>
.#include <graphics.h>
void main(){
int gr_drive = DETECT,
gr_mode; int xc=100, yc=80,
r=50 ; initgraph(&gr_drive,
&gr_mode, "");
hnh b
di mn hnh
c
f(x,y)=b2x2 + a2y2 -
f(xi +1,y
-1/2)=0
i
45/ Phng trnh khng tng minh cho ng ellipse l : (ra l bn knh theo
trc ox, rb l bn knh theo trc oy v (xc,yc) l to tm):
a
ra2rb2 = 0 b
f(x,y)=(xc+x)2/ra2 +
(yc+y)2/rb2 - ra2rb2 =0
c
f(xi +1,y
-1/2) = 0
i
46/ Theo gii thut Midpoint v on thng th d = f(x +1,y +1/2) - trung im,
vi gi tr no
i
i
i
ca d trung im nm di on
thng:
i
a
di =0
di <0
di = d
i+1
d
d
>0
Loi 3:
47/ Theo gii thut Midpoint v ng cong (trn, ellipse) th d -1/2)= f(x +1, y
trung
im, vi gi tr no
di = di+1
b
d
=0 i
c
d
>0 i
d
d
<0 i
48 /
k>1
0<=
k<=1 c
k<=-1
d
-1<k<0
49/
0<=
k<=1 b
k>1
c 1<k<0
d
50/
k<=-1
Gii thut v on thng sau v cho trng hp k l:
while(x<x2)
{ putpixel(x,
y,c);
if(p<=0){
p=p+2*dy+2*dx;
y--;
}
else{
p=p+2*dy;
}
x++;
}}
a
1<k<0 b
k<-1
c
0<=k<=1
k>1
51/
k>1
k<-
1
c
-1<k<0
0<=k<=1
52 /
mn hnh b
.#include <conio.h>
.#include <graphics.h>
void Function(int x1, int y1, int width, int height){
line(x1,y1,x1-width,y1);
line(x1-width,y1,x1width,y1+height); line(x1width,y1+height,x1,y1+height);
line(x1,y1+height,x1,y1);
}
void main(){
int gr_drive = DETECT, gr_mode;
int x1=getmaxx()-20, y1=10, width=100,
height=50; initgraph(&gr_drive, &gr_mode,
""); Function(x1,y1,width,height);
closegraph();
}
a
mn hnh b
closegraph();
}
a
hnh b
mn hnh b
Tri
di
b
Tri
trn
Phi
trn
d
Phi
di
58/ v ng ellipse ta ch cn xy dng gii thut v ng ellpise sau
ly i xng. Hm sau l hm ly i xng 4 im (v 4 im 1 lc). Rt tic
l trong hm b thiu 1 lnh nn hnh ellipse khi hin th trn mn hnh s thiu
hnh :
void plot(int xc, int yc, int x, int y, int color) { // xc, yc l to
tm ca ellipse putpixel(xc+x, yc+y, color);
putpixel(xc-x, yc+y, color);
putpixel(xc-x, yc-y, color);
}
a
Tri trn
Tri di
Phi
di
dPhi trn
59/ Theo l thuyt c hc th pht biu (km hnh minh ho) no l
ng nht?
void Function (int x, int y, int c1, int c2){
if (getpixel(x, y) == c1){
putpixel(x, y, c2);
Function (x-1, y, c1, c2);
Function (x+1, y, c1,
c2); Function (x+1,
y+1, c1, c2); Function
(x-1, y-1, c1, c2);
Function (x, y-1, c1, c2);
Function (x, y+1, c1,
c2);
}
}
a
void main(){
int gr_drive = DETECT,
gr_mode; int x=getmaxx()/3,
y=getmaxy()/2;
initgraph(&gr_drive,
&gr_mode, "");
moveto(x,y); lineto(x,80); lineto(x+50,y); lineto(x+50,80);
getch(); closegraph();
}
a
lineto(x+50,y-80);
getch(); closegraph();
}
a
Loi 4:
62/ on thng c 2 im cui l (1,1) v (8,5). Dng thut ton Bresenham
v on thng tnh cc gi tr ti x=3.
a
p=5 v
y=3 b
p=2 v
y=4
c
p=-3 v y= 2
d p=-3 v y=
3
63/ on thng c 2 im cui l (1,1) v (8,5). Dng thut ton Midpoint v
on thng tnh cc gi tr ti x=3.
d=4 v
y=3
d=-3 va
y=3
d=-2 v
y=2
d=2 v
y=2
64 /
.#include <graphics.h>
.#include <conio.h>
void Function(int xc, int yc, int r, int c){
int x, y, d;
x = 0;
y = r;
d = 3 - 2 * r;
while (x <= y){
putpixel(xc + x, yc +
y, c); putpixel(xc - x,
yc + y, c); putpixel(xc
- x, yc - y, c);
putpixel(xc + y, yc - x,
c); putpixel(xc - y, yc x, c);
if (d < 0)
d += 4 * x + 6;
else{
d += 4 * (x-y) + 10;
y--;
}
x++;
}
}
void main(){
int gr_drive = DETECT, gr_mode;
initgraph(&gr_drive, &gr_mode, "");
Function(getmaxx() / 2, getmaxy() / 2,
150, 4); getch();
closegraph();
}
a
65 /
.#include <graphics.h>
.#include <conio.h>
.#define ROUND(a) ((long)(a+0.5))
void plot(int xc, int yc, int x, int y, int
color){ putpixel(xc+x, yc+y,
color); putpixel(xc-x, yc+y,
color); putpixel(xc-x, yc-y,
color);
}
void Bresenham_Ellipse(int xc, int yc, int xRadius, int yRadius, int color){
long x, y, px, py, rx2,
ry2, p;
x =
0;
y
=
yRadius;
rx2
xRadius
ry2
xRadius;
yRadius * yRadius; px
= 0;
py = 2 * rx2 *
y;
plot(xc,
color);
yc,
x,y,
p
=
ROUND(ry2-(rx2*yRadius)
+(0.25*rx2));
while (px <
py){
x++;
px += 2*ry2;
if
(p<0)
p += ry2 + px;
else
{
y--;
py -= 2*rx2;
p+= ry2 + px - py;
}
plot(xc, yc, x, y, color);
}
p = ROUND(ry2*(x+0.5)*(x+0.5) + rx2*(y-1)*(y-1) - rx2*ry2);
while (y>0) {
y--;
py -= rx2*2;
if (p>0)
p+=rx2-py;
else
{
x++;
px += ry2*2;
p += rx2 - py + px;
}
plot(xc, yc, x, y, color);
}
}
void main(){
int gr_drive = DETECT, gr_mode; initgraph(&gr_drive,
&gr_mode, ""); Bresenham_Ellipse(getmaxx() / 2,
getmaxy() / 2, 150, 80, 4); getch();
closegraph();
}
a
Loi 1:
66 /
Sai
ng
[1 6]
b
c
[x y h]
[4 -20 0]
ng
Sai
Sai
ng
0b
(-2, 6,12,2)
(-2, 6, 12)
Sai
ng
Sai
ng
74/ Ta c 5 php bin i ln lt l T1, T2, T3, T4 v T5. Khi bin i i tng P
ln lt qua T1, ri tip tc T2, T3, T4 v T5 cng ging nh bin i n qua Tth.
Trong Tth = T1x T2 x T3xT4xT5.
a
ng b
Sai
75/ Trong mt phng php i xng qua
trc oy l:
a
b=c=0, d=1 v
a=-1 b
b=c=d=1
v a=-1
c
b=c=a=1 v d=-1
b=c=0, a=1 v
d=-1 b
b=c=d=1
v a=-1
c
b=c=0, d=1 v
a=-1 d
b=c=a=1
v d=-1
25
b=c=1 v
a=d=0 b b=c=0
v a=d=1
c
b=c=0 v
a=d=-1 d
b=c=-1 v
a=d=0
78/ Trong mt phng lm bo mt i tng gp 2 ln
ban u l:
a
26
b=c=1
a=d=2 c b=c=2
v
a=d=0
b=c=0
a=d=2
79/ Trong mt phng thu nh mt i tng xung mt na ban u l:
a
b=c=1/2 v
a=d=0 b b=c=0
v a=d=1/2
c
b=c=0, a=1/2 v
d=1 d
b=c=1 v
a=d=1/2
80/ Trong mt phng sa mt i tng sao cho i tng bo ln gp ri
m chiu cao khng i th :
a
b=c=0,
a=1
d=1.5 b b=c=0,
a=1.5 v d=1 c
b=c=1.5
a=d=0
d b=c=0,
d=1.5
a=1.5
b=c=0, a=1.5 v
d=2 c
b=c=0 v
a=d=3
d b=c=0,
d=1.5
a=2
b=c=0
a=d=2+1/4
v
b
b=c=0, a=1/4 v
d=2 c
b=c=0
a=d=1/2
26
d b=c=0, a=2 v
d=1/4
83/ Ta c im P(2 , -5) sau khi bin i qua php phng to ln gp ri ln th to
P l:
a
)
(3.5, -6.5
b (2
7.5)
c (3
-5)
,,
d (3
7.5)
,-
84/ Ta c im P(-4.5, -11) sau khi bin i qua php thu nh ch bng 1 na
ban u th to P l:
a (-2.25
-5.5)
b (-2.25
11)
,
,-
27
c (-9
-22)
d (-4.5
-5.5)
(-5.34 , 31.8 ,
0.3) c
31.8
(5.34 , ,
0.3)
(5.34
31.8 ,
-0.3)
87/ Trong 3D c im Q(-4 , 1.6 , -7), i xng qua trc oy c Q l:
a (-4 , 1.6 ,
-7)
b (4 , 1.6 ,
7)
c (4 , -1.6 ,
7)
d (-4 , -1.6 ,
-7)
88/ Trong 3D c im Q(-4 , 1.6 , -7), i xng qua trc oz c Q l:
a
(4 , -1.6 ,
7) b
(4 ,
-1.6 , -7) c
(-4 , 1.6 ,
7) d
(-4 ,
1.6 , -7)
89/ Trong mt phng sa mt i tng sao cho chiu cao tng gp 3 m b
rng khng thay i th :
27
b=c=0, a=1 v
d=3 b
a=1
b=c=1,
d=3
b=c=0
c
v
a=d=3
d b=c=0, a=3 v
d=1
Loi 2:
90/ Cho im Q (3.2 , - 11.5) sau khi cho n cao ln gp 2 ln m vn gi chiu
rng khng
i, ri li thu nh n xung th Q l:
a
(1.6 ,- 5.75)
(6.4 , -23)
28
(0.8 ,-5.75)
(0.8 , - 2.86)
91/ Trong 3D c im A(2 , -3 , 1.4) sau khi bin i n cho cao ln 2 ln (theo
oy), mng i
(theo oz) v mt tin tng 3 ln th thu c Q l:
a
(6 , -9 ,
0.7) b
(4 ,
-1.5 , 4.2) c
(1 , -6 ,
4.2) d
(6 ,
-6 , 0.7)
92/ Cho on thng AB c to l A(1,-1) v B(-2,6), dn on thng theo
chiu trc ox ln gp 3 ln sau phng to ln gp ri th thu c A v B l:
a
A(1.5 , - 3) v B(-3, 9)
18) b
A(0.5 , -1.5)
v B(-1 , 9) c A(3
-0.5) v B(-6, 3)
d
(1,-5)
(-5 , 1)
(-5 , -1)
(1,5)
(1,-5)
(5 , 1)
(-5 , 1)
29
(-1,-5)
30
b
c
d
(2.7, -2.5 , -3
(3 , 2.7 ,
2.5) c
(2.5 ,
3, 2.7 ) d (-3
2.7 ,2.5)
99/ Trong 3D c im B(-11.5 , -2 , 4.2), quay B xung quanh trc ox mt gc
-900. To
mi B s l:
a (4.2 , -11.5,
2)
b
(-2 , 4.2 ,
-11.5) c
(-11.5
, 4.2 , 2) d
(11.5 , 4.2 ,
-2)
100/ Trong 3D c im M(6.3 , -7.5 , -13), quay M xung quanh trc oy mt gc
900. To
mi M s l:
a (-13,
-6.3)
-7.5
31
b (7.5 , 6.3 ,
-13)
c (13 , -7.5 ,
6.3)
32
d (6.3
-7.5)
13,
101/ Trong 3D c im H(2, -12, -4), quay H xung quanh trc oz mt gc 600. To
mi H
l:
a
b
c
d
102/ Trong 3D c im N(8, -4, 12), quay N xung quanh trc ox mt gc -300. To
mi N
l:
a
b
c
d
103/ Trong 3D c im K(-6, 42, -22), quay K xung quanh trc oy mt gc -600.
To mi K
l:
a
b
c
d
33
104/ Trong mt phng cho tam gic ABC c to cc nh l A(-3.6, 4), B(12,1) v C(-9,5). Thu hp tam gic i 3 ln (theo trc ox), ko di tam gic ln gp 3 ln (theo
trc oy) sau
i xng tam gic qua trc oy. Tam gic ABC cui cng thu c s
c to l:
a A(1.2, 12), B(-4,-3) v
C(3,-15)
b A(-1.2, -12), B(4,3) v C(3,15)
c A(-10.8, -4/3), B(36,1/3) v C(27,5/3)
d A(10.8,
C(27,-5/3)
4/3),
B(-36,-1/3)
5.4)
b A(3.3,-1.2)
B(7.8,3.8)
-5.4)
B(-
34
b
c
35
tri b
Tri,
di v trn c
phi,
Tri,
phi, trn v di
d Trn, di, tri v
phi
109/ Trong 3D cho hnh kim cng ABCD c cc to l A(4,6,1), B(1,2,3),
C(2,2,5) v
D(7,2,4). i xng gng hnh
kim cng qua trc ox, to mi ca hnh kim cng l:
a
D(7,-2,-4) b
B(1,2,-3),
C(2,2,-5) v D(7,2,-4)
d A(-4,-6,-1), B(-1,-2,-3), C(-2,-2,-5) v D(7,-2,-4)
Loi 3:
110/ Trong mt phng c on thng AB c to l A(2,-6) v B(18,8), quay
36
A(-1,3) v B(-9,-4)
A(1,-3) v B(9,4)
A(-3,-1) v B(4,-9)
A(3,1) v B(-4,9)
37
a C(12,4)
16,36)
b C(-12,-4)
D(16,-36)
c C(4,-12)
D(36,16)
D(v
v
d C(-4,12) v D(36,16)
112/ Trong 3D c im E(2,-4,6), quay im E quanh trc oz mt gc -300 sau
ly i xng qua trc ox. im E c to l:
a
b
c
d
38
39
40
b
c
d
D(2,-4,8) b
A(1,6,-5), B(0,0,0),
C(2,5,-3) v D(2,4,-8) c
A(-1,5,-1),
Loi 4:
41
124/ Trong mt phng cho tam gic ABC c cc to A(1,1), B(1,2) v C(3,4)
thu nh tam gic ch cn m vn gi c nh im A. To mi ca tam gic
l:
a A(1,1),
C(1.5,1.75)
B(1,
b A(0.25,0.25),
C(0.75,2)
c A(1,1),
C(1.25,1.5)
1.25)
B(1,
B(0.5,
1.5)
1)
v
v
C(1,1) v D(-
1,5) b
C(1,-1) v
D(-7,5) c C(-1,-1)
v D(1,7)
d C(-1,-1)
D(3.5,7)
(4,1)
(3,
0)
c
(-
3,0) d
(3,1)
42
43
b
c
d
M(16,6) v N(8,-2)
M(6,16) v N(8,-2)
M(-6,-16) v N(8,-2)
M(6,16) v N(2,-5)
P(3,-5) v Q(14,-6)
P(-3,5) v Q(7,-
2) c
P(3,5) v
Q(7,-2) d P(3,-5) v
Q(7,-2)
131/ Cho DABC trong khng gian c to A(1,1,1), B(4,6,0) v C(2,-1,3) ko
dn cho tam gic rng ra (theo hng trc ox) ln 2 ln vn gi c nh B. To
mi ca DABC l:
a
1,1) b
A(-2,1,1), B(4,6,0) v
C(0,-1,3) c
A(-2,1,1),
B(8,6,0) v C(0,-1,3)
d
44
.
#include<math.
h>
.#define RADS
0.017453293 void
Function1() {
line (10,getmaxy()/2,getmaxx()-10,getmaxy()/2);
line (getmaxx()/2,10,getmaxx()/2,getmaxy()-10);
}
45
(getmaxx()/2+x1,getmaxy()/2-
y1,getmaxx()/2+x2,getmaxy()/2-y2);
line
(getmaxx()/2+x2,getmaxy()/2y2,getmaxx()/2+x3,getmaxy()/2-y3);
line
(getmaxx()/2+x3,getmaxy()/2y3,getmaxx()/2+x1,getmaxy()/2-y1);
}
void Function3(int x1,int y1, int x2, int y2, int x3, int y3,int xq, int yq,float goc ){
float
x11,y11,x22,y22,x33,y33;
float anpha = RADS
*goc;
x11 = int(x1*cos(anpha) - y1*sin(anpha) + (1 - cos(anpha))*xq +
sin(anpha)*yq);
y11
int(x1*sin(anpha)
y1*cos(anpha)
sin(anpha)*xq + (1 - cos(anpha))*yq); x22 = int( x2*cos(anpha) y2*sin(anpha) + (1 - cos(anpha))*xq + sin(anpha)*yq); y22 =int(
x2*sin(anpha)
y2*cos(anpha)
sin(anpha)*xq
(1
sin(anpha)*yq);
y33
y3*cos(anpha)
sin(anpha)*xq
=int(
(1
x3*sin(anpha)
cos(anpha))*yq);
Function2(x11,y11,x22,y22,x33,y33);
}
void main() {
clrscr();
int driver = DETECT, mode;
initgraph(&driver,&mode,"c:\\tc\\bgi");
int x1 =50,y1 = 20,x2 = 50,y2 = 100,x3 = 200,y3 = 20;
int
xq=100,yq=100;
float goc=30 ;
Function1();
Function2(x1,y1,x2,y2,x3,y3);
Function3(x1,y1,x2,y2,x3,y3,xq,yq,
goc); getch();
closegraph();
}
a
46
47
Loi 1:
133/ H to thit b chun (NDCS) c kch thc mn hnh hin th l hnh ch
nht ngang c chiu di gp i chiu rng. Vy nu mt hnh ch nht ng (c
chiu di gp i chiu rng khi hin th trn mn hnh s cho:
a
rng b
Hnh vung
Vn l hnh ch nht ng
ng cong mo
Hnh ellipse ng (bn knh theo trc oy di gp i bn knh theo trc ox)
Hnh trn
Hnh ellipse ngang (bn knh theo trc ox di gp i bn knh theo trc oy)
min
<= x
<= x
max
v
y
<= y
<=y
min
(c
x
max
,x
,y
v
y
max
l to ca ca s xn ta).
a
ng b
Sai
136/ Gi s to ca mt im (x,y), im c hin th (khng b xn ta) khi
:
x <= x
<= x
max
Sai
ng
min
v
y
<= y
<=y
min
(c x ,x ,y
max
v
y
l to ca ca s xn ta).
max
n
g
(c x ,x
1
2
,y
min
ma
x
v
y
min
l to ca
ca
ma
x
48
max
min
(c x ,x
,y
min max
v
y
min
l to ca
ca
max
s xn
ta). a
Sai
b
ng
49
101
0
100
0
011
0
001
0
000
0
011
0
010
0
010
1
v y=y
max
ma
v y=y
min
x=x b
ma
v y=y
min
x=x c
min
v y=y
max
mi
n
x=x
d
x=x
142/ M vng 4-bit ca im B l (0110), theo gii thut Cohen Sutherland th
im ny s
ct cc cnh ca ca s ct ta l:
a
x=x b
x=x c
x=x
d
max
y=y min
v y=y
max v
v y=y v y=y
min
x=xmin
ma
x
x=x c
min
max
y=y
d
y=y
144/ M vng 4-bit ca im G l (0100), theo gii thut Cohen Sutherland th
im ny s
ct cc cnh ca ca s ct ta l:
a
y=ymin
b
ma
y=y c
x
ma
x
x=x
min
d
x=x
145/ Cho m vng 4-bit ca hai im cui on AB ln lt l A(0000) v
B(0000), theo gii thut Cohen Sutherland th hng mc xn ta ca on AB l:
a
Hon ton nm
ngoi c
d
B xn ta
Hon ton nm
trong c
d
B xn ta
B xn ta
Hon ton nm
ngoi d
Hon ton
nm trong
148/ nh ngha a gic li l a gic m ni hai im bt k bn trong a
gic, sao cho
on ni nm trn trong a gic th l a
gic li. a
b
Sai
ng
l danh sch cc nh
ca
N-1
v Pi u
nm
bn phi ca cnh AB th nh c a vo danh sch ca a gic sau khi
i-1
xn ta
(VertexOutput)
l:
a
P i-1
Khng c nh
no c
d
Pi
c Pi v Pi-1
l danh sch cc nh
ca
N-1
P vi cnh AB v Pi
i-1
Giao im I v
i-1
c Ch c giao
im I
d
c Pi v P
i-1
l danh sch cc nh
ca
N-1
Khng c nh no
c Pi v P
c
P
Giao im I ca P vi cnh AB v Pi
d
P
Giao im I ca P vi cnh AB
i-1
i-1
i-1
=0b
Do ng a ra
l hai im cui)
Loi 2:
154/ Bn hy cho bit hm sau l mt trong nhng hm ci t cho gii
thut xn ta no?
.#define TRUE 1
.#define FALSE 0
Cohen Sutherland
xn ta c Lyangbarsky
d
Hodgman
P 1= -1, P2 =1, 3P =0 v4 P =0
P 1=1, P2 = -1, 3P =0 v4 P =0
P 1= -5, P2 =5, 3P =8 v4 P =8
P 1= 5, P2 = -5,3P =8 v
P =-8
4
a gic
Hodgman
LyangBarsky
CohenSutherhand
p[2]=
x2-x1;
q[2]=
xmax-x1;
p[3]=
Hodgman
LyangBarsky
c
CohenSutherhand d
a gic
159/ Tnh ma trn bin i i tng t ca s vo cng xem nh sau:
a q
=x
- x ; q =x - ; q
x 1 2 1 max=y3
min
q =x - x
1
1
min
;q
=x
max
;q
=x
max
c q
=x
d
x
min
-x
q =x 1
-x ;q
=y
1
-x ;q
=y
1
v
q
nh sau:
4
- y v q =y y 1
min
4
1
max
-y
min
min
v q
=y
max
v q
=y
max
-y
-y
-y
; q =x - ; q =y v q =y - y
x
y
min
2
1
max
3
1
min
4
1
max
162/
(x-x1 )(y-y
)-(y
-y
)(x-x
)
1
2
1
2
47
48
Loi 3:
164/ on m sau ci t gii thut Cohen Sutherland, gn m vng 4bt cho
mi im cui ca on thng xn ta. T gii thut c hc bn hy cho
bit th th t [1], [2], [3], [4] s c m vng ln lt s l:
[1]
.#define EDGE_1
0x1
[2]
.#define EDGE_2
0x2
[3]
.#define EDGE_3
0x4
[4]
.#define EDGE_4
0x8
Tri, phi, di v
trn b
Trn,
tri v phi c
di,
Tri,
phi, trn v di d
Phi, tri, trn v
di
165/ Cho ca s ct ta hnh ch nht c gc tri di L(-3,1), gc phi trn
R(2,6). Dng gii thut Cohen Sutherland tm hng mc ct ta ca MN c M(-4,2)
v N(-1,3).
a
(-4,2) v (-
1,2) b
(2,
3)
v (-1,3) c
d (-3,5) v (1,3)
166/ Cho ca s ct ta hnh ch nht c gc tri di L(1,1), gc phi trn R(6,5).
Dng gii thut Cohen Sutherland tm hng mc ct ta ca EF c E(2,2) v F(7,4).
a
48
b (1,2)
(7,4)
d (2, 3) v (1,3)
49
//
[2] floodfill(getmaxx()/2,getmaxy()/2,0,4);
// [3] getch();
closegraph();
// [4]
}
a
[2] b
[3] c
[4]
d
[1]
Loi 4:
168/ Php bin i chun ho to nh x cho mt ca s m gc bn tri pha
di (1,3) v gc bn phi trn (4,7) vo mn hnh c chun ho ton b l:
a
50
51
0x1 b
0x1,
0x8 v 0x4 c
0x2,
0x2,
52
0x8
53
a q = -1, q =5, q =1
v q 1=3 2
3
4
b
q1 = -1, 2q =5,3 q =2 v
q =4
4
q1 = -1, 2q =5,3 q =4 v
q = -1
4
q1 = 1, 2q =-5,3 q =1 v
q =3
4
171/
-2
172/
-2
-1
173/
a
20/7 b
-4
c
26/3
20/7
174/
54
-7/2
3/2
7/2
-7
55
Loi 1:
175/ Trong cc phng php sau y, phng php no khng phi biu din
i tng
3D trn thit b hin th
2D: a
Thay
trc to b
i
T
cht b mt
c
K thut nh du
su d
Ct lt
Tham s
Knh
stereo c Nt
khut
d
a gic
l (n+1)
thng l (n-1)
nh hn n
chiu nh x
chiu trc
lng c
chiu
Isometric d
chiu Cabinet
179/ Chng trnh AutoCad s dng php
chiu:
a
Trc
lng
Phi cnh
c
Trc giao
52
Xin
180/ Trong cc php sau th php no khng phi thuc php chiu
trc giao a
b
Chiu ng
Chiu mt
ct c
Chiu
bng
53
Chiu cnh
181/ Pht biu sau ng hay sai: php chiu Isometric c t l co theo trc ox
nh hn 1. a
b
Sai
ng
182/ Pht biu sau l ng hay sai : Php chiu Dimetric thc cht l php chiu
trc lng m cc gc quay tng ng l 35.260 v 450.
a
ng
Sai
183/ Php chiu Cavalier l php chiu xin c to thnh khi cc tia chiu
lm thnh vi mt phng chiu mt gc:
a
900
35.26
600
450
184/ Php chiu Cabinet l php chiu xin c to thnh khi cc tia chiu
lm thnh vi mt phng chiu mt gc:
a
35.260
900
450
63.4350
b
f=1 c
f=1/2
186/ Php chiu Dimetric l php chiu song song c cc tia chiu vung gc
vi mn chiu, hnh chiu thu c sau khi quay i tng sao cho 3 mt ca
i tng c trng thy (thng mt phng chiu l z=0) v h s co ....
Phng n no in vo chm chm l ng?
54
55
fx = fy
c
d
fx = fy = fz = 1/2
187/ Php chiu trimetric l php chiu song song c cc tia chiu vung gc
vi mn chiu, hnh chiu thu c sau khi quay i tng sao cho 3 mt ca
i tng c trng thy (thng mt phng chiu l z=0) v h s co ....
Phng n no in vo chm chm l ng?
a
fx = fy = fz =
1/2 b
fx = fy
188/ Php chiu Isometric l php chiu song song c cc tia chiu vung gc
vi mn chiu, hnh chiu thu c sau khi quay i tng sao cho 3 mt ca i
tng c trng thy (thng mt phng chiu l z=0) v h s co .... Phng
n no in vo chm chm l ng?
a
fx =
fy b
fx = fy = fz =
56
f=1/2 d
f=1
190/ Php chiu Cavalier l php chiu c t l
co l:
57
a
f=1/2 b
f=1.2 c
f=1
d
f=0.8165
191/ Hnh sau l php chiu:
a
Dimetric b
Trimetric
c Othergraphic
giao)
(trc
d
Isometric
192/ Hnh sau l php chiu:
a Othergraphic
giao)
(trc
b
Isometric c
Trimetric d
Dimetric
58
a
Cavalier
b
Phi cnh mt tm
chiu c
Cabinet
59
Phi cnh mt tm
chiu b
c
Cavalier
chiu d
Cabinet
Phi cnh mt tm
chiu b
tm chiu
c
Cavalier d
Cabinet
196/ Hnh sau l php chiu:
Phi
cnh b
Xin
56
Trc giao
Trc lng
57
Xin
Phi
cnh c
Trc
giao
d
Trc lng
198/ Php chiu phi cnh l php chiu to ra hiu ng v lut xa gn, to cm
gic v su ca i tng trong th gii tht. Cc on thng song song ca
m hnh 3D sau php chiu phi cnh hi t ti mt im.
a
ng b
Sai
199/ Cc php sau php no khng phi php chiu phi
cnh:
a
Mt tm
chiu b
Ba
tm chiu
c
Hai tm
chiu d
Bn
tm chiu
Loi 2:
200/ Cho php chiu phi cnh mt tm chiu, c tm chiu l (0,0,5). C ma
trn 1 tm chiu Tr, tnh r?
0.2 b
-5
58
1/5
201/ Cho php chiu phi cnh hai tm chiu, c tm chiu l (-10,0,0) v
(0,4,0). C ma trn 2 tm chiu Tpq, tnh p,q?
59
p= 10 v q=-4
p=
-0.1
q=0.25 c p= 1/10
v q=-1/4 d
p=
0.1 v q=-0.25
202/ Cho php chiu phi cnh ba tm chiu, c cc tm chiu l (-5,0,0),
(0,20,0) v (0,0,10).
C ma trn 3 tm chiu Tpqr, tnh p,q v r?
p= 5, q=-20 v r=10
1/10 d
p= -0.2, q=0.05
v r=-0.1
203/ Trong 3D cho im H(3,-7,1.3,1), chiu H bi php chiu bng (chiu trc
giao) th H
l:
a
(3,0,1.3,1)
(3,-
7,1.3,0) c (0,7,1.3,1) d
(3,-7,0,1)
204/ Trong 3D cho im L(-34,23.5,-11,1), chiu L bi php chiu cnh (chiu trc
giao) th
L l:
a
(-34,0,-11,1)
(-34,23.5,-11,0)
(-34,23.5,0,1)
(0,23.5,-11,1)
60
(-5.25,72,0,1)
(0,72,44,1)
(-5.25,72,44,0)
61
d (5.25,0,44,1)
206/ Trong 3D c im A c to (2,3,4), chiu 1 tm chiu c tm chiu ti
(0,0,5). Sau php chiu c A l:
a
(10/9,15/9,0)
b
(10,15,0) c
(10,15,1) d
(4,6,8)
207/ Trong 3D c im B c to (-2,1,-4), chiu 1 tm chiu c tm chiu ti
(0,0,-10). Sau php chiu c B l:
a
(-
10/3,5/3,1) b
(10/3,5/3,0) c
(10/3,5/3,0) d
(-
4,2,-8)
208/ on m sau l thuc bi ...quay mt i tng quanh trc to ... php
quay trong
3D.
Hy cho bit trc m i tng quay quanh:
.#define RADS 0.017453293// i ra
radian struct point{
int
x,y,z;
}
point quay(int &x, int &y, int &z, int goc , int chieu)
{
point p;
if(chieu==1)
{
.........
62
= x*cos(RADS*goc) + z*sin(RADS*goc);
p
.
p.z = -x*sin(RADS*goc) + z *
cos(RADS*goc); p.y = y;
return
p;
}
a
ox
oz
oy
d oy
ox
63
ox
ox v
oy c
oz
d
oy
//.................
if(chieu==
3)
{
p.x
y*sin(RADS*goc);
x*cos(RADS*goc)p.y
x*sin(RADS*goc)+y*cos(RADS*goc);
p.z = z;
}
return p;
}
a
oy
oz
oz v ox
ox
Php chiu
ng b
Php
chiu bng
c
chiu
chiu c
cnh 3 tm chiu d
Php chiu
61
62
63
Loi 3:
216/ Cho on thng AB c to l A(2,6,1) v B(-1,2,-3) php chiu phi cnh
mt tm chiu P(0,0,5) on thng AB ta thu c to mi ca AB l:
a
1.25) b
(-1.5, 5.5) v (-
0.25, 2.125) c
(-4.5, 1.25)
v (0.25, 2.5)
d (3.5, -7.5) v (-0.65,
1.5)
217/ Cho on thng AB c to l A(1,4,-2) v B(3,-1,7) php chiu phi
cnh hai tm chiu M(10,0,0) v N(0,-5,0) on thng AB ta thu c to mi
ca AB l:
a
b
c
d
(560/143,
-110/143,0) b
(-
560/143, 110/143,1) c
(-560, 110,0)
d (-560/143,
110/143,0)
63
64
a
Isometric b
Cavalier
c
Dimetric d
Cabinet
223/ Ma trn sau l ma trn bin i ca php chiu:
Cavalier
65
b
Isometric c
Cabinet
d
Dimetric
66
Loi 4:
225/ Cho tam gic ABC c cc to l A(2,-4,5), B(1,-6,2) v C(1,-2,9). Chiu
tam gic ABC vi php chiu phi cnh 2 tm chiu Xc(5,0,0) v Yc(0,10,0) . Sau
php chiu ta thu c tam gic ABC l:
a
67
CHNG 6: MU SC TRONG HO
Loi 1:
226/ Di nh sng nhn thy (Visible spectrum) c bc sng (l) l :
a
0 - 255 MHz
7.1014 hz - 4.1014
hz c
4.10-7 m -
7. 10-7 m
d
400 mm - 700 mm
Sai
ng
3.3 n
4b
1.5
c
1.01
T 2.3 n 2.6
Mt b mt c t bo nn v
que b
c
Mt b mt t bo que
Mt c t l ba t bo nn khng bnh
thng d Mt b mt t bo nn
230/ Con ngi nhy cm vi mu:
a
Lc
Vng
Lam
Cm nhn sinh
Hi ho
c trng c bn ca mu
68
sc d
Vt l
69
Dither
Xp x bn tng (Halftone)
Mu t
15
18
17
1
6
2.3 - 2.6
rt kh xc
nh d
1.5
1.01
ng
YIQ
M hnh mu
b b
CMY-K
70
YIQ
RGB
71
CIE
en
Cha xc
nh c
d
Trng
mu b
c
2 hp
hp d
4
hp
242/ Ta c 3 hp mu Cyan (xanh tm), Magenta ( ti) v Yellow (vng) trn
bo ho th
c mu (theo l thuyt):
a
Xanh
lc b
en
c
Trng
Sai
ng
Lp
phng b
Mng
nga
c
Chp nn
ngc d
Tr
69
Loi 2:
245/ Trong m hnh mu RGB (Red, Green, Blue) th mu en l:
a
(0,0,0)
70
b
(1,0,0) c
(1,1,1) d
(0,0,1)
246/ Trong m hnh mu RGB (Red, Green, Blue) th mu trng l:
a
(0,0,0) b
(1,0,0) c
(1,1,1) d
(0,0,1)
247/ Trong m hnh mu CMY-K(m hnh ng dng trong my in) th mu
trng l:
a
(0,0,0) b
(1,1,1) c
(1,0,0) d
(0,0,1)
248/ Ma trn chuyn i gia m hnh mu CMY v RGB l:
a
b
c
d
71
RGB
HSV
CMY
CIE
CIE
CMY
HLS
RGB
Loi 4:
251/ Ma trn 2 x 2 ma trn Dither (tng c mn ca nh khi hin th) c k
hiu D(2) Tnh cc ma trn D(2n) thng qua D(n):
72
73