南开15春学期《DirectX程序设计》在线作业满分答案
[南开大学]20春学期《DirectX程序设计》在线作业-参考资料1
![[南开大学]20春学期《DirectX程序设计》在线作业-参考资料1](https://img.taocdn.com/s3/m/4ee5bd58aef8941ea66e0581.png)
南开20春学期(1709、1803、1809、1903、1909、2003)《DirectX程序设计》在线作业注:请确认是您需要的试卷在下载!!!一、单选题 (共 22 道试题,共 44 分)1.3D世界中最基本的图形是()。
[.A]线[.B]点[.C]向量[.D]三角形问:请对以上试题作出选择答案是:D2.纹理采样属性设置函数SetSamplerState()的参数有[.A]4个[.B]3个[.C]2个[.D]1个问:请对以上试题作出选择答案是:B3.()的功能是对进入管线的每一个像素点进行着色处理[.A]顶点着色器[.B]着色器[.C]可编程着色器[.D]像素着色器问:请对以上试题作出选择答案是:D4.DirectX9中发布了高级着色器语言,是()[.A]HLSL[.B]GLSL[.C]Cg[.D]C++问:请对以上试题作出选择答案是:A5.DXUT框架将与文本渲染相关的属性和接口都封装在()类中。
[.A]ID3DXSprite[.B]ID3DXFont[.C]DIRECT3DDEVICE9[.D]CDXUTTextHelper问:请对以上试题作出选择答案是:D6.已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为()[.A]空Mesh[.B]初试Mesh[.C]一级Mesh[.D]Mesh初始化问:请对以上试题作出选择答案是:A7.()是用于定义构成物体的三角形单元列表的坐标系。
[.A]观察坐标系[.B]本地坐标系[.C]屏幕坐标系[.D]世界坐标系问:请对以上试题作出选择答案是:B8.以下哪个释放顺序是正确的。
[.A]顺序任意[.B]无需释放[.C]Direct3D设备对象、Direct3D对象[.D]Direct3D对象、Direct3D设备对象问:请对以上试题作出选择答案是:C9.()可以动态地有针对地将某些像素写入后台缓存[.A]深度缓存[.B]深度测试[.C]模板缓存[.D]Alpha测试问:请对以上试题作出选择答案是:C10.()是HAL设备的变体,只支持硬件顶点处理。
南开15春学期《3D游戏软件设计》在线作业辅导试卷-更新

南开15春学期《3D游戏软件设计》在线作业辅导试卷一、单选题(共20 道试题,共40 分。
)1. 我们使用函数gluLookAt(0,1,0, 0,0,-3,0,1,0)观察物体,那么,我们的视点起始处为A. (0,1,0)B. (0,0,-3)C. (-3,0,1)D. (1,0,0)满分:2 分2. glEnd()函数的意义A. 标志着一个顶点数据列表的结束B. 标志着程序的执行结束C. 标志着OpenGL的绘制操作结束D. 标志着当前函数的结束满分:2 分3. glClear(GL_COLOR_BUFFER_BIT)函数的功能是什么A. 把屏幕颜色全部清除成白色B. 把屏幕颜色清除成红色C. 把屏幕颜色清除成黑色D. 把屏幕颜色清除成当前设置清除颜色满分:2 分4. 我们在绘制完物体后,如果锁定了深度缓冲区,接着再调换物体的z方向的次序,此时关于遮挡关系以下说法中正确的是A. AB物体重叠部分会发生混合B. 遮挡关系发生改变,AB物体遮挡关系互调C. 遮挡关系不变D. 无法判断满分:2 分5. 将一条不经过原点的直线进行简单的缩放变换,缩放后直线和原来直线相比A. 位置变化长度不变B. 长度变化位置不变C. 位置和长度都会变化D. 以上说法都不对满分:2 分6. OpenGL中,四种独立的光照模型中哪种光线在环境中经过了充分的散射,无法辨识出它的方向A. 环境光B. 散射光C. 镜面光D. 发射光满分:2 分7. OpenGL中在颜色索引模式下使用的用于选择单值索引的函数是A. glIndex*B. glClampColorC. glClearD. glColor3f满分:2 分8. 两个矢量之间的叉乘结果为A. 一个矢量B. 一个标量C. 如果为零则不是矢量,其它情况下皆为矢量D. 以上说法都不对满分:2 分9. 在复合变换中,固定坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是A. 相对于同一个固定坐标系先调用的变换先执行B. 相对于同一个固定坐标系先调用的变换后执行C. 相对于同一个固定坐标系调用和执行的顺序没有必然联系D. 以上说法都不对满分:2 分10. glLoadIdentity()函数对于4×4矩阵操作结果为A. [1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1]B. [0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0]C. [1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1]D. [1,0,0,1;0,1,0,1;0,0,1,1;0,0,0,1]满分:2 分11. OpenGL中如何判断一个点接收了光源的多少光线A. 通过距离光源的距离进行计算B. 通过法线相对光源的方向进行计算C. 通过物体的颜色值进行计算D. 通过物体和光源的颜色值的综合考虑进行计算满分:2 分12. glPixelMap{ui us f}v( Glenum map,Glint mapsize,const TYPE* values )函数被加载,它的函数参数参数mapsize的取值有意义的是A. 10B. 20C. 32D. 42满分:2 分13. 通常,我们的运动模糊效果,可以利用哪个缓冲区实现A. 颜色缓冲区B. 深度缓冲区C. 模板缓冲区D. 积累缓冲区满分:2 分14. OpenGL提供的投影矩阵堆栈个数为A. 1B. 2C. 4D. 8满分:2 分15. OpenGL提供了几种基本的三角形顶点连接方式A. 1B. 2C. 3D. 4满分:2 分16. 在利用矩阵进行图形三维变换时,我们只用3×3矩阵无法完成的变换操作是A. 平移B. 旋转C. 错切D. 以上说法都不对满分:2 分17. 一束白光照射一个有光泽的蓝色球体,那么这个球体的整体看上去是蓝色的,它上面的亮点则是什么颜色的A. 红色B. 绿色C. 白色D. 蓝色满分:2 分18. 启动混合后,如果红色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为A. 红色B. 绿色C. 白色D. 黑色满分:2 分19. 下列哪个不属于计算机上支持的像素位数A. 4位B. 24位C. 20位D. 32位满分:2 分20. 使用函数glDisk(GLUquadric*qobj,Gldouble innerRadius,Gldouble outerRadius,Glint slices,Glint rings)如果要绘制一个没有空的圆盘,我们的参数innerRadius应该如何设置A. 大小和outerRadius相同B. 1C. 0D. 大于outerRadius满分:2 分二、多选题(共10 道试题,共20 分。
2021年南开春学期DirectX程序设计在线作业

(单选题) 1: ()能够用来判定向量叉乘值方向。
A: 左手定则B: 右手定则C: 左手坐标系D: 右手坐标系正确答案:(单选题) 2: 模板限制中, […]表示()A: 开放B: 闭合C: 受限D: 半开放正确答案:(单选题) 3: ()是图形中最基础几何对象。
A: 点B: 线C: 向量D: 三角形正确答案:(单选题) 4: 当需要对场景进行矩阵V取景变换, 选择下面(? ? ? )。
A: Device->SetTransform(D3DTS_PROJECTION,? &V);B: Device->SetTransform(D3DTS_WORLD,? &V);C: Device->SetTransform(D3DTS_TEXTURE0,? &V);D: Device->SetTransform(D3DTS_VIEW,? &V);正确答案:(单选题) 5: ()是最快着色方法。
A: 平面着色B: 高洛德着色C: 两种方法都很快D: 两种方法都很慢正确答案:(单选题) 6: ()是由光源发出经数次散射而无法确定其方向光。
A: 漫反射光B: 环境反射光C: 镜面发射光D: 自发光正确答案:(单选题) 7: 3D世界中最基础图形是()。
A: 点B: 线C: 向量D: 三角形正确答案:(单选题) 8: 三维物体变为二维图形变换称为()。
A: 平行投影B: 旋转变换C: 投影变换D: 缩放变换正确答案:(单选题) 9: ()是应用程序第一个创建而最终一个释放对象。
A: Direct3D设备对象B: COM组件对象C: Direct3D对象D: 类工厂对象正确答案:(单选题) 10: ()是一个在图形卡GPU上实施程序, 可对顶点进行操作; 包含顶点坐标转换和光照处理A: 像素着色器B: 可编程着色器D: 顶点着色器正确答案:(单选题) 11: DirectX9中公布了高级着色器语言, 是()A: GLSLB: HLSLC: CgD: C++正确答案:(单选题) 12: 我们通常经过两个向量(), 来判定向量之间夹角。
学期(1703)《DirectX程序设计》在线作业

一、单选题1 Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:A、WM_CREATE B、WM_COMMAND C、WM_MENU D、WM_BUTTON [选择]:B 满分:22 ()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A、点列表B、线段列表C、线段条带D、三角形列表[选择]:C 满分:23 利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()A、模板测试B、深度缓存C、深度测试D、Alpha测试[选择]:A 满分:24 ()是图形中最基本的几何对象。
A、点B、线C、向量D、三角形[选择]:A 满分:25 灵活顶点格式是描述顶点的()属性。
A、顶点坐标B、顶点数据相关属性C、法线方向D、纹理坐标[选择]:B 满分:26 模板限制中,[…]表示()A、开放的B、闭合的C、受限的D、半开放的[选择]:A 满分:27 ()的功能是对进入管线的每一个像素点进行着色处理A、像素着色器B、着色器C、顶点着色器D、可编程着色器[选择]:A 满分:28 DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为()。
A、HALB、HCLC、HELD、HEC [选择]:C 满分:29 替换顶点处理的部分叫做()A、像素着色器B、着色器C、顶点着色器D、可编程着色器[选择]:C 满分:210 ()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。
A、漫反射光B、聚焦光源C、方向光源D、点光源[选择]:C 满分:211 三维物体变为二维图形的变换称为( )。
A、平行投影B、旋转变换C、投影变换D、缩放变换[选择]:C 满分:212 在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称()A、.X文件B、3d文件C、X文件D、3dMax文件[选择]:C 满分:2 13 Direct3D中采用的纹理过滤方案中,()是采用了“首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值”思想的纹理过滤方案。
《DirectX程序设计》全部试题及50%试题答案

对
B
对
1
11
3
绘制
单选题
中
2
调用渲染状态设置函 D3DRS_MULTISAMPLEANTIA 数SetRenderState(), LIAS##TRUE##FALSE##D3D 参数1为() RS_SAMPLEANTIALIAS 如果要对Mesh进行优 化,需要知道Mesh的 三角形的邻接信息情 况,这些信息存储在 ()中 使用 OptimizeInplace()进 行网格优化后,Mesh 的几何信息将按照属 性进行排序,这样各 个子集的顶点/索引将 组成连续的块 除了进行几何信息的 排序外,还将创建一 个 属性表,该表是 () 使用 SetAttributeTable( )方法来直接设置属性 表 已经指定了定点数和 面数,同时也分配了 适当大小的内存给顶 点缓存、索引缓存以 及属性缓存等,只是 没有填入相应的数据 称为() 在3DMAX等3D建模工具 中创建好模型,模型 转换为扩展名为.x的 文件,称() 邻接矩阵##邻接缓存##深 度缓存##邻接数组 D
判断题
中
2
纹理阶段混合状态用 于指定当前纹理颜色 值和Alpha值的混合方 法 ()是Direct3D用来 广度缓存##深度缓存##深 存储绘制到屏幕上的 度测试##广度测试 每个像素点深度信息 的一块内存缓冲区 通常情况下,深度缓 存用于判断三维空间 中物体的遮挡情况 设置深度缓存是指设 置深度测试成功时对 深度缓存如何操作 图形学中称由于采样 频率不足而造成的失 真为走样,反走样通 过多重采样改善图形 锯齿效果 渲染后物体模型通常 是由三角形图元组成 的,我们称它为一个 Mesh结构 若要从缓存中只读不 写数据,就不需要锁 定缓存,用完后解锁 三角形属性ID存储在 Mesh的属性缓存中, 由于每个三角形都对 应一项属性缓存,所 以属性缓存中的项目 数等于Mesh中的三角 形的个数
南开15春学期《C语言程序设计》在线作业 满分答案

南开15春学期《C语言程序设计》在线作业满分答案南开15春学期《c语言程序设计》在线作业满分答案
15春学期《c语言程序设计》在线作业
一,单选题
1.main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\\n”,x+y+z);}输入数据的形式是25,13,10,则程序的输出结果是()a.x+y+z=48b.x+y+z=35c.x+z=35d.不确定值正确答案:a
2.以下不恰当的语句为()a.if(x>y);
b.if(x>y){x++;y++;}
c.if(x=y)&&(x!=0)x+=y;
d.if(x!=y)scanf(\恰当答案:c
3.若执行fopen函数时发生错误,则函数的返回值是()a.地址值b.nullc.1d.eof
恰当答案:b
4.以下对c语言中共用体类型数据的叙述正确的是()a.可以对共用体变量名直接赋值
b.一个共用体变量中可以同时放置其所有成员
c.一个共用体变量中无法同时放置其所有成员
d.共用体类型定义中无法发生结构体类型的成员恰当答案:c
5.一个源程序文件由一个或多个什么组成()a.语句b.函数c.程序块d.子程序正确答案:b
6.下面4个选项中,均就是不合法的用户标识符的选项就是
()a.ap_0dob.floata0_ac.b-a123int。
《DirectX程序设计》期末试卷及答案

一、选择题(本题共10小题,每小题3分,共30分。
单选或者多选)1.为了求平面的法向量,我们通常的方法是找到平面上相互不平行的两个向量,求他们的(C )。
A.点积B.相加C.叉积D.相减2. 为了能够用Alpha分量来描述像素的透明度,必须将源混合因子和目标混合因子分别设置为(B)。
A.D3DBLEND_ZERO和D3DBLEND_ONEB.D3DBLEND_SRCALPHA和D3DBLEND_INVSRCALPHAC.D3DBLEND_SRCCOLOR和D3DBLEND_INVSRCCOLORD.D3DBLEND_SRCALPHA和D3DBLEND_DESTALPHA3. 在Direct3D中,我们可以自由定义顶点的格式,下面哪个不是灵活顶点格式的标记(D)。
A. D3DFVF_NORMALB. D3DFVF_XYZC. D3DFVF_TEX1D. D3DFVF_TEX4.以下哪些项是对表面像素深度缓存的格式描述的枚举常量(AD)。
A.D3DFMT_D32 B.D3DFMT_DXT1C.D3DFMT_R8G8B8 D.D3DFMT_D24S85. 在进行纹理映射的时候,为了调整纹理的大小去适应屏幕三角形的大小,我们通过设置纹理过滤器来设置纹理的过滤方式,通常需要设置的过滤器有(ABC)。
A.放大过滤器B.缩小过滤器C.多级渐进纹理过滤器D.线性过滤器6.Direct3D中的三种基本的变换类型不包括下面的哪项(B)。
A.比例变换B.翻转变换C.平移变换D.旋转变换7.当需要对场景进行矩阵M的投影变换,选择下面的( A )。
A.Device->SetTransform(D3DTS_PROJECTION, &M);B.Device->SetTransform(D3DTS_WORLD, &M);C.Device->SetTransform(D3DTS_TEXTURE0, &M);D.Device->SetTransform(D3DTS_VIEW, &M);8.通过(B)技术,我们可以将2D图像数据映射到3D图元上,以增强场景的真实感。
南开大学20春(1709、1803、1809、1903、1909)《DirectX程序设计》在线作业答卷附标准答案

C.Device->SetTransform(D3DTS_TEXTURE0,?&V);
D.Device->SetTransform(D3DTS_PROJECTION,?&V);
答案:B
7.( )为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。
C.HCL
D.HAL
答案:A
22.()是应用程序第一个创建而最后一个释放的对象。
A.类工厂对象
B.Direct3D设备对象
C.Direct3D对象
组件对象
答案:C
二、多选题 (共 7 道试题,共 14 分)
23.模板定义包含哪些项()
A.用于控制模板的限制程度
B.模板名字
南开大学20春(1709、1803、1809、1903、1909)《DirectX程序设计》在线作业附标准答案
试卷总分:100 得分:100
一、单选题 (共 22 道试题,共 44 分)
1.()光源的发光区域是一个圆锥体。
A.聚焦光源
B.点光源
C.混合光源
D.方向光源
答案:A
2.以下哪个释放顺序是正确的。
A.所有的光都不被反射,材质看上去为黑色
B.所有光线都被反射,材质看上去为白色
C.只有红光被反射,即材质看上去为红色
D.反射的光为红光和蓝光的混合色
答案:A
19.在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称()
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15春学期《DirectX程序设计》在线作业
一,单选题
1. ()是Direct3D用来存储绘制到屏幕上每个像素深度信息的一块内存缓冲区。
A. 蒙版缓冲区
B. 帧缓冲区
C. 深度缓冲区
D. 位置缓冲区
?
正确答案:C
2. ()可以动态地有针对地将某些像素写入后台缓存
A. 深度缓存
B. 深度测试
C. Alpha测试
D. 模板缓存
?
正确答案:D
3. ( )寻址模式使得Direct3D可以在纹理坐标超过范围的地方使用一个任意的颜色。
A. 镜像纹理寻址模式
B. 钳位纹理寻址模式
C. 边界颜色文理寻址模式
D. 重叠纹理寻址模式
?
正确答案:C
4. ()的功能是对进入管线的每一个像素点进行着色处理
A. 像素着色器
B. 着色器
C. 顶点着色器
D. 可编程着色器
?
正确答案:A
5. ()对像素操作,运行于渲染管线的光栅化处理阶段,辅助实现诸如纹理混合、光照模型计算或环境映射等效果
A. 像素着色器
B. 可编程着色器
C. 着色器
D. 顶点着色器
?
正确答案:A。