《计算机图形学》试卷 (A)
班级__________ 学号____________ 姓名___________ 分数 ___________
一. 判断题(10分)
1.计算机图形生成的基本单位是线段。 ( )
2.在种子填充算法中所提到的八向连通区域算法同时可填充四向连通区 ; ( )
3.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点; ( )
4.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系
下做比例或旋转变换,然后在将原点平移回去; ( )
5.显式方程和参数曲线均可以表示封闭曲线或多值曲线; ( )
二. 单项选择题(20分)
1.计算机图形显示器一般使用什么颜色模型?( )
A. RGB; B. CMY; C. HSV ; D. HLS
2.分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( )
A. 512KB; B. 1MB; C. 2MB; D. 3MB ;
3.下述用数值微分法(DDA)画斜率的绝对值小于1的直线的C语言子程序中哪一行有错?
( )
Void drawLineWithDDA (int x1, int y1, int x2, int y2, int color)
{
A. int x, y;
B. float k = (float)(y2-y1)/(x2-x1);
C . for(x=x1,y=y1;x<=x2;x++)
{ drawPixel(x,y,color);
D . y+=k; }
}
4.下面关于反走样的论述哪个是错误的?( )
A. 提高分辨率;
B. 把象素当作平面区域进行采样;
C. 采用锥形滤波器进行加权区域采样;
D. 增强图象的显示亮度 ;
5. 多边形填充时,下述哪个论述是错误的?( )
A. 多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边
上,并且相间排列;
B. 多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形
内、外,并且相间排列;
C. 在判断点是否在多边形内时,一般通过在多边形外找一点,然后根据该线段与多
边形的交点数目为偶数即可认为在多边形内部,若为奇数则在多边形外部,而且
不需考虑任何特殊情况;
D. 边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫
描线相交;
6.透视投影中主灭点最多可以有几个? ( )
A. 0 ; B. 1 ; C. 2 ; D. 3 ;
7.下面关于NURBS的论述,哪个是错误的?( )
A. 可通过控制顶点和权因子来改变形状;
B. 仅具有仿射不变性,但不具有透射不变性;
C. 非有理B样条、有理及非有理Bezier曲线、曲面是NURBS的特例;
D. 可表示标准解析形状和自由曲线、曲面;
8. 在光亮度插值算法中,下列论述哪个是错误的?( )
A. Gouraud明暗模型计算中,多边形与扫描平面相交区段上每一采样点的光亮度值
是由扫描平面与多边形边界交点的光亮度插值得到的;
B. Phong明暗处理模型中,采用了双线性插值和构造法向量函数的方法模拟高光;
C. Gouraud明暗模型和Phong明暗处理模型主要是为了处理由多个平面片近似表示
曲面物体的绘制问题;
D. Phong明暗模型处理的物体表面光亮度呈现不连续跃变;
9. 下述关于Bezier曲线]1,0[),(),(21∈ttPtP的论述,哪个是错误的? ( )
A.
B.
, 在 P 处 的 切 矢 量 方 向 相 同 , 大 小 相 等 , 则 在 P 处 具 有
PPP==)0()1(211)0(),1(21PP)(),(21tPtPG连续;
, 在 P 处 的 切 矢 量 方 向 相 同 , 大 小 相 等 , 则 在 P 处 具 有
PPP==)0()1(211)0(),1(21PP)(),(21tPtPC连续;
C. 若保持原全部顶点的位置不变,只是把次序颠倒过来,则新的Bezier曲线形状不
变,但方向相反。
D. 曲线的位置和形状只与特征多边形的顶点的位置有关,它不依赖坐标系的选择。
10. 光线跟踪算法中包含了哪些光照效果? ( )
A. 仅有光反射
B. 仅有光透射
C. 有光反射和光透射
D. 都没有
三. 简答题(35分)
1. 扫描转换的主要缺点是哪些?
2.写出DDA画线法的算法(可用任何程序语言或伪代码的形式表达)。
3.写出点Q (x, y) 绕定点 P (h, k)旋转的步骤。
4.用Bresenham算法扫描转换从(0,0)到(6,4)的线段时的像素位置。
四. 问答题(35分)
1.用De Casteljau算法或几何做图法计算n=3时,u=0.25,0.75处的Bezier曲线上点的计算,
并做图表示。
2. 写出二维图形几何变换矩阵的一般表示式,并说明其中各个子矩阵的变换功能。
3. 写出你所知道的几种多边形填充算法,并简单叙述一种算法的基本原理。
答案:
一、1N、2Y、3N、4Y、5N
二、
adadc dbdac