客户端(基础)课后测试题
tcpip课后习题答案整理版

tcpip课后习题答案整理版第⼀章1、In ternet 是以 ARPANET ⽹络为雏形建⽴的2、现在In ternet 中⼴泛使⽤的 TCP/IP 协议族,其版本为V43、 tcp/ip —般分为⽹络接⼝层,⽹际层,传输层和应⽤层四层4、常⽤的http ⼯作在tcp./ip 的应⽤层层5、 i p 地址属于tcp/ip 中⽹际层的概念6、传输层常⽤的两个协议是 TCP 和UDP7、⽹络接⼝卡⼯作再 tcp/ip 的⽹络接⼝层8、 osi/rm 开放系统互联参考模型共有 7层由国际标准化组织提出5、根据通信双⽅是否可以同时传输数据,通信可以分为单⼯通信,半双⼯通信和全双⼯通信三种通信⽅式6、数据编码是指将数据表⽰成适当的信号形式,以便数据的传输和处理7、在数据传输系统中,主要采⽤三种数据编码技术:即数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码8、常⽤的数字信号编码⽅式不归零,差分不归零,曼彻斯特和差分曼彻斯特等第三章2、Ip 地址共分为 5⼤类 4、假设⼀个主机的ip 地址为192.168.5.121,⽽⼦⽹掩码为 255.255.255.248那么该主机的⽹络号部分(包括⼦⽹号部分)为192.168.5.120/295、以太⽹是利⽤ Arp 协议获得⽬的主机ip 地址与Mac 地址的映射关系6、在转发⼀个ip 数据包过程中,如果路由器发现该数据报报头中的 ttl 字段为0,那么,它⾸先将该数据报丢弃,然后向源主机发送ICMP 报⽂7、路由器选择算法⼯作在⽹际层,它负责确定对所受到的 ip 数据包应通过哪条传输线转发8、路由表分为静态路由表和动态路由表两种,它们建⽴与维护⽅式不同 9、 tcp/ip 协议簇专门设计了⽤于地址解析的协议,其中 ARP 可以把⼀个ip 地址映射成对应的物理地址,⽽对于⽆法保存 ip 地址的主机, RARP 提供了从物理地址到ip 地址的逆向地址映射第四章1、传输层主要提供了 TCP 和UDP 两个常⽤协议2、端⼝号⽤⼀个 16位的⼆进制数表⽰3、常⽤协议HTTP 的端⼝号为 804、 Tcp 可以提供⾯向连接的可靠的数据流服务。
jsp测试题

jsp测试题1.{JSP/Servlet题目}假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。
(选择1项)DA)MyApp目录下B)MyApp\images目录下C)MyApp\WEB-INF目录下D)MyApp\WEB-INF\lib目录下2.{JSP/Servlet题目}哪一个对象可以用于获得浏览器发送的请求。
(选择1项)AA)HttpServletRequestB)HttpServletResponseC)HttpServletD)Http3.{JSP/Servlet题目}事务处理的结束方式。
(选择2项) BDA)中止B)提交C)完成D)回滚4.{JSP/Servlet题目}客户端状态管理的解决方案有。
(选择3项)CA)URL重写B)隐藏域C)CookieD)以上都不是5.{JSP/Servlet题目}与HttpSessionListener接口有关的方法是。
(选择2项)BDA)SessionInitialized()B)SessionCreated()C)SessionFinialized()D)SessionDestroyed()6.{JSP/Servlet题目}关于JSP生命周期的叙述,下列哪些为真?(选择2项)ACA)JSP会先解释成Servlet源文件,然后编译成Servlet类文件B)每当用户端运行JSP时,jspInit()方法都会运行一次C)每当用户端运行JSP时,_jspService()方法都会运行一次D)每当用户端运行JSP时,jspDestroy()方法都会运行一次7.{JSP/Servlet题目}下列哪个为JSP的隐含对象。
(选择1项)BA)envB)pageC)jspinfoD)context8.{JSP/Servlet题目}在J2EE中属于Web层的组件有。
(选择1项)AA)ServletB)EJBC)AppletD)HTML9.{JSP/Servlet题目}在Web应用的根目录ROOT中,可以存放的文件为。
计算机网络技术基础(第2版)课后习题参考答案

计算机网络技术基础(第2版)课后习题参考答案计算机网络技术基础(第2版)课后习题参考答案一、选择题1. A2. D3. C4. B5. A6. D7. B8. C9. A 10. D二、填空题1. 外网2. 客户端3. 协议4. 因特网5. 应用层6. 主机7. 数据链路层8. 路由器9. 局域网 10. 有线三、判断题1. 错误2. 正确3. 正确4. 正确5. 错误四、简答题1. 计算机网络是指将分布在不同地理位置的计算机系统通过通信设备和通信线路互连起来的系统。
它能够实现计算机之间的数据传输、资源共享和信息交流。
计算机网络包括局域网、广域网和因特网等。
2. OSI(开放式系统互联)参考模型是国际标准化组织(ISO)提出的通信协议参考模型。
它将计算机网络的通信过程分为七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
每一层都有特定的功能和协议。
3. IP地址是互联网上每台主机或路由器连接到网络时被分配的唯一标识符。
它由32位二进制数组成,通常以IPv4和IPv6两种版本存在。
IPv4地址分为4个8位字段,用点分十进制表示;IPv6地址分为8个16位字段,用冒号分隔。
4. TCP/IP协议是互联网上常用的协议集合。
它由传输控制协议(TCP)和网络互联协议(IP)两部分组成。
其中,TCP负责提供可靠的数据传输,确保数据按正确的顺序到达目的地;而IP负责将数据分割为数据包,通过路由器进行转发,最终将数据传送到目标主机。
五、应用题1. 分组交换是一种数据传输方式,将数据分割为大小相等的数据包(分组),每个数据包都附带目标地址和源地址等信息。
分组交换通过路由器将数据包从源主机传输到目标主机,由于数据包是按需发送,因此可以更灵活地利用网络资源。
2. 应用层是计算机网络的最顶层,它提供了各种网络应用程序之间的通信能力。
常见的应用层协议有HTTP、FTP、SMTP等。
应用层协议定义了数据的格式、编码方式和传输规则等,以确保应用程序之间可以相互通信。
思科 cisco 课后习题答案

附录
检查你的理解和较难的问题和 练习答案
第1章
检查你的理解
1.B、C、E 以太网交换机和转发器通常用于 LAN 中。路由器可视为 LAN 设备和 WAN 设备, 用于在公司网络内部路由分组、将分组路由到 ISP 以及在自主系统之间路由分组。接入服务器集中拨 入和拨出的用户通信,它可能有模拟和数字接口,可支持数百名用户同时连接到提供商的 WAN。 2.D 3. 电路交换:D 分组交换:C 面向连接的分组交换:B 无连接的分组交换:A 4. 城域以太网:A X.25:D ATM:B 帧中继:C 5.C DTE 通过 WAN 传输来自客户网络或主机计算机的数据。DTE 通过 DCE 连接到本地环路。 路由器是一种 DTE 设备,它使用 CSU/DSU(DCE 设备)连接到 WAN。 6.E 租用线是一种专用的点到点链路,通常是向运营商租用的。 7.DLCI 唯一地标识了帧中继虚电路,这确保 DTE 设备之间能够进行双向通信。 8.异步传输模式(ATM)技术可通过私有和公共网络传输语音、视频和数据,它是建立在基于 信元的架构而不是基于帧的架构的基础之上的。 9.C 10.B 11.C 12.E 13.C 14.C 15.C Cisco 企业分支机构架构让能够将园区网中的应用程序和服务延伸到各种远程位置和用户, 接入层用于将用户连接到网络,这层通常使用第 2 层和第 3 层交换机。 在北美,ISDN PRI 包含 23 个 64kbit/s 的 B 信道和 1 个 64kbit/s 的 D 信道,总比特率高 VPN 使用隧道通过公共网络(如 Internet)在两个私有网络之间安全地传输数据。 分布层将工作组放在不同的网段中,从而隔离子网或 VLAN 中的网络问题。VLAN 之间 本地环路将用户驻地的 CPE 连接到服务提供商的 CO,有时也被称为“最后一公里” 。 企业远程工作人员架构让雇员能够远程(通常是从家里)连接到网络。 而不管其规模和位置如何。 核心层也称为网络主干,设计用于尽可能快地交换分组。
JavaWeb测试题

有Servlet代码片段如下, public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOExcept ion{ System.out.println("get") ; } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOExcept ion{ System.out.println("post" ); } protected void service(HttpServletReques t request, HttpServletResponse response) throws ServletException,IOExcept ion{ 在开发Servlet程序时,以哪 个类型为基类进行扩展时需 要重写父类的doGet()和 doPost()方法: 2 请求对象 (Request) 4 用下列那条语句可以获得页 面文本框输入的数量信息 (文本框命名为count): HttpServletRequest接口的 哪一个方法可以用来接收表 单中checkbox组件提交的参 数: 在JavaEE中如果需要获取用 户通过表单提交的数据,可 以使用ServletRequest接口 的哪个方法: HttpServletResponse接口的 哪一个方法可以实现请求的 重定向:
4
在JSP中有一行代码: <jsp:useBean id="usr" class="com.fit.demo.entit er"/>,下面哪一句代码 可以输出usr对象的nickName 属性: 在JSP页面中有一行代码: <jsp:useBean id="student" class="com.fit.demo.entit y.Student" scope="application"> student对象将保存到哪一类 型的对象中: 在JSP中通过<jsp:useBean id="usr" class="com.fit.demo.entit er"/>引入JavaBean,随 后用<jsp:getProperty property="age" name="usr"/>来输出,但是 如果User类中既没有属性 age,也没有访问方法 getAge(),那么运行后页面 将显示: 在JSP中,有include指令和 include动作,下列说明有哪 些是错误的: 在JSP标准动作中,哪一项是 用来将请求转发给其他Web资 源: 在JSP页面中有代码片段如 下, <jsp:include page="other.jsp" flush="true"> <jsp:param name="userName" value="zhangsan"/> </jsp:include> 如果希望在other.jsp页面中 输出userName的值,则需要 增加下列那句代码: 在main.jsp页面中有一行代 码<% pageContext.setAttribute( "loginName","LiMing"); %>,另有inner.jsp中则包含 一行代码<%= pageContext.getAttribute( "loginName"); %>,如果要 求在运行main.jsp时页面输 出LiMing,那么需要在 main.jsp中增加下列哪一行 代码:
游戏客户端开发工程师岗位面试题及答案(经典版)

游戏客户端开发工程师岗位面试题及答案1.请介绍一下您在游戏客户端开发方面的经验。
答:我曾在ABC游戏公司担任高级客户端工程师,参与了《游戏A》和《游戏B》的开发。
我负责实现游戏界面、用户交互和性能优化,使得游戏在各种设备上都有流畅的体验。
2.谈谈您对游戏客户端架构的理解。
答:游戏客户端架构涉及到组织代码、管理资源、处理用户输入等。
例如,采用MVC(ModelViewController)模式可以有效地分离界面逻辑和数据处理,提高代码可维护性。
3.在开发过程中,您是如何管理资源加载和内存优化的?答:我通常会采用资源预加载和动态加载相结合的策略,以减少加载时间和内存占用。
例如,加载游戏关卡时,我会预加载必要资源,同时在关卡切换时释放不再需要的资源。
4.如何处理不同设备上的屏幕适配和分辨率问题?答:我会使用响应式设计和多分辨率支持来确保游戏在不同设备上都能良好展示。
使用相对布局和自适应UI元素,确保在各种屏幕尺寸上都有一致的用户体验。
5.请谈谈您对网络通信在游戏中的重要性以及常用的通信协议。
答:网络通信在多人游戏和跨平台游戏中至关重要。
常用的通信协议包括TCP和UDP。
TCP保证数据的可靠传输,适用于角色扮演游戏等不要求实时性的情境,而UDP适用于实时性要求高的射击游戏等。
6.如何处理游戏中的同步和延迟问题,确保多人游戏的流畅性?答:为了保证多人游戏的同步性,我会采用客户端预测和服务器校验的方法。
客户端预测可以在等待服务器响应时提前执行操作,而服务器校验可以防止作弊和不同步现象。
7.请介绍一下您在游戏性能优化方面的经验。
答:我在游戏性能优化方面有丰富经验。
例如,我会使用性能分析工具定位瓶颈,优化代码逻辑,减少渲染负载,以及进行内存泄漏检测,从而保证游戏的流畅性和稳定性。
8.在开发中遇到过兼容性问题吗?如何解决的?答:是的,我曾在不同设备上遇到过兼容性问题。
解决方法包括使用特定平台的API,制定适当的兼容性层,以及进行针对性的测试和调试,确保游戏在不同设备上都能正常运行。
网络安全-课后测试题

网络安全-课后测试题1. 一次完整的TCP连接建立需要完成几次握手?123(正确答案)42. 下列描述的方法中哪个不能有效地防治针对操作系统的扫描?防火墙和路由器的规则配置使用入侵检测给操作系统打补丁安装防病毒软件(正确答案)3. RSA和DSA算法有什么区别?RSA、DSA都可以数据加密RSA可以加密和签名,DSA算法可以加密RSA可以加密和签名,DSA算法仅仅可以签名(正确答案)RSA、DSA都只能签名4. 以下哪一个是SDLC的最后一步?安全需求分析安全测试安全开发维护(正确答案)5. 发现软件代码安全漏洞的最佳办法是?渗透测试代码安全审计(正确答案)设计评审制定编码规范6. 等级保护哪一级系统的安全保护能力目标是对抗大型的、有组织的、拥有较为丰富资源的威胁源发起的攻击一级二级三级(正确答案)四级7. 密码学可以提供的服务不包括:机密性完整性可用性(正确答案)不可否认性8. 以下哪一种数据备份方式的恢复操作最为复杂?完全备份差异备份增量备份(正确答案)常规备份9. 如果某个程序对用户输入数据不进行安全性校验,最可能导致什么样的攻击?IP欺骗攻击缓冲区溢出攻击(正确答案)ARP欺骗攻击Land攻击10. Linux系统中存放加密用户帐号信息的文件是()/etc/passwd/etc/shadow(正确答案)/etc/group/etc/securetty11. 黑客实施ARP攻击是怎样进行的?向受害主机发送虚假ARP应答包,将第三方的IP地址指向攻击者自己主机的MAC地址(正确答案)向受害主机发送虚假ARP请求包,将攻击者自己主机的IP地址指向第三方的MAC地址向受害主机发送虚假ARP应答包,将攻击者自己主机的IP地址指向第三方的MAC地址向受害主机发送真实ARP应答包,将攻击者自己主机的IP地址指向第三方的MAC地址12. 下面关于跨站脚本XSS攻击错误的是()XSS是WEB应用中最普遍,危害最大的一种安全问题之一XSS实质上是HTML注入的一种攻击的主要目标是服务器(正确答案)XSS是实施钓鱼攻击的一种常用手段13. 以下关于Smurf 攻击的描述,那句话是错误的?它是一种拒绝服务形式的攻击它依靠大量有安全漏洞的网络作为放大器它使用ICMP的包进行攻击攻击者最终的目标是在目标计算机上获得一个帐号(正确答案)14. 在许多组织机构中,产生总体安全性问题的主要原因是:缺少安全性管理(正确答案)缺少故障管理缺少风险分析缺少技术控制机制15. 关于口令,以下说法错误的是?口令不能只是数字组成口令应该定期更换口令不能总是那几个口令更换的频率仅取决于口令使用的频率(正确答案)16. 信息安全管理应该在哪些部门开展?建设部门开发部门运维部门所有部门(正确答案)17. 信息安全措施实施效果好的单位,信息安全部门应该具体起到哪些作用?评估系统漏洞并加固系统加固配置服务器日常巡检制定管理体系并督促落实好(正确答案)18. 信息安全管理应该遵循什么原则?至上而下开展(正确答案)至下而上开展没有方向性随意即可19. 在橙皮书的概念中,安全是存在于以下哪一项中的?操作系统(正确答案)网络数据库应用程序系统20. 下列描述的方法中哪个不能有效地防治针对操作系统的扫描?防火墙和路由器的规则配置使用入侵检测给操作系统打补丁安装防病毒软件(正确答案)21. 一个普通特洛伊木马在结构上包括哪几个部分?客户端服务端远程shell服务端/客户端(正确答案)22. 一个网络接口工作在什么模式下能接收到一切通过它的数据包?广播方式组播方式混杂方式(正确答案)直接方式23. 在取得目标系统的访问权之后,黑客通常还需要采取进一步的行动以获得更多权限,这一行动是什么?提升权限,以攫取控制权(正确答案)安置后门网络嗅探进行拒绝服务攻击24. 隐患扫描(Scanner)和信息安全风险评估之间是怎样的关系?隐患扫描就是信息安全风险评估隐患扫描是信息安全风险评估中的一部分,是技术脆弱性评估(正确答案)信息安全风险评估就是隐患扫描信息安全风险评估是隐患扫描的一个部分25. IDS的基本机构包括网络监视中心、引擎、通讯三部分管理控制中心、数据分析器、通讯三部分管理控制中心、引擎、通讯三部分(正确答案)26. 边界防范的根本作用是对系统工作情况进行检验与控制,防止外部非法入侵对网络运行状况进行检验与控制,防止外部非法入侵对访问合法性进行检验与控制,防止外部非法入侵(正确答案)27. 下列哪一条与操作系统安全配置的原则不符合?关闭没必要的服务。
J2ee测试题

J2ee测试题一、针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有正确答案,则该题不得分。
此外,多注意上课的内容,其余章节也有题,这里不给出参考题目。
1) 在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”___”type=”erBean”/>在使user对象可以作用于整个应用程序。
下划线中应填入(d)(选择一项)a) pageb) requestc) sessiond) application2) 在JSP中,(a)动作用于将请求转发到其他的JSP页面(选择一项)a) forwardb) includec) useBeand)setProperty3) 在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出(b)(选择一项)a) 2+3b) 5c) 23d) 不会输出,因为表达式是错误的4) 要设计一个大型的基于多层体系结构的WEB应用系统,系统界面基于HTML和XML,该系统要不断的进行版本升级(即日后维护,二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是(c)(选择一项)a) DAOb) Value Objectc) MVCd) Proxy5) 在J2EE实现企业级应用开发中,(a)是描述标记库的XML文档(选择一项)a) TLD文件b) DTD文件c) WAR文件d) EAR文件6) 给定JSP程序如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是(bd)(选择二项)<html><body><%Stringname=”JACK”;%>WELCOME,_________</body></html>a) nameb) <%=name%>c) out.println(name);d) <%out.println(name);%>7) 在J2EE中,重定向到另一个页面,以下(c)语句是正确的(选择一项)a) request.sendRedirect(http://www.jb_);b) request.sendRedirect();c) response.sendRedirect(“http://www.jb_”);d) response.sendRedirect();8)给定JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(b)(选择一项)a) pageb) requestc) responsed) application9) Servlet中,使用()接口中定义的(b)方法来处理客户端发出的表单数据请求(选择一项)a) HttpServlet doHeadb) HttpServlet doPostc) ServletRequest doGetd)ServletRequest doPoste)10) 给定JSP程序源码如下,该JSP运行后输出的结果是(b)(选择一项)<html><% int count=1;%>Count:<%=++Count%></html>a) Count:1b) Count:2c) 1:2d)Count:s11) 给定java程序User.java,代码如下package user;public class User{private String password;private String loginName;public String getLoginName() {return loginName;}public void setLoginName(String loginName) {this.loginName = loginName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}给定user.jsp,代码片断如下:________loginName:<jsp:getProperty name=”user”property=”loginName”/> password:<jsp:getProperty name=”user”property=”password”/>在浏览器上输入URL:http://localhost/user.jsp?loginName=sa&password=sa并回车,要使浏览器上显示:loginName:sa password:sa,在user.jsp中的下划线处应填上以下( ab )代码(选择二项)a) <jsp:useBean id="user" class="er" scope="page"/><jsp:setProperty name="user" property="loginName" value="*"/><jsp:setProperty name="user" property="password" value="*"/>b) <jsp:useBean id="user" class="er" scope="application"/><jsp:setProperty name="user" property="loginName" value="*"/><jsp:setProperty name="user" property="password" value="*"/>c) <jsp:useBean id="user" class="er" scope="page"/><jsp:setProperty name="user" property="*"/>d) <jsp:useBean id="user" class="er" scope="application"/><jsp:setProperty name="user" property=" *"/>12) 某JSP程序中声明使用Javabean的语句如下:<JSP:userBean id=”user”class=”er”scope=”page”/> 要取出该javaBean中loginName的属性值,以下语句正确的是( ac ).( 选择二项)a) <jsp:getProperty name=”user” property=”loginName”/>b) <jsp:getProperty id=”user” property=”loginName”/>c) <%=user.getLoginName()%>d) <%=user.getProperty(“loginName”)%>13) J2EE中,以下关于HttpServlet的说法错误的是( a)(选择一项)a) HttpServlet是一个抽象类b) HttpServlet类扩展了GenericServlet类c) HttpServlet类的子类必须至少重写service方法d) HttpServlet位于javax.servlet.http包中14) 给定一个JSP程序源码,如下:<jsp:include page=”two.jsp”flush=”true”><jsp:param name=”location”value=”beijing”/></jsp:include>在two.jsp中加入( d)代码片断可以输出参数location的值.(选择一项)a) <jsp:getParam name=”location”>b) <jsp:getParameter name=”location”>c) <%=request.getAttribute(“location”)%>d) <%=request.getParameter(“location”)%>15) J2ee中,JSP EL表达式: ${(10*10) ne 100}的值是(b)(选择一项)a) 0b) Truec) Falsed) 116) 在J2ee中,test.jsp文件如下<html><% { %><jsp:useBean id=”buffer”scope=”page”type=”ng.StringBuffer”/><% buffer.append(“ABC”);%><%}%>buffer is<%=buffer%></html>运行时,将发生(b )(选择一项)a) 转译期错误b) 编译期错误c) 运行后,浏览器上显示:buffer is nulld) 运行后,浏览器上显示:buffer is ABC17) 在J2ee中,在JSP中想要使用user包中的User 类,则以下写法正确的是(a)a) <jsp:useBean id=”user” class=”er” scope=”page”/>b) <jsp:useBean class=”er.class”/>c) <jsp:useBean name=”user” class=”er”>d) <jsp:userBean id=”user” class=”User” import=”user.*”/>18) 给定include1.jsp文件代码片断,如下:<% pageContext.setAttribute(“User”,”HAHA”);%>_______//此处填写代码;给定include2.jsp文件代码片断,如下:<%=pageContext.getAttribute(“User”)%>要求运行include1.jsp时,浏览器上输出:HAHA.要满足以上条件,include1.jsp中下划线处应填入以下(a)语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
客户端(基础)课后测试题
第一章:
1、属于向量的性质有()
A)位置B)方向C)起点D)长度
2、两个向量尺寸相同,则两向量相等。
()
3、向量点乘的积如果小于0,则这两个向量之间夹角小于90度。
()
4、两个向量叉乘的所获得的新的向量同时垂直与这两个向量。
()
判断题
1.四元数是在复数的基础上发展起来的。
( Y )
2.四元数中的加法恒等元和乘法恒等元的值是一样的。
( N )
3.四无数的模也称为四元数的范数。
(Y )
第二章:
选择题
1.设置摄像机观察范围的变换是( B )
A.世界变换B.视图变换
C.投影变换D.视口变换
2.游戏场景中通常采用的投影变换是(B )
A.正交投影B.透视投影
C. 平行投影D.直接投影
判断题
1.可以通过视口变换在窗口的特定区域显示图形。
(Y )
2.指定用全屏模式播放,需要将D3DPRESENT_PARAMETERS中的Windowsed设为FALSE。
(Y )
第三章:
1、Clear()函数能够清空的缓冲区有:(ABC)
A)深度缓冲区B)模板缓冲区C)颜色缓冲区D)顶点缓冲区
2、保存于顶点缓冲区中顶点数值的类型可以与所指定的FVF无关。
( F)
3、通过指定Lock()函数中的OffsetToLock和SizeToLock参数,我们可以
锁定顶点缓冲区中特定的一块内存区域。
(T )
4、调用函数DrawPrimitive()时,可以指定渲染图元的个数。
(T)
5、DrawPrimitive的渲染结果保存于:(B)
A)前台缓冲区B)后台缓冲区C)顶点缓冲区D)深度缓冲区
1、已知平面上的几个点,可以构造出一个平面? (C )
A)1 B) 2 C) 3 D) 4
2、计算点p与平面之间的关系,当n•p+d>0时:( B)
A)点在平面上B) 点在平面外侧C) 点在平面内侧
3、物体的移动由平移变换完成,实现平移变换的函数是(A )
A)D3DXMatrixTranslation B) D3DXMatrixScaling
C)D3DXMatrixRotationAxis D) D3DXMatrixMultiply
4、组合变换函数实现了两个矩阵的相乘,结果放于( A)中
A) 第1个参数B) 第2个参数
C)第3个参数D) 返回值
第四章:
1. 纹理过滤的类型有:(ABC)
A)缩小过滤B) 放大过滤
C)多纹理过滤D)双线性过滤
2. 纹理采样属性设置函数SetSamplerState()的参数有:(C)
A)1个B) 2个C) 3个D) 4个
3.纹理采样方式有:(ABCD)
A) 最近点采样B) 线性纹理过滤
C) 各向异性过滤D) 多级渐进纹理过滤
1.纹理寻址,是在超出纹理范围的物体表面计算出纹理的过程。
(T)
2.包装纹理寻址是Direct3D默认的纹理寻址模式。
(T)
3.夹取纹理寻址的纹理坐标使用纹理的中心点象素。
(F)
4.边框颜色纹理寻址使用的边框颜色为RGBA形式。
(T)
5.一次镜像纹理寻址模式类似于镜像模式和包装模式的组合。
(F)
1. D3D中的光照模型有:(ABC)
A) 环境光B) 漫反射
C) 镜面反射D) 全反射
2. 环境光的特征包括:(C)
A) 位置B) 方向
C) 颜色D) 观察者位置
3. 漫反射的特性包括:(ABC)
A) 位置B) 方向
C) 颜色D) 观察者位置
4. 镜面反射的特性包括:(ABCD)
A) 位置B) 方向
C) 颜色D) 观察者位置
第五章:
1.在实际应用中,地形的高度信息通常是从高度图中得到的。
(T)
2.一种图形化描述高度图方法是使用灰度图,灰度图中黑色对应着比较高的地方,白色对应着比较低的地方。
(F)
1..X文件格式包含了两个最基本的部分:用户自定义的数据类型和层级关系。
(T)
2. XskinExp.dle是针对3DS MAX的.X文件导出插件,我们需要把它复制到3DS MAX的插件目录“\Animations”下。
(F)
2.关节动画中的角色由若干独立的部分组成。
每一个部分对应着一个独立的网格模型,不同的部分按照角色的特点组织成一个层次结构。
(T )
2. 骨骼动画是目前最为流行的三维模型动画,它可以看作是关节动画和单一网格模型动画的结合。
(T )
第六章:
1. 深度缓冲(又称Z-buffer)的作用是确保多边形能够正确地显示在它们本来的深度(相对于摄像机)上。
(T )
2. 激活Direct3D的Alpha混合计算的方法是:g_pd3dDevice->SetRenderState( D3DRS_ALPHATESTENABLE, TRUE )。
( F)
3. Alpha测试在速度上要优于Alpha混合。
( T)
4. Flat渲染计算多边形每一个顶点的光照颜色值,并对每一个多边形的面上的像素按照它的各个顶点颜色进行线性插值Direct3D默认的渲染方式。
(F)
1. Direct3D采用了2种方法进行雾化处理:顶点雾化和像素雾化。
(T)
2.下面的程序片断设置了像素雾化效果为线性:
g_pd3dDevice->SetRenderState( D3DRS_FOGTABLEMODE ,
D3DFOG_LINEAR); (T)
1. 创建字体对象的Direct3D的方法是CreateFont()。
(F )
2. 二维图形的各个顶点,z值一定相同。
( F)
3. 公告板技术的优点在于高度仿真( F)
1. 很多自然现象都可以由具有相似风格运行的小粒子集合来模拟,粒子系统就是专门来产生、控制以及渲染这些粒子的系统。
(T )
2. 粒子管理是影响粒子系统的性能最重要的因素,而主要的原因就出在内存管理上。
(T )
3. 链表是指针的一种应用(T )
第七章:
1. 模板不能达成的效果是(B)
A)贴纸B)动态纹理
C)淡入淡出D)合成
2. 常用的Z/模板缓冲格式有(B)
A)16/4 B) 15/1
C) 32/8 D) 32/4
1、在游戏中那一个不能达成阴影的效果(A)
A)采用光照模型B)使用贴图
C)平面阴影技术D)使用阴影锥技术
第八章:
1. DirectInput键码表中DIK_NUMPAD3表示的是( B )
A. 主键盘数字键中的数字“3”
B. 小键盘中的数字“3”
C. 主键盘上的功能键“F3”
D. 英文字母键“C”
2. DirectInput中判断键盘上的键是否被按下,采取的方法是:( A )
A. 和0X80做与运算
B. 和0X08做与运算
C. 和0X80做或运算
D. 和0X80做非运算
第九章:
1. 音效是一种特殊的音乐,用它可以表现出场景氛围。
(T)
2. 网游中常用W A V这样的格式来播放音效。
(F)
3. 网游中常用控制音乐的组件有DirectMusic、DirectSound和DirectShow。
(T)
4. DirectMusic、DirectSound和DirectShow不但可以处理音频,还可以处理视频。
(F)
1、游戏中的视频处理技术只有DirectShow。
(F)
2、DirectShow使用一种叫做Filter Graph的模型来管理整个数据流的处理过程。
(T)
3、Filter大致分为三类:源过滤器(Source filter)、变换过滤器(Transform
filter) 、渲染过滤器(Renderer filter) 。
(T)
4、Filter的数据传输模式主要有哪两种?
推模式(Push Model)和拉模式(Pull Model)。