J2EE和web考试试题

合集下载

J2EE和web考试试题综述

J2EE和web考试试题综述

J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。

每题2分。

1.下面关于Servlet描述正确的是( ac )。

(选择多项)A.Servlet是以Java编程语言开发的服务器端程序,它运行在WEB服务器中。

B.Servlet也可以在被各种浏览器解释执行。

C.Servlet可以跨平台。

D.Servlet每次被调用都会重新编译。

2.HTTPServlet可按下列( abc )方式生成HTML网页。

(选择多项)A.按名称显示访问Servlet。

B.提交表单后。

C.按超文本链接。

D.使用include指令包含在网页中。

3.下面关于Servlet的生命周期描述错误的是(c )。

(选择一项)A.Servlet的创建和破坏均由Serlet容器自动处理。

B.卸载Servlet时,服务器将调用Servlet的destroy()方法。

C.调用Servlet时,服务器都会自动调用Servlet的init ()方法。

D.Servlet容器收到的任何请求都将被转发至Servlet的service()方法。

4.当用户在浏览器中输入:http://localhost:8080/myWebApp/start/,就会调用student这个Servlet,可以在Web.xml中( 3 )配置。

(选择一项)A.<servlet><servlet_name>/start/*</servlet_name><servlet_class>student</servlet_class></servlet>B.<servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></sertlet_mapping>C.<servlet><servlet_name>student</servlet_name><servlet_class>student</servlet_class></servlet><servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></servlet_mapping>D.<servlet><servlet_name>st</servlet_name><servlet_class>student</servlet_class></servlet><servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></servlet_mapping>5.每次向Web服务器做出请求时,Web都必须加载和执行Servlet。

J2EE期末考试深刻复知识题(88份)

J2EE期末考试深刻复知识题(88份)

J2EE期末考试试题(笔试)A卷姓名:学号:注意事项:(考试时间90分钟)1)整个试卷中不得做任何形式的书写或标记,是否试卷成绩做废;2)认真准确填写并核对答题卡中的各项内容,因填涂错误造成的任何后果,由考生自负;3)考试完毕,不得将所有考卷.答题卡.草稿纸带离考场,否则试卷成绩作废;4)作弊,雷同答卷,成绩一律为0分答题结束后,必须经监考老师确认考卷,答题卡,草稿纸已经提交后,方可离开考场一、选择题(单项选择,每题2分,共50题)1、下面对Web应用开发中Servlet组件说法错误的是。

A)Servlet是按照接受请求/返回响应的模式工作的B)运行于Servlet容器中,是被动态加载的C)在Struts框架中,Servlet充当模型组件D)在Struts框架中,Servlet充当控制器组件2、在Struts应用中,能在下列哪几种范围内共享数据说法错误的是。

A)只有request与sessionB)requestC)sessionD)application3、下面那个选项不属于MVC三个核心模块。

A)模型B)视图C)数据库连接D)控制器4、下列关于Struts框架的说法中,正确的是。

A)Struts实质是在JSP Model2的基础上实现的一个MVC框架B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C)在Struts框架中,视图是由一组JSP文件组成D)以上都是5、关于在web.xml文件中配置欢迎文件清单说法错误的是。

A)使用<welcome-file-list>元素配置欢迎清单B)只能配置一个欢迎文件C)可以配置多个欢迎文件D)Web容器调用会依次寻找欢迎文件,直到找到为止6、下列哪个元素可以配置数据源。

A)<formbean>元素B)<data-sources>元素C)<global-forward>元素D)<message-resources>元素7、下列对<action-mappings>元素属性描述正确的有。

J2EE Web软件开发工程师面试题及解答(第3部分)

J2EE Web软件开发工程师面试题及解答(第3部分)

1.1J2EE Web软件开发工程师面试题及解答(第3部分)1.1.1Jsp和Servlet技术相关的面试题及解答1、描述JSP和Servlet的区别、共同点、各自应用的范围2、在Web开发中需要处理HTML标签时,应做什么样的处理,要筛选那些字符(< > & “”)3、在JSP中如何读取客户端的请求,如何确定某个Jsp文件的真实路径。

利用HttpServletRequest类对象中的getParameter()方法和getRealPath ()方法,4、描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。

5、列出JSP中包含外部文件的方式,两者有何区别。

<%@ include %> 和<jsp:include />6、说明JSP中errorPage的作用,应用范围。

<%@ page errorPage=”xxx.jsp”%>7、介绍在JSP中如何使用JavaBeans。

<jsp:useBean />8、简单介绍JSP的标签库9、JSP和Servlet中的请求转发分别如何实现。

10、JSP中动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现,它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面1.1.2J2EE EJB技术相关的面试题及解答1、介绍J2EE、J2SE、J2M(Macro)E的区别。

2、J2EE是一种技术还是一种平台,他提供了那些技术(13种)。

3、什么是应用服务器(Application Server),它为Web应用程序提供方面的功能支持。

4、简单介绍连接池(Pool,其实就是内存)的优点和原理。

5、web.xml的作用?为什么要提供它?6、什么是Web容器(Servlet容器)?实现J2EE规范中web协议的应用系统程序(如Tomcat和WebLogic等),该协议定义了web程序的运行时环境。

J2EE开发基础(习题卷13)

J2EE开发基础(习题卷13)

J2EE开发基础(习题卷13)说明:答案和解析在试卷最后第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]()管理所有的 JSP、JSTL 和 Servlet 等 Web 组件的运行,这些组件主要负责程序和Web 通信。

A)Web 容器。

B)EJB 容器。

C)JMS 容器。

D)JNDI 容器。

2.[单选题]() 可以将 Web 请求转交给另外的 HTML 文件、JSP 或者 Servlet 。

A)<jsp:forward> 。

B)< % > 标签。

C)<! > 标签。

D)<jsp:useBean> 。

3.[单选题]使用AOP编程的优势在于?A)降低务逻辑各部分之间的耦合度,提高程序的可重用性B)提升程序的内聚性C)提升程序的健壮性D)易于扩展4.[单选题]MyBatis中用于表示输入类型的属性名称是[题]A)resultTypeB)parameterTypeC)collectionD)returnType5.[单选题]在一个JSP 页面中不可以出现的注释形式为( )A)<!-- 注释内容-->B)@rem 注释内容C)// 注释内容D)<%-- 注释内容--%>6.[单选题]{在J2EE中,在web.xml中,有如下代码:<session - config><session- timeout>30</session -timeout></session - config>上述代码定义了默认的会话超时时长,时长为30() }A)毫秒B)秒C)分钟D)小时7.[单选题]Hiberante 采用()来指定对象和关系数据之间的映射,在运行时, Hibernate 会根据其生成各种SQL 语句。

A)配置文件。

B)映射文件。

C)持久化对象。

D)事务。

8.[单选题]当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字A)publicB)staticC)synchronizedD)private9.[单选题]下面的page 伪指令的写法正确的是( )A)<%@page import= %>B)<%@ page import= %>C)<%page import= %>D)<@page import= %>10.[单选题]关于JavaBean 正确的说法是:( )A)Java 文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B)在JSP文件中引用Bean,其实就是用<jsp:useBean> 语句C)被引用的Bean 文件的文件名后缀为.javaD)Bean 文件放在任何目录下都可以被引用11.[单选题]下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。

J2EE Web软件开发工程师面试题及解答(第2部分)

J2EE Web软件开发工程师面试题及解答(第2部分)

B:HTTPCONFIG
C:HttpSession
D:HttpServletResponse
6、Servlet 容器只创建一个 Servlet 实例,每一个对( A )、 ( B )、( C )方法的调用
都是从 Servlet 线程池中获取自己的线程。因此尽管只有一个实例,但每个请求都由它自己
的线程处理且所有这些线程可以同时执行。因为对这些方法的调用都在其自己的线程内执
杨教授工作室,版权所有,盗版必究, 1/9 页
A:头属性
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
B:内容体
C:请求
D:问答
5、HTTP SERVLET 提供下列核心特征:( A )对象用于扑捉通过 WEB 页面提交的请
求信息,其中包括可用的数据,协议类型和安全级等。( C )对象用于在服务器中处理
会话 ID 必须被编码作为该 URL 字符串中的路径参数。该参数的名称为 jsessionid,例如: /catalog/index.html;jsessionid=1234
4、过滤器能够对请求和响应的( A )和( B )进行操作的特殊 Web 组件。与一般 Web 组件(Servlet/JSP)不同的是,过滤器自身并不直接生成 Web 响应,若干个过滤器可以依 次对一个 Web 资源的请求和响应进行作用。
用户会话信息。这是一个特定于用户对象,在 SERVLET 执行期间,SERVLET 开发人员
可以增加和删除其中的用户信息。( D )对象用于处理响应信息,SERVLET 开发人员
可以把回送客户机的任何响应信息写到其中,其余的处理过程由 SERVLET 引擎负责。
A:HttpServletRequest

J2EEWeb考试试题及答案

J2EEWeb考试试题及答案

J2EEWeb考试试题及答案1、JSP技术是一种在WEB应用中开发动态交互性网页的技术,请阐述一下JSP技术的优缺点?JSP技术具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。

JSP的技术优势:(1)一次编写、到处运行。

(2)系统的多平台支持。

(3)强大的可伸缩性。

(4)多样化和功能强大的开发工具支持。

JSP的技术弱势:(1)正式由于为了跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。

(2)Java的运行速度是用class对象常驻内存来完成的,所以需要计算机系统有足够的内存来保证程序的运行。

2、请简述JSP的工作原理。

当JSP页面第一次被Java服务器调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。

将执行的结果在客户端显示出来。

3、在JSP的动作元素中,标签允许包含两种文件:动态文件和静态文件,在服务器对这两种文件进行解析执行时,有什么异同点。

标签允许包含动态文件和静态文件,但是这两种包含文件的结果是不同的.。

如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,这种被包含文件不会被JSP编译器执行。

相反地,如果这个被包含文件是动态的文件,那么这个被包含文件将会被JSP编译器执行。

4、在WEB页面中我们常有的页面重定向技术有那些?在Servlet 中,我们如何实现页面转发?5、请写出使用JDBC技术连接SQLServer数据库时,建立连接对象(Connection)以及建立语句集对象(Statement)的JAVA代码。

Connectionconnection;Statementstatement;StringsourceURL="jdbc:microsoft:sqlserver://127.0.0.1:14 33;DatabaseName=你的数据库的名字";StringUserName=你的数据库用户名;StringPassword=你的数据库的访问密码;publicDatabaseConnection(){try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDri ver");connection=DriverManager.getConnection(sourceURL,UserNam e,Password);statement=connection.createStatement();}catch(SQLExceptionsqle){System.err.println("Errorcreatingconnection");}catch(ClassNotFoundExceptioncnfe){System.err.println(cnfe.toString());}}6、请比较并简述利用JSP+JavaBean模式进行开发和利用JSP+Servlet+JavaBean模式进行开发有什么异同?有什么优缺点?(1)使用JSP+JavaBean模式开发项目时,JSP页面独自响应请求并经处理后把结果返回给客户端;JavaBean负责处理业务逻辑。

J2EE和web考试试题

J2EE和web考试试题

J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。

每题2分。

1、所有Web应用程序都基于(b)架构。

(单选)A.C/SB.B/SC.SpringD.MVC2、在Web应用程序的三层体系结构中,包含系统的功能代码的是下面哪个组件(b)。

(单选)A.表示层B.业务层C.数据存取层D.代码层3、以下说法不正确的是(c)。

(单选)A.使用三层体系结构,大大的降低了各个组件之间的耦合性模块之间互联成都的度量。

B.由于表示逻辑和数据存取逻辑相互独立,因而可以方便地扩充表示逻辑,使系统具有良好的可扩展性。

C.由于各个组件的相互独立,所以在多个组件之间共享代码变得困难,所以有很多代码都需要重新编写。

D.三层体系结构便于良好的分工合作。

4、在Tomcat的主目录下,那个文件夹用于发布J2EE应用程序(d)。

(单选)A.binB.webappsC.webappD.server5、J2EE应用程序主目录中,web.xml是网站的主要配置文件,它位于文件夹(d)下。

(单选)A.根目录下B.classesC.libD.WEB-INF6、Servlet实质上就是一个Java类,它的父类是(a)。

(单选)A.HttpServletB.HttpServletRequestC.InternetServletD.HttpSession7、你是一个公司的网站管理员,网站的物理路径为"C:\Tomcat\webapps\shop\",现在,你使用ServletContext对象的getRealPath方法返回一个字符串,代码如下:ServletContext context = this.getServletContext();String str = context.getRealPath("image/");现在字符串变量str的值是(d)。

J2EE架构与应用开发测试题目(附答案)

J2EE架构与应用开发测试题目(附答案)

复查测验:测试题目一问题1A. java to more enterpriseB. java 2 mobile editionC. java 2 micro editionD. java 2 mini edition正确答案: C. java 2 micro edition问题2 servletA. init()B. server()C. service()D. destroy()正确答案: C. service()问题3 WEB-INFA. HTMLB. JSPEC. 图片D. web.xml正确答案: D. web.xml问题4 Web/EJB/ApplicationA. JARB. EARC. WARD. ZIP正确答案: B. EAR问题5 下列哪个不是JSP可以直接使用的内置变量: D. serviceA. requestB. sessionC. exceptionD. service正确答案: D. service问题6 下面哪个不是EJBA. JbossB. WebLogicC. WebSphereD. Apache正确答案: D. Apache问题7 web.xmlA. ServletB. JSPC. JavaBeanD. HTML正确答案: A. Servlet问题8 关于JavaScriptA. 一种Java语言B. 运行在客户机上C. 运行在服务器上D. 被编译后执行正确答案: B. 运行在客户机上问题9 四类JDBCA. JDBC-ODBC驱动桥B. JDBC本地驱动C. JDBC网络驱动D. 纯java驱动正确答案: D. 纯java驱动问题10 下面关于JSP说法错误的是 D. 不能给JSP页面添加过滤器。

A. 访问JSP页面时,容器首先将JSP页面翻译成一个Java文件B. 不是每一个JSP页面都能够访问exception对象C. 一个HTML文件重新命名为JSP文件,这个JSP文件也能够被正确访问D. 不能给JSP页面添加过滤器正确答案: D. 不能给JSP页面添加过滤器问题11 War中不能包含的是 D. EJB。

javaweb期末考试试题及答案

javaweb期末考试试题及答案

D. 浏览器可以接受任意多个Cookie信息保存任意长的时间4.下面选项中合法的EL表达式是()。

A. ${}B. ${empty requestScope}C. ${"aaa"+"bbb"}D. ${header["user-agent"]}5.下面选项, 关于ResultSet中游标指向的描述正确的是()。

A. ResultSet对象初始化时, 游标在表格的第一行B. ResultSet对象初始化时, 游标在表格的第一行之前C. ResultSet对象初始化时, 游标在表格的最后一行之前D.ResultSet对象初始化时, 游标在表格的最后一行6.ServletFileUpload类的parseRequest()方法的返回值类型是()。

A. FileItem[]B. Set<FileItem>C. List<FileItem>D. Map<FileItem>7、传智书城项目在下面()表中设置了联合主键。

A. user表B. products表D.C. orders表E.orderitem表8、关于传智书城后台订单删除说法, 错误的是()A: 删除操作只删除了订单表中的相应订单。

B: 当某个订单被删除后, 订单项中的数据会为Null。

C:因为代码删除操作时使用了异常处理, 如果订单项或者订单有一个删除失败了, 则会进行异常处理, 不会对其他数据有影响。

D: 因为代码删除操作时开启了事务处理, 如果订单项或者订单有一个删除失败了, 事务将回滚。

二、判断题(认为正确则打“√”, 否则打“×”。

每小题1分, 共14分)1.在HTTP响应消息中, 第一行为响应状态行, 紧接着的是若干响应消息头, 服务器端通过响应消息头向客户端传递附加信息。

(对)2.使用RequestDispatcher对象的include()方法实现请求包含后, 浏览器显示的URL会发生变化。

Java Web试题

Java Web试题

Java Web 试卷一、选择题:1.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是()B.PropertyC.ValueD.<以上皆不会出现>2.J2EE中,()类的()方法用于创建对话。

A.HttpServletRequest , getSession;B.HttpServletRequest , NewSession;C.HttpSession , newInstance;D.HttpSession , getSession;3.以下()中可用于检索session属性userid的值()A. session.getAttribute(“userid”) ;B. session.setAttribute(“userid”) ;C. request.getParametar(“userid”) ;D. request.getAttribute(“userid”)4.在J2EE中以下对Request.Dispatcher描述正确的是()A. JSP中有一个隐含的对象diapatcher,它的类型是Request.Dispatcher ;B. ServletConfig 有一个方法,getRequestDispatcher可以取回Request.Dispatche对象;C. Request.Dispatche有一个方法,forward可以把请求继续传递给别的servlet或者JSP界面;D. JSP中有个隐含的默认对象request,它的类型是Request. Dispatchet5.在J2EE中在servlet中的doGet和doPost方法中只有如下代码:()request.setAttribute(”jb” , “aPtech”);request.sendRedirect(“http://localhost:8080/servlet/servlet2” );那么在servlet2中使用()可以把属性jb的值取出来。

JavaWeb综合笔试题带答案

JavaWeb综合笔试题带答案

1.(选择一项) A:B:C:D:2.(选择一项) A:B:C:D:3.(选择一项)A:B:C:D:4.(选择一项)A:B:C:D:5.(选择一项)B:C:D:6.(选择一项) A:B:C:D:7.(选择一项) A:C:D:8.(选择一项) A:B:C:D:9.(选择一项) A:B:D:10(选择一项) A:B:C:D:11.(选择一项) A:B:C:12.(选择一项) A:B:C:D:13.(选择一项)B:C:D:14.(选择一项) A:B:C:D:15.(选择一项)B:C:D:16.(选择一项) A:B:C:D:17.(选择3项) A:B:D:18.(选择一项) A:B:C:D:19.(选择一项) A:B:C:20.(选择一项) A:B:C:D:21(选择一项) A:B:C:D:22.(选择一项) A:B:C:D:23.(选择一项)B:C:D:24.(选择一项) A:B:C:D:25.(选择二项) A:C:D:26.(选择一项)A:B:C:D:27.(选择一项) A:B:D:28.(选择一项) A:B:C:D:29.(选择一项) A:C:D:30.(选择二项) A:B:C:D:31.(选择一项) A:B:D:32.(选择一项) A:C:D:33.(选择3项) A:B:C:D:34.(选择一项) A:B:D:35.(选择一项) A:B:C:D:(选择一项) A:B:C:D:(选择一项) A:B:C:D:38.(选择二项) A:B:C:D:39.(选择一项)B:C:D:40.(选择一项) A:C:D:41.(选择一项) A:B:C:D:42.(选择一项) A:C:D:43.(选择一项) A:B:C:D:44.(选择一项) A:B:D:45.(选择一项) A:B:C:D:46.(选择一项) A:B:C:47.(选择一项) A:B:C:D:48(选择二项) A:B:D:49.(选择一项) A:B:C:D:50(选择一项) A:B:C:。

j2ee考试题汇总

j2ee考试题汇总

j2ee考试题汇总2. 下面( )声明当前页为error页A.<%@ page errorPage="true" %>B.<%@ page info="error" %>C.<%@ page pageEndcoding="error" %>D.<%@ page isErrorPage="true" %>★标准答案:D3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。

如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性,B. ServletRequestListenerC. HttpSession★标准答案:C6. executeUpdate返回的类型是A. intD.受影响的记录数量★标准答案:A7. Oracle数据库的JDBC驱动程序类名及完整包路径为★标准答案:D8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数A. paramB. requestScopeC. sessionScope★标准答案:A11. 开发者编写带属性的bean类,以表示动画的协调。

为允许目标应用访问和改变此属性,开发者必须编写什么方法()()方法() 方法.和mutator 方法.() 方法和 setAsText()方法.★标准答案:C12. JavaBean作为( )文件分发。

A..jarB..mftC..javaD..class★标准答案:A13. 什么是远程接口( )A.这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程RMI服务器的调用。

B.用唯一名注册的远程对象的接口。

C.其声明的方法可被客户远程地调用的接口。

D.声明和定义了可被客户远程地调用的方法的接口。

★标准答案:C14. HttpServlet 类的( )方法处理HTTP POST 请求(ServletRequest, ServletResponse)(HttpServletRequest, HttpServletResponse)(HttpServletRequest, HttpServletResponse)(ServletRequest, ServletResponse)★标准答案:C15. 用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册( )AaddPropertyChangeListener()firePropertyChange()()addXXXListener()★标准答案:D16. 下面的( )代码加到doGet()方法中,可以正确的计算一个用户的GET请求session = ();int count = (int) ("count");("count", count++);session = ();int count = ((Integer) ("count")).intValue();("count", count++);session = ();int count = ("count");("count", count++);session = ();int count = ((Integer) ("count")).intValue();("count", new Integer(count++));"★标准答案:D17. 下列哪个接口用于获取关于数据库的信息()。

J2EE Web应用开发相关的测试题

J2EE Web应用开发相关的测试题

1.1J2EE Web应用开发相关的测试题1、MVC的各个部分都有那些技术来实现?如何实现?MVC是Model-View-Controller的简写。

“Model”代表的是应用的业务逻辑(通过JavaBean,EJB组件实现)、“View”是应用的表示面(由JSP页面产生),“Controller”是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。

这些组件可以进行交互和重用。

2、应用服务器与Web Server的区别?3、J2EE是什么?J2EE是Sun公司提出的多层(multi-diered)、分布式(distributed)和基于组件(component-base)的企业级应用模型(enterpriese application model)。

在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。

所属层次包括客户层(clietn tier)组件、web层和组件,Business层和组件、企业信息系统(EIS)层。

4、Web Service名词解释JSWDL开发包的介绍。

JAXP、JAXM的解释。

SOAP、UDDI,WSDL 解释。

Web Service描述语言WSDL,其中的SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。

UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

5、BS与CS的联系与区别。

6、Struts的应用(如Struts架构)Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。

J2EE试题附答案(8)

J2EE试题附答案(8)

J2EE固定练习试卷1. 下面( )是正确的?A.<% String myString=request.getServerName() %>B.<%= "Hello" %>C.<%! String myString="Hello" %>D.<%= out.print("Hello") %>★标准答案:B2. 一个Java RMI应用,需要定位服务器myServer端口99上的myRemoteTest 远程对象,下面哪个RMI URL是正确的?A.rmi://99: myServer /myRemoteTestB.myServer:99/myRemoteTestC.rmi://myServer:99/myRemoteTestD.rmi:/myServer:99/myRemoteTest★标准答案:C3. <html><body><jsp:useBean id="address" class="Address Bean" /><jsp:setPropertyname="address" property="city" /><jsp:get Property name="address" property="city" /></body></html>如果用下面的URL访问,页面会输出什么结果?( )http://localhost:8080/ address.jsp?city=ChicagoA.Los AngelesB.ChicagoC.MiamiD.以上都不对★标准答案:B4. 考察以下:陈述A: RMI中, 存根(stub)是表示远程对象的客户端的代理。

.陈述B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。

一些J2EE习题及答案

一些J2EE习题及答案
open
alert
confirm
prompt
D
从HTTP请求中,获得请求参数,应该调用()。
request对象的getAttribute()方法
request对象的getParameter()方法
session对象的getAttribute()方法
session对象的getParameter()方法
表示访问的web应用的主机名是localhost,服务端口是8080端口
URL地址中包含了两个参数user与password
使用HTTP协议进行访问
使用POST请求方法
D
下列哪个状态码表示“Not Found无法找到指定位置的资源"?( )
100
201
400
404
D
如果没有指定Cookie的时效,那么默认的时效是( )
参数不能指定数据类型
没有指定返回类型
没有指定访问
Function不是方法声明的关键字
A
Servlet通过什么接口可以实现请求转发机制()。
RequestDispatcher接口
HttpServletRequest接口
HttpServletResponse接口
Filter接口
A
在javascipt中,window对象的哪个方法可以接受用户输入的数据?()
change——选择字段时触发的事件
D
Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
sendURL()
redirectURL()
sendRedirect()
redirectResponse()
C

JavaWeb试卷一

JavaWeb试卷一

《JavaWeb试卷一》一、单项选择题D、C、B、D、B、A、D、C、A、B、D、B、A、D、A二、多项选择题ABCDE、ACE、BCD、ABCDE、AD一、单项选择题(每题2分,共30分)1.J2EE组件和MVC架构的对应理解错误的是(D)A、J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。

B、Bean实现了业务逻辑,也就是Model。

C、J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View部分。

D、Application Client实现了面向桌面应用的数据逻辑。

这是MVC架构中Model部分。

2.一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为( C)A、nullB、noneC、falseD、true3.下述Servlet的处理流程中表述不正确的步骤是(B)A、客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;B、Servlet引擎,也就是ejb容器会调用Servlet的service方法;C、Servlet.构建一个响应,并将其传给服务器。

这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。

D、服务器将响应返回给客户端。

4.假设Str是String的一个对象,Num是int变量,下列表达式哪一个是正确的(D)A、<%=str;%>B、<%=Num+str%>C、<%=Num-str%>D、以上都不对5.有一个JavaBean组件,类名为Student,此JavaBean组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是(B)A、public int getTotalScore()B、public float getTotalScore()C、protected int getTotalScore()D、protected float getTotalScore()6. Java Servlets的生命周期中有三个类型的事件,这三个事件分别对应由Servlet引擎所唤(A)A、init(), service(), destroy()B、init(), doPost(), destroy()C、init(), servlet(), destroy() D 、init(), doOptions(), destroy()7.以下关于Java Servlet API说法错误的是(D)A、Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准接口。

J EE考试题目及答案

J EE考试题目及答案

J2EE简答题1、简述J2EE的四层模型。

运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统层软件2、什么是对象持久化?即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。

持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。

3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。

简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。

本质上就是将数据从一种形式转换到另外一种形式。

原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。

4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。

在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、STEP 2: 创建SessionFactory对象。

通过创建好的Configuration对象可以创建一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是,唯一的。

STEP 3:创建Session对象。

Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。

STEP 4:开始一个事务。

在Java中定义一个事务操作的开始,这是使用Hibernate进行持久化操作必不可少的步骤STEP 5:进行持久化操作。

在这个步骤中可以读取或者保存Java对象。

STEP 6:结束事务。

J2EEWeb模拟考试题及答案

J2EEWeb模拟考试题及答案

J2EEWeb模拟考试题及答案J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且标准应用系统的开发与部署,进而提高可移植性、平安与再用价值。

那么J2EE Web考试题你会做吗?下面跟一起来试试看咯!(1)request表示HttpServletRequest对象。

它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。

(2)response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)(3)out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

(4)pageContext表示一个javax.servlet.jsp.PageContext对象。

它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

(5)session表示一个请求的javax.servlet..HttpSession对象。

Session可以存贮用户的状态信息(6)applicaton 表示一个javax.servle.ServletContext对象。

这有助于查找有关servlet引擎和servlet环境的信息(7)config表示一个javax.servlet.ServletConfig对象。

该对象用于存取servlet实例的初始化参数。

(8)page表示从该页面产生的一个servlet实例<%@include %>(注意与的不同)<%@taglib %> 引用标签库使得能够正确地编译非标准的效劳器标签Servlet被效劳器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet、doPost)等,当效劳器决定将实例销毁的时候调用其destroy方法。

J2EE和web考试试题综述

J2EE和web考试试题综述

J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。

每题2分。

1.下面关于Servlet描述正确的是( ac )。

(选择多项)A.Servlet是以Java编程语言开发的服务器端程序,它运行在WEB服务器中。

B.Servlet也可以在被各种浏览器解释执行。

C.Servlet可以跨平台。

D.Servlet每次被调用都会重新编译。

2.HTTPServlet可按下列( abc )方式生成HTML网页。

(选择多项)A.按名称显示访问Servlet。

B.提交表单后。

C.按超文本链接。

D.使用include指令包含在网页中。

3.下面关于Servlet的生命周期描述错误的是(c )。

(选择一项)A.Servlet的创建和破坏均由Serlet容器自动处理。

B.卸载Servlet时,服务器将调用Servlet的destroy()方法。

C.调用Servlet时,服务器都会自动调用Servlet的init ()方法。

D.Servlet容器收到的任何请求都将被转发至Servlet的service()方法。

4.当用户在浏览器中输入:http://localhost:8080/myWebApp/start/,就会调用student这个Servlet,可以在Web.xml中( 3 )配置。

(选择一项)A.<servlet><servlet_name>/start/*</servlet_name><servlet_class>student</servlet_class></servlet>B.<servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></sertlet_mapping>C.<servlet><servlet_name>student</servlet_name><servlet_class>student</servlet_class></servlet><servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></servlet_mapping>D.<servlet><servlet_name>st</servlet_name><servlet_class>student</servlet_class></servlet><servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></servlet_mapping>5.每次向Web服务器做出请求时,Web都必须加载和执行Servlet。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。

每题2分。

1.下面关于Servlet描述正确的是( ac )。

(选择多项)A.Servlet是以Java编程语言开发的服务器端程序,它运行在WEB服务器中。

B.Servlet也可以在被各种浏览器解释执行。

C.Servlet可以跨平台。

D.Servlet每次被调用都会重新编译。

2.HTTPServlet可按下列( abc )方式生成HTML网页。

(选择多项)A.按名称显示访问Servlet。

B.提交表单后。

C.按超文本链接。

D.使用include指令包含在网页中。

3.下面关于Servlet的生命周期描述错误的是(c )。

(选择一项)A.Servlet的创建和破坏均由Serlet容器自动处理。

B.卸载Servlet时,服务器将调用Servlet的destroy()方法。

C.调用Servlet时,服务器都会自动调用Servlet的init ()方法。

D.Servlet容器收到的任何请求都将被转发至Servlet的service()方法。

4.当用户在浏览器中输入:http://localhost:8080/myWebApp/start/,就会调用student这个Servlet,可以在Web.xml中( 3 )配置。

(选择一项)A.<servlet><servlet_name>/start/*</servlet_name><servlet_class>student</servlet_class></servlet>B.<servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></sertlet_mapping>C.<servlet><servlet_name>student</servlet_name><servlet_class>student</servlet_class></servlet><servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></servlet_mapping>D.<servlet><servlet_name>st</servlet_name><servlet_class>student</servlet_class></servlet><servlet_mapping><servlet_name>student</servlet_name><url_pattern>/start/*</url_pattern></servlet_mapping>5.每次向Web服务器做出请求时,Web都必须加载和执行Servlet。

(选择一项) 2A)对 B)错6.Servlet通过( 2 )接受客户端的请求。

(选择一项)A)应用程序服务器 B)Web服务器 C)Servlet服务器D)代理服务器7.init()方法在Servlet处理第一个请求之前调用。

(选择一项) 1A)对 B)错8.Servlet作为对象实例持久存在于请求之间。

(选择一项)1A)对 B)错9.在要卸载Servlet时,服务器将调用Servlet的(b )方法。

(选择一项)A)init() B)destroy()C)service()D)以上所有选项都不正确。

10.ServletConfig对象具有对( b )对象的引用。

(选择一项)A)HTTPSession B)ServletContext C)Servlet D)ServletRequest11下面对Servlet描述错误的是( cd )。

(选择多项)A)Servlet主要使用javax.servlet和javax.servlet.http两个包中的类和接口。

B)javax.servlet包包含了可以支持通用、跨协议的Servlet类。

C)每个Servlet都必须实现javax.servlet.http.HttpServlet接口。

D)Servlet一般用于控制程序运行,它本身不能在页面上显示任何内容。

12、Page指令中的import属性可以(c)发生(选择一项)A)0次 B) 1次 C)多次13、设置JSP文件的MIME类型是HTML文件,且能显示汉字的page指令是(bc)。

(选择多项)A.<%@ page contenttype=”text/html,charset=gb2312”%>B.<%@ page contentType=”text/html;charset=gb2312”%>C.<%@ page contentType=”text/html;charset=GBK”%> D.<%@ page contentType=”text/html;charset=’gb2312’%>14、JSP的缺省脚本语言是:(b)(选择一项)A)vbscript B) javascript C)c# d)java15、JSP中的三种脚本元素是(abc)(选择多项)A) 声明 B)表达式 C )代码段 D)标记库16、关于HTML注释说法正确的是:(ab)(选择多项)A) HTML注释可以包含在JSP文件中。

B)浏览器查看源文件可以看到这些注释C)虽然他们是注释,但是可以可见输出 D)浏览器查看源文件看不到这些注释17.关于include指令正确的是:()ab(选择多项)A)include指令将一个文件的内容包含在另一个文件中B)语法:<%@ include page=” localURL ”%>C)出现在一个jsp页面中的include指令的数量只能为一次D)出现在一个jsp页面中的include指令的数量不受限制。

18、关于page指令下列说法正确的是:(ac)(选择多项)A) page支持多种不同的属性 B) page指令只能在一个jsp页面出现一次C)page指令在一个jsp页面可以出现多次 D) page指令的所有属性只能出现一次19、关于page指令的import属性说法正确的是:()ab(选择多项)A) import属性扩展了java类集。

B)通过单一import属性可以导入多个类和包,用逗号将要导入的各个项目分开C)只可以出现1次D) import属性一次只能导入一个包或者类20、下面代码正确的是(b)(选择一项)A)<%! int I;I=10;%>B) <% int I;I=10;%>C) <%= int I;I=10;%>21.关于JSP页面的声明说法正确的是:()ab (选择多项)A)声明用于定义变量和方法B) 声明的变量和方法可以由同一页面上的其他脚本元素引用C)在一个JSP页面上只能有一个声明D)声明能直接参与页面的输出。

22、session对象用于存储会话信息(b)(选择一项)A)不正确 B) 正确23、jsp应用程序是一组网页的集合,每个JSP文档都有一个application对象(a)(选择一项)A)正确B)错误24、pageContext的功能描述正确的是(c)(选择一项)A) 控制页面的输入和输出B) 控制异常的对象C) 描述jsp文档的运行环境25、Rsponse对象是实现了(c)接口(选择一项)A) java.servlet.Response B)javax.servlet.http.ResponseC) javax.servlet.http.HttpServletResponse26、response对象的哪个方法可以实现页面的跳转( a)(选择一项)A) sendRedirect() B) sendError() C) setHeader()27.在J2EE中,<jsp:setProperty>标记的作用是( c )。

(选择一项)A)<jsp:setProperty>和<jsp:getProperty>必须在一个JSP 文件中搭配出现。

B) 就如同session.setAttribute()一样,来设置属性/值对C)和<jsp :useBean>动作一起使用,来设置bean的属性值D)就如同request.setAttribute()一样,来设置属性/值对28、在JSP中访问Bean属性的主要方法是通过以下( b )动作。

(选择一项)A)<jsp:setProperty> B) <jsp:getProperty> C)<jsp :useBean> D)<jsp :param>29、是否可以在一个页面中使用多个<jsp :useBean>标记来定义多个Bean。

(选一项)bA)不可以B) 可以30、<jsp :useBean>动作的( d )属性指定可以在整个页面中引用特定Bean的唯一值。

(选择一项)A)value B) scope C)class D)id( c )动作用于创建Bean或从服务器上获得现有bean。

31、(选择一项)A)<jsp:setProperty> B) <jsp:getProperty> C)<jsp :useBean> D)<jsp :param>32、( a )动作用于永久地将控制权从JSP页面传输至本地服务器的另一位置。

(选择一项)A)<jsp:forward> B) <jsp:include> C)<jsp :useBean> D)<jsp :param>33、<jsp :useBean>的scope属性的( a )值表示JavaBean 对象仅可用于当前页面。

(选择一项)A)page B) session C)request D)application34.<jsp :useBean>的scope属性的( b )值表示JavaBean 对象在当前 HttpSession 的生命周期内可用于所有页面。

相关文档
最新文档