《DirectX程序设计》19秋期末考核【标准答案】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《DirectX程序设计》19秋期末考核-0001
---------------------------
单选题
1.WindowsSDK方式的开发中,响应菜单或按钮我们需要关注的消息是:
A.WM_CREATE
B.WM_COMMAND
C.WM_MENU
D.WM_BUTTON
正确答案:B
2.()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区
A.广度缓存
B.深度缓存
C.深度测试
D.广度测试
正确答案:B
3.()是图形中最基本的几何对象。
A. 点
B. 线
D.三角形
正确答案:A
4.利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()
A.模板测试
B.深度缓存
C.深度测试
D.Alpha测试
正确答案:A
5.()对象是用来指定字体属性的。
A.LPD3DXFONT
B.LPDIRECT3D9
C.LPDIRECT3DDEVICE9
D. RECT
正确答案:A
6.DirectX9中发布了高级着色器语言,是()
A. GLSL
B. HLSL
D. C++
正确答案:B
7.()变换后的的几何体位于观察坐标系中。
A.局部变换
B.取景变换
C.世界变换
D.空间变换
正确答案:B
8.()的功能是对进入管线的每一个像素点进行着色处理
A.像素着色器
B.着色器
C.顶点着色器
D.可编程着色器
正确答案:A
9.以下哪个释放顺序是正确的。
A.Direct3D对象、Direct3D设备对象
B.Direct3D设备对象、Direct3D对象
C.顺序任意
D.无需释放
正确答案:B
10.()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A.点列表
B.线段列表
C.线段条带
D.三角形列表
正确答案:C
---------------------------
多选题
1.D3D中的常见的矩阵变化(??)
A. 旋转
B. 缩放
C. 平移
D.组合变换
正确答案:A,B,C,D
2.投影变换包括哪几种投影方式。
A.平面投影
B.透视投影
C.正射投影
D.缩放投影
正确答案:B,C
3.DirectX主要由()和()所构成。
A.硬件抽象层
B.软件抽象层
C.硬件模拟层
D.软件模拟层
正确答案:A,C
4.渲染管线首先要设定哪些数据信息()
A. 顶点
B. 图元
C. 纹理
D. 材质
正确答案:A,B,C
5.可以存储RGB数据的结构包括()。
A. DWORD
B.D3DCOLOR
C.D3DCOLORVALUE
D.D3DXCOLOR
正确答案:A,B,C,D
6.Direct3D中哪些光是分别独立地用于系统的光照计算的。
A.漫反射光
B.环境反射光
C.镜面发射光
D.自发光
正确答案:A,B,C
7.下面有哪些函数表示物体的基本变换是(??)
A.D3DXMatrixTranslation
B.D3DXMatrixScaling
C.D3DXMatrixRotationAxis
D.D3DXMatrixMultiply
正确答案:A,B,C
8.Direct3D提供了哪些()方法来简化纹理过滤的过程
A.最近点采样
B.线性过滤
C.各向异性过滤
D.mipmap过滤
正确答案:A,B,C,D
9.HAL的顶点处理模式包括()。
A.软件顶点处理
B.硬件顶点处理
C.在不同设备上的混合顶点处理
D.在同一设备上的混合顶点处理
正确答案:A,B,D
10.Direct3D支持哪些多边形填充模式。
A.点模式
B.线框模式
C.实体模式
D.混合模式
正确答案:A,B,C
---------------------------
判断题
1.Direct3D只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现Direct3D提供的所有特性。
A. 错误
B. 正确
正确答案:A
2.图元是Direct3D中定义的基本图形表示,是组成一个单一实体的一组点和线的集合。
A. 错误
B. 正确
正确答案:A
3.DXUT框架只支持Direct3D设备和窗口的一一对应。
A. 错误
B. 正确
正确答案:B
4.Alpha分量主要是用来指定像素的透明等级
A. 错误
B. 正确
正确答案:B
5.裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。
A. 错误
B. 正确