《南开19秋学期(1709、1803、1809、1903、1909)《DirectX程序设计》在线作业-0002》由会员分享,可在线阅读,更多相关《南开19秋学期(1709、1803、1809、1903、1909)《DirectX程序设计》在线作业-0002(8页珍藏版)》请在金锄头文库上搜索。
1、19秋学期(1709、1803、1809、1903、1909)DirectX程序设计在线作业-0002试卷总分:100 得分:100一、单选题 (共 22 道试题,共 44 分)1.在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称()A.X文件B.3d文件C.3dMax文件D.X文件答案:A2.()变换后的的几何体位于观察坐标系中。A.空间变换B.局部变换C.取景变换D.世界变换答案:C3.()光垂直于物体时比倾斜时更明亮。A.镜面发射光B.自发光C.环境反射光D.漫反射光答案:D4.替换顶点处理的部分叫做()A.顶点着色器B.着色器C.可编程着色器D.像素着色器答案:
2、A5.()对像素操作,运行于渲染管线的光栅化处理阶段,辅助实现诸如纹理混合、光照模型计算或环境映射等效果A.顶点着色器B.着色器C.可编程着色器D.像素着色器答案:D6.()是应用程序第一个创建而最后一个释放的对象。A.类工厂对象B.Direct3D设备对象C.Direct3D对象D.COM组件对象答案:C7.在使用Direct3D编程时,我们使用( )矩阵表示一个变换。A.44B.33C.22D.14答案:A8.利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()A.深度缓存B.深度测试C.模板测试D.Alpha测试答案:C9.()是用
3、于定义构成物体的三角形单元列表的坐标系。A.观察坐标系B.本地坐标系C.屏幕坐标系D.世界坐标系答案:B10.如要绘制子集0中的所有三角形,代码如何()A.Mesh-DrawSubset(1)B.Mesh-DrawSubset(0)C.Mesh-DrawSubset()D.Mesh-DrawSubset答案:B11.()可以动态地有针对地将某些像素写入后台缓存A.深度缓存B.深度测试C.模板缓存D.Alpha测试答案:C12.当需要对场景进行矩阵V的取景变换,选择下面的(?)。A.Device-SetTransform(D3DTS_WORLD,?&V);B.Device-SetTransfor
4、m(D3DTS_VIEW,?&V);C.Device-SetTransform(D3DTS_TEXTURE0,?&V);D.Device-SetTransform(D3DTS_PROJECTION,?&V);答案:B13.cube.x文件内容解释:“xof”标识这是()A.浮点数B.模板C.X文件D.DirectX版本答案:C14.()缓存方式通常被放置在显存中,其中的数据能被有效地处理。A.静态缓存B.动态缓存C.两种都可以D.两种都不可以答案:A15.()对象是用来指定字体属性的。A.RECTB.LPDIRECT3DDEVICE9C.LPDIRECT3D9D.LPD3DXFONT答案:D1
5、6.采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色A.线性过滤B.最近点采样C.各向异性过滤D.mipmap过滤答案:B17.Direct3D中使用的是()。A.左手坐标系B.右手坐标系C.两个都可以D.两个都不是答案:A18.()是图形中最基本的几何对象。A.线B.点C.向量D.三角形答案:B19.除了进行几何信息的排序外,还将创建一个 属性表,该表是()A.缓存B.线性表C.数组D.序列答案:C20.在进行纹理映射时,我们需要设置纹理的过滤方式,使用下面的哪个方法(?)。A.SetSamplerStateB.SetRenderStateC.SetMaterialD.Set
6、Light答案:A21.Direct3D中我们使用左手坐标系来进行三维建模,左手坐标系的z轴正方向是( )。A.穿过纸面向里B.穿出纸面向外C.在纸面上向左D.在纸面上向右答案:A22.()是最快的着色方式。A.高洛德着色B.平面着色C.两种方式都很慢D.两种方式都很快答案:B二、多选题 (共 7 道试题,共 14 分)23.下面有哪些函数表示物体的基本变换是(?)A.D3DXMatrixTranslationB.D3DXMatrixScalingC.D3DXMatrixRotationAxisD.D3DXMatrixMultiply答案:ABC24.D3D中的光照模型有:(?)A.镜面反射B
7、.环境光C.漫反射D.全反射答案:ABC25.Direct3D中哪些光是分别独立地用于系统的光照计算的。A.镜面发射光B.自发光C.环境反射光D.漫反射光答案:ACD26.渲染管线首先要设定哪些数据信息()A.顶点B.纹理C.材质D.图元答案:ABD27.可以存储RGB数据的结构包括()。A.DWORDB.D3DXCOLORC.D3DCOLORVALUED.D3DCOLOR答案:ABCD28.纹理过滤的类型有(?)A.缩小过滤B.放大过滤C.多纹理过滤D.双线性过滤答案:ABC29.投影变换包括哪几种投影方式。A.透视投影B.缩放投影C.正射投影D.平面投影答案:AC三、判断题 (共 21 道
8、试题,共 42 分)30.创建的字体对象不是占用内存的资源对象,因此无需释放。答案:错误31.顶点列表包含所有不重复的顶点,索引列表中则用顶点列表中定义的值来表示每一个三角形的构造方式。答案:正确32.三角形属性ID存储在Mesh的属性缓存中,由于每个三角形都对应一项属性缓存,所以属性缓存中的项目数等于Mesh中的三角形的个数答案:正确33.在Direct3D的一个场景中,最多可设置8个光源。答案:正确34.光栅化过程是通过硬件和软件混合图形处理来完成的。答案:错误35.纹理包装在u和v方向上可以同时使用。答案:正确36.在场景中,设置光源后即可,无需再对光源进行激活。答案:错误37.裁剪操作
9、时,两个平面必须在投影参考点的不同侧。答案:错误38.使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。答案:正确39.Alpha分量主要是用来指定像素的透明等级答案:正确40.深度缓冲(又称Z-buffer)的作用是确保多边形能够正确地显示在它们本来的深度(相对于摄像机)上。答案:正确41.裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。答案:错误42.在Direct3D的程序设计过程中,如果用到了一些新的、特别的或高级的特性,最好要先检查一下我们使用的图形设备的性能。答案:正确43.若要从缓存中读取数据,需要锁定缓存,用完后解锁答案:正确44.通过使用
10、索引缓冲区,我们可以不再使用顶点缓冲区。答案:错误45.顶点着色器与像素着色器成对出现,每一组着色器组成一个渲染通道(Pass)。在一个渲染通道内,GPU完成一次图元绘制,有些效果需要对同一个物体进行多次绘制才能完成,这就需要用多个通道来完成,而这些通道共同构成了一个手法(Technique)。答案:正确46.是用源像素颜色与目标像素颜色通过一种规则进行计算,计算的结果为该像素的最 终颜色,这个过程就是混合答案:正确47.一个Direct3D对象可以创建多个Direct3D设备对象。答案:正确48.Direct3D支持最多8层的多层纹理映射。答案:正确49.直线与平面的夹角小于等于90。答案:
11、正确50.Direct3D开发和部署的基本环境是DXUT的编程环境。答案:错误以下内容可以删除:我们知道立法活动的论后是立法者对不同利益间的衡量。无效婚姻和可撤销婚姻制度衡量的是公共利益、道德秩序与个人的意思自治,其法律结果应当衡量的是当事人对利益的危害程度和当事人的责任程度以及其应适当承受的不利后果。但是法律结果却被规定在同一个条文里适用同样的结果,这显然是不合无的。如果不区分两者的法律后果,那么二者的法定情形的重构从现实层面上来讲也就毫无意义了。首先,笔者认为应当调整现行婚姻无效与可撤销规定的溯及力在题。溯及力涉及到对之前婚姻事实的法律认可状况。如果溯及既往,那么婚姻关系自成立起无效,从而
12、导致因夫妻身份关系产生的其他一切行为也将陷入纠纷,对于与之有交易的第三人来讲将面临不可预测的法律法风险,不利于交易安全。笔者认为应当根据无效婚姻与可撤销婚姻中不同法定情形的违法程度区分为无效婚姻和可撤销婚姻的溯及力。在笔者对于无效婚姻法定情形重构之后,只剩下重婚、近亲婚姻以及未满十六周岁未成年人婚姻三种,本以为可以完全适用的无效婚姻被确认无效后自始无效的规定,但是在引入责任要素之后,笔者发现其中可能存在无辜方的情况,如重婚情形中被重婚的一方不知对方已有配偶,在婚姻被宣告无效之后,被重婚者依然与造成婚姻无效的一方当事人共同承担婚姻自始无效一样的结果,这样的规定对被重婚者不公平,也不利于保护子女的
13、利益。笔者认为应参虑双方当事人的责任区分不同的溯及力,由造成婚姻无效的一方承担婚姻自始无效的后果,无辜一方则自法院宣告无效之日起婚姻开始无效。实际生活中造成婚姻无效的责任人可能是当事人一方,也可能是双方,可统一适用上无规则,笔者认为更加公平。笔者对可撤销婚姻的法定情形重构之后扩充了未达法定婚龄的婚姻、患禁婚疾病的婚姻、欺诈的婚姻与重大误解的婚姻。笔者认为此部分也不可以完全重构为“婚姻被撤销的,自撤销之日起生效”。因为尽管重构后的可撤销婚姻制度所保护的个人私益要件,但是其中当事人还是有过错方与无辜方的区分,适用同种法律后果依然不公平,应当根据造成婚姻无效的责任有无、大小区别对待,重构为“对婚姻被
14、撤销有责任的,适用婚姻自始无效规定,无责任的适用撤销之日起无效。”其次,笔者认为对婚姻无效与被撤销后的财产分割应方式当加以丰富。我国现在的无效婚姻与可撤销婚姻制度的法律后果中对财产的规定非常单一,忽略了当事人在该婚姻因违法导致无效过程中的主观意志和责任程度,采取各打五十大板的做法不利于发挥法律惩恶扬善的功能。笔者认为在婚姻被撤销或被确认无效后的财产分配中应当参虑双方当事人的主观意志和责任程度,以此作出与之相匹配的分割方案。换句话说主要从“是否知道存在婚姻无效和可撤销的法定事由”和“对法定事由是否有过错”这两个维度来参虑财产的划分。第一种情况,对于双方当事人都是既知道有违反婚姻生效的法定事由,又对此事由有过错的,适用现行的规定,即双方协商,协商不成的,由法院裁判。第二种情况,对于仅知道有违反婚姻生效事由但没有过错的当事人,在财产分配过程中应当少分,而不论是否属于弱国一方。因为这种情形下,当事人对社会公共利益和法律秩序的挑衅太严重,应当予以更加不利的法律后果。第三种情况,对于不知道存在违反婚姻生效法定事由但是有过错的当事人,境如当事人婚前不知自己患有禁止结婚的疾病而后导致婚姻可撤销,可以适用离婚时财产分割的相关规定。第四种情况,对于既不