18秋学期(1703)《DirectX程序设计》在线作业
奥鹏南开大学 22秋学期《DirectX程序设计》在线作业分数100(34)
22秋学期(高起本1709-1803、全层次1809-2103)《DirectX程序设计》在线作业1.()缓存方式通常被放置在显存中,其中的数据能被有效地处理。
A.静态缓存B.动态缓存C.两种都可以D.两种都不可以【参考答案】:A2.()光源的发光区域是一个圆锥体。
A.点光源B.方向光源C.聚焦光源D.混合光源【参考答案】:C3.()是用于定义构成物体的三角形单元列表的坐标系。
A.世界坐标系B.本地坐标系C.观察坐标系D.屏幕坐标系【参考答案】:B4.以下哪个释放顺序是正确的。
A.Direct3D对象、Direct3D设备对象B.Direct3D设备对象、Direct3D对象C.顺序任意D.无需释放【参考答案】:B5.DXUT框架将与文本渲染相关的属性和接口都封装在()类中。
A.ID3DXFontB.ID3DXSpriteC.DIRECT3DDEVICE9D.CDXUTTextHelper【参考答案】:D6.()对像素操作,运行于渲染管线的光栅化处理阶段,辅助实现诸如纹理混合、光照模型计算或环境映射等效果A.像素着色器B.可编程着色器C.着色器D.顶点着色器【参考答案】:A7.()可以动态地有针对地将某些像素写入后台缓存A.深度缓存B.深度测试C.Alpha测试D.模板缓存【参考答案】:D8.三维物体变为二维图形的变换称为()。
A.平行投影B.旋转变换C.投影变换D.缩放变换【参考答案】:C9.()光垂直于物体时比倾斜时更明亮。
A.漫反射光B.环境反射光C.镜面发射光D.自发光【参考答案】:A10.Win32程序中利用()进行消息的捕获和处理。
A.循环函数B.递归函数C.回调函数D.静态函数【参考答案】:C11.Direct3D中采用的纹理过滤方案中,()是采用了“首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值”思想的纹理过滤方案。
[南开大学]《DirectX程序设计》19秋期末考核(答案参考)
【奥鹏】-[南开大学]《DirectX程序设计》19秋期末考核试卷总分:100 得分:100第1题,Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:A、WM_CREATEB、WM_COMMANDC、WM_MENUD、WM_BUTTON正确答案:B第2题,()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区A、广度缓存B、深度缓存C、深度测试D、广度测试正确答案:B第3题,()是图形中最基本的几何对象。
A、点B、线C、向量D、三角形正确答案:A第4题,利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()A、模板测试B、深度缓存C、深度测试D、Alpha测试正确答案:A第5题,()对象是用来指定字体属性的。
A、LPD3DXFONTB、LPDIRECT3D9C、LPDIRECT3DDEVICE9D、RECT正确答案:A第6题,DirectX9中发布了高级着色器语言,是()A、GLSLB、HLSLC、CgD、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第11题,D3D中的常见的矩阵变化( )A、旋转B、缩放C、平移D、组合变换正确答案:A,B,C,D第12题,投影变换包括哪几种投影方式。
A、平面投影B、透视投影C、正射投影D、缩放投影正确答案:B,C第13题,DirectX主要由()和()所构成。
东师《C程序设计》18秋在线作业1(满分)
(单选题) 1: C语言中用于结构化程序设计的三种基本结构是()A: 顺序结构、选择结构、循环结构B: if、switch、breakC: for、while、do-whileD: if、for、continue正确答案:(单选题) 2: 有以下程序: main() { char a1=’M’, a2=’m’; printf("%c\n", (a1, a2) ); } 以下叙述中正确的是()A: 程序输出大写字母MB: 程序输出小写字母mC: 格式说明符不足,编译出错D: 程序运行时产生出错信息正确答案:(单选题) 3: 以下程序main( ) { int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d,%d\n",*pi,*pj); } 的输出结果为()A: 10,10B: 8,10C: 010,10D: 8,8正确答案:(单选题) 4: 设变量定义为 int a[3]={1,4,7},*p=&a[2], 则*p的值是()A: &a[2]B: 4C: 7D: 1正确答案:(单选题) 5: 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()A: 3B: 6C: 10D: 20正确答案:(单选题) 6: 以下叙述中正确的是()A: 用C程序实现的算法必须要有输入和输出操作B: 用C程序实现的算法可以没有输出但必须要有输入C: 用C程序实现的算法可以没有输入但必须要有输出D: 用C程序实现的算法可以既没有输入也没有输出正确答案:(单选题) 7: 在一个C程序中()A: main函数必须出现在所有函数之前B: main函数可以在任何地方出现C: main函数必须出现在所有函数之后D: main函数必须出现在固定位置正确答案:(单选题) 8: 若有定义:int *p[3];, 则以下叙述中正确的是()A: 定义了一个基类型为int的指针变量p,该变量具有三个指针B: 定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针C: 定义了一个名为*p的整型数组,该数组含有三个int类型元素D: 定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素正确答案:(单选题) 9: 设有以下说明语句: struct ex { int x; float y; char z;} example; 则下面的叙述中不正确的是()A: struct是结构体类型的关键字B: example是结构体类型名C: x,y,z都是结构体成员名D: struct ex是结构体类型名正确答案:(单选题) 10: 若变量已正确定义并赋值,下面符合C语言语法的表达式是()A: a:=b+1B: a=b=c+2C: int 18.5%3D: a=a+7=c+b正确答案:(单选题) 11: 设有如下定义char *S[2]={“abcd”,”ABCD”}; 则以下说法正确的是()A: S数组中数组元素的值分别是“abcd”,”ABCD”B: S是指针变量,它指向含有两个数组元素的字符型一维数组C: S数组的两个元素分别存放的字符’a’和’A’D: S数组的两个元素分别存放的字符串“abcd”和”ABCD”的首地址正确答案:(单选题) 12: 以下叙述中错误的是()A: 对于double类型数组,可以直接用数组名对数组进行整体输入或输出B: 数组名代表的是数组所占存储区的首地址,其值不可改变C: 用字符型数组存贮的字符串可以用数组名整体输入或输出D: 可以通过赋初值的方式确定数组元素的个数正确答案:(单选题) 13: 设有如下定义: int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是()A: 1B: 0C: 4D: 3正确答案:(单选题) 14: 设有定义:long x=-123456L; 则以下能够正确输出变量x值的语句是()A: printf(“x=%d\n”,x)B: printf(“x=%ld\n”,x)C: printf(“x=%8dl\n”,x)D: printf(“x=%LD\n”,x);正确答案:(单选题) 15: 在C语言中,字符型数据在内存中是以什么形式存放的?()A: 原码B: BCD码C: 反码D: ASCII码正确答案:(单选题) 16: 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元: int *p; p=__________ malloc( sizeof(int)); 则应填入()A: intB: *intC: (*int)D: (int *)正确答案:(单选题) 17: 下列整数值中,不正确的八进制或十六进制数值常量是()A: 0xcdB: -017C: 019D: 0xfdc正确答案:(单选题) 18: 若已定义int a[10],*p=a;不能表示a[1]地址的表达式是()A: p+1B: a+1C: a++D: ++p正确答案:(单选题) 19: 以下程序:#define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); } 的输出结果为()A: d=70B: d=80C: d=140D: d=700正确答案:(单选题) 20: 不是C语言提供的合法关键字的是()A: switchB: trueC: caseD: default正确答案:(判断题) 1: 逻辑运算符的优先级为&&>||>!。
南开18秋学期(1703)《DirectX程序设计》在线作业[答案]1
3()可以动态地有针对地将某些像素写入后台缓存
A、深度缓存
B、深度测试
C、Alpha测试
D、模板缓存
[解析答案]
:D满分:2
4纹理采样属性设置函数SetSamplerState()的参数有
A、1个
B、2个
C、3个
D、4个
[解析答案]
:C满分:2
5对于所有纹理上的每一个纹理像素,Direct3D需要有一个统一的地址范围,是在()之间
B、窗口过程
C、消息机制或窗口过程
D、消息机制和窗口过程
[解析答案]
:D满分:2
15 Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:
A、WM_CREATE
B、WM_COMMAND
C、WM_MENU
D、WM_BUTTON
[解析答案]
正确答案:B满分:2
16在使用Direct3D编程时,我们使用()矩阵表示
C、在不同设备上的混合顶点处理
D、在同一设备上的混合顶点处理
[解析答案]
:ABD满分:2
3可以存储RGB数据的结构包括()。
A、DWORD
B、D3DCOLOR
C、D3DCOLORVALUE
D、D3DXCOLOR
[解析答案]
:ABCD满分:2
4常见的纹理寻址模式有()
A、重叠纹理寻址模式
D、线性表
[解析答案]
:A满分:2
10采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色
A、最近点采样
B、线性过滤
C、各向异性过滤
D、mipmap过滤
[解析答案]
:A满分:2
11模板限制中,[…]表示()
2018秋华南师范大学网络学院专升本《C 程序设计》在线练习
在线练习(其他勿用)单项选择题1、下列选项中,不是合法的浮点型数据的选线是_____。
(1 分)A.-1e3.5B.12.34C.-12345.D.0.1E-12参考答案:A2、若有定义:double x = 3.14, * p = &x;,则*p等价于_______。
(1 分)A.&xB.*xC.3.14D.x参考答案:D3、若有int *p[3],则下列表述中正确的是______(1 分)A.p是一个指向3个元素的整型数组指针B.p 是一个指向int型变量的指针C.p 是一个有3个元素的指针数组,每个元素是一个int型的指针D.p 是一个数组,该数组的元素是指针p所指向的变量参考答案:C4、在函数的声明时,下列选项中不必要的是_____.(1 分)A.函数的类型B.函数参数类型C.函数的名字D.返回值表达式参考答案:D5、在类的定义体外定义成员函数时,需要在函数名前加上___________(1 分)A.类标记B.类域标记C.类对象D.域运算符参考答案:B6、若已定义char s[10]; 则在下面表达式中不表示s[1]的地址的是。
(1 分)A.s+1B.s++C.&s[0]+1D.&s[1]参考答案:B7、若要定义一个只允许该原文件中所有函数使用的全局变量,则该变量需要使用的存储类型是____。
(1 分)A.externB.registerC.autoD.static参考答案:D8、C++程序中的简单语句必须以______结束。
(1 分)A.冒号B.分号C.空格D.花括号参考答案:B9、设int a=2,b=2;则++a+b的结果是___________(1 分)A.2B.3C.4D.5参考答案:D10、如果一个类中,至少有一个纯虚函数,那么称该类为___________。
(1 分)A.虚基类B.抽象类C.派生类D.以上都不对参考答案:B11、下列关于友元函数的描述中,错误的是。
学期(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游戏设计》考试样题一
《DirectX游戏设计》考试样题一一、单选题(30题,每题1分,共30分)1.典型的windows SDK方式的开发中,遵循这样一个过程:( C )A.创建窗口—〉显示窗口—〉注册窗口类—〉初始化窗口类B。
注册窗口类-〉初始化窗口类—〉创建窗口-〉显示窗口C.初始化窗口类->注册窗口类—>创建窗口—〉显示窗口D.创建窗口->注册窗口类—〉初始化窗口类—〉显示窗口2.Windows编程中,退出消息循环的条件是:(A )A.GetMessage()从消息队列中获得WM_QUIT消息B.用户按下窗口关闭按钮C.用户调用DestroyWindow()函数D.用户利用Ctrl+Alt+Del,在Windows任务管理器中关闭进程3.Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:( B ) A.WM_CREATE B。
WM_COMMANDC.WM_MENU D.WM_BUTTON4.D3D中属于旋转函数的是:(B )A.D3DXMatrixScaling()B.D3DXMatrixRotationX()C.D3DXMatrixTranslation()D.D3DXMatrixTranspose()5.单位矩阵、矩阵转置、逆矩阵的调用函数分别是:( C )A.D3DXMatrixInverse、D3DXMatrixIdentity、D3DXMatrixTransposeB. D3DXMatrixIdentity、D3DXMatrixInverse、D3DXMatrixTranspose C.D3DXMatrixIdentity、D3DXMatrixTranspose、D3DXMatrixInverse D.D3DXMatrixInverse、D3DXMatrixTranspose、D3DXMatrixIdentity 6.逆矩阵的特点是:( C)A.和原矩阵相乘等于原矩阵B。
东大17秋学期可视化程序设计Ⅰ在线作业1答案
17秋18春《可视化程序设计Ⅰ》在线作业1一、单项选择题(共 20 道试题,共 100 分。
)1. 在窗体中添加一个通用对话框Commondialog1和一个命令按钮Command1,当单击按钮时打开颜色对话框,能实现此功能的程序段是()A. Private Sub Command1_Click() SubB. Private Sub Command1_Click()Open SubC. Private Sub Command1_Click() SubD.正确答案:B2. 在窗体上画一个名称为List1的列表框,为了对列表框中的每一个项目都能进行处置,应利用的循环语句为A. A) For i=0 To ……B. B) For i=0 To ListCount-1……NextC. C) For i=1 To ……NextD. D) For i=1 To ListCount……Next正确答案:A3. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件进程:Private Sub Command1_Click()x = -5If Sgn(x) Then y = Sgn(x ^ 2)Else y = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A. -5B. 25C. 1D. -1正确答案:C4. 设有如下的类型声明Type Person name As String*8 major As String*20 End Type 当单击“保留”按钮时,将两个文本框中的内容写入一个随机文件Test29.dat中。
设文本框中的数据已正确地赋值给Person类型的变量p。
那么能够正确地把数据写入文件的程序段是A. "open”c:\Test29.dat"" For Random As#1 Put #1,1,p Close #1 "B. "open ""c:\"" For Random As #1 Get#1,1,p C10se #1 "C. "open ""c\Test29.dat"" For Random As #1 Len=Len(p) Put #1,1,p Close #1 "D. "Open ""c:\Test29.dat "" For Random As #1=Len(p) Get #1,1,p CloSe #1 "正确答案:C5. 在窗体上有一个文本框控件,名称为TxtTime:一个计时器控件,名称为Timerl,要求每一秒钟在文本框中显示一次当前的时刻。
《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中的三角 形的个数
西工大18秋《面向对象程序设计(C++)》在线作业辅导答案
西工大18秋《面向对象程序设计(C++)》在线作业
关于getline()函数的下列描述中,()是错误的。
A.该函数是用来从键盘上读取字符串
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符时便停止
D.该函数所使用的默认终止符是换行符
正确答案:D
下列运算符中,()运算符在C++中不能重载。
A.:&&
B.[]
C.::
D.new
正确答案:C
一个友元函数能够访问该类的()。
A.私有成员
B.保护成员
C.公有成员
D.所有成员
正确答案:D
已知P是一个指向Sample数据成员m的指针,s是类Sample的一个对象。
如果要给m赋值为5,()是正确的。
A.s.p=5
B.s-p=5
C.s.*p=5
D.*s.p=5
正确答案:C
关于成员函数特征的下述描述中,()是错误的。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的。
南开19春学期(1503、1509、1603、1609、1703)《3D游戏软件设计》在线作业2答案
南开19春学期(1503、1509、1603、1609、1703)《3D游戏软件设计》在线作业-24、C一、单选题共20题,40分1、glClear(GL_COLOR_BUFFER_BIT)函数的功能是什么A把屏幕颜色全部清除成白色B把屏幕颜色清除成红色C把屏幕颜色清除成黑色D把屏幕颜色清除成当前设置清除颜色本题选择是:?2、glEnd()函数的意义A标志着一个顶点数据列表的结束B标志着程序的执行结束C标志着OpenGL的绘制操作结束D标志着当前函数的结束本题选择是:?3、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]本题选择是:?4、我们在绘制完物体后,如果锁定了深度缓冲区,接着再调换物体的z方向的次序,此时关于遮挡关系以下说法中正确的是AAB物体重叠部分会发生混合B遮挡关系发生改变,AB物体遮挡关系互调C遮挡关系不变D无法判断本题选择是:?5、在利用矩阵进行图形三维变换时,我们只用3×3矩阵无法完成的变换操作是A平移B旋转C错切D以上说法都不对本题选择是:?6、将一条不经过原点的直线进行简单的缩放变换,缩放后直线和原来直线相比A位置变化长度不变B长度变化位置不变C位置和长度都会变化D以上说法都不对本题选择是:?7、glPixelMap{ui us f}v( Glenum map,Glint mapsize,const TYPE* values )函数被加载,它的函数参数参数mapsize的取值有意义的是A10B20C32D42本题选择是:?8、一束白光照射一个有光泽的蓝色球体,那么这个球体的整体看上去是蓝色的,它上面的亮点则是什么颜色的A红色B绿色C白色D蓝色本题选择是:?9、两个矢量之间的叉乘结果为A一个矢量B一个标量C如果为零则不是矢量,其它情况下皆为矢量D以上说法都不对本题选择是:?10、在复合变换中,活动坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是A相对于同一个活动坐标系先调用的变换先执行B相对于同一个活动坐标系先调用的变换后执行C相对于同一个活动坐标系调用和执行的顺序没有必然联系D以上说法都不对本题选择是:?11、进行点选操作后,假设当前的选择缓冲区为pSelectBuff,那么其中的pSelectBuff[0]的值得含义是A名字堆栈中压入的名字数B自上一个点击记录之后,与视景体相交的图元的所有顶点的最小窗口坐标的z值C自上一个点击记录之后,与视景体相交的图元的所有顶点的最大窗口坐标的z值D点击发生时名字堆栈的内容本题选择是:?12、下列哪个不属于计算机上支持的像素位数A4位B24位C20位D32位本题选择是:?13、现在有控制点为四个,每个顶点有三个坐标,现在我们想利用函数gluNurbsSurface进行NURBS表面设置,那么u_stride的值应该设置为A3B4C12D48本题选择是:?14、利用3×3矩阵进行二维点集变化时,我们使用的矩阵为[1,0,0;0,-1,0;0,0,1],那么变化后的效果为A沿着X轴对称变换B沿着Y轴对称变换C沿着原点对称变换D沿着直线y=x对称变换本题选择是:?15、两个矢量之间的点乘结果为A一个矢量B一个标量C如果为零则不是矢量,其它情况下皆为矢量D以上说法都不对本题选择是:?16、启动混合后,如果红色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为A红色B绿色C白色D黑色本题选择是:?17、当我们的源和目标的alpha值都为0.75时,当使用函数glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)进行像素混合,得出的结果描述正确的是A源和目标混合效果相同B混合色更接近源C混合色更接近目标D无法判断本题选择是:?18、在进行点选操作时,我们使用一个名称标识了三个重叠的圆形。
XXX 18秋学期(1709、1803、1809)《DirectX程序设计》在线作业满分答案
XXX 18秋学期(1709、1803、1809)《DirectX程序设计》在线作业满分答案在Direct3D编程中,我们使用4×4矩阵表示一个变换。
聚焦光源的发光区域是一个圆锥体。
像素着色器的功能是对进入管线的每一个像素点进行着色处理。
深度缓存是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区。
纹理采样属性设置函数SetSamplerState()的参数有3个。
Direct3D中采用的线性过滤方案是采用了“首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值”思想的纹理过滤方案。
三维物体变为二维图形的变换称为投影变换。
DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为HEL。
模板缓存可以动态地有针对地将某些像素写入后台缓存。
逆矩阵的特点是和原矩阵相乘等于单位矩阵。
在模板限制中,[ ]表示开放的。
1.Direct3D支持哪些光照模型?正确答案:ABC改写后:哪些光照模型被Direct3D支持?2.Direct3D支持哪些多边形填充模式。
正确答案:ABC改写后:Direct3D支持哪些多边形填充模式?3.Direct3D提供了哪些方法来简化纹理过滤的过程?正确答案:ABCD改写后:Direct3D提供了哪些方法来简化纹理过滤?4.常见的纹理寻址模式有哪些?正确答案:ABCD改写后:哪些是常见的纹理寻址模式?5.DirectX主要由什么构成?正确答案:AC改写后:DirectX主要由哪些构成?6.可以存储RGB数据的结构包括哪些?正确答案:ABCD改写后:哪些结构可以存储RGB数据?7.模板限制指什么?正确答案:B改写后:模板限制是什么?8.混合是什么?正确答案:B改写后:什么是混合?9.使用SetAttributeTable()方法来直接设置属性表是正确还是错误?正确答案:B改写后:使用SetAttributeTable()方法来直接设置属性表是正确还是错误?10.裁剪操作时,两个平面必须在投影参考点的不同侧是正确还是错误?正确答案:A改写后:裁剪操作时,两个平面必须在投影参考点的不同侧是正确还是错误?11.如果没有使用材质和问题,当前绘制像素的Alpha分量来自每个顶点颜色设置的Alpha值是正确还是错误?正确答案:B改写后:如果没有使用材质和问题,当前绘制像素的Alpha分量来自每个顶点颜色设置的Alpha值是正确还是错误?12.设置深度缓存是指什么?正确答案:A改写后:设置深度缓存是指什么?13.观察体的大小依赖于窗口的大小是正确还是错误?正确答案:B改写后:观察体的大小依赖于窗口的大小是正确还是错误?14.DirectX只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现DirectX提供的所有特性是正确还是错误?正确答案:A改写后:DirectX只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现DirectX提供的所有特性是正确还是错误?15.创建字体对象时应获得当前渲染区域的信息是正确还是错误?正确答案:B改写后:创建字体对象时应获得当前渲染区域的信息是正确还是错误?16.像素的Alpha值就是纹理Alpha混合之后的值是正确还是错误?正确答案:B改写后:像素的Alpha值就是纹理Alpha混合之后的值是正确还是错误?17.X文件是由模版驱动的,模版定义了如何存储一个数据对象是正确还是错误?正确答案:B改写后:X文件是由模版驱动的,模版定义了如何存储一个数据对象是正确还是错误?18.三角形属性ID存储在Mesh的属性缓存中,由于每个三角形都对应一项属性缓存,所以属性缓存中的项目数等于Mesh中的三角形的个数是正确还是错误?正确答案:B改写后:三角形属性ID存储在Mesh的属性缓存中,由于每个三角形都对应一项属性缓存,所以属性缓存中的项目数等于Mesh中的三角形的个数是正确还是错误?正确答案:B图形学中所称的走样是由于采样频率不足而造成的失真现象,反走样则是通过多重采样来改善图形锯齿效果。
南开24秋学期《DirectX程序设计》作业参考一
24秋学期《DirectX程序设计》作业参考1.()光源的发光区域是一个圆锥体。
选项A:点光源选项B:方向光源选项C:聚焦光源选项D:混合光源参考答案:C2.D3DCOLORVALUE结构体中包含r、g、b和a4个分量,表示物体表面对各种反射光的各种成分的反射比率。
r=g=0.0 b=a=1.0;r=g=0.0 。
此时红光和绿光照射过来,分析正确的是()选项A:所有光线都被反射,材质看上去为白色选项B:只有红光被反射,即材质看上去为红色选项C:反射的光为红光和蓝光的混合色选项D:所有的光都不被反射,材质看上去为黑色参考答案:D3.模板限制中,[…]表示()选项A:开放的选项B:闭合的选项C:受限的选项D:半开放的参考答案:A4.Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:选项A:WM_CREATE选项B:WM_COMMAND选项C:WM_MENU选项D:WM_BUTTON参考答案:B5.()可以动态地有针对地将某些像素写入后台缓存选项A:深度缓存选项B:深度测试选项C:Alpha测试选项D:模板缓存参考答案:D6.在进行纹理映射时,我们需要设置纹理的过滤方式,使用下面的哪个方法()。
选项A:SetRenderState选项B:SetSamplerState选项C:SetMaterial选项D:SetLight参考答案:B7.()是HAL设备的变体,只支持硬件顶点处理。
选项A:纯软件模式选项B:在不同设备上的混合顶点处理模式选项C:在同一设备上的混合顶点处理模式选项D:纯硬件模式参考答案:D8.3D世界中最基本的图形是()。
选项A:点选项B:线选项C:向量选项D:三角形参考答案:D9.()可以用来判断向量叉乘值的方向。
选项A:左手定则选项B:右手定则。
东北师范大学VB程序设计18秋在线作业1答案
东北师范大学VB程序设计18秋在线作业1作业试题参考答案一、单选题共10题,30分1、当BOF属性为True时,表示()。
A当前记录位置位于Recordset对象的第一条记录B当前记录位置位于Recordset对象的第一条记录之前C当前记录位置位干Recordset对象的最后一条记录D当前记录位置位干Recordset对象的最后一条记录之后这道题选择:B2、执行语句Open "C:StuData.dat" For Input As #2 后,系统()。
A将C盘当前文件夹下名为StuData.dat的文件的内容读入内存B在C盘当前文件夹下建立名为StuData.dat的顺序文件C将内存数据存放在C盘当前文件夹下名为StuData.dat的文件中D将某个磁盘文件的内容写入C盘当前文件夹下名为StuData.dat的文件中这道题选择:A3、下面的过程定义语句中合法的是()。
ASub Proc1(ByVal n())BSub Proc1(n) As IntegerCFunction Proc1(Proc1)DFunction Proc1(ByVal n)这道题选择:D4、以下可以作为Visual Basic变量名的是()。
ASINBCO1CCOS(X)DX(-1)这道题选择:B5、Visual Basic中窗体文件的扩展名是()。
AVBPBFRMCVBWDBAS这道题选择:B6、要使单击滚动条滑块与两端箭头之间的空白区域时变化值为20,应设置其()属性。
AMinChangeBSmallChangeCMaxChangeDLargeChange这道题选择:D7、下列控件中,没有Caption属性的是()。
A框架B列表框C复选框D单选按钮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题
1 Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:A、WM_CREATE B、WM_COMMAND C、WM_MENU D、WM_BUTTON [选择]:B 满分:2
2 ()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A、点列表
B、线段列表
C、线段条带
D、三角形列表[选择]:C 满分:2
3 利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()A、模板测试B、深度缓存C、深度测试D、Alpha测试[选择]:A 满分:2
4 ()是图形中最基本的几何对象。
A、点B、线C、向量D、三角形[选择]:
A 满分:2
5 灵活顶点格式是描述顶点的()属性。
A、顶点坐标B、顶点数据相关属性C、法线方向D、纹理坐标[选择]:B 满分:2
6 模板限制中,[…]表示()A、开放的B、闭合的C、受限的D、半开放的[选择]:A 满分:2
7 ()的功能是对进入管线的每一个像素点进行着色处理A、像素着色器B、着色器C、顶点着色器D、可编程着色器[选择]:A 满分:2
8 DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为()。
A、HAL
B、HCL
C、HEL
D、HEC [选择]:C 满分:2
9 替换顶点处理的部分叫做()A、像素着色器B、着色器C、顶点着色器D、可编程着色器[选择]:C 满分:2
10 ()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。
A、漫反射光B、聚焦光源C、方向光源D、点光源[选择]:C 满分:2
11 三维物体变为二维图形的变换称为( )。
A、平行投影B、旋转变换C、投影变换D、缩放变换[选择]:C 满分:2
12 在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称()A、.X文件B、3d文件C、X文件D、3dMax文件[选择]:C 满分:2 13 Direct3D中采用的纹理过滤方案中,()是采用了“首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值”思想的纹理过滤方案。
A、线性过滤(linear filtering) B、最近点采样(nearest point sampling) C、各向异性过滤(anisotropic filtering) D、mipmap过滤(mipmap filtering) [选择]:A 满分:2
14 ()可以动态地有针对地将某些像素写入后台缓存A、深度缓存B、深度测试C、Alpha测试D、模板缓存[选择]:D 满分:2
15 ()对像素操作,运行于渲染管线的光栅化处理阶段,辅助实现诸如纹理混合、光照模型计算或环境映射等效果A、像素着色器B、可编程着色器C、着色器D、顶点着色器[选择]:A 满分:2
16 ()光源的发光区域是一个圆锥体。
A、点光源B、方向光源C、聚焦光源D、混合光源[选择]:C 满分:2
17 ()是用于定义构成物体的三角形单元列表的坐标系。
A、世界坐标系B、本地坐标系C、观察坐标系D、屏幕坐标系[选择]:B 满分:2
18 如果要对Mesh进行优化,需要知道Mesh的三角形的邻接信息情况,这些信息存储在()中A、邻接矩阵B、邻接缓存C、深度缓存D、邻接数组[选择]:
D 满分:2
19 ()可以用来判断向量叉乘值的方向。
A、左手定则B、右手定则C、左手坐标系D、右手坐标系[选择]:B 满分:2
20 ()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区A、广度缓存B、深度缓存C、深度测试D、广度测试[选择]:B 满分:2
21 ()变换后的的几何体位于观察坐标系中。
A、局部变换B、取景变换C、世界变换D、空间变换[选择]:B 满分:2
22 D3D9中粒子的表现图元是:()A、点图元B、三角形C、公告板D、方块面[选择]:A 满分:2
2 多选题
1 下面有哪些函数表示物体的基本变换是( ) A、D3DXMatrixTranslation B、D3DXMatrixScaling C、D3DXMatrixRotationAxis D、D3DXMatrixMultiply [选择]:ABC 满分:2
2 渲染管线首先要设定哪些数据信息()A、顶点B、图元C、纹理D、材质[选择]:ABC 满分:2
3 D3D中的光照模型有:( ) A、环境光B、漫反射C、镜面反射D、全反射[选择]:ABC 满分:2
4 Direct3D支持哪些多边形填充模式。
A、点模式B、线框模式C、实体模式D、混合模式[选择]:ABC 满分:2
5 常见的纹理寻址模式有()A、重叠纹理寻址模式B、镜像纹理寻址模式C、钳位纹理寻址模式D、边界颜色纹理寻址模式[选择]:ABCD 满分:2
6 DirectX主要由()和()所构成。
A、硬件抽象层B、软件抽象层C、硬件模拟层D、软件模拟层[选择]:AC 满分:2
7 实现光照所要用的函数有:( ) A、SetRenderState() B、SetMaterial() C、SetLight()
D、LightEnable() [选择]:ABCD 满分:2
3 判断题
1 在DirectX对窗口进行渲染之前,无需先对窗口进行渲染方面的配置。
A、错误B、正确[选择]:A 满分:2
2 在一个场景中,单次可以设置自己指定的任意多个光源。
A、错误B、正确[选
择]:A 满分:2
3 向量型的成员可以单独被访问,矩阵型不可以A、错误B、正确[选择]:A 满分:2
4 混合定义是将两个或两个以上的图像叠合在一起构成一幅新图像的方法A、错误B、正确[选择]:B 满分:2
5 Alpha混合是渲染状态的一种,不启用Alpha混合也能进行相关计算A、错误B、正确[选择]:A 满分:2
6 VertexShader被翻译为“顶点着色器”,简写为VS。
它可以对进入管线的每一个顶点进行变换、着色处理。
A、错误B、正确[选择]:B 满分:2
7 在场景中,设置光源后即可,无需再对光源进行激活。
A、错误B、正确[选择]:A 满分:2
8 访问缓存接口之前要对其进行锁定来获取指向缓存内容的指针,访问完毕之后,必须对其进行相应的解锁操作。
A、错误B、正确[选择]:B 满分:2
9 图元是Direct3D中定义的基本图形表示,是组成一个单一实体的一组点和线的集合。
A、错误B、正确[选择]:A 满分:2
10 一个Direct3D对象可以创建多个Direct3D设备对象。
A、错误B、正确[选择]:B 满分:2
11 纹理包装在u和v方向上可以同时使用。
A、错误B、正确[选择]:B 满分:2
12 Direct3DAPI对象与GDI并排存在,且各自有操作硬件的硬件抽象层。
A、错误B、正确[选择]:B 满分:2
13 DXUT框架只支持Direct3D设备和窗口的一一对应。
A、错误B、正确[选择]:
B 满分:2
14 三角形条带的顶点顺序必须是按照顺时针画的。
A、错误B、正确[选择]:
B 满分:2
15 裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。
A、错误B、正确[选择]:A 满分:2
16 使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。
A、错误B、正确[选择]:B 满分:2
17 纹理阶段混合状态用于指定当前纹理颜色值和Alpha值的混合方法A、错误
B、正确[选择]:B 满分:2
18 在Direct3D中,我们可以自由的定义顶点的格式。
A、错误B、正确[选择]:
B 满分:2
19 由于矩阵相乘不具有交换性,所以我们在对物体进行世界变换时一定要考虑变换的先后,以达到我们想要的变换效果。
A、错误B、正确[选择]:B 满分:2
20 光源类型试图模拟自然界各种真实的光源。
A、错误B、正确[选择]:B 满分:2
21 地形这些具备高度特征的效果都是通过调整地形来实现的。
A、错误B、正确[选择]:B 满分:2。