南开18春学期《DirectX程序设计》在线作业

更新时间:2023-06-11 09:38:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

南开18春学期《DirectX程序设计》在线作业

1、B

2、A

3、A

4、D

5、A

一、单选题共22题,44分

1、()可以用来判断向量叉乘值的方向。

A左手定则

B右手定则

C左手坐标系

D右手坐标系

正确答案是:B

2、模板限制中,[…]表示()

A开放的

B闭合的

C受限的

D半开放的

正确答案是:A

3、()是图形中最基本的几何对象。

A点

B线

C向量

D三角形

正确答案是:A

4、当需要对场景进行矩阵V的取景变换,选择下面的(???)。ADevice->SetTransform(D3DTS_PROJECTION,?&V);

BDevice->SetTransform(D3DTS_WORLD,?&V);

CDevice->SetTransform(D3DTS_TEXTURE0,?&V);

DDevice->SetTransform(D3DTS_VIEW,?&V);

正确答案是:D

5、()是最快的着色方式。

A平面着色

B高洛德着色

C两种方式都很快

D两种方式都很慢

正确答案是:A

6、()是由光源发出经多次散射而无法确定其方向的光。

A漫反射光

B环境反射光

C镜面发射光

D自发光

正确答案是:B

7、3D世界中最基本的图形是()。

A点

B线

C向量

D三角形

正确答案是:D

8、三维物体变为二维图形的变换称为()。

A平行投影

B旋转变换

C投影变换

D缩放变换

正确答案是:C

9、()是应用程序第一个创建而最后一个释放的对象。

ADirect3D设备对象

BCOM组件对象

CDirect3D对象

D类工厂对象

正确答案是:C

10、()是一个在图形卡的GPU上执行的程序,可对顶点进行操作;包括顶点坐标转换和光照处理

A像素着色器

B可编程着色器

C着色器

D顶点着色器

正确答案是:D

11、DirectX9中发布了高级着色器语言,是()

AGLSL

BHLSL

CCg

DC++

正确答案是:B

12、我们通常通过两个向量(),来判断向量之间的夹角。

A点积

B相加

C叉积

D相减

正确答案是:A

13、在使用Direct3D编程时,我们使用()矩阵表示一个变换。

A3×3

B4×4

C2×2

D1×4

正确答案是:B

14、()是用于定义构成物体的三角形单元列表的坐标系。

A世界坐标系

B本地坐标系

C观察坐标系

D屏幕坐标系

正确答案是:B

15、采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色

A最近点采样

B线性过滤

C各向异性过滤

Dmipmap过滤

正确答案是:A

16、()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。

A点列表

B线段列表

C线段条带

D三角形列表

正确答案是:C

17、Direct3D中采用的纹理过滤方案中,()是采用了“首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值”思想的纹理过滤方案。

A线性过滤(linear filtering)

B最近点采样(nearest point sampling)

C各向异性过滤(anisotropic filtering)

Dmipmap过滤(mipmap filtering)

正确答案是:A

18、逆矩阵的特点是:()

A和原矩阵相乘等于原矩阵

B和原矩阵相乘等于逆矩阵

C和原矩阵相乘等于单位矩阵

D和原矩阵相乘等于全1矩阵

正确答案是:C

19、D3D9中粒子的表现图元是:()

A点图元

B三角形

C公告板

D方块面

正确答案是:A

20、()的功能是对进入管线的每一个像素点进行着色处理

A像素着色器

B着色器

C顶点着色器

D可编程着色器

正确答案是:A

21、替换顶点处理的部分叫做()

A像素着色器

B着色器

C顶点着色器

D可编程着色器

正确答案是:C

22、()缓存方式通常被放置在显存中,其中的数据能被有效地处理。A静态缓存

B动态缓存

C两种都可以

D两种都不可以

正确答案是:A

二、多选题共7题,14分

1、实现光照所要用的函数有:(??)

ASetRenderState()

BSetMaterial()

CSetLight()

DLightEnable()

正确答案是:ABCD

2、DirectX主要由()和()所构成。

A硬件抽象层

B软件抽象层

C硬件模拟层

D软件模拟层

正确答案是:AC

3、Direct3D提供了哪些()方法来简化纹理过滤的过程

A最近点采样

B线性过滤

C各向异性过滤

Dmipmap过滤

正确答案是:ABCD

4、D3D中的常见的矩阵变化(??)

A旋转

B缩放

C平移

D组合变换

正确答案是:ABCD

5、Direct3D中哪些光是分别独立地用于系统的光照计算的。

A漫反射光

B环境反射光

C镜面发射光

D自发光

正确答案是:ABC

6、D3D中的光照模型有:(?)

A环境光

B漫反射

C镜面反射

D全反射

正确答案是:ABC

7、下面有哪些函数表示物体的基本变换是(??)

AD3DXMatrixTranslation

BD3DXMatrixScaling

CD3DXMatrixRotationAxis

DD3DXMatrixMultiply

正确答案是:ABC

三、判断题共21题,42分

1、平面着色模式,所有像素的Alpha值都大于等于该多边形的第一个顶点的Alpha值

A错误

B正确

正确答案是:A

2、顶点列表包含所有不重复的顶点,索引列表中则用顶点列表中定义的值来表示每一个三

角形的构造方式。

A错误

B正确

正确答案是:B

3、通常情况下,深度缓存对应与屏幕大小相同的一块二维区域

A错误

B正确

正确答案是:B

4、在DirectX对窗口进行渲染之前,无需先对窗口进行渲染方面的配置。

A错误

B正确

正确答案是:A

5、Direct3D只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现Direct3D提供的所有特性。

A错误

B正确

正确答案是:A

6、接口ID3DXMesh提供了DrawSubset(DWORD?AttribID)方法,渲染参数AttribID指的是子集中的各个三角形。

A错误

B正确

正确答案是:B

7、Direct3DHAL仅实现与设备相关的代码并且不做任何模拟。

A错误

B正确

正确答案是:B

8、可编程管线允许用户自定义一段可以在GPU上执行的程序

A错误

B正确

正确答案是:B

9、在Direct3D中我们可以通过设置绘制状态来改变几何体的绘制方式,当指定了某种绘制状态绘制物体后,它会自动的恢复到默认状态。

A错误

B正确

正确答案是:A

10、Direct3D采用了两种方法进行雾化处理:顶点雾化和像素雾化。

A错误

B正确

正确答案是:B

11、模板限制指在存储数据对象时,是否可以增加其他数据类型的数据,在模板定义中结束部分的标识

A错误

B正确

正确答案是:B

12、模板测试成功或者失败,模板中的值都会有相应的更新操作

A错误

B正确

正确答案是:B

13、纹理包装在u和v方向上可以同时使用。

A错误

B正确

正确答案是:B

14、Alpha分量主要是用来指定像素的透明等级

A错误

B正确

正确答案是:B

15、若要从缓存中读取数据,需要锁定缓存,用完后解锁

A错误

B正确

正确答案是:B

16、裁剪操作时,两个平面必须在投影参考点的不同侧。

A错误

B正确

正确答案是:A

17、使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。

A错误

B正确

正确答案是:B

18、Alpha混合是渲染状态的一种,不启用Alpha混合也能进行相关计算

A错误

B正确

正确答案是:A

19、有材质和纹理的X文件中,还需定义材质模板、颜色模板、纹理文件名模板、纹理坐标模板等

A错误

B正确

正确答案是:B

20、创建的字体对象不是占用内存的资源对象,因此无需释放。

A错误

B正确

正确答案是:A

21、图元是Direct3D中定义的基本图形表示,是组成一个单一实体的一组点和线的集合。A错误

B正确

正确答案是:A

本文来源:https://www.bwwdw.com/article/ldo1.html

Top