南开18秋学期(1703)《DirectX程序设计》在线作业答案答案
18秋学期(1703)《DirectX程序设计》在线作业-0001
试卷总分:100 得分:0
一、 单选题 (共 22 道试题,共 44 分)
1.()是由光源发出经多次散射而无法确定其方向的光。
A.漫反射光
B.环境反射光
C.镜面发射光
D.自发光
2.三维物体变为二维图形的变换称为()。
A.平行投影
B.旋转变换
C.投影变换
D.缩放变换
3.()可以动态地有针对地将某些像素写入后台缓存
A.深度缓存
B.深度测试
C.Alpha测试
D.模板缓存
4.纹理采样属性设置函数SetSamplerState()的参数有
A.1个
B.2个
C.3个
D.4个
5.对于所有纹理上的每一个纹理像素, Direct3D需要有一个统一的地址范围,是在()之间
A.0.0~1.0
B.0.0~2.0
C.1.0~2.0
D.0.0~3.0
6.cube.x文件内容解释:“xof”标识这是()
A.X文件
B.DirectX版本
C.模板
D.浮点数
7.DXUT框架将与文本渲染相关的属性和接口都封装在()类中。
A.ID3DXFont
B.ID3DXSprite
C.DIRECT3DDEVICE9
D.CDXUTTextHelper
8.D3D9中粒子的表现图元是: ()
A.点图元
B.三角形
C.公告板
D.方块面
9.除了进行几何信息的排序外,还将创建一个 属性表,该表是()
A.数组
B.缓存
C.序列
D.线性表
10.采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色
A.最近点采样
B.线性过滤
C.各向异性过滤
D.mipmap过滤
11.模板限制中,[…]表示()
A.开放的
B.闭合的
C.受限的
D.半开放的
12.在进行纹理映射时,我们需要设置纹理的过滤方式,使用下面的哪个方法(???)。
A.SetRenderState
B.SetSamplerState
C.SetMaterial
D.SetLight
13.()是最快的着色方式。
A.平面着色
B.高洛德着色
C.两种方式都很快
D.两种方式都很慢
14.()是Win32编程的基础。
A.消息机制
B.窗口过程
C.消息机制或窗口过程
D.消息机制和窗口过程
15.Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:
A.WM_CREATE
B.WM_COMMAND
C.WM_MENU
D.WM_BUTTON
16.在使用Direct3D编程时,我们使用( )矩阵表示一个变换。
A.3×3
B.4×4
C.2×2
D.1×4
17.D3DCOLORVALUE结构体中包含r、g、b和a4个分量,表示物体表面对各种反射光的各种成分的反射比率。r=g=0.0 b=a=1.0;r=g=0.0 。此时红光和绿光照射过来,分析正确的是( )
A.所有光线都被反射,材质看上去为白色
B.只有红光被反射,即材质看上去为红色
C.反射的光为红光和蓝光的混合色
D.所有的光都不被反射,材质看上去为黑色
18.DirectX9中发布了高级着色器语言,是()
A.GLSL
B.HLSL
C.Cg
D.C++
19.Win32程序中利用()进行消息的捕获和处理。
A.循环函数
B.递归函数
C.回调函数
D.静态函数
20.()是用于定义构成物体的三角形单元列表的坐标系。
A.世界坐标系
B.本地坐标系
C.观察坐标系
D.屏幕坐标系
21.()是图形中最基本的几何对象。
A.点
B.线
C.向量
D.三角形
22.()是HAL设备的变体,只支持硬件顶点处理。
A.纯软件模式
B.在不同设备上的混合顶点处理模式
C.在同一设备上的混合顶点处理模式
D.纯硬件模式
南开18秋学期(1703)《DirectX程序设计》在线作业答案多选题
二、 多选题 (共 7 道试题,共 14 分)1.模板定义包含哪些项()
A.模板名字
B.GUID
C.数据项
D.用于控制模板的限制程度
2.HAL的顶点处理模式包括()。
A.软件顶点处理
B.硬件顶点处理
C.在不同设备上的混合顶点处理
D.在同一设备上的混合顶点处理
3.可以存储RGB数据的结构包括()。
A.DWORD
B.D3DCOLOR
C.D3DCOLORVALUE
D.D3DXCOLOR
4.常见的纹理寻址模式有()
A.重叠纹理寻址模式
B.镜像纹理寻址模式
C.钳位纹理寻址模式
D.边界颜色纹理寻址模式
5.纹理过滤的类型有(???)
A.缩小过滤
B.放大过滤
C.多纹理过滤
D.双线性过滤
6.D3D中的常见的矩阵变化(??)
A.旋转
B.缩放
C.平移
D.组合变换
7.投影变换包括哪几种投影方式。
A.平面投影
B.透视投影
C.正射投影
D.缩放投影
三、 判断题 (共 21 道试题,共 42 分)
1.设置深度缓存是指设置深度测试成功时对深度缓存如何操作
A.错误
B.正确
2.访问缓存接口之前要对其进行锁定来获取指向缓存内容的指针,访问完毕之后,必须对其进行相应的解锁操作。
A.错误
B.正确
3.物体表面的颜色不仅与照射光源的属性有关,还与物体的材质属性相关。
A.错误
B.正确
4.一个Direct3D对象可以创建多个Direct3D设备对象。
A.错误
B.正确
5.建模是指用一定的数学和物理方法建立所需3D场景的几何描述。
A.错误
B.正确