版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
«J2EE应用框架设计与项目开发-2014》试题第一章J2EE体系结构一、单项选择题(每题2分,其中只有一个选择项为正确,多选、不选或错选该题均不得分)1、下列关于J2EE的说法,正确的是()A.是一套使用java进行企业级web应用开发的事实上的工业标准。J2EE不是一种平台规范。J2EE平台提供了多层分布式的应用模型,不能重新利用组件的能力。J2EE不一定要基于J2SE。答案:A2、J2ME是指()A.javatomoreenterpriseB.java2mobileeditionC.java2microeditionD.java2miniedition答案:c3、J2EE的三层结构包括表示层、中间层、()A.服务层B.会话层C.保存层D.数据层答案:D4、在J2EE三层结构中,中间层与MVC设计模式中的()模块相对应。A.视图B.控制器C.模型D.以上都不对答案:B5、JavaEE服务器与容器的关系是()A.服务器是javaEE容器基础,容器是它的一部分B.javaEE容器是服务器的基础,服务器是它的一部分C.二者没有什么关系D.服务器和容器指的是同样一个东西答案:A6、下列不属于J2EE标准服务的是()A.邮件服务B.安全服务C.短信服务D.消息服务答案:C7、下列不属于J2EE组成结构中的各元素的是()J2EE应用程序组件J2EE容器J2EE资源适配器J2EE磁盘答案:D8、下列那个不属于java技术框架SSH里面的()StrutsHiveSpringHibernate答案:B二、多项选择题(其中有两个或两个以选择项为正确,不选、错选或多选均得0分,漏选则按选对率计分,每题3分。)1、通常的瘦客户端多层次应用程序难于编写,是因为要设计多行复杂代码()A.用于事务处理B.用于状态管理C.用于多线程D.用于资源池E,用于其他的复杂的底层设计答案:ABCDE2、下列哪些是J2EE的标准服务:()A.邮件服务B.消息服务C.安全服务D.连接器提供的服务E.硬件检测服务答案:ABCD3、J2EE必须支持的应用组件有:()A.客户端应用程序B.代码编译器AppletsServlets、JSP页面、JSF应用程序、过滤器、WEB事件监听器E.企业javabean组件答案:ACDE4、下列属于web服务器的是:()IISWeblogicApacheTomcatWebsphere答案:ACD三、判断题(每题1.5分)1、JAVA是由微软公司推出的。答案:F2、J2EE是使用java进行企业级应用系统开发的一套扩展标准。答案:T3、因为业务逻辑被组织成可重用的组件是J2EE应用程序容易编写的原因之一。答案:T4、J2EE服务器以针对每种组件类型的容器形式提供底层服务。答案:T5、J2EE包括JSP、Servlet,JDBC、GmaikJMS、JTA等规范。答案:F6、客户端容器通过JDBCAPI为客户端应用程序提供对数据库的直接访问。答案:T7、JAVAEE产品必须支持三种应用程序组件,分别为客户端应用程序、Applets.企业javabean组件。答案:F8、服务器是JavaEE容器的基础,容器是它的一部分。答案:T第二章J2EE编程基础一、单项选择题1、下列关于HTML和XML的说法中,错误的是()HTML不支持深层的结构描述,XML文件结构嵌套可以复杂到任何程度。HTML与数据库有直接联系,XML与关系型和层状型数据库均不可对应和转换。HTML超文本链接有单文件和书签链接,XML可定义双向链接多目标链接和扩展链接。HTML不区分大小写,而XML大小写敏感。答案:B2、关于XML的说法,错误的是()A.XML由模式、可扩展样式语言、可扩展链接语言组成。B.模式规定了XML文档的逻辑结构C.可扩展样式语言规定了XML文档表现形式语言,同CSS类似。D.可扩展链接语言没有进一步扩展当前Web上已有的简单链接。答案:D3、下列哪个不是数据库创建结果集类型()read-onlyscroabledelectableupdateable答案:C4、servlet的主要功能在哪个方法中()0A.init()B.server()C.service()D.destroyO答案:C5、下列哪个不是JSP可以直接使用的内置变量()A.requestB.sessionC.exception0.service答案:D6、关于JavaScript,下列描述正确的是()A.一种Java语言B.运行在客户机上C.运行在服务器上D.被编译后执行答案:B7、下面不是JSP指令的是()A.pageB.includeC.forwardD.taglib答案:C8、HttpServlet中没有下列哪个方法()。A.doGet()B.doPost()C.doDelete()D.doSubmit()答案:D.在JSP中,要定义一个方法,需要用到以下()元素。<%=%><% %><%!%><%@%>答案:C.在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBeanid="user"scope=z,"type=/,com.UserBean/7>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。pagerequestsessionapplication答案:C.在JSP中,page指令的()属性用来引入需要的包或类。extendsimportlangugecontentType答案:B.给定如下JSP代码,假定在浏览器中URL:http://localhost:8080/web/jspl.jsp,可以调用这个JSP,那么这个JSP的输出是()<%@pagecontentType="text/html;charset=GBK"%><%@tagliburi=///jsp/jstl/core,,prefix=/,c,,%><html><body><%intcounter=10;%><c:iftest=//${counter%2==l}//><c:setvar=//isOdd,,value=,,true/,x/c:set></c:if><c:choose><c:whentest=,/${isOdd==true}/,>it/sanodd</c:when><c:otherwise>ifsaneven</c:otherwise></c:choose></body></html>A.一个HTML页面,页面上显示it'sanoddB.一个HTML页面,页面上显示it'sanevenC.一个空白的HTML页面D.错误信息答案:B.某JSP程序中声明使用javaBean的语句如下:<jsp:useBeanid="user”class=,rmypackage.User,,scope=,?pge"/>要取出该javaBean的loginName属性值,以下语句正确的是().A<jsp:getPropertyname="user"property="/loginName7>B<jsp:getPropertyid="user'property="loginName”/〉C<getLoginName()%>D<%=user.getProperty(/zloginName,,)%>答案:B.J2EE中,JSPEL表达式:s{(10*10)nel00}的值是()。A.0B.C.FalseD.1答案:C.下面选项中哪个关键字可以用来修饰接口中的变量和方法?()staticprivatesynchronizedprotected答案:A.下面哪种是正确的创建Map集合的方式:()Mapm=newMap();Mapm=newMap(initcapacity,incrementcapacity);Mapm=newMap(newCollection());Map是接口,所以不能实例化答案:D二、多项选择题1、下面哪些是XML和HTML的不同点()HTML不具有可扩展性,XML是元标记语言,可用于定义新的标记语言。HTML侧重于如何表现信息,XML侧重于如何结构化的描述信息。HTML难于阅读和维护,XML结构清晰,便于阅读和维护。HTML内容描述和显示方式整体结合为一体,XML内容描述和显示相分离。HTML已有大量的编辑浏览工具,XML编辑浏览工具尚不成熟。答案:ABCDE2、下面哪些是支持JDBCAPI的类和主要接口()java.sql.DirverManagerjava.sql.Connectionjava.sql.Statementjava.sql.ResultSetjava.sql.SQLException答案:ABCDE3、下列哪些是00设计的基本特征()A.抽象B.封装C.继承D.多态E.友好答案:ABCD4、00(面向对象)设计的原则是()A.可扩展性B.可修改性C.便捷性D.可替换性E.逻辑清晰性答案:ABD5java中关于被私有保护访问控制符protected修饰的成员变量,以下说法不正确的是?()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问E.能被所有对象所访问和修改答案:BCDE.下列不可作为java语言标识符的是()A.alB.$lC._lD.llE.ld答案:DE.在JSP中,()动作不能用于将请求转发给其他JSP页面。A.forwardB.includeC.useBeanD.setPropertyE.usepython答案:BCDE8.WEB应用中,常用的会话跟踪方法不包括()oA.URL重写B.CookieC.隐藏表单域D.有状态HTTP协议E.UDP答案:DE三、判断题1、HTML不要求标记的嵌套配对,不要求标记间具有一定的顺序,XML严格要求嵌套配对,并遵循DTD的树状结构。答案:T2、XML的模式与DTD相比,有更灵活的定义,增加了约束申明等。答案:T3、XML解析API包,包括:JAXP、JDOMo答案:T4、JDBC是一种用于执行SQL语句的javaAPI,它由一组用java语言编写的类与接口组成。答案:T5、servlet内部以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此效率非常高。答案:T6、00设计如果一味的追求满足原则也可能会导致设计出的系统在性能和资源上的消耗,可以根据具体的情况具体分析。答案:T7、Java编程对类的基本约定是:类名应该是名词,大小写可混用,但首字母应大写。答案:T8、设计模式分为五大类:创建型模式、结构型模式、行为性模式、并发型模式、线程池模式。答案:T在J2EE中,使用Servlet过滤器时,需要在web.xml通过〈filter-mapping〉元素将过滤器映射到Web资源答案:Tservlet的生命周期由加载类,实例化,初始化,请求处理,销毁一系列事件组成。答案:T在J2EE中,request对象的StringgetParameter(Stringname)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。答案:F一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。答案:Tjava中一个子类可以有多个父类,但一个父类只可以有一个子类答案:FCharacter流与Byte流的区别是前者是字符读写,后者是字节读写答案:TJavaapplication中的主类需包含main方法,main方法的返回类型是float答案:Fjava中synchronized关键字可以用来为对象加互斥锁答案:T第三章数据存取框架设计一、单项选择题1、四类JDBC驱动中,哪类驱动的速度最快()AJDBC-ODBC驱动桥BJDBC本地驱动CJDBC网络驱动D.纯java驱动答案:D2、以下哪种类型JDBC驱动不需要任何数据库厂商的本地库支持()AJDBC-ODBCBridgeB.本地API驱动程序C.网络协议驱动程序D.本机协议驱动程序答案:A3、有一Oracle数据库,安装在名为server的服务器上,监听端口是1521,实例名为mydb,现在通过轻型方式连接,在Java中通过JDBC访问该数据库,URL格式为()A.jdbc:oracle:thin:@server:1521:mydbB.jdbc:oracle:thin@mydb:server:1521C.jdbc:oci:oracle@server:1521:mydbD.jdbc:thin:oracle@mydb:server:1521答案:A4、下面关于Hibernate的描述正确的是()A.进行数据库表设计时,主码必须只能有一个字段B.进行主码映射时,主码的产生类型可以任意设置C.通过HQL语句进行查询时,不能进行统计查询D.通过session对象进行数据更新时,只能一条数据一条数据更新答案:D5、下列哪些是有状态会话Bean中不可能的状态:()。A.不存在B.钝化C事务中D.池态答案:D6、为使JBoss能够连接上SQLServer数据库,不可以把数据库驱动程序放置在()。AJboss-home/server/default/lib目录下B.EJB模块或Web模块的lib目录中C系统classpath中D.系统path路径中答案:D7、下面关于实体Bean中的select方法的描述错误的是()A.BMP实体Bean有select方法B.CMP实体Bean中select方法的参数可以是其他实体Bean的接口C.select方法的返回值可以是Collection0.select方法中没有访问数据库的代码答案:A8、有状态会话Bean不具有的状态模式是()。A.DoesnotexistsB.ReadyC.Pooled0.Passive答案:C二、多项选择题1、我们常说的数据源包括()A.文件系统数据B.邮件服务器C.企业遗留应用D.数据库管理系统E.一切电脑上的数据答案:ABCD2、常见的数据库存取访问方式有()A.在业务逻辑层的类中,直接使用SQL代码。B.直接以打开数据库文件的方式访问C.SQL代码封装在一个或多个数据代理类中。D.使用其它辅助工具访问E.不用写SQL代码,对数据库的访问完全通过具有鲁棒性数据持久层来实现。答案:ACE3、下面哪些是异常处理的方式和数据源封装的方式:()A.异常定义越细致越好B.异常定义不求很准确,发生错误,调用者自己查看异常具体信息,然后再另行处理C.异常需要定义的非常准确,这样才好发现错误,并改正。D.直接调用数据库驱动程序,创建数据库连接,这是一种数据源封装方式E.利用JNDI从应用服务器中找数据源,再从数据源上得到一个数据库连接。这是一种数据封装方式。答案:ABDE4、关于实体Bean的说法,正确的是()A.实体Bean是数据库访问方式鲁棒性持久层的一个实现。B.实体Bean可以说是一个0/R映射的设计模型。C.实体Bean并没有消除数据存取的复杂性。D.实体Bean在处理大结果集时,性能表现糟糕。E.实体Bean的目标是被设计成用来透明的处理数据存取,进而让开发人员把精力集中在实现业务逻辑上答案:ABCDE三、判断题1、实体Bean的目标是被设计成用来透明的处理数据存取,进而让开发人员把精力集中在实现业务逻辑上。答案:T2、利用JNDI从应用服务器中找数据源,再从数据源上得到一个数据库连接。这是一种数据封装方式。答案:T3、文件系统数据不是我们常说的一种数据源。答案:F4、应用实体Bean进行数据库应用程序开发时,往数据库中添加一条记录需要调用home接口的create方法答案:T5、企业Bean代码通常包括三个组成部分:远程/本地接口、远程/本地home接口和bean类。答案:T6、为了控制共享资源的并发访问,需要用到的Java关键字是Synchronized。答案:T7、如果SessionBean的业务方法抛出异常EJBException,则客户端得到的异常是runningexceptiono答案:F8、CMP实体Bean中select方法的参数可以是其他实体Bean的接口。答案:T第四章业务逻辑框架设计一、单项选择题1、Web/EJB/Application项目单独可以打成一•个文件包,其扩展名是:()AJARB.EARC.WARD.ZIP答案:B2、下面哪个不是EJB容器()AJbossB.WebLogicC.WebSphereD.Apache答案:D3、下面哪个不是Hibernate的优势()A.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码B.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作Chibernate使用Java反射机制,而不是字节码增强程序来实现透明性0.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系答案:D4、web.xml可以描述()A.ServletBJSPCJavaBeanD.HTML答案:A5、有一个JSP页面,当在Session范围内定义一个JavaBean时,出现了一个转换错误,可能的原因是:A.客户端禁止使用JavaBeanB在PageDirective中设置了session="false”C.当前session中没有JavaBean实例D.以上都不正确答案:B6、下列JSP的动作元素中,哪个指令可以被其他指令嵌套使用:A.jsp:includeB.jsp:useBeanC.jsp:pluginD.jsp:param答案:D7、Struts中,用于在页面中之间输出内容的标签是()A.bean:defineB.form:editorC.beamwriteD.bean:value答案:C8、下列哪种企业Bean不能使用Bean管理的事务()A.无状态会话BeanB.BMP实体BeanC.有状态会话BeanD.消息驱动的Bean答案:B二、多项选择题1、War中能包含的是()A.jspB.htmlC.图片文件D.EJBE.C++答案:ABC2、企业Bean代码通常不包括的组成部分是()A.ServletB.Bean类C.远程/本地接口D.远程/本地home接口E.Python答案:AE3、关于会话属性,下列说法正确的是()HttpSession.getAttribute(String)的返回类型是object。HttpSession.getAttribute(String)的返回类型是String□C.在一个HttpSession。上调用getAttribute(/key,,'value')时,如果这个会话中对应属性key已经有一个值,就会导致出现一个异常。D.在一个HttpSession。上调用getAttribute(,ke/,'value。时,如果这个会话中对应属性key已经有一个值,就会导致这个属性原先的值被Stringvalue替换。E.在一个HttpSession。上调用getAttribute(,key,,"value。时,如果这个会话中对应属性key已经有一个值,不会出现任何异常。答案:AD4、在Jboss中,数据库连接可以通过JNDI名字描述,下列说法错误的是()A.通过JNDI名字可以直接获取java.sql.Connection对象B.数据库连接的JNDI名字配置在ebj-jar.xml文件中C.在Jboss中,数据库连接的配置可以独立于EJB的配置D.以上都不对E.ABC都正确答案:ABDE三、判断题1>EJB的部署描述文件是ejb-jar.xml答案:T2、EJB开发中,通常采用实体bean来实现访问应用数据。答案:T3、在一个HttpSession()上调用getAttribute('key','value')时,如果这个会话中对应属性key已经有一个值,就会导致出现一个异常。答案:F4、有状态会话Bean不能使用Bean管理的事务答案:F5、hibernate使用Java反射机制,而不是字节码增强程序来实现透明性答案:T6、JBOSS不是EJB容器答案:F7、采用标准EJB2实现途径和使用POJOs和轻量级构架,称为POJO实现途径,是2种完全不同的方法来设计JAVA企业程序。答案:T8、ModelII使用JSP、servelet和javabean实现。答案:T第五章Web框架设计一、单项选择题1、要设计一个符合MVC思想的J2EE应用,JSP通常用来实现()的功能。A.模型层B.视图层C.控制层D.以上都是答案:B2、要设计一个符合MVC思想的J2EE应用,SessionBean通常用来实现()的功能。A.模型层B.视图层C.控制层D.以上都是答案:c3、WEB-INF目录存放下列哪个内容:()A.HTMLBJSPEC.图片D.web.xml答案:D4、关于Struts的说法,错误的是()A.Struts2其实就是webwork和Struts的合并B.从某种程度来说,Struts2没有继承Strutsl的血统,而是继承了webwork的血统Struts2吸收的Strutsl和webwork二者的优势Struts2可以说是一个全新的框架答案:D5、下列哪项不是使用spring需要的jar()dist/spring.jaraspectjrt.jaralib/Jakarta-commons/commons-logging.jarasp.jar答案:D6、Applicationcontext是基于BeanFactory而建立的,哪项不是它具有的功能()A.读取bean文件B.支持国际化消息C.支持PythonD.发布事件答案:C7、下列哪个不是hibernate框架的优势()A.开源B.成熟C.复杂D.自定义API答案:C8、下列哪项不是hibernate需要遵守的原则()A.为类的持久化类字段申明访问方法。Hibernate对javabean风格的属性实行持久化。B.如果是集合类型属性,它的类不一定要定义为集合属性。C.实现一个默认的构造方法。D.提供一个标识属性。答案:B二、多项选择题1、MVC模式下的购物结算程序包含的相关文件及功能有:()ItemShopping.java:JavaBean组件,定义了购买商品的相关信息。Shoppinglnfo.java:JavaBean组件,定义了购买商品清单的相关信息。ConServlet.java:在整个程序中充当控制器的角色,用于程序转向。input.jsp:页面,为用户提供了输入购买商品信息的界面。checkMVC.jsp:页面,显示购买商品清单。答案:ABCD2、Servlet过滤器具备如下的特征()Servlet过滤器与指定的目标资源URL相关联,当客户端请求访问此URL时,才会触发过滤器工作。Servlet过滤器不可以对请求和响应对象进行检查和修改。Servlet过滤器可以对请求和响应对象进行检查和修改。Servlet过滤器与指定的目标资源URL相关联,随时可以触发过滤器工作。E.如果有需要,可以为某个URL部署多个过滤器,组成一个过滤链来执行多种检查或操作。答案:ACE3、基于MVC的数据库访问程序有()UserDAO.javaUser.javaUserServlet.javaindex.jspweb.xml答案:ABCDE4、下列关于spring说法,正确的是()spring核心是个轻量级的容器。spring是实现IOC容器和非侵入式的框架,并提供AOP概念的实现方式。spring提供对持久层、事务的支持。spring提供MVCWeb框架的实现。E.对于现存的各种框架,spring也提供与他们相整合的方案。答案:ABCDE三、判断题1、MVC其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分。答案:T2、web.xml不是MVC模式下的购物结算程序包含的相关文件。答案:F3、Servlet过滤器能够对Servlet容器的请求和响应对象进行检查和修改。过滤器本身并不产生请求和响应对象,它只是提供过滤功能。答案:T4、DAO是DataAccessObject数据访问对象。答案:T5、在spring框架里,使用代理对象将与业务无关的动作或任务提取出来,设计成一个服务对象,这个过程叫做AOP。答案:T6、spring对Hibernate提供声明事务管理,与JDBC声明事务管理类似。答案:T7、Hibernate是一款非常优秀、成熟的0/RMapping框架。它提供了强大的对象和关系数据库映射以及查询功能。答案:T8、hibernate、spring和Struts这三个框架,没有任何关系。答案:F第六章应用服务器程序框架设计一、单项选择题1、Applet可以做下列那些操作A.读取客户端文件B.在客户端主机上创建新文件C.在客户端装载程序库D.读取客户端部分系统变量答案:A2、消息类型Web服务适合下面哪些情况:A.调用Web服务的客户机要求立即响应B.Web服务是数据驱动的C.Web服务功能在异步环境中D.Web服务是面向过程的答案:C3、下列哪个不属于J2EE服务器()tomcatIISglassfishJboss答案:B4、在使用数据源时,数据库的驱动程序的Jar文件应该存放到()A.应用程序的类库内B.应用程序的WEB-INF\lib下Tomcat的根目录\lib下Tomcat的common\lib下答案:D5、Web服务实现数据传递是以()方式进行的HTMLTXLXMLHTTP答案:C6、浏览Web网页服务默认的端口号是()808088808088答案:C7、在javaweb应用程序中,属于同一个web应用程序的serverlet使用()对象的forward和include方法进行通信。httpserverletrequestservletconfigrequestdispatcherservletcontext答案:A8、在Web模块中,不同用户间可以共享的数据一般放置在哪个域中:。A.sessionB.applicationC.requestD.page答案:B二、多项选择题1、下面哪些接口不能通过EJB实例与容器进行交互?A.HandleB.EJBContextC.EJBHomeD.EJBObjectE.HomeHandle答案:ABCE2、应用服务器应该提供的功能有()A.加快开发过程、确保开发质量,促使应用快速进入市场的能力。B.完成一切后台功能。C.促使应用能够以灵活而有效的方式运行的部署能力。D.实现所有用户接口。E.与各种后端系统有效整合的集成能力。答案:ACE3、应用服务器为支持高端应用而应当提供的功能有()A.事物处理B.集群C.失效恢复D.负载均衡E.缓存机制答案:ABCDE4、下列关于tomcat说法,正确的是()tomcat是由一个人开发完成的。tomcat是一个免费的开源代码的web应用服务器。tomcat属于轻量级应用服务器。tomcat处理静态HTML的能力不如Apache服务器。tomcat是由一些公司以及个人共同开发完成的。答案:BCDE三、判断题1,tomcat处理静态HTML的能力不如Apache服务器答案:T2、应用服务器能促使应用以灵活而有效的方式运行的部署。答案:T3、EJBObject不能通过EJB实例与容器进行交互。答案:F4、实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。答案:T5、通常所说的J2EE服务器简单来说就是能够提供JSP和EJB服务器的软件。答案:T6、在jboss中,数据库连接的配置可以独立于EJB的配置。答案:T7、在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。答案:T8、JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。答案:T第七章项目前期考虑与准备一、单项选择题1、下列哪项不是使用模板代码的好处()A.开发者可以从参考简单的业务用例和复杂的业务用例的示例代码实现中获得帮助,编写出有效、高效率的代码。B.模板代码为开发者的工作提供了良好的参考,使得学习新技术变的相对简单C.提供模板代码作为开发者编码的参考使得开发者在开发过程中获得了学习新技术的良好起点。D.模板代码是抄袭他人知识产权答案:D2、下列哪项不是编写模板代码的小技巧()A.模板代码应该展示如何利用JUnit或其他测试框架编写测试用例。B.客户的技术团队应该评审这些模板代码,这样他们对于在项目构建阶段结束时的代码质量具有更明确的认识,而不会在最后时刻感到意外。C.模板代码应该从头到尾的涵盖用例,比如从表示层到数据层。D.模板代码只需自己和同事看的懂就可以了。答案:D3、下列关于开发手册中,应该包含的环境搭建细节,错误的是()A.表现层的细节B.可有可无的细节C.业务层的细节D.数据层的细节答案:B4、下列哪项不是应用服务器为企业带来的好处()A.功能强大的统一平台,在此基础上可以构建和部署各类应用程序。B.支持各种组件模型,有利于紧凑的模块化系统设计、代码可重用度高。C.为打败竞争对手做铺垫。D.可实现各种已有的企业信息系统一一如ERP、数据库和文件系统等——与分布式应用中间件的连接答案:C5、关于J2EE应用服务器的演变说法错误的是()A.从历史角度来看,Web应用服务器是从各种中间件产品和技术中脱化而来的。B.在Web技术出现的早期,HTTP服务器主要用于向客户机提供静态HTML主页。C.随着Internet逐步走向成熟,CGI/Perl脚本语言和Coldfusion等技术为Web服务器提供了业务逻辑和数据库访问能力。D.微软公司最后发布了J2EE标准。答案:D6、关于选择J2EE服务器的几个标准,说法错误的是()A.外部工具的支持B.性能和技术指标C.可扩展性D.是否有面子答案:D7、关于开发环境,说法错误的是()jre是java的运行环境,jdk是java的开发环境eclipse和tomcat无需配置eclipse里面src是一个源代码文件夹.java是一个java文件答案:B8、关于java包的说法错误的是()A.包,是java中一个独特而重要的概念。B.每一个java文件都要申明属于哪个包C.包是类的容器D.包可有可无答案:D二、多项选择题1、下列哪些是项目的最佳实践()A.使用模板代码B.编写高效开发手册C.执行自动化代码检测D.按照所学知识,随意组合E.边开发边展望答窠:ABC2、下列哪些是编写模板代码的小技巧()A.模板代码中应该包含立即可用的编译和部署脚本。B.项目的基本目录结构应该准备完毕,并且包含了欲在项目中使用的各种库。C.模板代码应该遵循项目中使用的命名规范、代码风格、其它标准以及应用框架的要求。D.模板代码中应该使用定义良好的Javadoc模板(比如、基于Eclipse的Javadoc模板),以帮助开发人员编写javadoc注释。E.程序语言中明确的编码惯用法应该在模板代码中使用,这有助于开发者编写有效的代码。答案:ABCDE3、关于编写有效的开发手册,说法正确的是()A.开发手册应该包含全部与搭建开发环境相关的必要信息B.开发手册的语句应该简明易读。如果阅读的人发现手册很难阅读,这不是阅读者、而是手册编写者的失败。C.开发手册应该包含大量的示例。示例可以有效地表明手册的内容。D.请求一位不熟悉项目中所使用的技术的开发者检查开发手册。这样,如果手册内包含会造成迷惑或者不明确的内容,可以在其它人使用本手册前修改这些地方,以使手册更清晰明确。E.开发手册应该在底层设计阶段,作为阶段任务的一部分完成。答案:ABCDE4、下列哪些是应用服务器的特征()A.可伸缩性B.负载平衡C.容错D.事务处理监测E.工具和IDE支持答案:ABCDE三、判断题1、开发者可以从参考简单的业务用例和复杂的业务用例的示例代码实现中获得帮助,编写出有效、高效率的代码。答案:T2、通常开发者都有一堆参考手册、标准、程序框架等资料,可以在项目中通过它们来获得帮助。答案:T3、一个简单功能由多个开发者来实现,其实现方式可能是不同的,甚至可能没有一个与推荐的模拟最佳实现的方式相同。答案:T4、模板代码应该遵循项目中使用的命名规范、代码风格、其它标准以及应用框架的要求。答案:T5、开发手册应该在底层设计阶段,作为阶段任务的一部分完成。当构建阶段开始时,开发者可以有效利用本手册。答案:T6、在软件开发项目中的需要面对的大部分的普通问题是重复出现的。在如今充满竞争的世界里一一缩减开发期限、降低项目成本的压力很大,想在每个项目中重新造轮子根本就没有时间。答案:T7、当代码大量生成时,持续的代码检查是可有可无的工作。答案:F8、JBoss应用服务器一定比tomcat性能好的多。答案:F第八章系统代码结构的规划一、单项选择题1、下面两段代码打印的结果是()System.out.println(5.00-4.90);System.out.println(300-210);A.0.8999999999999999和90B.0.8999999999999999和89.99999999999999C.0.9和90D.0.9和89.99999999999999答案:A2、在操作系统中,Wait(s)和Signal(s)操作是一种()A.机器指令B.作业控制命令C.系统调用命令D.低级进程通信原语答案:D3、以下方法不能被浏览器自动调用()A.init()B.stop()C.startf)D.paint()答案:D4、要创建一个新目录,可以用下面()类实现。A.FileinputstreamB.FileOutputStreamC.RandomAccessFileD.File答案:D5、执行下面代码,下面描述正确的是()publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[l]);)A.产生编译错误B.输出空C.编译正确,运行错误D.输出0答案:D6、下列程序段执行后,t5的结果是()inttl=5,t2=6,t3=7,t4,t5;t4=tl<t2tl:t2;t5=t4ct3t4:t3;A.7B.5C.6D.8答案:B7、j2ee平台技术架构的核心思路是采用分层结构开发和设计,将界面、业务逻辑和数据分离,实现系统内部松耦合,以灵活、快速地响应业务变化对系统的需求。涉及到的设计模式不包括()A.serverpage(叶面内容和逻辑)B.页面控件重用C.页面内容和表现风格的分离D.单一语言支持答案:D8、系统服务框架需要如下的系统运行的公共机制并实现系统内部的公共服务,不包括()A.日志服务B.系统监控服务C.C++服务D.异常处理服务答案:C二、多项选择题1、下列哪些不是强制对一个对象立即进行垃圾收集?()A.调用System.gc()B.调用System.gc(),同时传递要进行垃圾收集对象的引用C调用Runtime.gc()D.给这个对象的所有引用设置一个新的值(例如null)E.垃圾收集是不能被强迫立即执行答案:ABCD2、架构设计的总体目标有()A.最大化的重用B.尽可能的简明C.尽可能的复杂D.最灵活的扩展性E.单一的功能答案:ABD3、基于组件的架构设计必须由一系列独立部署的组件组成,组件的设计应该满足以下要求()A.组件粒度合理B.分布式,面向接口访问C.松耦合、高内聚原则D.共享信息服务E.业务过程与组件实现分离答案:ABCDE4、框架,模式,架构设计,三者之间的关系为()A.架构设计、框架、模式是一种从大到小的关系,也是一种组合关系。B.一个框架可能使用了多个模式C.没什么关系一个架构设计只能应用一个框架一个架构设计有可能应用了多个框架答案:ABE三、判断题1、架构设计、框架、模式是一种从小到大的关系,也是一种组合关系。答案:F2、系统监控服务是一种系统运行的公共机制并实现系统内部的公共服务。答案:T3、j2ee平台技术架构的核心思路是采用分层结构开发和设计,将界面、业务逻辑和数据分离,实现系统内部松耦合,以灵活、快速地响应业务变化对系统的需求。答案:T4、通过过程来组织业务逻辑,其中每一个过程用来处理来自表示层的一个单独的请求,这叫做事务脚本。答案:T5、暴露给表示层及其他客户程序的接口,叫封装业务逻辑。答案:T6、调用System.gc(),同时传递要进行垃圾收集对象的引用是强制对一个对象立即进行垃圾收集的方法。答案:T7、单一的功能是架构设计的总体目标之一。答案:F8、远程接口可以跨计算机访问,但是本地接口不可以。答案:T第十章应用测试部署与性能调优一、单项选择题1、下列哪种不是性能测试的方法()A.基准测试B.性能规划测试C.渗入测试D.手动测试答案:D2、下列哪项不是性能优化的意义:()A.提高并发用户数量B.提高吞吐量C.提高系统复杂度D.提高可靠性答案:C3、关于JDBC优化,说法错误的是()A.对于数据库连接,所有的应用服务器都必须提供缓冲池机制B.应用服务器缓冲了数据库连接,使得不同的应用程序、同一应用程序内的多个线程能够共享一组数据库连接,避免每次需要数据库连接时都从头开始创建连接C.必须时刻牢记的一条重要原则是:很多时候,JDBC连接池的规模往往是对应用的整体性能表现影响最大的因素之一D.JDBC不是最重要的,所以没必要优化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团学干部培训课程
- 语文学科研究性学习的思考与实践
- 智研咨询发布-2024年中国集成电路行业产业链全景分析及发展趋势预测报告
- 静力水准系统在合肥光源的安装调试及其在ATL模型研究中的应用
- 定位与发展核心竞争力
- 二零二五版商业综合体物业安全保障责任合同3篇
- 二零二五版中小学食堂营养餐配餐系统采购合同3篇
- 二零二五年度国际铁矿石价格波动风险管理合同3篇
- 个人商铺租赁合同2025年度明确租赁期间市场波动风险分担3篇
- 二零二五年度汽车零部件供应与维修合作协议3篇
- 化学-河南省TOP二十名校2025届高三调研考试(三)试题和答案
- 智慧农贸批发市场平台规划建设方案
- 小学数学分数四则混合运算300题带答案
- 林下野鸡养殖建设项目可行性研究报告
- 2023年水利部黄河水利委员会招聘考试真题
- Python编程基础(项目式微课版)教案22
- 01J925-1压型钢板、夹芯板屋面及墙体建筑构造
- 欠电费合同范本
- 2024年新高考地区数学选择题填空压轴题汇编十八含解析
- 大型商场招商招租方案(2篇)
- 2022年袋鼠数学竞赛真题一二年级组含答案
评论
0/150
提交评论