南开2022年秋季学期《DirectX程序设计》在线作业[答案]
正确答案:C
2022年秋季学期(高起本1709-2103、全层次2109-2103)《DirectX程序设计》在线作业-00003
正确答案:C
试卷总分:100 得分:100
一、单选题 (共 22 道试题,共 44 分)
1.()是Win32编程的基础。
A.消息机制
B.窗口过程
C.消息机制或窗口过程
D.消息机制和窗口过程
正确答案:D
2.( )的发光区域是一个圆锥体,具有颜色、位置和发出光的方向,由一个比较亮的内圆锥和一个 较大的 外圆锥组成,光强由内而外逐渐减小。
A.漫反射光
B.聚焦光源
C.镜面发射光
D.点光源
正确答案:C
正确答案:A
3.()是用于定义构成物体的三角形单元列表的坐标系。
A.世界坐标系
B.本地坐标系
C.观察坐标系
D.屏幕坐标系
正确答案:B
4.Direct3D中我们使用左手坐标系来进行三维建模,左手坐标系的z轴正方向是( )。
正确答案:D
A.穿过纸面向里
B.在纸面上向左
C.穿出纸面向外
D.在纸面上向右
正确答案:B
5.()是由光源发出经多次散射而无法确定其方向的光。
A.漫反射光
B.环境反射光
C.镜面发射光
D.自发光
正确答案:B
正确答案:D
正确答案:B
6.()光垂直于物体时比倾斜时更明亮。
A.漫反射光
B.环境反射光
C.镜面发射光
D.自发光
7.( )为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。
A.漫反射光
B.聚焦光源
C.方向光源
D.点光源
8.()的功能是对进入管线的每一个像素点进行着色处理
A.像素着色器
B.着色器
C.顶点着色器
D.可编程着色器
正确答案:C
正确答案:A
9.替换顶点处理的部分叫做()
A.像素着色器
B.着色器
C.顶点着色器
D.可编程着色器
10.DXUT框架将与文本渲染相关的属性和接口都封装在()类中。
正确答案:D
A.ID3DXFont
正确答案:A
B.ID3DXSprite
正确答案:B
C.DIRECT3DDEVICE9
正确答案:B
正确答案:C
D.CDXUTTextHelper
正确答案:A
11.灵活顶点格式是描述顶点的()属性。
A.顶点坐标
B.顶点数据相关属性
C.法线方向
D.纹理坐标
正确答案:C
12.Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:
正确答案:A
A.WM_CREATE
B.WM_COMMAND
C.WM_MENU
正确答案:D
D.WM_BUTTON
正确答案:B
13.()可以动态地有针对地将某些像素写入后台缓存
A.深度缓存
B.深度测试
C.Alpha测试
D.模板缓存
正确答案:C
14.已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为()
A.一级Mesh
B.空Mesh
C.初试Mesh
D.Mesh初始化
正确答案:B
15.()是图形中最基本的几何对象。
A.点
B.线
C.向量
D.三角形
正确答案:D
16.除了进行几何信息的排序外,还将创建一个 属性表,该表是()
A.数组
B.缓存
C.序列
D.线性表
正确答案:C
17.DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为( )。
正确答案:C
A.HAL
B.HCL
C.HEL
D.HEC
正确答案:A
21.()对象是用来指定字体属性的。
A.LPD3DXFONT
正确答案:C
B.LPDIRECT3D9
正确答案:D
C.LPDIRECT3DDEVICE9
D.RECT
正确答案:C
19.纹理采样属性设置函数SetSamplerState()的参数有
A.1个
B.2个
C.3个
D.4个
正确答案:C
20.我们通常通过两个向量( ),来判断向量之间的夹角。
A.点积
B.相加
C.叉积
D.相减
正确答案:A
21.()是将物体顶点坐标从模型自己的坐标系空间转换到世界坐标系空间。
A.局部变换
B.空间变换
C.投影变换
D.世界变换
正确答案:C
22.()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区
正确答案:C
A.广度缓存
B.深度缓存
C.深度测试
D.广度测试
正确答案:C
南开2022年秋季学期《DirectX程序设计》在线作业[答案]多选题答案
正确答案:B
二、多选题 (共 7 道试题,共 14 分)
23.Direct3D提供了哪些()方法来简化纹理过滤的过程
正确答案:B
A.最近点采样
B.线性过滤
C.各向异性过滤
D.mipmap过滤
正确答案:D
24.HAL的顶点处理模式包括()。
A.软件顶点处理
B.硬件顶点处理
C.在不同设备上的混合顶点处理
D.在同一设备上的混合顶点处理
正确答案:D
25.哪些变换分别用于设定物体在世界坐标系中的位置、方向以及模型大小。
A.平移变换
B.投影变换
C.旋转变换
D.缩放变换
正确答案:B
26.下面有哪些函数表示物体的基本变换是(??)
A.D3DXMatrixTranslation
正确答案:C
B.D3DXMatrixScaling
正确答案:A
C.D3DXMatrixRotationAxis
正确答案:C
D.D3DXMatrixMultiply
正确答案:C
27.Direct3D中哪些光是分别独立地用于系统的光照计算的。
正确答案:D
A.漫反射光
B.环境反射光
C.镜面发射光
D.自发光
28.Direct3D支持哪些多边形填充模式。
正确答案:C
A.点模式
B.线框模式
C.实体模式
D.混合模式
正确答案:A
29.D3D中的光照模型有:(?)
正确答案:B
A.环境光
B.漫反射
C.镜面反射
D.全反射
正确答案:A
三、判断题 (共 21 道试题,共 42 分)
30.这种随着人们视线的远近而对模型绘制的多边形数目进行动态调整的技术被称为层次网格
31.混合定义是将两个或两个以上的图像叠合在一起构成一幅新图像的方法
32.观察体的大小依赖于窗口的大小。
33.在Direct3D的程序设计过程中,如果用到了一些ABC、特别的或高级的特性,最好要先检查一下我们使用的图形设备的性能。
正确答案:B
34.向量型的成员可以单独被访问,矩阵型不可以
35.点光源没有方向,有衰减。
36.三角形条带的顶点顺序必须是按照顺时针画的。