当前位置:文档之家› java ee 期末试题 (1)要点

java ee 期末试题 (1)要点

1、下列哪一项不是Java EE的常用技术(D)A、JSPB、HibernateC、SpringD、JNDB2、servlet与一般Java类的相同点是什么?(D)A、B、Servlet是运行在Web服务器的一个Web组件C、Servlet通常是通过HTTP协议回复Web客户端的请求D、Servlet是运行在Web容器的Java类3、以下哪一个是市场上流行的Java EE服务器(A)A、ApacheB、tomcatC、glassfishD、netbeans4、EJB的作用是(C)A、Servlet组件和JSP组件B、用于丰富客户端图形界面显示C、通过RMI/IIOP协议与EJB容器通信远处电泳EJB的功能方法,进而完成业务处理。

D、GUI交互界面的开发,负责与系统用户的交互5、分析以下程序:public class x{public static void main(String[]args){String ol=new String("ABV");String o2=new String("ABV");if(o1.equals(o2)){System.out.println("Equal");}}该程序的执行结果是( B )。

A. 程序执行后无输出B. 程序执行后输出“Equal”C. 程序在第5行出现编译错误D. 程序执行后出现异常6、执行完下面的程序片段后,下面哪些结论是正确的?(B)int a,b,c;a=1;b=2;c=(a+b>3?a++:++b);A. a的值是2,b的值是3B. a的值是1,b的值是3C.a的值是1,b的值是2D.c的值是false6、Struts框架的控制器主要由(C )负责。

A. EJBB.JSPC. ActionServletD.标记库7、Struts通过(A)支持MVC的视图开发。

A. JSP标签库和Form BeanB. EJBC. ServletD.Applet8、Struts应用程序的默认配置文件为(A )。

A. Struts-config.xmlB. Web.xmlC. Ejb-jar.xmlD. struts.xml10、关于Struts下面描述正确的是(C )。

A. Struts是采用Java Servlet/JavaServer Pages技术B. 开发Web应用程序的开放源码的frameworkC.采用Struts能开发出基于MVC设计模式的应用构架D. Struts采用的是JSP Model111、在处理标记体之前判断特定的项目为空的Logic标记是(B )。

A. <logic:equal>B. <logic:empty>C.<logic:notEmpty>D. <logic:notEqual>12、下列ActionForm属于动态Form的是(B )。

A. DynaFormB. DynaValidatorFormC. DynaValidatorActionFormD. LazyValidatorForm13、关于Hibernate描述正确的有(A)。

A. Hibernate是一种开放源代码的对象/关系映射框架B.功能与IBATIS相似,与JDO不同C.完全着眼于关系数据库的关系映射D.事务处理,生命周期管理不依赖于J2EE容器14、在三层结构中,数据访问层承担的责任是(B)。

A.定义实体类B. 数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发15、 Hibernate关联维护中关于“一对一”描述正确的是(B)。

A.一对一的关联维护在项目中大量使用B.可以采用主键关联C.不可以采用外键关联D. 都使用外键关联16、 Spring中注入的方式有(B )。

A.方法注入B.接口注入C.构造子注入D.设值注入17、Spring中ProxyFactoryBean的作用是什么(B )。

A.用于产生ProxyFactoryBean对象B.用于产生代理对象C.用于产生目标对象D.提供应用程序用于获取托管在IoC容器中的任意对象18、下面关于“依赖注入”的说法,错误的是(D)。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C. 促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度,不可取自定义的servlet应重载Httpservlet类的(C)方法以响应客户发出的post 请求方法。

A、PostB、OnpostC、doPostD、Responspost19、写入和读取cookie的方法是(B)A、request.addCookies()和response.getCookies()B、response.addcookie()和request.getCookies()C、request.addCookies()和request.getCookies()D、response.addcookie()和response.getCookies()20、在JSP中,(B)动作用于将请求转发给其他JSP页面。

A、ForwardB、IncludC、useBeanD、setProperty22、以下不是Spring的AOP中通知类型有(D)。

A.围绕通知B.提前通知C.抛出通知D.消息通知23、 Hibernate中关于使用HQL语句描述正确的是(B )。

A.是一种符合对象语言的查询语句B.能够避免使用sql 的情况下依赖数据库特征的情况出现C.能够根据OO 的习惯去进行实体的查询D.理解SQL的人很难理解HQL24、关于Spring的IoC说法正确的是(D )。

A. ioc容器通过读取配置文件进行装配B. IoC把工厂方法和对象生成这两者合并在一起C. IoC的目的就是提高程序的灵活性和可维护性D. IoC中最基本的Java技术就是“反射”编程25、JSP页面经过编译后将创建一个(B)A、appletB、servletC、applicationD、exe文件26、在servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。

A、initB、serviceC、doFilterD、destroy27、表单数据的提交方法有两种(Post)方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input28、表单数据的提交方法有两种(B)方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input29、在表单提交的数据中,如果变量的值有多个,这时应调用(A)方法。

A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()30、Servlet的事件驱动由(B)实现。

A. FilterB. Listener C . Response D. Request31、标记名称由两部分组成(B)用来区分不同标记库。

.A. 后缀 B. 前缀 C.JSP D. bean32、客户机对Servlet的请求和Servlet对客户端的响应,都是通过(D)来实现的。

A、EJBB、XMLC、APID、Web服务器33、获取数据库连接的方法是(B)。

A、Connection()B、getConnection()C、ConD、getContent()34、常用的接收邮件的协议是(B)。

A、SMTPB、POP3C、IMAPD、MIME35、(A)用来获取一个已被创建的JavaBean组件的属性值。

A、<jsp:getProperty>B、<Bean:getProperty>C、<jsp:getAttrib>D. <JavaBean:getProperty>36、要对主体内容进行操作的标记,必须继承的接口是(B)。

A. javax.Servlet.jsp.tagext. TagB.javax.Servlet.jsp.tagext.BodyTagC. javax.Servlet.jsp. TagD. 三个都必须37、core标记库主要的标记有( A)A、通用标记;流程控制标记;URL标记B、选择标记;循环标记C、sql标记;xml标记;FN标记D、以上都是38、在W AR文件中,web.xml放在哪个目录中(A)A. WEB-INFB. APP-INFC. META-INFD. WEB-INF\lib39、ejb环境变量如何调用名为ejbC的ejb (D)A. initCtx.lookup("java:comp/env/ejb/ejbC")B. initCtx.lookup("java:comp/ejb/ejbC")C. initCtx.lookup("java:comp/ejbC")D. initCtx.lookup("java:comp/env/ejbC")40、Servlet获得初始化参数的对象是(C)A、RequestB、ResponseC、ServletConfigD、ServletContext41、Servlet间完成协作,需要用到(A )完成请求指派A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD、includedispatcher42、JSP脚本中设有变量a,输出a正确的表达式是(b)A、<%=a;%>B、<%=a%>C、<% =a;%>D、<%a%>16、JSP从HTML表单中获得用户输入的正确语句为(a)A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)43、能执行带参数的SQL语句的对象是(b)A、StatementB、PreparedstatementC、CallStatementD、以上三个都是44、常用的上传邮件的协议是(A)A、SMTPB、POP3C、IMAPD、MIME45、标记处理器集成Tag接口,必须实现的接口方法是(C)A、doStartTag()B、doEndTag()C、以上都是46、EJB组件可分为三种主要类型,除了(D)A、会话BeanB、实体BeanC、消息驱动BeanD、参数Bean47、 Java语言可以划分为三大应用品牌,那个不属于其中(C )A Java Plateform Micro Edition(Java ME)B Java Plateform Standard Edition (Java SE)C Enterprise Java BeanD Java Plateform Enterprise Edition (Java EE)48、下面有关MVC设计模式说法不正确的是(D )A 、按MVC设计模式,一个模型对应多个视图,可以减少代码的复制即代码的维护量B 、模型返回的数据与显示逻辑分离C、控制层可以把不同的模型和不同的视图组合在一起,完成不同的请求。

相关主题