JSP经典笔试题目(答案)

JSP经典笔试题目(答案)
JSP经典笔试题目(答案)

JSP综合测试笔试

1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是()

A.加载和实例化

B.初始化

C.服务

D.销毁

E.以上全部

2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据

A.JavaBean

B.JSP

C.Servlet

D.HTML

3)过滤器应实现的接口是( )。

A. HttpServlet

B. HttpFilter

C. ServletFilter

D. Filter

4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是()

A.RequestDispatcher

B.HttpServletResponse

C.HttpServletRequest

D.HttpServlet

5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中

A.session

B.page

C.request

D.Response

6)在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()

A.POST请求的数据在地址栏不可见

B.GET请求提交的数据在理论上没有长度限制

C.POST请求对发送的数据的长度限制在240——255个字符

D.GET请求提交数据更加安全

7)在JSP中有EL表达式${10*10 ne 10},结果是( )

A.100

B. true

C. fasle

D. 以上都不对

8)JSTL标签的分类以下说法正确的是( )

A. 通用标签与迭代标签

B. 核心标签与迭代标签

C. 核心标签与sql标签

D. 以上都不是

9)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回null

A.getSession() //=gerSession(true)默认为:getSession(true)

B.getSession(true)

C.getSession(false)

D.getSession(null)

10)在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中

A.session

B.application

C.request

D.response

11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现

A.模型层

B.表示层

C.数据访问层

D.业务逻辑层

12)在Java EE中,()接口定义了getSession()方法

A.httpServlet

B.HttpSession

C.HttpServletRequest

D.HttpServletResponse

13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。

A. 核心标签库

B. I18N与格式化标签库

C. XML标签库

D. SQL标签库

14)JSP表达式语言可用于在网页上生成动态的内容并代替JSP元素,JSP表达式语言的语法是()

A.{EL expresion}

B.${EL expresion}

C.@{EL expresion}

D.#{EL expresion}

15)在J2EE的体系结构中,系统的业务和功能代码组成了三层结构中的()层

A.表示层

B.中间层

C.数据层

D.客户端层

16)在JSTL的达代标签的属性中,用于指定要遍历的对象集合()

A.var

B.items

C.value

D.varStatus

17)如果不希望JSP网页支持Session,应该( )。

A. 调用HttpSession的invalidate()方法

B. <%@ page session= "false">

C. 在jsp页面中写入如下代码HttpSession session=request.getSession(false);

D. 调用HttpSession的setMaxInactiveInterval(),将时间设置为0

18)Servlet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序()接受服务请求、找到Servlet类、加载Servlet类并创建Servlet对象。

A) 客户端

B) IE浏览器

C) Servlet容器

D) Servlet本身

19)MVC设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是()

A) Servlet

B) JSP

C) javaBean

D) HTML

20)JSP标准标签库(JSTL)的标签库描述符文件的后缀是()

A) .tld

B) .jar

C) .properties

D).xml

21)在J2EE中,以下不是JSP隐式对象的是( )

A. pageContext

B. context

C. application

D. out

22)在Java Web应用程序中,给定servlet A的代码片段如下所示:

Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{

String id=”kingdom”;

_________________

}

Servlet B与servlet A同在一个有效的会话范围内,当把请求转发给servlet B后,要

使B能够获得”kingdom”值,下划线处应填入()

A.request.getSession().setAttribute(“ID”,id);

B.request.getSession().getAttribute(“ID”,id);

C.request.getSession().setParameter(“ID”,id);

D.request.getSession().getParameter(“ID”,id);

23)在Java Web应用程序中,包含两个名为Servlet1和Servlet2的HttpServlet,在web.xml 中指定Servlet2的访问路径为“/servlet2”,Servlet1的doGet方法中的代码为:PrintWriter out=response.getWriter();

out.print(“Servlet1”);

RequestDispatcher dispatcher=request.getRequestDispatcher(“/servlet2”);

dispatcher.forword(request,response);

out.close();

Servlet2的doGet方法中的代码为:

PrintWriter out=response.getWriter();

out.print(“Servlet2”);

out.close();

如果用户在浏览器中访问Servlet1,则浏览器将()

A.显示“Servlet1”

B.显示“Servlet2”

C.显示“Servlet1Servlet2”

D.什么也不显示

24)在Java Web应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下:

A.应用程序的src目录

B.应用程序的/WEB-INF/lib目录

C.Tomcat的根目录

D.Tomcat的common/lib目录

25)在Java Web 应用中,下面关于HttpSession的说法正确的是()(选择二项)

a)Servlet容器负责创建HttpSession对象

b)每个HttpSession对象都有唯一的ID

c)客户端浏览器负责为HttpSession分配唯一的ID

d) HttpSession 对象的ID值,由程序员进行分配

26)在HTTP协议中,请求消息使用()方法用于通过Internet发送大量数据,没有长度的限制。

A.get

B.post

C.put

D.head

27)在Java Web应用程序中,JSP EL 表达式可用于访问()中存储的数据

A.Web.xml

B.Servlet

C.Applet

D. JavaBean

28)在Java Web应用程序中,给定某Servlet程序的代码如下所示:

Public class Servlet extends Httpservlet{

Public void doGet(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOException{

System.out.println(“get”);

}

Public void doPost(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOException{

System.out.println(“Post”);

doGet(request,response);

}

}

用户在游览地址栏中建入正确的请求URL并回车后,在控制台上显示的结果是()

A.Get //只有表单提交为Post请求的会调用DoPost方法

B.Post //其它无论是键入请求还是超链接请求均调用的是DoGet方法

get

Post

C.Post

D.Get

29)在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。

A. page

B. request

C. response

D. application

30)在Java Web应用程序中,包含jsp1.jsp和jsp2.jsp,以及封装在user包下的名为User 的Javabean,user中包含loginName属性以及相应的setter和getter方法,如果用户A 在浏览器中访问jsp1.jsp后,用户B在浏览器中访问jsp2.jsp,则用户B的浏览器将()Jsp1.jsp代码:

value=”Mart”/>

Jsp2.jsp代码:

A.什么也不显示

B.显示“null”

C.显示“Mart”

D.报错,提示无法显示网页

31)在servlet的服务方法(如doPost() )中,如何从请求获得“userID”值 ( )

A.String userID = request.getParameter(“userID”);

B.String userID = request.getHeader(“userID”);

C.String userID = request.getRequestHeader(“userID”);

D.String userID = getServletContext().getInitParameter(“userID”);

32)HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL( )

A.sednURL()

B.redirectURL()

C.redirectHttp()

D.sendRedirect()

E.getRequestDispatcher()

33)以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文本()

A.java.io.PrintWriter out = response.getWriter();

B.ServletOutputStream out = response.getOutputStream(); //输出为字节文本

C.java.io.PrintWriter out = new PrintWriter(response.getReader());

D. Servlet OutputStream out = response.getBinaryStream();

34)servlet开发人员在扩展HttpServlet时如何处理HttpServlet的service()方法()(选择二项)

A.大多数情况下都应该覆盖service()方法

B.应当从doGet()或doPost()调用service()方法

C.应当从init()调用service()方法

D.应当至少覆盖一个doXXX( )方法(如doPost())

35)关于会话属性,以下哪些说法是正确()(选择两项)

A.HttpSession.getAttribute(String)的返回类型是Object

B.HttpSession.getAttribute(String)的返回类型是String

C.在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话

中对应键keyA已经有了一个值,就会导致抛出一个异常

D.在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话

中对应键keyA已经有一个值,则会导致这个属性原先的值被String valueB替换36)给定req是一个HttpServletRequest,哪个代码会在不存在会话的情况下创建一个会话() (选择两项)

A.req.getSession()

B.req.getSession(true)

C.req.getSession(false)

D.req.createSession()

E.req.getNewSession()

F.req.createSession(true)

G.req.createSession(false)

37)给定一个会话对象s,有两个属性,属性名分别为myValue1和myValue2,哪个代码段会把这两个属性从会话中删除()

A.s.removeAllValues();

B.s.removeAttribute(“myValue1”);

s.removeAttribute(“myValue2”);

C.s.removeAllAttributes();

D.s.getAttribute(“myValue1”,UNBIND);

s.getAttribute(“myValue2”,UNBIND);

E.s.getAttributeNames(UNBIND);

38)给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ( )

A.

B.

C.

/>

D.

/>

39)给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面 ( )

A.

B.

C.

D.

40)有关标准动作,以下哪些说法是正确的 ( ) (选择两项)

A.id属性表示对象的名称

B.scope属性是必要的 //是比不可少的,虽说可省略不写,但默认仍存在

C.scope属性是可选的,默认为page

D.class属性是可选的 //class 属性与 type属性一样,二者(必须)任选一

41)在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib 指令的()属性指定标签的前缀。

A) prefix B) name C) tag D) uri

42)JavaBean是在Java中开发的可以跨平台的重用组件,JavaBean必须满足的要求中不包括()

A)是一个共有类

B)实现java.io.Serializable接口

C)具有不带任何参数的共有构造函数

D)具有访问属性的共有的getter和setter方法

43)在JSP页面中使用标签,对session中集合对象arr进行迭代时,items 属性赋值正确的是()。

A)

B)

C)

D)

44)下列选项中不属于JSP标准动作的是()

A)

B) //这个是属于标签

C)

D)

45)在JavaEE中,初始化Servlet实例的时候,init()方法是由()执行

A) 程序员编写代码来调用执行

B)每次执行当前的Servlet时,由系统自动执行

C) 当第一次执行当前的Servlet时,由系统自动执行

D)以上说法都不对

46)在Java Web应用程序中,要完成将用户会话中的“counter”计数器的值增加1,下列()是正确的Servlet代码片段。

A).HttpSession session=request.getSession(true);

int ival=session.getAttribute(“counter”);

if(ival==null){

ival=1;

}else{

Ival=ival+1;

session.setAttribute(“counter”,ival);

}

B).HttpSession session=request.getSession(true);

Integer ival=(Integer)session.getAttribute(“counter”);

session.setAttribute(“counter”,ival+1);

C).HttpSession session =request.getAttribute(“counter”);

if(ival==null){

ival=new Integer(1);

}else{

ival=new Integer(ival.intValue()+1);

}

session.setAttribute(“counter”,ival);

D)HttpSession session=request.getSession();

Integer ival=(Integer)session.getAttribute(“counter”);

If(ival==null){

ival=1;

}else{

ival=ival+1;

}

session.setAttribute(“counter”,new Integer(ival));

47)在JSP页面中,()可以取得名为boxes的复选框第一个值。(选两项)

A)${param.boxes}

B)${paramValues.boxes}

C)${paramValues.boxes[0]}

D)${paramValue.boxes[1]}

48)下面这一段JSP代码片断的输出结果是( )。

<%! int i=1;%> //<%! Int i=1;%>代表声明的是全局变量或方法

<%!int getNumber(){ //<% int i=1;%> 代表声明的是局部变量或方法

return i;

}

%>

<% int i=10;

out.println(“first i=”+i);

%>

<% out.println(“second i=”+i); %>

<% out.println(“third i=”+getNumber()) ; %>

A. first 1=10 second i=1 third i=1

B. first i=10 second i=10 third i=1

C. first 1=10 second i=1 third i=10

D. first 1=1 second i=1 third i=1

49)在J2EE中,test.jsp文件如下。试图运行时,将发生( )。

<% String str=null ;%>

str is <% =”str”%>

A. 转译期错误

B. 编译期错误

C. 运行后,浏览器上显示:str is null

D. 运行后,浏览器上显示:str is str

50)对于以下代码,说法正确的是( )。

session.setAttribute("count",new Integer(0));

Integer count = session.getAttribute("count");

A. 不能通过编译

B. 能通过编译,并且能正常运行

C. 编译通过,但运行时抛出ClassCastException

D. 以上说法都不正确

答案:

1-5:E C D D A6-10: A B C C B11-15: B C D B B16-20: B B C A A 21-25: B A B D AB 26-30: B D A C A31-35: A D A AD AD

36-40:AB B C A CD41-45: A C D B C46-50: D AC B D A

APP

JSP试题及答案

第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。

参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. ABC 有关会话跟踪技术描述正确的是( )(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。 C. 在禁用Cookie时可以使用URL重写技术跟踪会话。 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。 4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 5.B EL表达式,${10 mod 3},执行结果为( ) A. 10 mod 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

J2EE面试题集锦(附答案)

J2EE面试题集锦(附答案) (1)JNDI(2)JMS(3)JTA(4)JAF(5)RMI7.EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别.8.XML的解析方法9.什么是Web Service?10.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?11.JSP中动态INCLUDE与静态INCLUDE的区别?二、Java编程与程序运行结果1.Java编程,打印昨天的当前时刻2.文件读写,实现一个计数器答案:1.答:T T F F F F T2.答:(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现(3)接口的字段定义默认为:public static final, 抽象类字段默认是”friendly”(本包可见)3.答:HashTable的原理:通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H(k),将此值解释为该节点的存储地址.HashMap 与Hashtable很相似,但HashMap 是非同步(unsynchronizded)和可以以null为关键码的.4.答:forward: an internal transfer in servletredirect: 重定向,有2次request,第2次request将丢失第一次的attributs/parameters等5.答:实现J2EE 规范中web协议的应用.该协议定义了web程序的运行时环境,包括:并发性,安全性,生命周期管理等等.6.答:(1)JNDI:Java Naming & Directory Interface,JAVA命名目录服务.主要提供的功能是:提供一

JSP复习题1

选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A.Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B.  C.© D.< 3.中的align属性是什么含义? ( C ) A.加粗 B 斜体 C 对齐方式 D 边框样式 4.单选按钮是下列哪一个? ( D ) A. B. C. D. 5.下边哪个不是JSP内置对象? ( C ) A.Session B request C cook D out 6.下边哪个是JSP指令标记( C ) A.<%……%> B. <%!……%> C. <%@……%> D.<%=……%> 7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( C ) A. B. C. <%@ page import=”java.util.*” /> D.<%@ page include=”java.util.*” /> 8.关于JavaBean的说法,哪个是正确的?( D ) A.JavaBean的具体类可以不是public的 B.JavaBean可以只提供一个带参数的构造器 C.JavaBean可以象Html标记一样不关闭 D.JavaBean可以保存状态 9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A ) A.session B.request C.page D.application 10.要在session对象中保存属性,可以使用以下哪个语句( B ) A.session.getAttribute(“key”,”value”) B.session.setAttribute(“key”,”value”) C.session.setAttribute(“key”) D.session.getAttribute(“key”) 11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?(D) A.forward之后可以使用原来的request对象,而且效率更高。 B.sendredirect之后不可以使用原来的request对象,而且效率低。 C.forward地址栏不变化,只能在web应用程序内的页面间跳转。 D.forward地址栏变化,可以跳转到任何页面和机器。

JSP试题及答案

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型

2016年J2EE考试复习试题

一、选择: 1) 在三层结构中,数据访问层承担的责任是(B) a) 定义实体类 b) 数据的增删改查操作 c) 业务逻辑的描述 d) 页面展示和控制转发 2) 下面关于数据持久化概念的描述,错误的是(D a) 保存在内存中数据的状态是瞬时状态 b) 持久状态的数据在关机后数据依然存在 c) 数据可以由持久状态转换为瞬时状态 d) 将数据转换为持久状态的机制称为数据持久化 3) 下面关于Hibernate的说法,错误的是(C) a) Hibernate是一个“对象-关系映射”的实现 b) Hibernate是一种数据持久化技术 c) Hibernate是JDBC的替代技术 d) 使用Hibernate可以简化持久化层的编码 4) Hibernate配置文件中,不包含下面的(A) a) “对象-关系映射”信息 b) 数据关联的配置 c) show_sql等参数的配置 d) 数据库连接信息 5) 在Hibernate关系映射配置中,inverse属性的含义是(B)。 a) 定义在节点上,声明要负责关联的维护 b) 声明在节点上,声明要对方负责关联的维护 c) 定义在节点上,声明对方要负责关联的维护 d) 声明在节点上,声明要负责关联的维护 6) 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B。 a) 配置客户和订单关联的cascade属性为save-update b) 配置客户和订单关联的cascade属性为all c) 设置多对一关联的inverse属性为true d) 设置多对一关联的inverse属性为false 7) 下面一对多关联的配置中,存在哪些错误(D)。 a) inverse属性不可以设置为false b) cascade属性可设置为true c) class="com.x.entity.Order"应为type="com.x.entity.Order" d) column属性不可再节点内设置 8) 执行下面的hql查询,关于返回值的说法,正确的是(B)。 select https://www.360docs.net/doc/eb7185839.html,ername,https://www.360docs.net/doc/eb7185839.html,erid

jsp试题及答案

JSP 编程技术与应用及答案 、选择题 1、下面哪一个不是动态网页技术( )。 ( A) ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和( ) (A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用( )作为其虚拟机 (A)TOMCAT( B)J2SDK ( C Servlet ( D)WEB艮务器 4、P age指令中的“ contenType ”属性是用于指出( )。 (A ) 数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte )数据类型的取值范围是( )。 ( A) -128---127 ( B) -127---128 ( C) -32768---32767 ( D) -32767---32768 6、“include ”的指令作用是把JSP程序、HTML网页或其它的( )嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C)批处理文件(D) ASP 代码 7、利用JSP 动作可以动态插入文件、重用JavaBean 组件、重定向到其它页面和( )等。 (A) 为Java 插件提供参数(B) 向其它页面发出请求 (C)解释执行JSP语句(D) 向客户端发出请求 & () 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 10、Dreamweaver MX^( )公司的产品。 ( A) Microsoft ( B) Adobe ( C) Sun ( D) Macromedia 二、填空题: 1、JSP是__________ 司首创的一种新型动态网页编程技术。

JSP期末试卷B及答案

. 《JSP 程序设计》 试卷B 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 % 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分。) 1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。 2、将一个图像作为一个超级链接,用到了__ __标记。 3、URL 是Uniform Resource Locator 的缩写,中文称之为 。 4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为 。 5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。 6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。 7、JSP 页面中,输出型注释的内容写在 、 之间。 8、Page 指令的属性Language 的默认值是 。 9、标记用于在表单中插入一个下拉菜单。(对)

j2ee考试题带答案

西北农林科技大学本科课程考试试题(卷) 2012—2013学年第1学期《J2EE技术》课程A卷专业班级:命题教师:审题教师: 学生姓名:学号:考试成绩: 本试卷由笔试和机试两部分组成。一到三题为笔试部分,第四题为机试部分 一、选择题(每题3分【按空分配分数】,共30分)得分:分 1. 相比于Spring,基于EJB的Java EE技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的 (scale-out)。 A. 安全性 B. 运行的时空效率 C. 事务处理能力 D. 支持分布的能力 企业级的与普通javabean的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。本质区别是访问者和被访问者是否位于同一台虚拟机上。 2.消息服务 (Message Service) 与方法调用 (Method Invocation)两者的最大区别就是:消息服务还可以实现()、()以及异构系统集成。 Java消息服务(JMS)是一个消息标准,它允许javaEE应用程序组件生成、发送、接收和读取消息。它能够进行分布式的、松耦合的、可靠地、异步的信息交流。 A. 异步 B. 业务调用 C. 松耦合 D. 消息传递 3. 关于无状态会话bean和有状态会话bean中“状态”说法正确的是()。 A. 有状态会话bean实例有对应的生命周期,而无状态会话bean则没有 B. 有状态会话bean可维持同一个客户端的多个调用之间的状态信息,无状态会话bean则不能 C. 有状态会话bean可以实现业务对象的持久化,无状态会话bean不能 D. 有状态会话bean可以维护HTTP客户端的状态,无状态会话bean不能 4.JPA实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以及( D )关系。 Java Persistence API java持久化,实体类表示对象,是对数据库中记录的表示 A. 一对多 B. 多对一 C. 继承 D. 映射 5. 判断访问EJB的方式是本地 (local) 访问还是远程 (remote) 访问取决于

JSP面试题及答案

JSP面试题及答案 1.浏览器jsp,html之间的关系 与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.过滤器Filter的作用及配置 过滤器的作用: 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件()中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或一组servlet,零个或多个过滤器能过滤一个或多个servlet。一个过滤器实现接口并定义它的三个方法: 1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。 2 void destroy();在过滤器执行service后被调用。 3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException; 4.forward,与redirect 的区别有哪些方式实现 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径 重定向: ("重定向的路径") 转发: ("转发路径").forward(request, response); 5.jsp内置对象和作用 有九个内置对象:request、response、out、session、application、pageContext、config、page、exception 作用如下: (1) HttpServletRequest类的Request对象

JSP期末试卷A及答案

J S P期末试卷A及答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

《JSP 程序设计 》试卷A 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的70% 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分)。 1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。 2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。 3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。 4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。 5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________ 。 6、JDBC 中________接口用于连接数据库。 7、如果要获取请求客户端的IP 地址,应使用___________对象。 8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。 9、JSP 连接数据库的时候第一步是_________ 。 11、Page 指令的属性Language 的默认值是 。 12、