java ee 期末试题 1要点.docx

上传人:b****7 文档编号:25414403 上传时间:2023-06-08 格式:DOCX 页数:20 大小:23.85KB
下载 相关 举报
java ee 期末试题 1要点.docx_第1页
第1页 / 共20页
java ee 期末试题 1要点.docx_第2页
第2页 / 共20页
java ee 期末试题 1要点.docx_第3页
第3页 / 共20页
java ee 期末试题 1要点.docx_第4页
第4页 / 共20页
java ee 期末试题 1要点.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

java ee 期末试题 1要点.docx

《java ee 期末试题 1要点.docx》由会员分享,可在线阅读,更多相关《java ee 期末试题 1要点.docx(20页珍藏版)》请在冰豆网上搜索。

java ee 期末试题 1要点.docx

javaee期末试题1要点

1、下列哪一项不是JavaEE的常用技术(D)

A、JSP

B、Hibernate

C、Spring

D、JNDB

2、servlet与一般Java类的相同点是什么?

(D)

A、

B、Servlet是运行在Web服务器的一个Web组件

C、Servlet通常是通过HTTP协议回复Web客户端的请求

D、Servlet是运行在Web容器的Java类

3、以下哪一个是市场上流行的JavaEE服务器(A)

A、Apache

B、tomcat

C、glassfish

D、netbeans

4、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的值是3

B. a的值是1,b的值是3

 C.a的值是1,b的值是2

 D.c的值是false 

6、Struts框架的控制器主要由(C)负责。

A.EJB

B.JSP

C.ActionServlet

D.标记库

7、Struts通过(A)支持MVC的视图开发。

 A. JSP标签库和Form Bean  B. EJB C. Servlet D.Applet 

8、Struts应用程序的默认配置文件为(A )。

 A. Struts-config.xml 

 B. Web.xml 

 C. Ejb-jar.xml  

 D. struts.xml 

10、关于Struts下面描述正确的是(C )。

 A. Struts是采用Java Servlet/JavaServer Pages技术

 B. 开发Web应用程序的开放源码的framework 

C.采用Struts能开发出基于MVC设计模式的应用构架

D. Struts采用的是JSP Model1 

11、在处理标记体之前判断特定的项目为空的Logic标记是(B )。

 A. 

equal> B. 

empty> C.

notEmpty> D. 

notEqual> 

12、下列ActionForm属于动态Form的是(B )。

 A. DynaForm  B. DynaValidatorForm C. DynaValidatorActionForm D. LazyValidatorForm 13、关于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、Post

B、Onpost

C、doPost

D、Responspost

19、写入和读取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、Forward

B、Includ

C、useBean

D、setProperty

22、以下不是Spring的AOP中通知类型有(D)。

 A.围绕通知

 B.提前通知

 C.抛出通知

 D.消息通知

23、 Hibernate中关于使用HQL语句描述正确的是(B )。

 A.是一种符合对象语言的查询语句

 B.能够避免使用sql 的情况下依赖数据库特征的情况出现

 C.能够根据OO 的习惯去进行实体的查询

 D.理解SQL的人很难理解HQL 

24、 关于Spring的IoC说法正确的是(D )。

 A. ioc容器通过读取配置文件进行装配

 B. IoC把工厂方法和对象生成这两者合并在一起

 C. IoC的目的就是提高程序的灵活性和可维护性

 D. IoC中最基本的Java技术就是“反射”编程

25、JSP页面经过编译后将创建一个(B)

A、applet

B、servlet

C、application

D、exe文件

26、在servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。

A、init

B、service

C、doFilter

D、destroy

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

 A.Get B. Post C.Read D.Input 

28、表单数据的提交方法有两种(B)方法使得数据由标准的输入设备读入。

 A.Get B. Post C.Read D.Input 

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

A. getParameterValues() 

B. getParameter() 

C. getParameterNames() 

D. getAttribute()

30、Servlet的事件驱动由(B)实现。

 A. Filter B. Listener C . Response D. Request

31、标记名称由两部分组成(B)用来区分不同标记库。

.A. 后缀B. 前缀C.JSP D. bean 

32、客户机对Servlet的请求和Servlet对客户端的响应,都是通过(D)来实现的。

 A、EJB B、XML C、API D、Web服务器

33、获取数据库连接的方法是(B)。

 A、Connection() B、getConnection() C、Con D、getContent()

34、常用的接收邮件的协议是(B)。

A、SMTP

B、POP3

C、IMAP

D、MIME

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

 A、

getProperty> 

B、

getProperty> 

C、

getAttrib> 

D. 

getProperty>

36、要对主体内容进行操作的标记,必须继承的接口是(B)。

 A. javax.Servlet.jsp.tagext. Tag 

 B.javax.Servlet.jsp.tagext.BodyTag 

C. javax.Servlet.jsp. Tag 

 D. 三个都必须

 37、core标记库主要的标记有( A)

 A、通用标记;流程控制标记;URL标记

 B、选择标记;循环标记

 C、sql标记;xml标记;FN标记

 D、以上都是

38、在WAR文件中,web.xml放在哪个目录中(A)

 A. WEB-INF B. APP-INF C. META-INF D. WEB-INF\lib 

39、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、Response C、ServletConfigD、ServletContext 

41、Servlet间完成协作,需要用到(A )完成请求指派

A、Requestdispatcher 

B、Responsedispatcher 

C、Servletdispatcher 

D、includedispatcher 

42、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、Statement 

B、Preparedstatement

 C、CallStatement 

 D、以上三个都是

44、常用的上传邮件的协议是(A)

 A、SMTP 

B、POP3 

C、IMAP 

 D、MIME 

45、标记处理器集成Tag接口,必须实现的接口方法是(C)

 A、doStartTag() 

B、doEndTag() 

C、以上都是

46、 EJB组件可分为三种主要类型,除了(D)

A、会话Bean

B、实体Bean

C、消息驱动Bean

D、参数Bean

47、 Java语言可以划分为三大应用品牌,那个不属于其中(C )

A Java Plateform Micro Edition(Java ME) 

B Java Plateform Standard Edition (Java SE) 

C Enterprise Java Bean 

D Java Plateform Enterprise Edition (Java EE) 

48、 下面有关MVC设计模式说法不正确的是(D )

A 、按MVC设计模式,一个模型对应多个视图,可以减少代码的复制即代码的维护量

 B 、 模型返回的数据与显示逻辑分离

 C、 控制层可以把不同的模型和不同的视图组合在一起,完成不同的请求。

 D 、 MVC更符合软件工程化管理的精神,并能提高软件运行速度。

49、 下面那个不是复选框的响应事件( D )

 A onfocus:

得到焦点时执行的代码。

 B onblur:

失去焦点是时执行的代码。

C onclick:

单击该文本框时执行的代码。

 D onselect:

选择内容时执行的代码。

50、 关于JSP的说法正确的有(A )

 A JSP在服务器端被执行

 B JSP的最终存在形式是java application 

C JSP 在客户端被执行

D JSP 的最终存在形式是servlet

51、下面有关JSP注释说法不正确的是(C )

A、 

-- -->注释,和HTML文件中的注释很相似,唯一不同的是,前者可以在这个注

 释中用表达式

B、

-- -->注释的内容在客户端是可见的

C、<%-- --%>注释的内容在客户端是可见的

D、<%-- --%>这个注释虽然写在JSP程序中,但是不会发送给用户

52、下面JSP内置对象的作用范围最大的是(B )

A、page B、Application C、SessionD、Request 

53、下面哪个方法不是HttpServlet类:

(D )

A 、protected void doGet(HttpServletRequest reg,HttpServletResponse res) throws Servlet 

Exception ,java.io.IOException 

B、 protected void doPost(HttpServletRequest reg,HttpServletResponse res) throws Servlet 

Exception ,java.io.IOException 

C 、protected void doHead(HttpServletRequest reg,HttpServletResponse res) throws Servlet 

Exception ,java.io.IOException 

D 、protected void doReceive(HttpServletRequest reg,HttpServletResponse res) throws 

 ServletException ,java.io.IOException 

54、 下面有关Servlet中service()方法说法不正确的是(C )

A、 在init()方法正确执行完成后,service()将被容器调用

B、 容器调用service()方法来处理客户端的请求

C、 service()中有用于接受客户端请求信息的ServletResponse对象和用户对客户端进行相的ServletRequest对象

D、 Servlet对象通过ServletRequest获取客户端的相关信息和请求信息

55、 下面(B)是框架。

 A. JSP B. Struts标签库C. HQL查询D.DWR 

56、JSP页面的脚本元素用来嵌入(A)代码。

A、javaB、HTMLC、phpD、XML

57、(C)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。

A、listenerB、servletC、FilterD、action

58、在表单提交的数据中,如果变量的值有多个,这时应调用(C)方法。

A、 getParameterValues() 

B、getParameter()

C、getParameterNames() 

D、getAttribute() 

59、下列语句哪一个正确(B)

A.Java程序经编译后会产生machinecode

B.Java程序经编译后会产生bytecode

C.Java程序经编译后会产生DLL

D.以上都不正确

60、提供Java存取数据库能力的包是(A)

A.java.sqlB.java.awtC.java.langD.Java.swing

61、下列运算符合法的是(A)

A.&&B.<>C.ifD.:

=

62、哪个不是三层体系结构的优点(A)

A、灵活性,可移植性和互操作性

B、安全性高,中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护信息的安

C、 易维护:

业务规则变化后,客户端程序基本不做改动

D、 快速响应:

通过中间件服务器层的负载均衡以及缓存数据能力

63、servlet 是(D)

A、 它是一种实现 普通静态HTML和动态HTML混合编码的技术,可以安装到任何能够存放精通web页面的地方。

B、是一种用于构建Java EE Web应用表现层的框架标准,它提供了一种以组件为中心的构件驱动的用户界面构建方法,从而大大简化了Java EE Web 应用的开发。

C、 规范了Java平台下的持久化实现,大大提高了应用的可移植性。

D、是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面

64、Java EE应用的基本软件单元是(A)

A、_Java EE组件B、容器组件C、web组件D、服务组件

65、在三层分布式企业应用程序中,不包括(C)

A、客户层B、应用服务器层C、业务层D、数据服务器层

66、HTTP协议是一种(D)协议,服务器不记录关于客户的任何信息。

A、状态B、客户C、网络D、无状态

67、JPA操作的基本单元称为(B)它其实是一个普通的Java。

A、EJBB、EntityC、JDBD、Unit

69、下面哪个方法不属于JSP指令:

(A )

 A 

param name=”username” value=”liu”/> 

 B <%@include file=”head.jsp”%>

 C <%@taglib uri=”/struts.tags” prefix=”s”%>

 D <%@page contectType=”texthtml,charset=gb2312”%> 

70、下面有关Sturts2框架说法不正确的是(B )

A Strust2采用过滤器Dispatcher接货客户请求,确定适当的Action来对请求进行逻辑处理。

 B Struts2中对应Action中只能采用execute方法用来进行信息(逻辑)处理。

 C Struts也能采用其他方法(如find()),只需在struts.xml配置Action时,指定method参数。

 D  要使Struts2机制在web请求中生效,必须在Web.xml配置 

71、 下面哪个有关Servlet中init()操作的说法不正确的是:

(C )

A 在Servlet实例化之后,Servlet容器会调用init()方法。

 B Servlet 通过init()方法可以实现一些初始化工作,如建立数据库连接,获取配置信息等C init()方法可以被多次调用。

72、在HttpSession中写入和读取数据的方法是B

AsetParameter()和getParamter()

BsetAttribute()和getAttribute()

CaddAttribute()和getAttribute()

Dset()和get()

73、J2EE中以下关于HttpServlet的说法错误的是C。

a)HttpServlet是一个抽象类

b)HttpServlet类扩展了GenericServlet类

c)HttpServlet类的子类必须至少重写service方法

d)HttpServlet位于javax.servlet.http包中

74、在J2EE中使用Servlet过滤器时可以在web.xml文件的(A)元素中包括元素。

a)b)

c)d) 

75、J2EE中()类()方法用于返回应用程序的上下文路径。

A

a)HttpServletRequest、getContextPath()b)HttpServletRequset、getPathInfo()

c)ServletContext、getContextPath()d)ServletContext、getPathInfo()

76、在J2EE中使用Servlet过滤器时需要在web.xml通过(B)元素将过滤器映射到Web资源。

a)b)

c)d)

77、.在JSP中B动作用于将请求转发给其他JSP页面。

Aforward

Binclude

CuseBean

DsetProperty

78、在JSP中使用

useBean>动作可以将javaBean嵌入JSP页面对

JavaBean的访问范围不能是(C)。

a)pageb)request

c)responsed)application

79、在J2EE实现企业级应用开发中(A)是描述标记库的XML文档。

a)TLD文件b)DTD文件

c)WAR文件d)EAR文件

80、.如JSP页面执行时遇到自定义标签doStartTag()方法将被调用A次。

A、1

B、1或多

C、0或1

D、0或多

81、JSP页面不包括以下哪些元素D

A.JSP指令

B.JSPAction

C.JSP脚本

D.JSP控件

82、给定一个Servlet的代码片段如下

PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{______

out.println(“hikitty!

”);

out.close();

}

运行次Servlet时输出如下

hikitty!

则应在此Servlet下划线处填充如下代码(A)。

a)PrintWriterout=response.getWriter();

b)PrintWriterout=request.getWriter();

c)OutputStreamout=response.getOutputStream();

d)OutputStreamout=request.getWriter();

83、

getproperty>的作用是(D)

A、将客户端的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1