《J2EE应用框架设计与项目开发》试题(附答案).pdf

上传人:文*** 文档编号:88138718 上传时间:2023-04-22 格式:PDF 页数:38 大小:4.11MB
返回 下载 相关 举报
《J2EE应用框架设计与项目开发》试题(附答案).pdf_第1页
第1页 / 共38页
《J2EE应用框架设计与项目开发》试题(附答案).pdf_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《《J2EE应用框架设计与项目开发》试题(附答案).pdf》由会员分享,可在线阅读,更多相关《《J2EE应用框架设计与项目开发》试题(附答案).pdf(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 J2EE应用框架设计与项目开发-2014 试题第 一 章 J2EE体系结构一、单项选择题(每题2分,其中只有一个选择项为正确,多选、不选或错选该题均不得分)1、下列关于J2EE的说法,正确的是()A.是一套使用java进行企业级web应用开发的事实上的工业标准。B.J2EE不是一种平台规范。C.J2EE平台提供了多层分布式的应用模型,不能重新利用组件的能力。D.J2EE不一定要基于J2SE。答案:A2、J2ME 是指 OA.java to more enterpriseB.java 2 mobile editionC.java 2 micro editionD.java 2 mini edi

2、tion答案: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组成结构中的各元素的是()A.J2EE应用程序组件B

3、.J2EE容器C.J2EE资源适配器D.J2EE磁盘答案:D8、下列那个不属于java技术框架SSH里面的()A.StrutsB.HiveC.SpringD.Hibernate答案:B二、多项选择题(其中有两个或两个以选择项为正确,不选、错选或多选均得0分,漏选则按选对率计分,每题3 分。)1、通常的瘦客户端多层次应用程序难于编写,是因为要设计多行复杂代码()A.用于事务处理B.用于状态管理C.用于多线程D.用于资源池E.用于其他的复杂的底层设计答案:ABCDE2、下列哪些是J2EE的标准服务:()A.邮件服务B.消息服务C.安全服务D.连接器提供的服务E.硬件检测服务答案:ABCD3、J2E

4、E必须支持的应用组件有:()A.客户端应用程序B.代码编译器C.AppletsD.Servlets、JSP页面、JSF应用程序、过滤器、WEB事件监听器E.企业javabean组件答案:ACDE4、下列属于web服务器的是:()A.IISB.WeblogicC.ApacheD.TomcatE.Websphere答案:ACD三、判断题(每题1.5分)1、JAVA是由微软公司推出的。答案:F2、J2EE是使用java进行企业级应用系统开发的一套扩展标准。答案:T3、因为业务逻辑被组织成可重用的组件是J2EE应用程序容易编写的原因之一。答案:T4、J2EE服务器以针对每种组件类型的容器形式提供底层服

5、务。答案:T5、J2EE 包括 JSP、Servlet、JDBC、GmaiL JMS、JTA 等规范。答案:F6、客户端容器通过JDBC API为客户端应用程序提供对数据库的直接访问。答案:T7、JAVAEE产品必须支持三种应用程序组件,分别为客户端应用程序、Applets.企业javabean组件。答案:F8、服务器是JavaEE容器的基础,容器是它的一部分。答案:T第 二 章 J2EE编程基础一、单项选择题1、下列关于HTML和 XML的说法中,错误的是()A.HTML不支持深层的结构描述,XML文件结构嵌套可以复杂到任何程度。B.HTML与数据库有直接联系,XM L与关系型和层状型数据库

6、均不可对应和转换。C.HTML超文本链接有单文件和书签链接,XM L可定义双向链接多目标链接和扩展链接。D.HTML不区分大小写,而 XML大小写敏感。答案:B2、关于XML的说法,错误的是()A.XML由模式、可扩展样式语言、可扩展链接语言组成。B.模式规定了 XM L文档的逻辑结构C.可扩展样式语言规定了 XM L文档表现形式语言,同CSS类似。D.可扩展链接语言没有进一步扩展当前W eb上已有的简单链接。答案:D3、下列哪个不是数据库创建结果集类型()A.read-onlyB.scroableC.delectableD.updateable答案:c4、servlet的主要功能在哪个方法中

7、()。A.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

8、9.在JSP中,要定义一个方法,需要用到以下()元素。A.B.C.D.答案:C10.在J2EE中,test.jsp文件中有如下一行代码:要 使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。A.pageB.requestC.sessionD.application答案:c11.在JS P中,page指令的()属性用来引入需要的包或类。A.extendsB.importC.langugeD.contentType答案:B1 2.给定如下 JSP 代码,假定在浏览器中 URL:http:/localhost:8080/web/jspl.jsp,可以调用这个J S P,那

9、么这个JSP的输出是()it,s an odd it,s an even A.一个HTML页面,页面上显示it s an oddB.一个HTML页面,页面上显示it s an evenC.一个空白的HTML页面D.错误信息答案:B1 3.某JSP程序中声明使用 javaBean 的语句如下:要取出该 javaBean 的 loginName 属性值,以下语句正确的是().Ajsp:getProperty name=user property=loginName/Bjsp:getProperty id=user property=loginName/CD答案:B14.J2EE 中,JSPEL 表

10、达式:s(10*10)ne 100的值是 O。A.OB.C.FalseD.l答案:C15.下面选项中哪个关键字可以用来修饰接口中的变量和方法?()A.staticB.privateC.synchronizedD.protected答案:A16.下面哪种是正确的创建Map集合的方式:()A.Map m=new Map();B.Map m=new Map(init capacity,increment capacity);C.Map m=new Map(new Collection();D.Map是接口,所以不能实例化答案:D二、多项选择题1、下面哪些是XM L和HTML的不同点()A.HTML不

11、具有可扩展性,XM L是元标记语言,可用于定义新的标记语言。B.HTML侧重于如何表现信息,XM L侧重于如何结构化的描述信息。C.HTML难于阅读和维护,XM L结构清晰,便于阅读和维护。D.HTM L内容描述和显示方式整体结合为一体,XM L内容描述和显示相分离。E.HTM L已有大量的编辑浏览工具,XM L编辑浏览工具尚不成熟。答案:ABCDE2、下面哪些是支持JDBC A PI的类和主要接口()A.java.sql.DirverManagerB.java.sql.ConnectionC.java.sql.StatementD.java.sql.ResultSetE.java.sql.S

12、QLException答 案:ABCDE3、下列哪些是。0 设计的基本特征()A.抽象B.封装C.继承D.多态E.友好答案:ABCD4、00(面向对象)设计的原则是()A.可扩展性B.可修改性C.便捷性D.可替换性E.逻辑清晰性答案:ABD5JAVA中关于被私有保护访问控制符protected修饰的成员变量,以下说法不正确的是?()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问E.能被所有对象所访问和修改答案:BCDE6.下列不可作为java语言标识

13、符的是()A.alB.$lC._lD.llE.ld答 案:DE7.在 JSP中,()动作不能用于将请求转发给其他JSP页面。A.forwardB.includeC.useBeanD.setPropertyE.usepython答案:BCDE8.WEB应用中,常用的会话跟踪方法不包括()。A.URL重写B.CookieC.隐藏表单域D.有状态HTTP协议E.UDP答案:DE三、判断题1、HTML不要求标记的嵌套配对,不要求标记间具有一定的顺序,XM L严格要求嵌套配对,并遵循DTD的树状结构。答案:T2、XML的模式与DTD相比,有更灵活的定义,增加了约束申明等。答案:T3、XML 解析 API

14、 包,包括:JAXP、JDOMo答案:T4、JDBC是一种用于执行SQL语句的java A P I,它由一组用java语言编写的类与接口组成。答案:T5、servlet内部以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此效率非常高。答案:T6.0 0 设计如果一味的追求满足原则也可能会导致设计出的系统在性能和资源上的消耗,可以根据具体的情况具体分析。答案:T7、Java编程对类的基本约定是:类名应该是名词,大小写可混用,但首字母应大写。答案:T8,设计模式分为五大类:创建型模式、结构型模式、行为性模式、并发型模式、线程池模式。答案:T9.在 J

15、2EE中,使用Servlet过滤器时,需要在web.xml通过 filter-mapping 元素将过滤器映射到Web资源答案:T10.servlet的生命周期由加载类,实例化,初始化,请求处理,销毁一系列事件组成。答案:T11.在 J2EE 中,request 对象的 String getParameter(String name)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。答案:F12.一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。答案:T13.java中一个子类

16、可以有多个父类,但一个父类只可以有一个子类答案:F14.Character流与Byte流的区别是前者是字符读写,后者是字节读写答案:T15.Java application中的主类需包含main方法,main方法的返回类型是float答案:F16.java中synchronized关键字可以用来为对象加互斥锁答案:T第三章数据存取框架设计一、单项选择题1、四类JDBC驱动中,哪类驱动的速度最快()AJDBC-ODBC 驱动桥BJDBC本地驱动CJDBC网络驱动D.纯 java驱动答案:D2、以下哪种类型JDBC驱动不需要任何数据库厂商的本地库支持()AJDBC-ODBC BridgeB.本地A

17、PI驱动程序C.网络协议驱动程序D.本机协议驱动程序答案:A3、有一 Oracle数据库,安装在名为server的服务器上,监听端口是1521,实例名 为 m ydb,现在通过轻型方式连接,在 Java中通过JDBC访问该数据库,URL格式为()A.jdbc:oracle:thin:server:1521:mydbB.jdbc:oracle:thinmydb:server:1521C.jdbc:oci:oracleserver:1521:mydbD.jdbc:thin:oraclemydb:server:1521答案:A4、下面关于Hibernate的描述正确的是()A.进行数据库表设计时,主

18、码必须只能有一个字段B.进行主码映射时,主码的产生类型可以任意设置C.通过HQL语句进行查询时,不能进行统计查询D.通过session对象进行数据更新时,只能一条数据一条数据更新答案:D5、下列哪些是有状态会话Bean中不可能的状态:()。A.不存在B.钝化C.事务中D.池态答案:D6、为使JBoss能够连接上SQL Server数据库,不可以把数据库驱动程序放置在()。A J b oss-h om e/se rve r/d efa u lt/1 i b 目录下B.EJB模块或W eb模块的lib目录中C.系统 classpath 中D.系统path路径中答案:D7、下面关于实体Bean中的s

19、elect方法的描述错误的是()A.BMP实体Bean有select方法B.CMP实体Bean中select方法的参数可以是其他实体Bean的接口C.select方法的返回值可以是Collection0.select方法中没有访问数据库的代码答案:A8、有状态会话Bean不具有的状态模式是()。A.Does not existsB.ReadyC.Pooled0.Passive答案:C二、多项选择题1、我们常说的数据源包括()A.文件系统数据B.邮件服务器C.企业遗留应用D.数据库管理系统E.一切电脑上的数据答案:ABCD2、常见的数据库存取访问方式有()A.在业务逻辑层的类中,直接使用SQL代

20、码。B.直接以打开数据库文件的方式访问C.SQL代码封装在一个或多个数据代理类中。D.使用其它辅助工具访问E.不用写SQL代码,对数据库的访问完全通过具有鲁棒性数据持久层来实现。答案:ACE3、下面哪些是异常处理的方式和数据源封装的方式:()A.异常定义越细致越好B.异常定义不求很准确,发生错误,调用者自己查看异常具体信息,然后再另行处理C.异常需要定义的非常准确,这样才好发现错误,并改正。D.直接调用数据库驱动程序,创建数据库连接,这是一种数据源封装方式E.利用JNDI从应用服务器中找数据源,再从数据源上得到一个数据库连接。这是一种数据封装方式。答案:ABDE4、关于实体Bean的说法,正确

21、的是()A.实体Bean是数据库访问方式鲁棒性持久层的一个实现。B.实体Bean可以说是一个0/R映射的设计模型。C.实体Bean并没有消除数据存取的复杂性。D.实体Bean在处理大结果集时,性能表现糟糕。E.实体Bean的目标是被设计成用来透明的处理数据存取,进而让开发人员把精力集中在实现业务逻辑上。答案:ABCDE三、判断题1、实体Bean的目标是被设计成用来透明的处理数据存取,进而让开发人员把精力集中在实现业务逻辑上。答案:T2、利用JNDI从应用服务器中找数据源,再从数据源上得到一个数据库连接。这是一种数据封装方式。答案:T3、文件系统数据不是我们常说的一种数据源。答案:F4、应用实体

22、Bean进行数据库应用程序开发时,往数据库中添加一条记录需要调用 home接口的create方法答案:T5、企业Bean代码通常包括三个组成部分:远程/本地接口、远程/本地home接口和bean类。答案:T6、为了控制共享资源的并发访问,需要用到的Java关键字是Synchronized。答案:T7、如果Session Bean的业务方法抛出异常EJBException,则客户端得到的异常是runningexception o答案:F8、CMP实体Bean中select方法的参数可以是其他实体Bean的接口。答案:T第四章 业务逻辑框架设计一、单项选择题1、Web/EJB/Applicatio

23、n项目单独可以打成一个文件包,其扩展名是:()AJARB.EARC.WARD.ZIP答案:B2、下面哪个不是EJB容 器()AJbossB.WebLogicC.WebSphereD.Apache答案:D3、下面哪个不是Hibernate的优势()A.对 JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码B.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM 实现。他很大程度的简化DAO层的编码工作C.hibernate使 用 Java反射机制,而不是字节码增强程序来实现透明性D.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。

24、它支持各种关系数据库,从一对一到多对多的各种复杂关系答案:D4、web.xml可以描述()A.ServletBJSPCJavaBeanD.HTML答 案:A5、有一个JSP页面,当在Session范围内定义一个JavaBean时,出现了一个转换错误,可能的原因是:A.客户端禁止使用JavaBeanB.在 Page Directive 中设置了 session=falseC.当前session中没有Java Bean实例D.以上都不正确答案:B6、下列JSP的动作元素中,哪个指令可以被其他指令嵌套使用:A.jsp:includeB.jsp:useBeanC.jsp:pluginD.jsp:par

25、am答案:D7、Struts中,用于在页面中之间输出内容的标签是()A.bean:defineB.form:editorC.bean:writeD.bean:value答案:c8、下列哪种企业Bean不能使用Bean管理的事务()A.无状态会话BeanB.BMP 实体 BeanC.有状态会话BeanD.消息驱动的Bean答案:B二、多项选择题1、W ar中能包含的是()A.jspB.htmlC.图片文件D.EJBE.C+答案:ABC2、企业Bean代码通常不包括的组成部分是()A.ServletB.Bean 类C.远程/本地接口D.远程/本地home接口E.Python答案:AE3、关于会话属

26、性,下列说法正确的是()A.HttpSession.getAttribute(String)的返回类型是 objectoB.HttpSession.getAttribute(String)的返回类型是 StringoC.在一个 HttpSession。上调用 getAttribute(/key,value)时,如果这个会话中对应属性key已经有一个值,就会导致出现一个异常。D.在一个 HttpSession。上调用 getAttribute(key,value)时,如果这个会话中对应属性key已经有一个值,就会导致这个属性原先的值被String value替换。E.在一个HttpSession

27、。上调用get Attribute(key,value。时,如果这个会话中对应属性key已经有一个值,不会出现任何异常。答案:AD4、在Jboss中,数据库连接可以通过川D I名字描述,下列说法错误的是()A.通过JN DI名字可以直接获取java.sql.Connection对象B.数据库连接的JNDI名字配置在ebj-jar.xml文件中C.在Jboss中,数据库连接的配置可以独立于EJB的配置D.以上都不对E.ABC都正确答案:ABDE三、判断题1、EJB的部署描述文件是ejb-jar.xml答案:T2、EJB开发中,通常采用实体bean来实现访问应用数据。答案:T3、在一个 HttpS

28、ession()上调用 getAttribute(key,value)时,如果这个会话中对应属性key已经有一个值,就会导致出现一个异常。答案:F4、有状态会话Bean不能使用Bean管理的事务答案:F5、hibernate使 用 Java反射机制,而不是字节码增强程序来实现透明性答案:T6、JBOSS不是EJB容器答案:F7、采用标准EJB2实现途径和使用POJOs和轻量级构架,称为POJO实现途径,是 2 种完全不同的方法来设计JAVA企业程序。答案:T8、Model II 使用 JSP、servelet 和 javabean 实现。答案:T第 五 章Web框架设计一、单项选择题1、要设计

29、一个符合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的血统C.Struts2吸收的Strutsl和 web

30、work二者的优势D.Struts2可以说是一个全新的框架答案:D5、下列哪项不是使用spring需要的jar()A.dist/spring.jarB.aspectjrt.jaraC.lib/Jakarta-commons/commons-logging.jarD.asp.jar答案:D6 Applicationcontext是基于BeanFactory而建立的,哪项不是它具有的功能()A.读取bean文件B.支持国际化消息C.支持 PythonD.发布事件答案:C7、下列哪个不是hibernate框架的优势()A.开源B.成熟C.复杂D.自定义API答案:C8、下列哪项不是hibernate

31、需要遵守的原则()A.为类的持久化类字段申明访问方法。Hibernate对javabean风格的属性实行持久化。B.如果是集合类型属性,它的类不一定要定义为集合属性。C.实现一个默认的构造方法。D.提供一个标识属性。答案:B二、多项选择题1、MVC模式下的购物结算程序包含的相关文件及功能有:()A.ItemShopping.java:JavaBean组件,定义了购买商品的相关信息。B.Shoppinglnfo.java:JavaBean组件,定义了购买商品清单的相关信息。C.ConServlet.java:在整个程序中充当控制器的角色,用于程序转向。D.input.jsp:页面,为用户提供了输

32、入购买商品信息的界面。E.checkMVC.jsp:页面,显示购买商品清单。答案:ABCD2、Servlet过滤器具备如下的特征()A.Servlet过滤器与指定的目标资源URL相关联,当客户端请求访问此URL时,才会触发过滤器工作。B.Servlet过滤器不可以对请求和响应对象进行检查和修改。C.Servlet过滤器可以对请求和响应对象进行检查和修改。D.Servlet过滤器与指定的目标资源URL相关联,随时可以触发过滤器工作。E.如果有需要,可以为某个URL部署多个过滤器,组成一个过滤链来执行多种检查或操作。答 案:ACE3、基于MVC的数据库访问程序有()A.UserDAO.javaB.

33、User.javaC.UserServlet.javaD.index.jspE.web.xml答案:ABCDE4、下列关于spring说法,正确的是()A.spring核心是个轻量级的容器。B.spring是实现IO C容器和非侵入式的框架,并提供AOP概念的实现方式。C.spring提供对持久层、事务的支持。D.spring提供MVC Web框架的实现。E.对于现存的各种框架,spring也提供与他们相整合的方案。答案:ABCDE三、判断题1、MVC其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分。答案:T2、web.xml不是MVC模式下的购物结算程序包含的相关文件。答案

34、:F3、Servlet过滤器能够对Servlet容器的请求和响应对象进行检查和修改。过滤器本身并不产生请求和响应对象,它只是提供过滤功能。答案:T4、DAO 是 Data Access Object 数据访问对象。答案:T5、在spring框架里,使用代理对象将与业务无关的动作或任务提取出来,设计成一个服务对象,这个过程叫做AOP。答案:T6、spring对Hibernate提供声明事务管理,与JDBC声明事务管理类似。答案:T7、Hibernate是一款非常优秀、成熟的0/R Mapping框架。它提供了强大的对象和关系数据库映射以及查询功能。答案:T8、hibernate、spring和S

35、truts这三个框架,没有任何关系。答案:F第六章应用服务器程序框架设计一、单项选择题1、Applet可以做下列那些操作A.读取客户端文件B.在客户端主机上创建新文件C.在客户端装载程序库D.读取客户端部分系统变量答 案:A2、消息类型W eb服务适合下面哪些情况:A.调 用W eb服务的客户机要求立即响应B.W eb服务是数据驱动的C.W eb服务功能在异步环境中D.W eb服务是面向过程的答案:C3、下列哪个不属于J2EE服务器()A.tomcatB.IISC.glassfishD.Jboss答案:B4、在使用数据源时,数据库的驱动程序的Jar文件应该存放到()A.应用程序的类库内B.应用

36、程序的WEB-INFlib下C.Tomcat的根目录lib下D.Tomcat 的 commonlib 下答案:D5、Web服务实现数据传递是以()方式进行的A.HTMLB.TXLC.XMLD.HTTP答案:C6、浏览Web网页服务默认的端口号是()A.80B.8088C.8080D.88答案:C7、在 java web应用程序中,属于同一个web应用程序的serverlet使 用()对象的forward和 include方法进行通信。A.httpserverletrequestB.servletconfigC.requestdispatcherD.servletcontext答案:A8、在 W

37、eb模块中,不同用户间可以共享的数据一般放置在哪个域中:。A.sessionB.applicationC.requestD.page答案:B二、多项选择题1、下面哪些接口不能通过EJB 实例与容器进行交互?A.HandleB.EJBContextC.EJBHomeD.EJBObjectE.HomeHandle答案:ABCE2、应用服务器应该提供的功能有()A.加快开发过程、确保开发质量,促使应用快速进入市场的能力。B.完成一切后台功能。C.促使应用能够以灵活而有效的方式运行的部署能力。D.实现所有用户接口。E.与各种后端系统有效整合的集成能力。答案:ACE3、应用服务器为支持高端应用而应当提供

38、的功能有()A.事物处理B.集群C.失效恢复D.负载均衡E.缓存机制答 案:ABCDE4、下列关于tomcat说法,正确的是()A.tomcat是由一个人开发完成的。B.tomcat是一个免费的开源代码的web应用服务器。C.tomcat属于轻量级应用服务器。D.tomcat处理静态HTML的能力不如Apache服务器。E.tomcat是由一些公司以及个人共同开发完成的。答案:BCDE三、判断题1、tomcat处理静态HTML的能力不如Apache服务器答案:T2、应用服务器能促使应用以灵活而有效的方式运行的部署。答案:T3、EJBObject不能通过EJB 实例与容器进行交互。答案:F4、实

39、际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。答案:T5、通常所说的J2EE服务器简单来说就是能够提供JSP和 EJB服务器的软件。答案:T6、在jboss中,数据库连接的配置可以独立于EJB的配置。答案:T7、在 J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。答案:T8、JBoss与 Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升

40、安全性能。答案:T第七章 项目前期考虑与准备一、单项选择题1、下列哪项不是使用模板代码的好处()A.开发者可以从参考简单的业务用例和复杂的业务用例的示例代码实现中获得帮助,编写出有效、高效率的代码。B.模板代码为开发者的工作提供了良好的参考,使得学习新技术变的相对简单C.提供模板代码作为开发者编码的参考使得开发者在开发过程中获得了学习新技术的良好起点。D.模板代码是抄袭他人知识产权答案:D2、下列哪项不是编写模板代码的小技巧()A.模板代码应该展示如何利用a nit或其他测试框架编写测试用例。B.客户的技术团队应该评审这些模板代码,这样他们对于在项目构建阶段结束时的代码质量具有更明确的认识,而

41、不会在最后时刻感到意外。C.模板代码应该从头到尾的涵盖用例,比如从表示层到数据层。D.模板代码只需自己和同事看的懂就可以了。答案:D3、下列关于开发手册中,应该包含的环境搭建细节,错误的是()A.表现层的细节B.可有可无的细节C.业务层的细节D.数据层的细节答案:B4、下列哪项不是应用服务器为企业带来的好处()A.功能强大的统一平台,在此基础上可以构建和部署各类应用程序。B.支持各种组件模型,有利于紧凑的模块化系统设计、代码可重用度高。C.为打败竞争对手做铺垫。D.可实现各种已有的企业信息系统一一如 ERP、数据库和文件系统等一一与分布式应用中间件的连接答案:C5、关于J2EE应用服务器的演变

42、说法错误的是()A.从历史角度来看,Web应用服务器是从各种中间件产品和技术中脱化而来的。B.在 Web技术出现的早期,HTTP服务器主要用于向客户机提供静态HTML主页。C.随着Internet逐步走向成熟,CGI/Perl脚本语言和Coldfusion等技术为Web服务器提供了业务逻辑和数据库访问能力。D.微软公司最后发布了 J2EE标准。答案:D6、关于选择J2EE服务器的几个标准,说法错误的是()A.外部工具的支持B.性能和技术指标C.可扩展性D.是否有面子答案:D7、关于开发环境,说法错误的是()A.jre是java的运行环境,jd k是java的开发环境B.eclipse和tomc

43、at无需配置C.eclipse里面src是一个源代码文件夹D.java是一个java文件答案:B8、关于java包的说法错误的是()A.包,是java中一个独特而重要的概念。B.每一个java文件都要申明属于哪个包C.包是类的容器D.包可有可无答案:D二、多项选择题1、下列哪些是项目的最佳实践()A.使用模板代码B.编写高效开发手册C.执行自动化代码检测D.按照所学知识,随意组合E.边开发边展望答案:ABC2、下列哪些是编写模板代码的小技巧()A.模板代码中应该包含立即可用的编译和部署脚本。B.项目的基本目录结构应该准备完毕,并且包含了欲在项目中使用的各种库。C.模板代码应该遵循项目中使用的命

44、名规范、代码风格、其它标准以及应用框架的要求。D.模板代码中应该使用定义良好的Javadoc模板(比如、基于Eclipse的 Javadoc模板),以帮助开发人员编写javadoc注释。E.程序语言中明确的编码惯用法应该在模板代码中使用,这有助于开发者编写有效的代码。答 案:ABCDE3、关于编写有效的开发手册,说法正确的是()A.开发手册应该包含全部与搭建开发环境相关的必要信息B.开发手册的语句应该简明易读。如果阅读的人发现手册很难阅读,这不是阅读者、而是手册编写者的失败。C.开发手册应该包含大量的示例。示例可以有效地表明手册的内容。D.请求一位不熟悉项目中所使用的技术的开发者检查开发手册。

45、这样,如果手册内包含会造成迷惑或者不明确的内容,可以在其它人使用本手册前修改这些地方,以使手册更清晰明确。E.开发手册应该在底层设计阶段,作为阶段任务的一部分完成。答案:ABCDE4、下列哪些是应用服务器的特征()A.可伸缩性B.负载平衡C.容错D.事务处理监测E.工具和IDE支持答 案:ABCDE三、判断题1、开发者可以从参考简单的业务用例和复杂的业务用例的示例代码实现中获得帮助,编写出有效、高效率的代码。答案:T2、通常开发者都有一堆参考手册、标准、程序框架等资料,可以在项目中通过它们来获得帮助。答案:T3、一个简单功能由多个开发者来实现,其实现方式可能是不同的,甚至可能没有一个与推荐的模

46、拟最佳实现的方式相同。答案:T4、模板代码应该遵循项目中使用的命名规范、代码风格、其它标准以及应用框架的要求。答案:T5、开发手册应该在底层设计阶段,作为阶段任务的一部分完成。当构建阶段开始时,开发者可以有效利用本手册。答案:T6、在软件开发项目中的需要面对的大部分的普通问题是重复出现的。在如今充满竞争的世界里一一缩减开发期限、降低项目成本的压力很大,想在每个项目中重新造轮子根本就没有时间。答案:T7、当代码大量生成时,持续的代码检查是可有可无的工作。答案:F8、JBoss应用服务器一定比tomcat性能好的多。答案:F第八章系统代码结构的规划一、单项选择题1、下面两段代码打印的结果是()Sy

47、stem.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.start()D.paint()答案:D4、要创建一个新目录,可以用

48、下面()类实现。A.FilelnputStreamB.FileOutputStreamC.RandomAccessFileD.File答案:D5、执行下面代码,下面描述正确的是()public class Personstatic int arr=new int10;public static void main(String a)System.out.println(arrl);A.产生编译错误B.输出空C.编译正确,运行错误D输 出 0答案:D6、下列程序段执行后,t 5 的结果是()int tl=5,t2=6,t3=7,t4,t5;t4=tlt2 tl:t2;t5=t4t3 t4:t3;

49、A.7B.5C.6D.8答案:B7、j2ee平台技术架构的核心思路是采用分层结构开发和设计,将界面、业务逻辑和数据分离,实现系统内部松耦合,以灵活、快速地响应业务变化对系统的需求。涉及到的设计模式不包括()A.server page(叶面内容和逻辑)B.页面控件重用C.页面内容和表现风格的分离D.单一语言支持答案:D8、系统服务框架需要如下的系统运行的公共机制并实现系统内部的公共服务,不包括()A.日志服务B.系统监控服务C.C+服务D.异常处理服务答案:C二、多项选择题1、下列哪些不是强制对一个对象立即进行垃圾收集?()A.调用 System.gc()B.调 用 System.gcO,同时传

50、递要进行垃圾收集对象的引用C.调用 Runtime.gc()D.给这个对象的所有引用设置一个新的值(例 如 null)E.垃圾收集是不能被强迫立即执行答案:ABCD2、架构设计的总体目标有()A.最大化的重用B.尽可能的简明C.尽可能的复杂D.最灵活的扩展性E.单一的功能答案:ABD3、基于组件的架构设计必须由一系列独立部署的组件组成,组件的设计应该满足以下要求()A.组件粒度合理B.分布式,面向接口访问C.松耦合、高内聚原则D.共享信息服务E.业务过程与组件实现分离答案:ABCDE4、框架,模式,架构设计,三者之间的关系为()A.架构设计、框架、模式是一种从大到小的关系,也是一种组合关系。B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁