奥鹏教育南开《DirectX程序设计》20春期末考核标准答案

合集下载

南开远程教育20春《程序设计基础(下)》在线作业解答2

南开远程教育20春《程序设计基础(下)》在线作业解答2
南开远程教育20春《程序设计基础(下)》在线作业解答2-----下 面绿色选项为标准答案
共50道题,
一、单选题
共20题,40分
1
在下述结论中,正确的是( )。
2分
A 在树中,互为堂兄弟的结点拥有相同的双亲
B 二叉树的度为2
C 二叉树的左右子树可任意交换
D 深度为K的完全二叉树的结点个数小于或等于深度相同的 满二叉树
2分
A A fun(int);
B A *p;
C int fun(A);
D A Obj;
3
对静态成员的正确描述是( )。
2分
A 静态成员不属于对象,是类的共享成员
B 静态数据成员要在类外定义和初始化
C 调用静态成员函数时要通过类或对象激活,所以静态成员 函数拥有this指针
D 非静态成员函数也可以操作静态数据成员
B public
C private
D friend
9
下列描述中,正确的是( )。
2分
A 创建派生类对象时会先调用基类构造函数,再调用派生类
构造函数
B 创建派生类对象时会先调用派生类构造函数,再调用基类 构造函数
2分
A 抽象类
B 派生类
C 纯基类
D 以上都不对
17
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的
深度为( )。
2分 A3
B4
C6
D7
18
read函数的功能是从输入流中读取( )。
2分
A 一个字符
B 当前字符
C 一行字符
D 指定若干个字符
19 下列说法中错误的是( )。
2分
A 公有继承时基类中的public成员在派生类中是public的

奥鹏南开程序设计基础上20春期末考核

奥鹏南开程序设计基础上20春期末考核

1.以下不正确的if语句形式是##。

A.if(x>y);B.if(x=0)x+=y;C.if(X!=y)cin>>xD.if(x<y) else cin>>y; { x++; y++; }【参考答案】:B2.已知“g@「*s="mybook”;",则 strlen(s)的值为##。

A.4B.6C.7D.不确定【参考答案】:B3.下列函数原型中,错误的是##。

A.int fun(int, int);B.void fun(int x,y);C.int fun(int x, int y);D.void fun();【参考答案】:B4.已知“char *s="mybook”;”,则下列语句正确的是##。

A.strcpy(s,〃hello〃);B.strcat(s, "hello");C.s=〃hello〃;D.以上均不正确【参考答案】:C5.计算机中存储数据的最小单位是()。

A.字节B.位C.字D.KB【参考答案】:B6.十进制数123变换为等值的二进制数是()。

A.1111000B.1111010C.1111011D.1111100【参考答案】:C7.下面关于数组的描述中,错误的是##。

A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略C. 如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略【参考答案】:C8.表达式的100+43.6*'a'数据类型是()。

A.floatB.doubleC.long doubleD.错误的表达式【参考答案】:B9.表达式 sqrt(b*b-4*a*c)>=0 && a!=0 是()表达式。

A.算术B.关系C.逻辑D.函数【参考答案】:C10.在计算机中采用二进制,是由于()。

奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案

奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案
B交换第0个元素与第1个元素的值
C C、顺序输出这n个元素的值
D输出与给定值x相等的元素在线性表中的序号
【答案】:A
17.关于类模板,描述错误的是( )。
【选项】:
A一个普通基类不能派生类模板
B类模板从普通类派生,也可以从类模板派生
C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D函数的类模板参数须通过构造函数实例化
C静态成员函数
D析构函数
【答案】:A.B.C
24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。
【选项】:
A f.write((char*)a, sizeof(a));
B f.write((char*)&a, sizeof(a));
【选项】:
A析构函数可以有多个
B析构函数和构造函数一样可以有形参
C析构函数的功能是用来释放一个对象
D析构函数的函数类型为void
【答案】:C
6.有关类和对象的说法不正确的是( )。
【选项】:
A对象是类的一个实例
B一个类只能有一个对象
C任何一个对象只能属于一个具体的类
D类与对象的关系和数据类型和变量的关系相似
【答案】:B
15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。
【选项】:
A public成员
B private成员
C protected成员
D友元
【答案】:A
16.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
【选项】:
A输出第i(0≤i≤n—1)个元素值

《DirectX程序设计》期末试卷及答案

《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_D32B.D3DFMT_DXT1C.D3DFMT_R8G8B8D.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图元上,以增强场景的真实感。

奥鹏南开《C语言程序设计》20春期末考核.doc

奥鹏南开《C语言程序设计》20春期末考核.doc

1.下面正确的字符常量是( )A."c"B."\\"C.'W'D.''(中间没有空格)【参考答案】: C2.变量的指针,其含义是指该变量的( )A.地址B.值C.名字D.标识【参考答案】: A3.下列关于数组的特征错误的是( )。

A.先定义后使用B.可以有多维C.定义数组长度时可以用常量或变量 D.可以作参数传递【参考答案】: C4.main() {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;printf("%d\n",z); } 以上程序的输出结果为( )。

A.3B.2C.1D.0【参考答案】: B5.在C语言中,要求运算数必须是整型的运算符是( )。

A./B.&&C.!=D.%【参考答案】: D6.关于return语句,下列说法正确的是( )。

A.不能在主函数中出现B.必须在每个函数中出现C.可以在同一个函数中出现多次D.只能在除主函数之外的函数中再出现一次【参考答案】: C7.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。

A.由用户自己定义B.均为2个字节C.是任意的D.由所用机器的机器字长决定【参考答案】: D8.printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。

如果字符串长度大于5,则输出按方式( )A.从左起输出该字串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息【参考答案】: B9.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )A.只写B.追加C.读或读写D.答案B和C都正确【参考答案】: D10.for (i=2; i=0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )。

奥鹏远程南开大学本部20春学期程序设计基础下在线作业参考答案

奥鹏远程南开大学本部20春学期程序设计基础下在线作业参考答案

南开大学(奥鹏)网络教育《程序设计基础(下)》在线作业参考资料20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(下)》在线作业1.若派生类中没有对基类的虚函数进行重定义,则它继承基类中的()。

【选项】:A访问权限B保护成员C虚函数D成员函数【答案】:C2.在一个具有n个顶点的无向图中,要连通全部顶点至少需要()条边。

【选项】:A nB n+1C n-1D n/2【答案】:C3.类模板的使用实际上是类模板实例化成一个具体的()。

【选项】:A类B对象C函数D变量【答案】:A4. 一个类的友元函数能够访问该类的()。

【选项】:A私有成员B保护成员C公有成员D所有成员【答案】:D5.有关析构函数的说法正确的是()。

【选项】:A析构函数可以有多个B析构函数和构造函数一样可以有形参C析构函数的功能是用来释放一个对象D析构函数的函数类型为void【答案】:C6.有关类和对象的说法不正确的是()。

【选项】:A对象是类的一个实例B一个类只能有一个对象C任何一个对象只能属于一个具体的类D类与对象的关系和数据类型和变量的关系相似【答案】:B7.假定已定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去, 正确的语句是()。

【选项】:A outfile.write((float *) &data, sizeof(float));B outfile.write((float *) &data, data);C outfile.write((char *) &data, sizeof(float));D outfile.write((char *) &data, data);【答案】:C8.类模板的模板参数()。

【选项】:A只可作为数据成员的类型B只可作为成员函数的返回类型C只可作为成员函数的参数类型D以上三者皆可【答案】:D9.对于先序遍历与中序遍历结果相同的二叉树为()。

南开《面向对象程序设计》20春期末考核答案

南开《面向对象程序设计》20春期末考核答案

《面向对象程序设计》20春期末考核-00001需答案7 51 49 5932一、单选题(共30 道试题,共30 分)1.下面对静态数据成员的描述中,正确的是()。

A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被该类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名访问答案:D2.下列关于赋值运算符重载的说法中正确的是()。

A.返回值一般是以引用方式返回的对象,而函数体中总是用语句“return *this;”返回this指针所指向的对象B.赋值运算符只能以非成员函数的方式重载C.赋值运算符既可以以成员函数的方式重载,又可以以非成员函数的方式重载D.以上均不正确答案:A3.对于下面定义的类A在函数f()中将对象成员n的值修改为60的语句应该是( ) class A { public: A(int x){n=x;} void SetNum(int n1){n=n1;} private: int n; } int f() { A*ptr=new A(6); }A.A(60)B.SetNum(60)C.ptr->SetNum(60)D.ptr->n=604.下面叙述错误的是( )。

A.派生类可以使用private派生B.对基类成员的访问必须是无二义性的C.基类成员的访问能力在派生类中维持不变D.赋值兼容规则也适用于多继承的组合5.抽象类的作用主要是()。

A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项6.下列对重载函数的描述中,( )是错误的。

A.重载函数中不允许使用默认参数B.重载函数中编译时根据参数表进行选择C.不要使用重载函数来描述毫无相干的函数D.构造函数重载将会给初始化带来多种方式7.假定X为一个类,执行X a[3],*p[2];语句时会自动调用该类的构造函数( )次。

A.2B.3C.4D.58.在一个C++源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。

奥鹏南开20春学期《并行程序设计》在线作业标准答案

奥鹏南开20春学期《并行程序设计》在线作业标准答案
24.为了充分利用CPU内的多条流水线,程序应满足____。
【选项】:
A相邻指令无依赖性
B相邻指令相互依赖
C整段程序中指令无依赖性
D整段程序中指令相互依赖
【答案】:A
25. pthread_create函数中设置一个参数为“线程函数参数”的原因是____。
【选项】:
A它调用线程函数时可直接传递,性能更优
B对等式多线程
C加锁-解锁
D Fork-join
【答案】:D
18.通常忙等待方法的性能要比互斥量方法的性能____。
【选项】:
A更高
B更低
C高低不确定
D以上皆错
【答案】:B
19.在矩阵乘法的串行程序中,对____部分进行向量化收益最大。
【选项】:
A初始化
B第二个矩阵转置循环
C矩阵元素乘—加计算的循环
B它需要预处理之后传递给线程函数
C线程函数不是用户程序调用,只能采用这种方式由系统代为传递参数
D没有特别用意
【答案】:C
26.天河1号、天河2号、神威.太湖之光总体上都是____架构
【选项】:
A单核
B多核
C众核
D集群
【答案】:D
27.如果运算结果要保存到独立无关的变量,则在向量运算之后需要进行的一个操作是____。 Nhomakorabea【选项】:
A可能导致负载不均
B通信开销高
C任务粒度粗
D计算复杂度高
【答案】:B
35. pthread_join的第二个参数的作用是____。
南开大学
《并行程序设计》在线作业
参考答案
20春学期(1709、1803、1809、1903、1909、2003)《并行程序设计》在线作业

南开大学20春(1709、1803、1809、1903、1909)《DirectX程序设计》在线作业答卷附标准答案

南开大学20春(1709、1803、1809、1903、1909)《DirectX程序设计》在线作业答卷附标准答案
B.Device->SetTransform(D3DTS_VIEW,?&V);
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的文件,称()

《DirectX程序设计》20春期末考核答案

《DirectX程序设计》20春期末考核答案

《DirectX程序设计》20春期末考核
总分:100分时间:0秒 SHOW GO
答题中
一、单选题共10题,20分
1
2分
选项:C <-> 值: 方向光源
()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。

A漫反射光
B聚焦光源
C方向光源
D点光源
2
2分
选项:A <-> 值: 最近点采样
采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色
A最近点采样
B线性过滤
C各向异性过滤
Dmipmap过滤
3
2分
选项:B <-> 值: 4×4
在使用Direct3D编程时,我们使用()矩阵表示一个变换。

A3×3
B4×4
C2×2。

南开《计算机基础》20春期末考核-参考答案

南开《计算机基础》20春期末考核-参考答案

《大学计算机基础》20春期末考核1. 启动程序的方式不包括()。

A 从开始菜单中找到程序文件,单击启动B 建立程序的快捷方式,从快捷方式启动C 从开始按钮旁边的搜索框中输入程序名,启动程序D 在浏览器的地址栏中输入程序名,启动程序2. 汉字字库中存储着汉字的()。

A 拼音B 内码C 国标码D 字型3. 计算机操作的最小时间单位是()。

A 时钟周期B 指令周期C CPU周期D 微指令周期4. 程序和进程的说法正确的是()。

A 程序是动态的,进程是静态的B 程序是运行着的进程C 程序运行时会产生相应的进程,因此进程是动态的D 一个程序只能对应一个进程5. 关于计算思维本质的说法不正确的是()。

A 计算思维的本质是抽象和自动化B 计算思维的抽象不同于数学和物理学科,它是更复杂的符号化过程C 计算思维的自动化是指只需要将问题描述发送给计算机,计算机就能自动执行得到结果D 计算思维的自动化就是让计算机自动执行抽象得到的算法,对抽象的数据结构进行计算或处理,从而得到问题的结果6. 设备管理器中不能查看的是()。

A 是否存在有问题的设备B 是否存在驱动程序有问题的设备C 网络配置是否正确D 是否有设备被禁用7. 下列关系术语的有关说法不正确的是()。

A 二维表中的每一行称为一个元组B 二维表中每一列称为一个属性C 值域是属性的取值范围D 外部关键字和主键类似,可以唯一地标识一条记录8. 八进制数304.23转换为二进制数为()。

A 11100.1011B 1100100.010011C 11000100.010011D 11000100.011019. -72的原码是()。

A 01001000B 11001000C 10110111D 1011100010. Access数据库的各对象中,实际存储数据的只有()。

A 表B 查询C 窗体D 报表11. 计算机的主机指的是()。

A 计算机的主机箱B CPU和内存储器C 运算器和控制器D 运算器和输入/输出设备12. 32位微型机的可寻址空间为()字节。

奥鹏南开《3D游戏软件设计》20春期末考核.doc

奥鹏南开《3D游戏软件设计》20春期末考核.doc

1.glClear(GL_COLOR_BUFFER_BIT)函数的功能是什么A.把屏幕颜色全部清除成白色B.把屏幕颜色清除成红色C.把屏幕颜色清除成黑色D.把屏幕颜色清除成当前设置清除颜色【参考答案】: D2.OpenGL提供了最大数目为N的模型变换矩阵堆栈,N为A.8B.16C.32D.64【参考答案】: C3.在复合变换中,活动坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是A.相对于同一个活动坐标系先调用的变换先执行B.相对于同一个活动坐标系先调用的变换后执行C.相对于同一个活动坐标系调用和执行的顺序没有必然联系D.以上说法都不对【参考答案】: B4.当我们的源和目标的alpha值都为0.75时,当使用函数glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)进行像素混合,得出的结果描述正确的是A.源和目标混合效果相同B.混合色更接近源C.混合色更接近目标D.无法判断【参考答案】: A5.我们使用函数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)【参考答案】: A6.进行点选操作后,假设当前的选择缓冲区为pSelectBuff,那么其中的pSelectBuff[0]的值得含义是A.名字堆栈中压入的名字数B.自上一个点击记录之后,与视景体相交的图元的所有顶点的最小窗口坐标的z值C.自上一个点击记录之后,与视景体相交的图元的所有顶点的最大窗口坐标的z值D.点击发生时名字堆栈的内容【参考答案】: A7.glEnd()函数的意义A.标志着一个顶点数据列表的结束B.标志着程序的执行结束C.标志着OpenGL的绘制操作结束D.标志着当前函数的结束【参考答案】: A8.一个矢量加上一个矢量结果为A.一个矢量B.一个标量C.如果为零则不是矢量,其它情况下皆为矢量 D.以上说法都不对【参考答案】: A9.OpenGL中如何判断一个点接收了光源的多少光线A.通过距离光源的距离进行计算B.通过法线相对光源的方向进行计算C.通过物体的颜色值进行计算D.通过物体和光源的颜色值的综合考虑进行计算【参考答案】: B10.在利用矩阵进行图形三维变换时,我们只用3×3矩阵无法完成的变换操作是A.平移B.旋转C.错切D.以上说法都不对【参考答案】: A11.函数void glBlendEquation(Glenum mode)函数中的mode对取值为GL_FUNC_SUBSTRACT描述正确的是A.CsS+CdDB.CsS-CdDC.CdD-CsSD.CsopCd【参考答案】: B12.下列哪个颜色不属于三原色A.红B.蓝C.绿D.黑【参考答案】: D13.我们在绘制完物体后,如果锁定了深度缓冲区,接着再调换物体的z方向的次序,此时关于遮挡关系以下说法中正确的是A.AB物体重叠部分会发生混合B.遮挡关系发生改变,AB物体遮挡关系互调 C.遮挡关系不变 D.无法判断【参考答案】: C14.将一条不经过原点的直线进行简单的缩放变换,缩放后直线和原来直线相比A.位置变化长度不变B.长度变化位置不变C.位置和长度都会变化D.以上说法都不对【参考答案】: C15.启动混合后,如果白色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为A.白色 B.灰色 C.黑色 D.黄色【参考答案】: A16.我们可以通过函数glLightfv设置光源的哪些属性A.环境光强度B.散射光强度C.镜面光属性D.光源位置【参考答案】: ABCD17.OpenGL允许把与颜色相关的哪三个不同参数和光源相关联A.GL_AMBIENTB.GL_DIFFUSEC.GL_SPECULARD.GL_AMBIENT【参考答案】: ABC18.在局部光源模型中,随着光源的距离增加,光的强度不会随之衰减的有A.环境光B.散射光C.镜面光D.发射光【参考答案】: ABC19.OpenGL包含有哪几个缓冲区A.颜色缓冲区B.深度缓冲区C.模板缓冲区D.积累缓冲区【参考答案】: ABCD20.在如下哪些模式下,不会产生任何绘图像素,并且屏幕被“冻结”A.反馈模式B.选择模式C.渲染模式D.都不是【参考答案】: AB21.以下glPointSize函数的参数sieze值设置正确的是A.1B.0C.-1D.10【参考答案】: AD22.以下是OpenGL三角形绘制方式的是A.GL_TRIANGLE_STRIPB.GL_TRIANGLE_FANC.GL_TRIANGLESD.GL_TR IANGLELIST【参考答案】: ABC23.在OpenGL中我们用函数auxDIBImageLoad可以正确导入纹理图片的像素尺寸是A.256×256B.16×16C.128×128D.100×100【参考答案】: ABC24.当前程序的状态处于常规的绘图模式,那么接下来使用下列哪些函数可以推出当前绘图模式A.glRender(GL_FEEDBACK);B.glRender(GL_SELECT);C.glEnd(); D .glRender(GL_RENDERMODE);【参考答案】: AB25.在多边形偏移中,可以有哪几种模式用于不同的多边形光栅化A.GL_FILLB.GL_LINEC.GL_POINTD.GL_TRANGLES【参考答案】: ABC26.视图变换和模型变换可以互逆变换A.错误B.正确【参考答案】: B27.过滤函数中的参数GL_NEAREST可以将靠近像素中心的那个纹理单元用于放大和缩小来防止纹理扭曲A.错误B.正确【参考答案】: B28.glBlendFunc(Glenum srcfac,Glenum Destfac)参数Destfac表示已经存储在帧缓冲区中的像素的混合因子A.错误B.正确【参考答案】: B29.模板测试只有存在模板缓冲的情况下才会执行,否则模板测试总是能够通过A.错误B.正确【参考答案】: B30.位图字体无法进行旋转A.错误B.正确【参考答案】: B31.OpenGL至少可以在场景中包含1个光源A.错误B.正确【参考答案】: A32.设置光源位置时,当我们的光源坐标位置(x,y,z,w)中的w为0时代表我们的光为局部光源A.错误B.正确【参考答案】: A33.已知两个向量,可以通过运算V1^.V^2获得它们所在平面的法线A.错误B.正确【参考答案】: A34.在OpenGL中一次只有一个纹理图像能够处于有效状态A.错误B.正确【参考答案】: B35.一束白光照射一个有光泽的红色球体,那么这个球体的整体看上去是红色的,它上面的亮点则是红色的A.错误B.正确【参考答案】: A36.如果希望绘制的图形具有较好渐变过渡的颜色,需要采用##明暗处理方式。

奥鹏南开《程序设计基础(下)》20春期末考核.doc

奥鹏南开《程序设计基础(下)》20春期末考核.doc

1.类模板的静态数据成员由( )共享。

A.一个类模板的所有模板类B.一个模板类的所有对象C.一个模板类的一个对象D.一个类模板的所有对象【参考答案】: B2.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。

A.输出第i(0≤i≤n—1)个元素值B.交换第0个元素与第1个元素的值 C.C、顺序输出这n个元素的值 D.输出与给定值x相等的元素在线性表中的序号【参考答案】: A3.在一个无向图中,若两顶点之间的路径长度为k,则该路径上的顶点数为( )。

A.kB.k+1C.k+2D.2k【参考答案】: B4.在一个链接队列中,假设f和r 分别是队头和队尾指针,则删除一个结点的运算时( )。

A.r=f->next;B.r=r->next;C.f=f->next;D.f=r->next;【参考答案】: C5.下列( )不是构造函数的特征。

A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明【参考答案】: D6.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)位置插入一个新元素时,需要将( )个元素向后移动一个位置。

A.n-iB.n-i+1C.n-i-1D.i【参考答案】: B7.在二叉树的第i层上至多有( )个结点(i≥1)。

A.2的i次方减1B.2的i-1次方C.2的i次方加+1D.2的i+1次方【参考答案】: B8.对于任意一个类,析构函数的个数最多为( )。

A.0B.1C.2D.3【参考答案】: B9.若让元素1,2,3依次进栈,则出栈次序不可能出现( )的情况。

A.3,2,1B.2,1,3C.1,3,2D.3,1,2【参考答案】: D10.类模板的模板参数( )。

A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可【参考答案】: D11.在一棵完全二叉树中,根结点的编号为1,按照由上到下由左到右的顺序为二叉树结点编号。

奥鹏南开《大数据开发技术(二)》20春期末考核.doc

奥鹏南开《大数据开发技术(二)》20春期末考核.doc

1.GraphX中。

方法可以查询顶点信息A. numVerticesB. numEdgesC. verticesD. edges【参考答案】:C2. MLlib中可以调用mllib. tree. DecisionTree类中的静态方法()训练回归树A. trainClassifierB. trainRegressorC. LogisticRegressionModelbeledPoint【参考答案】:B3.以下哪个函数可以对RDD进行去重OA. sortByB.filterC. distinctD. intersection【参考答案】:c4,图是一种数据元素间为。

关系的数据结构A.多对多B.一对一C.一对多D.多对一【参考答案】:A5.GraphX中。

方法可以查询度数A.degreesB. degreeC.verticesD. edges【参考答案】:A6. Scala中。

方法返回一个列表,包含除了第一个元素之外的其他元素A. headB. initC. tailD. last【参考答案】:C1. GraphX 中 graph. triplets 可以得到 OA.顶点视图B.边视图C.顶点与边的三元组整体视图D.有向图【参考答案】:C8. spark-submit配置项中。

表示启动的executor数量A. 一一num-executors NUMB. 一一executor-memoryMEM C. 一一total-executor-cores NUM D. 一一executor-coures NUM【参考答案】:A9.。

是AMPLab发布的一个R开发包,使得R摆脱单机运行的命运,可以作为Spark的Job运行在集群上A. SparkRB.BlinkDBC. GraphXD. Ml lib【参考答案】:A10.Spark GraphX 中类 Graph 的collectNeighborIds(edgeDirection: EdgeDirection)方法可以。

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

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

南开20春学期《DirectX程序设计》在线作业解答一、单选题共22题,44分13D世界中最基本的图形是()。

A点B线C向量D三角形正确答案:D学生答案:D2纹理采样属性设置函数SetSamplerState()的参数有A1个B2个C3个D4个正确答案:C学生答案:C3()的功能是对进入管线的每一个像素点进行着色处理A像素着色器B着色器C顶点着色器D可编程着色器正确答案:A学生答案:A4DirectX9中发布了高级着色器语言,是()AGLSLBHLSLCCgDC++正确答案:B学生答案:B5DXUT框架将与文本渲染相关的属性和接口都封装在()类中。

AID3DXFontBID3DXSpriteCDIRECT3DDEVICE9DCDXUTTextHelper正确答案:D学生答案:D6已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为()A一级MeshB空MeshC初试MeshDMesh初始化正确答案:B学生答案:B7()是用于定义构成物体的三角形单元列表的坐标系。

A世界坐标系B本地坐标系C观察坐标系D屏幕坐标系正确答案:B学生答案:B8以下哪个释放顺序是正确的。

ADirect3D对象、Direct3D设备对象BDirect3D设备对象、Direct3D对象C顺序任意D无需释放正确答案:B学生答案:B9()可以动态地有针对地将某些像素写入后台缓存A深度缓存B深度测试CAlpha测试D模板缓存正确答案:D学生答案:D10()是HAL设备的变体,只支持硬件顶点处理。

A纯软件模式B在不同设备上的混合顶点处理模式C在同一设备上的混合顶点处理模式D纯硬件模式正确答案:D学生答案:D11()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。

A漫反射光B聚焦光源C方向光源D点光源正确答案:C学生答案:C12对于所有纹理上的每一个纹理像素, Direct3D需要有一个统一的地址范围,是在()之间A0.0~1.0B0.0~2.0C1.0~2.0D0.0~3.0正确答案:A学生答案:A13()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《DirectX程序设计》20春期末考核
一、单选题
1 ()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。

A 漫反射光
B 聚焦光源
C 方向光源
D 点光源
参考答案:C
2 采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色
A 最近点采样
B 线性过滤
C 各向异性过滤
D mipmap过滤
参考答案:A
3 在使用Direct3D编程时,我们使用()矩阵表示一个变换。

A 3×3
B 4×4
C 2×2
D 1×4
参考答案:B
4 ()是HAL设备的变体,只支持硬件顶点处理。

A 纯软件模式
B 在不同设备上的混合顶点处理模式
D 纯硬件模式
参考答案:D
5 替换顶点处理的部分叫做()
A 像素着色器
B 着色器
C 顶点着色器
D 可编程着色器
参考答案:C
6 ()是一个在图形卡的GPU上执行的程序,可对顶点进行操作;包括顶点坐标转换和光照处理
A 像素着色器
B 可编程着色器
C 着色器
D 顶点着色器
参考答案:D
7 纹理采样属性设置函数SetSamplerState()的参数有
A 1个
B 2个
C 3个
D 4个
参考答案:C
8 当需要对场景进行矩阵V的取景变换,选择下面的()。

A Device-&gt;SetTransform(D3DTS_PROJECTION, &V);
B Device-&gt;SetTransform(D3DTS_WORLD, &V);
D Device-&gt;SetTransform(D3DTS_VIEW, &V);
参考答案:D
9 ()变换后的的几何体位于观察坐标系中。

A 局部变换
B 取景变换
C 世界变换
D 空间变换
参考答案:B
10 ()的发光区域是一个圆锥体,具有颜色、位置和发出光的方向,由一个比较亮的内圆锥和一个较大的外圆锥组成,光强由内而外逐渐减小。

A 漫反射光
B 聚焦光源
C 镜面发射光
D 点光源
参考答案:B
二、多选题
1、 Direct3D提供了哪些()方法来简化纹理过滤的过程
A 最近点采样
B 线性过滤
C 各向异性过滤
D mipmap过滤
参考答案:ABCD
2、Direct3D中哪些光是分别独立地用于系统的光照计算的。

A 漫反射光
参考答案:ABC
3、 HAL的顶点处理模式包括()。

A 软件顶点处理
B 硬件顶点处理
C 在不同设备上的混合顶点处理
D 在同一设备上的混合顶点处理
参考答案:ABD
4、模板定义包含哪些项()
A 模板名字
B GUID
C 数据项
D 用于控制模板的限制程度
参考答案:ABCD
5 D3D中的常见的矩阵变化( )
A 旋转
B 缩放
C 平移
D 组合变换
参考答案:ABCD
6 D3D中的光照模型有:( )
A 环境光
参考答案:ABC
7 下面有哪些函数表示物体的基本变换是( )
A D3DXMatrixTranslation
B D3DXMatrixScaling
C D3DXMatrixRotationAxis
D D3DXMatrixMultiply
参考答案:ABC
8 Direct3D支持哪些多边形填充模式。

A 点模式
B 线框模式
C 实体模式
D 混合模式
参考答案:ABC
9 可以存储RGB数据的结构包括()。

A DWORD
B D3DCOLOR
C D3DCOLORVALUE
D D3DXCOLOR
参考答案:ABCD
10 常见的纹理寻址模式有()
A 重叠纹理寻址模式
C 钳位纹理寻址模式
D 边界颜色纹理寻址模式
参考答案:ABCD
三、判断题
1 向量型的成员可以单独被访问,矩阵型不可以
A 错误
B 正确
参考答案:A
2 Alpha分量主要是用来指定像素的透明等级
A 错误
B 正确
参考答案:B
3 Direct3DHAL仅实现与设备相关的代码并且不做任何模拟。

A 错误
B 正确
参考答案:B
4 有材质和纹理的X文件中,还需定义材质模板、颜色模板、纹理文件名模板、纹理坐标模板等
A 错误
B 正确
参考答案:B
5 如果没有使用材质和问题,当前绘制像素的Alpha分量来自每个顶点颜色设置的Alpha值
A 错误
参考答案:B
6 光栅化过程是通过硬件和软件混合图形处理来完成的。

A 错误
B 正确
参考答案:A
7 渲染后的物体看起来像是由许许多多的三角形、四边形或五边形组成的,就像网一样,我们称为网状结构
A 错误
B 正确
参考答案:A
8 Direct3D中的光照模型就是光源类型。

A 错误
B 正确
参考答案:A
9 Direct3D采用了两种方法进行雾化处理:顶点雾化和像素雾化。

A 错误
B 正确
参考答案:B
10 优化Mesh也就是可以重新组织其中的顶点和索引,以便更加有效地渲染Mesh。

A 错误
B 正确
参考答案:B
11 深度缓冲(又称Z-buffer)的作用是确保多边形能够正确地显示在它们本来的深度(相对于摄像机)上。

B 正确
参考答案:B
12 Alpha混合是渲染状态的一种,不启用Alpha混合也能进行相关计算
A 错误
B 正确
参考答案:A
13 顶点和像素由GPU来执行,是固定功能管线的一部分
A 错误
B 正确
参考答案:B
14 直线与平面的夹角小于等于90°。

A 错误
B 正确
参考答案:B
15 一个采样对象包含一个纹理对象以及对该纹理进行采样所需要的一些状态
A 错误
B 正确
参考答案:B
四、主观填空题
1 ##函数创建一个Direct3D对象并获得指向Direct3D对象接口的指针,且参数必须设置为D3D_SDK_VERSION。

参考答案:Direct3DCreate9
参考答案:设置着色模式为高洛德着色模式
2 接口函数d3d::Release&lt;IDirect3DPixelShader9*&gt;(MultiTexPS),可以实现的功能是##。

参考答案:销毁像素着色器
3 ##是建立在Direct3D9和Direct3D10上的一个程序框架,其目标是建立一个强大而容易使用的Direct3D游戏开发框架,它简化了Win32和Direct3D API的使用。

参考答案:;DXUT(The DirectX Utility Library)
4 创建一个ID3DXMesh对象,然后从X文件中读取集合信息数据填入到这个对象中。

请给出读取函数的定义,及相关参数的含义。

参考答案:HRESULT D3DXLoadMeshFromX(LPCSTR pFilename, //X 文件名 ;DWORD Options, //创建标志;LPDIRECT3DDEVICE9 pDevice, //与创建Mesh有关的设备;LPD3DXBUFFER* ppAdjacency, //返回包含DWORD的ID3DXBuffer类型; ; //的指针,描述Mesh的邻接信息 ;LPD3DXBUFFER* ppMaterials, ;//返回包含D3DXMATERIAL结构的数组 ; ; ; ; ; ; ; ;//的ID3DXBuffer指针,存储了Mesh的材质数据 ;LPD3DXBUFFER* ppEffectInstances, //返回一个包含D3DXEFFECTINSTANCE结; ; //构的数组的ID3DXBuffer类型指针;PDWORD pNumMaterials, ;//返回Mesh的材质数 ;LPD3DXMESH * ppMesh ; ; ; ; ; ; ; ;//返回填充了X文件几何信息的ID3DXMesh对象 ;);
五、简答题
1 请问在Direct3D的一个场景中,最多可设置几个光源,请给出相应的设置函数。

参考答案:最多可设置8个光源; ; ; ; ; ; HRESULT SetLight(DWORD Index,CONST D3DLight9 *pLight );。

相关文档
最新文档