1、动漫游戏设计技术习题一、 选择题(单选)1、 几何学中,向量的两个重要属性是:( A )A、长度和方向 B、起始位置和方向 C、起点和终点位置 D、长度和起始位置2、 判断向量相等的依据是( C )A、长度相同 B、起始位置相同 C、大小和方向相同 D、起点和终点相同3、 向量长度的计算方法是( A )A、 B、 22zyxuu 22zyxuuC、 D、z zxz4、 对于向量 u 和 v,下面实现其正确相加的是( B )A、 B、 u+v=(u x+vx,uy+vy,uz+vz))()()( 222yyx vuC、u+v= (u x+vx)+(uy+vy)+(uz+vz) D、u+v= (u
2、 x.vx)+(uy.vy)+(uz.vz)5、 零向量是指( B )A、向量 X 方向的值为 0 B、向量的所有分量为 0 C、向量的 X,Y 方向的值为 0 D、向量 Z 方向的值为 06、 设一个物体的初始速度为 V=(Vx,Vy,Vz)(单位 m/s),当该物体朝 Y 正方向以加速度 a=2 米/s 2运动两秒之后,该物体的运动速度为:( C )A、 (Vx+4,Vy,Vz) B、(Vx,Vy,Vz) C、 (Vx,Vy+4,Vz) D、 (Vz,Vy,Vz+4)7、 设某个物体在空间中的位置为 P(X,Y,Z)(以 m 为单位),当该物体以V=(Vx,Vy,Vz)(单位 m/s)的速
3、度运动 2 秒之后,该物体的位置为:( A )A、P+2V B、(Px+2Vx,Py+Vy,Pz+2Vz) C、P+4V D、 (Px+Vx,Py,Pz)8、 向量 U=(Ux,Uy,Uz),V=(Vx,Vy,Vz),则向量 UV=?( D ) A、 (UxVx,UyVy,UzVz) B、 (UzVx-UxVz, UyVz-UzVy, UxVy-UyVx)C、(UxVy-UyVx, UzVx-UxVz, UyVz-UzVy) D、 (UyVz-UzVy ,UzVx-UxVz, UxVy-UyVx)9、 向量 U=(Ux,Uy,Uz),V=(Vx,Vy,Vz),则向量 U.V=?( C )A、
4、(UxVx,UyVy,UzVz) B、 (UyVy,UxVx,UzVz)C、UxVx+UyVy+UzVz D、 (UyVz-UzVy ,UzVx-UxVz, UxVy-UyVx)10、 下面的哪个矩阵可用于表示一个向量绕 X 轴旋转 角( D ),哪个是绕 Y轴旋转 角( C ) ,哪个是绕 Z 轴旋转 角( E ) 。A、 B、10cossin1in-10cosini1C、 D、10cossini 100cosin1E、 F、100- 100s-11、 要想将向量(x,y,z,1)沿 X 轴平移 10 个单位,可采用下面的哪个矩阵( C ) 。A、 B、 101cossin101C、 D、1
5、01 10112、 如果想让一个向量只沿 Y 轴放大 20 倍,可采用下面的哪个矩阵:( C )A、 B、 101cossin21012C、 D、1021 200113、 判断一个点 P 是否在一个平面上(n,d)上,可采用下面的方法( B ) 。A、 如果 n.P=d 则说明 P 在平面上。B、 如果 n.P=-d 则说明 P 在平面上。C、 如果 nP=d 则说明 P 在平面上。D、 如果 nP=-d 则说明 P 在平面上。14、 在三维空间中,可用下面的哪个表达式表示平面( A )。A、n.p+d=0, 其中 n 为法线, p 为平面上一点,d 为常数。B、n.P-d=0, 其中 n 为
6、法线,p 为平面上一点,d 为常数。C、nP=0, 其中 n 为法线, p 为平面上一点。D、nP+d=0,其中 n 为法线,p 为平面上一点,d 为常数。15、 设空间有一点 p, 则 p 到平面(n ,d)的最短距离为:( A )A、n.p+d B. d C. n.p D. 无法计算16、 给定射线 p(t)=p0+tu 和平面(n,d),则判断该射线于平面是否相交的条件是:( )A、判断 是否在0, 内。 B、判断 是否在0, 外。(.0)(,) (.0)(,) C、判断判断 是否在0, 内 D、判断 是否在0, 外。(.0)(,) (.0)(,) 17、 给定射线 p(t)=p0+tu
7、 和平面(n,d),如果射线于平面相交,则交点的坐标为:( )A、 B、0+(.0)(,) 0(.0)(,)C、 D、 0+(.0)(,) 0(.0)(,)18、 下面对 HAL 的描述正确的是( C ) 。A、 HAL 是一系列代码的集合,与硬件设备无关。B、 HAL 是一种可编程语言,可用于实现对显卡的操作。C、 HAL 是一个指示设备完成某种操作的设备相关的代码集。D、 HAL 是 CPU 内的指令集。19、 下面对 REF 设备的描述正确的是( B ) 。A、 REF 是计算机显示卡可参考使用的设备。B、 REF 是 Direct3D 提供的一种参考光栅设备,它能以软件运算方式完全支持
8、 Direct3D API.C、 REF 是一种光栅处理设备,可以支持复杂的 3D 图形处理。D、 REF 是一种图形处理设备,可以快速的处理复杂的顶点运算。20、 下面对表面的描述正确的是( A )A、 表面是 Direct3D 主要用于存储 2D 图像数据的一个像素矩阵。B、 表面可用于存储 3D 图像数据。C、 表面的宽度和高度是以图形的物理尺寸来度量的。D、 表面中不包含跨度的内容。21、 在 Direct3D 中,下面哪一种属于内存池的类型:( D )A、 系统内存 B、AGP 存储区 C、显存 D、硬盘22、 在 Direct3D 中主要采用下面哪种接口来描述表面( B ) 。A、
9、ID3DXMesh B、IDirect3DSurface9 C、IDirect3DDevice9 D、IDirect3D23、 在对表面数据进行读写前首先必须执行下面哪个操作( C ) 。A、 执行 GetDesc 操作获取表面的描述信息。B、 执行 GetDeviceCaps 操作对主显卡进行初始化。C、 执行 LockRect 操作获取指向表面存储区的指针。D、 执行 CreateDevice 操作创建相应的 D3D 设备。24、 下面哪一个不是 Direct3D 支持的像素格式( C ) 。A、D3DFMT_R8G8B8 B、D3DFMT_X8R8G8B8 C、D3DFMT_B8R8G8
10、A8 D、D3DFMT_A8R8G8B825、 下面哪一种是 Direct3D 不能直接使用的内存池( B ) 。A、显存 B、硬盘 C、AGP 存储区 D、系统存储区 26、 在 Direct3D 中,深度缓存是指( A )A、 显示器上显示的每个图形对应的深度信息。B、 用于存储图形在 Z 方向的坐标大小。C、 用于存储图形在显示器上的坐标。D、 用于存储表面信息。27、 下面有关顶点运算正确的描述是( C )A、 顶点运算只能用软件实现,所有的显卡均不支持。B、 顶点运算只能用硬件运算,不能用软件模拟。C、 顶点运算即可用软件实现也可用硬件实现。D、 无论采用何种配置的硬件,软件顶点运算
11、均不被支持。28、 在执行 Direct3D 初始化时检查图形显示卡是否支持某项特性的目的是什么( )A、 可在编写程序时决定是否使用显示卡支持的函数。B、 因为硬件的处理速度比软件处理速度快,一旦检查后发现硬件支持某项特性便可直接用硬件处理而不用软件模拟,从而提高图形处理速度。C、 可确定所编写的程序是否能够实现某种功能。D、 可简化程序设计的复杂性。 29、 在进行 Direct3D 初始化时需要填写 D3DPRESENT_PARAMETER 结构,下面哪些内容不在该结构的描述范围之内( D ) 。A、表面的信息 B、像素的格式 C、深度缓存或模板缓存的格式 D、所要显示的图形的个数30、
12、 在下面的程序段中,哪一种对顶点格式的描述是正确的( A ) 。A、 struct ColorVetex float x,y,z; DWORD color;B、 struct NormalTexVertexfloat x,y;float u,v;C、 struct NormalTexVertexDWORD color;int x,y;D、 struct Vertexint x,y;DWORD color; 31、 下面哪一种情况下无法绘制出一个 3D 图形( A ) 。A、 知道 3D 图形的每个顶点。B、 知道 3D 图形的每个顶点以及构成三角面的顶点的索引。C、 知道构成 3D 图形的的每
13、个顶点以及每个顶点的法向矢量。D、 知道构成 3D 图形的所有三角面上的顶点。32、 “视域体”是指( B ) 。A、 摄像机所能拍摄到的区域。B、 介于近裁剪面和远裁剪面之间的区域。C、 从摄像头到无穷远处的区域。D、 人所能看到的所有区域。33、 在 D3D 中,如何将一个物体由局部坐标系变换到世界坐标系( A )A、 可通过 SetTransform 函数实现,并将其第一个参数设置成 D3DTS_WORLD.B、 可通过 SetTransform 函数实现,并将其第二个参数设置成 D3DTS_WORLD.C、 可通过 SetTransform 函数实现,并将其第一个参数设置成 D3DTS
14、_PROJECTION.D、 可通过 SetTransform 函数实现,并将其第二个参数设置成 D3DTS_PROJECTION.34、 下面对观察坐标系的描述正确的是( C )A、 观察坐标系是指人所在的坐标系。B、 观察坐标系是指摄像机在世界坐标系中的位置。C、 观察坐标系是指将摄像机变换到世界坐标系的原点,并将其旋转,使摄像机的光轴与世界坐标系 Z 轴正方向一致,同样世界坐标系的其他物体也做同样的变换。D、 观察坐标系与物体的局部坐标系一致。35、 消隐的目的是( C )A、 展示物体的每一个面。B、 在二维空间中显示 3D 的物体。C、 将那些被遮挡的面隐藏掉。D、 显示那些无法看到
15、的面。36、 投影是指( A )A、 将物体有 n 维变换成 n-1 维。B、 物体的背影。C、 物体的阴影。D、 物体的映像。37、 物体经投影处理后,呈现( B )A、 远大近小的现象。B、 远小近大的现象。C、 没有变化。D、 远近一样大。38、 、视口变换的任务是( A )A、 将顶点坐标从投影窗口转换到屏幕的一个矩形区域。B、 将物体显示到整个窗体。C、 将物体投影到某个平面。D、 将物体变换到世界坐标系中。39、 光栅化的任务是( B )A、 显示物体的某一部分。B、 计算每个像素的颜色值。C、 计算图形应该显示在哪个像素。D、 将物体显示到屏幕上。40、 在 D3D 中,为什么采
16、用顶点缓存来存储顶点而不采用数组( C ) 。A、 因为对数组的使用比较麻烦。B、 因为数组所占用的存储空间较大。C、 因为顶点缓存可以被存放在显存中。D、 因为顶点缓存可以被放置在系统主存储区中。41、 在 Direct3D 中,颜色采用下面哪种表示形式( A ) 。A、 用 RGB 三元组来表示。B、 采用实数值来表示。C、 采用双精度数表示。D、 采用 32 位整数来表示。42、 在 D3D 中,图元的颜色由什么来决定( B )A、 由每个像素的值来决定。B、 由构成图元的顶点的颜色来决定。C、 由构成图元的每一条线的颜色来决定。D、 由构成图元的每个像素来决定。43、 下面哪一种着色方
17、式是 D3D 中可以采用的着色方式( B ) 。A、曲面着色。 B、平面着色 C、立体着色 D、像素着色。44、 下面哪一个不是 D3D 中的光照模型( D ) 。A、环境光 B、漫射光 C、镜面光 D、平行光45、 下面对颜色的描述正确的是( B ) 。A、 在没有光照的情况下,物体也会显示颜色。B、 如果光源所发出的光为红色,则只有红色的物体才能显示出来。C、 在光照情况下,即使不指定物体的材质也能够显示物体的颜色。D、 物体的颜色不会随光照的变化而变化。46、 物体的颜色是由( B )决定的?A、 物体的材质决定的。B、 物体所反射的光的颜色决定的。C、 由光源的颜色决定的。D、 由物体
18、的纹理决定的。47、 在 D3D 中为了能够计算每个顶点在光照情况下的颜色值需要知道该顶点的( C ) 。A、 颜色 B、材质 C、法线方向 D、坐标。48、 在 D3D 中不支持下面哪一种光源?( D )A、点光源 B、方向光 C、聚光灯 D、发射光49、 纹理坐标是指( C )A、 用于表示物体纹理的图像在显示器上显示时的物理坐标。B、 纹理图像在 X 和 Y 方向上的大小。C、 在沿水平方向 u 轴和沿垂直方向 v 轴上的相对大小。D、 实际纹理图像上每个像素的坐标值。50、 Alpha 融合是指( B )A、 将物体的颜色进行混合然后显示出来。B、 将当前计算所得到的像素颜色值和先前计
19、算所得到的像素颜色值进行合成。C、 将每个模型所对应材质的 Alpha 值相加。D、 将物体的颜色直接相加得到的颜色。51、 模板缓存是指( A )A、 用于获得某种特效的离屏缓存。B、 用于存储每个点的深度值。C、 用于对后台缓存的控制。D、 用于阻止物体某一部分的显示。52、 模板缓存可以用于实现( A )A、镜面效果 B、波浪效果 C、灯光效果 D、特效53、 D3DX 提供的 ID3DFont 采用什么方式进行文本绘制( B )A、 Direct3D B. GDI C. 画笔 D、文本54、 ID3DXMesh 中包含( A ) 。A、 模型的顶点及索引信息。B、 模型的动画信息。C、
20、 模型的纹理图片。D、 模型的位置信息。55、 一个网格的子集是指( C )A、 网格的顶点信息。B、 网格所有三角面的索引信息。C、 具有相同属性的三角形单元。D、 三角形的纹理信息。56、 网格属性表用于描述:( A )A、 属性表用于描述具有相同属性的三角面的 ID 值。B、 属性表中值相同的元素表示他们所对应的三角面相同。C、 属性表中值相同的元素表示他们说对应的三角形顶点相同。D、 属性表中的值一定相同。57、 属性表与索引缓存之间的关系( B )A、 属性缓存与索引缓存一一对应。B、 属性缓存的一项与索引缓存的三项对应。C、 属性缓存与索引缓存之间没有对应关系。D、 属性缓存中保存了索引缓存的信息。58、 邻接信息是指( D )A、 网格中三角形三个顶点的信息。B、 网格中相邻的三角形的索引信息。C、 网格中与某三角形相邻的三角形的索引信息。D、 网格中与某三角形相邻的所有三角形面片的索引。59、 下面哪些参数是通过 D3DXCreateMeshFVF 创建一个空的 ID3DXMesh 不需要的参数( ) 。A、 该网格中面片的数量。B、 该网格中顶点的数量。C、 网格顶点的格式。D、 该网格中顶点的法向。