jsp题库 整理

上传人:沈*** 文档编号:157109617 上传时间:2022-09-28 格式:DOC 页数:25 大小:109.50KB
收藏 版权申诉 举报 下载
jsp题库 整理_第1页
第1页 / 共25页
jsp题库 整理_第2页
第2页 / 共25页
jsp题库 整理_第3页
第3页 / 共25页
资源描述:

《jsp题库 整理》由会员分享,可在线阅读,更多相关《jsp题库 整理(25页珍藏版)》请在装配图网上搜索。

1、选择题1、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )。A、作用于整个JSP页面 B、可以在一个页面中使用多个指令C、为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的D、指令中的属性只能出现一次2、以下对象中作用域最大的是( )。A、request B、session C、application D、page3、编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是( )。A、类中方法的访问属性必须是public的。B、对于boolean类型的成

2、员变量,允许使用is代替get。C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。D、在JavaBean中定义属性时,应该定义成public。4、以下四个选项中不属于Servlet生命周期的是( )。A、init() B、service() C、start() D、destroy()5、对于预定义的说法错误的是:( C )。A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 11.哪个是JSP指令标记?(C)A.B.C.D.10.下边哪个不是JSP的内置对象?(C)A.sessionB.requestC.co

3、okieD.out12.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C)A.B.C. D.13.关于JavaBean的说法,哪个是正确的?(D)A.JavaBean的具体类可以不是public的。B.JavaBean可以只提供一个带参数的构造器。C.jsp:userBean可以向HTML标记一样不关闭。D.JavaBean可以保存状态。15.要在session对象中保存属性,可以使用以下哪个语句?BA.session.getAttribute(“key”,”value”);B.session.setAttribute(“key”,”value”);C.ses

4、sion.setAtrribute(“key”);D.session.getAttribute(“key”);16.jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?DA.forward之后可以使用原来的request对象,而且效率较高。B.sendRedirect之后不可以使用原来的request对象,而且效率较低。C.forward地址栏不变化,只能在Web应用程序内的页面间跳转。D.forward地址栏变化,可以跳转到任何页面和机器。17.关于get和post两种请求,下列说法正确的是?AA.get请求是默认的。B.get请求处理的数据量大小不受到限制。

5、/get处理小数据量C.post请求地址栏里是能看到数据的。D.post请求可以由doGet方法处理。19.JSP分页代码中,哪个步骤次序是正确的?AA.先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。B.先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。C.先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。D.先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。20.下边哪个不是MVC中的组成部分?BA.JavaBean B. FrameWork C. SP D. Servlet21.哪个不是Servlet接口的方法?DA.doGet方法B.d

6、oPost方法C.init方法D.forward方法22.Oracle数据库的JDBC驱动程序类名及完整包路径为:DA.jdbc.driver.oracle.OracleDriverB.jdbc.oracle.driver.OracleDriverC.driver.oracle.jdbc.OracleDriverD.oracle.jdbc.driver.OracleDriver23.如果需要删除session中的某个属性key,可以调用下面的_C_方法。A.remove(“key”)B.removeAttribute(“key”)C.invalidate()D.logout()24.下述有关J

7、SP和Servlet关系的论述正确的有:(两个正确答案)ABA.JSP能够实现功能均可由Servlet实现。B.Servlet能够实现功能均可由JSP实现。C.Servlet更适合做表现层。D.JSP适合做控制层。25.下面哪一个是正确使用JavaBean的方式?AA.B.C.D.26.销毁一个session对象应该调用下面哪一个方法?AA.session.invalidate();B.session.expunge();C.session.destroy();D.session.end();4、下述选项中不属于JDBC基本功能的是:( D )A. 与数据库建立连接 B. 提交SQL语句 C.

8、 处理查询结果 D. 数据库维护管理5、在JSP中使用标记时,不会出现的属性是:( c )A. name B. property C. value D. 以上皆不会出现7、在JSP中调用JavaBean时不会用到的标记是:( A )A. B. C. D. 8、关于JavaBean正确的说法是:( A)A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用语句C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用9、Servlet程序的入口点是:(A )A、init() B、main() C、s

9、ervice() D、doGet()10、不能在不同用户之间共享数据的方法是(A )A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象5.编写Servlet 的doPost方法时,需要抛出异常为(A)。(只选一项)A.ServletException, IOExceptionB.ServletException, RemoteExceptionC.HttpServletException, IOExceptionD.HttpServletException, RemoteException6.有关会话跟踪技术描述正确的是(ABC)。(选择三项)A.

10、Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以使用URL重写技术跟踪会话D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示7.以下( A )可用于检索session属性userid的值。(只选一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.reque

11、st. getAttribute (“userid”);8.有关Servlet的生命周期说法正确的有( CD )。 (选择两项)A.Servlet的生命周期由Servlet实例控制B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象C.service()方法响应客户端发出的请求D.destroy()方法释放Servlet实例9.在J2EE中,以下对RequestDispatcher描述正确的是(C)。(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConf

12、ig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为(A)。(只选一项)A.jsp文件B.class文件C.jar文件D.web.xml文件11.给定一个Servlet程序的代码片段,如下:( B)Public void doPost(HttpServletRequest req

13、uest,HttpServletResponse response) throws ServletException,IOException request.getSession().getAttribute(“A”); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。(选择一项)A.pageB.sessionC.requestD.application12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码: (D) requestsetAttribute(”jb”,”aPtech”); responsesendRedirect(”ht

14、tp:localhost:8080servletServlet2”);那么在Servlet2 中使用()可以把属性jb的值取出来。(选择一项)A.String str = request.getAttribute(“jb”);B.String sir =(String)request.getAttribute(“jb”);C.Object str = request.getAttribute(“jb“);D.取不出来13.给定一个Servlet的代码片段如下: ( A )Public void doGet(HttpServletRequest request,HttpServletRespon

15、se response)throws ServletException,IOException_out.println(“hi kitty!”);out.close();运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。(选项一项)A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getW

16、riter();14.在Servlet中,下列语句可以正确获取PrintWriter对象的是(C)。(只选一项)A.PrintWriter out= request.getWriter();B.PrintWriter out = request.getPrintWriter();C.PrintWriter out= response.getWriter();D.PrintWriter out = response.getPrintWriter();15关于session的使用,下列说话正确的是(AC)。(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessi

17、onC.session可能超时间D.Session永远不可能超时16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。(选择一项)A.initB.serviceC.doFilterD.destroy17.在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是(C)。(选择一项)A.InterruptedExceptlonB.AlreadyBoundExceptlonC.SQLExceptionD.NetExcePtlon18.在J2EE中,对于Httpservlet类的描述,错误的是(A)。(选

18、择一项)A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGetB.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponseD.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法19.Servlet中,HttpServ

19、letResponse的(C)方法用来把一个Http请求重定向到另外的URL。(选择一项)A.sendURL()B.redirectURL()C.sendRedirect()D.redirectResponse()20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。(选择一项)Public class Servlet1 extends HttpServletPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletR

20、esponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);A编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D编译后,把Servlet1.class放在正确位置,运行该Servle

21、t,在浏览器中会看到运行期错误信息21 J2EE中,HttpServletRequest类的(C )方法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项)A getSession()BgetSession(true)CgetSession(false)DgetSession(null)22 在J2EE中,在web.xml中,有如下代码:30上述代码定义了默认的会话超时时长,时长为30(C )。 (选择一项)A毫秒B秒C分钟D小时23 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是C(A). (选择一项) pu

22、blic void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(get); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(post); A、get B、post C、get post D、

23、post get24 Servlet 可以在以下(A)三个不同的作用域存储数据。 A请求、会话和上下文B响应、会话和上下文C请求、响应和会话D请求、响应和上下文25在J2EE中,重定向到另一个页面,以下(C)语句是正确的。Arequest . sendRedirect(“http : / www . jb -aptech . com . cn”);Brequest . sendRedirect();Cresponse . sendRedirect(“Http : / www . jb aptech . com . cn”);Dresponse . sendRedirect();26在J2EE中

24、,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y(C)。A两个连续请求之间间隔的最长时间B最近的两个连续请求之间的时间间隔C最后使用session发送请求的时间和session创建时间的间隔D最后使用session发送请求的时间27J2EE中,Servlet API 为使用Cookie,提供了(A)类。 AJavax.servlet.http.CookieBJavax.servlet.http.HttpCookieCJavax.servlet. CookieDJavax.servlet.http.

25、 HttpCookie28 http是一个(A)协议A.无状态B.有状态C.状态良好的D.局域网39、Servlet程序的入口点是:(A )A、init()B、main() C、service() D、doGet() 30、在J2EE 中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是(BD)。 a) 在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了 b) init()方法是包容器调用的Servlet实例的第一个方法 c) 在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPos

26、t方法之前,包容器不会调用Servlet实例的其他方法 d) 在Servlet 实例消亡之前,包容器调用Servlet实例的destroy()方法 31下列那个类是抽象类(B)A ServletConfigB HttpServletC CookieD HttpServletRequest32 Http协议的状态码(D)表示文件没有创建A 200B 400C 500D 40433在HTTP协议中,用于发送大量数据的方法是(B)A getB postC putD options34.在JSP中,只有一行代码:,运行将输出(D)。(选择一项)a) A+Bb) ABc) 113d) 没有任何输出,因为

27、表达式是错误的35. 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和javautil*包正确的是(B)(选择一项)a)% page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”b)% page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”c)% page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”d)% page language=“Java” import=”java.rmi.*

28、 ,java.uitl.* ”%36.在JSP中,%”14” %将输出(A)。(选择一项)a)l4b)5c)14d)不会输出,因为表达式是错误的37.在JSP中,page指令的(b)属性用来引入需要的包或类。(选择一项)a)extendsb)importc)languged)contentType38.在JSP中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:,下划线处应该是(A)。a)xb)getKingc)myTagsd)king39.在JSP中,test . jsp文件如下,试图运行时,将发生(D)。 str is a)转译期有误b)编译Servlet源码时发生错误c)

29、执行编译后的Servlet时发生错误d)运行后,浏览器上显示:str is null40.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示(B)。(请选择一项)X = a)X = 1b)X = 2c)X = 10d)X = 1141.在JSP中,给定以下JSP代码片段,运行结果是(A)。 a)X1=5 X2=7b)X1=5 X2=5c)X1=7 X2=7d)X1=7 X2=542.给定JSP文件代码如下: % for(;j+ 有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。 Da) 0 1

30、 b) 1 2 c) 3 4 d) 什么也没有43.在a.jsp中有代码片断如下:在b.jsp中加入下列(A)代码,可以输出在a.jsp页面上输入的loginName的值。(选择一项) loginName: a) b) c) d) 44.当浏览器第二次访问以下JSP网页时的输出结果是什么?(C)a: b:选项:a)a=0 b=0b)a=1 b=1c)a=2 b=1d)a=2 b=245.从HTTP请求中,获得请求参数,应该调用(B)。a)request对象的getAttribute()方法 b)request对象的getParameter()方法 c)session对象的getAttribut

31、e()方法 d)session对象的getParameter()方法 46.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果(a)。a)编译不通过b)可以编译运行,输出0c)编译通过,但运行时抛出ClassCastException d)可以编译通过,但运行无输出47.下面关于JSP作用域对象的说法错误的是(C)。a)request对象可以得到请求中的参数b)session对象可以保存用户信息c)application对象可以被多个应用共享d)作用域范围从小到达是request、session、application48.在一个应用中有2个JSP,横线处可以填入(A)。a.jsp:

32、b.jsp:a)session、 sessionb)pageContext、pageContextc)request、 requestd)application、 session49.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出(A)。a)null, 异常信息b)null, null,c)异常信息,异常信息d)异常信息,null50.Form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出(B)。接受该请求的JSP:a.jsp:a)nullb)什么都不输出c)异常信息d)svse51.Form表单提交的信息中含有“name= svse

33、”,阅读下面的JSP,a.jsp将输出(D)。接受该请求的JSP:a.jsp:a)nullb)什么都不输出c)异常信息d)svse52.在JSP页面中,如果从一个源页面中通过将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是A BDa)sessionb)requestc)paged)application53.在JSP页面中,保存数据的范围由小到大依次是 Ca)pageContext,request,application,sessionb)pageContext,application,session,requestc)pageContext,reque

34、st,session,applicationd)pageContext,session,request,application54. 在JSP页面中,等效于HttpServletResponse的内置对象是 Ba)outb)responsec)requestd)config55. 在JSP页面中,能够完成输出操作的内置对象是 Aa)outb)responsec)requestd)config56. test.jsp文件中有如下一行代码:要使user对象可以作用于整个应用程序,下划线中应添入(D)。(选择一项)a)pageb)requestc)sessiond)application57.在JS

35、P页面中,正确引入JavaBean的是(C)。(只选一项)a)b)c)d)58.关于, 下列说法不正确的是(D。(只选一项)a)它可以包含静态文件b)它可以包含动态文件c)当它的flush属性为true时,表示缓冲区满时,将会被清空d)它的flush属性的默认值为true59.在JSP中,对jsp:setProperty标记描述正确的是(C)。(选择一项)a)和必须在一个JSP文件中搭配出现b)就如同session.setAttribute()一样,来设计属性/值对c)和动作一起便用,来设置bean的属性值d)就如同request.setAttribute()一样,来设置属性值对60.考虑下面

36、JSP文件代码片断:以下(C )代码片断放置在test2.jsp中不会导致错误。(只选一项)a)b)c)d)61.给定test1.jsp代码片断,如下: 要在test2.jsp中输出参数color中的值,以下选项正确的是(A)。(选择一项) a) b) c) d) 62.在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是(B)。a) 和标记都必须在的开始标记和结束标记之间 b) 这两个标记的name属性的值必须和标记的id 属性的值相对应 c) 和 标记可以用于对bean中定义的所有属性进行选择和设置 d) 这两个标记的name属性的值可以

37、和标记的 尖属性的值不同E63. test.jsp文件如下: Buffer is 试图运行时,将发生(A)。(选择一项) a) 转译期错误 b) 编译Servlet源码时发生错误 c) 执行编译后的Servlet时发生错误 d) 运行后,浏览器上显示:buffer is null e) 运行后,浏览器上显示:buffer is ABC.C64.下面哪项是错误的设置Bean属性值的方法(B) A. B. C. D. jsp:setProperty name=beanInstanceName property=* value=string | /65.给定TheBean类,假设还没有创建TheBe

38、an类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ? Ca) b) c) d)A66.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面 ? a) b) c) d) B67. 在JSP中,只有一行代码:$1+2,运行将输出()。(选择一项)a) 1+2b) 3c) nulld) 没有任何输出,因为表达式是错误的B68编写自定义标签处理类后,需要编写一个()去描述。(只选一项)a) .tag文件b) .tld文件c)dtd文件d).xml文件C69在一个Filter中,处理filter

39、业务的是()方法。(只选一项)a)dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)b)dealFilter (ServletRequest request,ServletResponse response)c)doFilter (ServletRequest request,ServletResponse response, FilterChain chain)d)doFilter (ServletRequest request,ServletResponse response)B70编

40、写一个Filter,除继承HttpServlet类外还需要()。(只选一项)a)继承Filter 类b)实现Filter 接口c)继承HttpFilter 类d)实现HttpFilter接口C80Login.jsp为登录页面,表单代码如下: Index.jsp中直接显示用户名,以下哪种代码正确()。(只选一项)a)$requestScope.nameb)c)$param.named)A81在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:,下划线处应该是()。(选择一项)a)xb)getKingc)myTagsd)kingA82JSP EL 表达式:$user.lo

41、ginName执行效果等同于( )。(选择一项)a)b)c)d)AB83在 J2EE中,使用 Servlet 过滤器,需要在 web.xml中配置()元素 a)b)c)d)A84在J2EE中,标签库中文件(*.tld)存放在()目录下。a)WEBINFb)WEBINF/tagsc)WEBINF/classesd)WEBINF/libA85某JSP中有如下代码:结果:$a则显示结果为:a)pageb)requestc)sessiond)applicationD86核心标签库中,用来实现循环功能的标签是()a)b)c)d)A87以下代码执行效果为:()a)1 2 3 4 5b)i i i i ic

42、)15d)代码有错,无法显示B88某JSP中有如下代码,显示结果为()a)5b)123c)456d)nullD89以下哪个参数不属于标签:a)varb)beginc)endd)delimsA90以下哪个方法不是TagSupport类的方法:()a)doPost()b)doStartTag()c)doEndTag()d)doAfterBody()B91在自定义标签中,HelloTag继承自TagSupport类,其中有如下代码:out.println(“HELLO”);该out对象声明方法为:()a)PrintWriter out = response.getOut();b)JspWriter

43、out = pageContext.getOut();c)JspWriter out = pageContext.getWriter();d)PrintWriter out = response.getWriter();A92自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:()a)trueb)truec)falsed)falseC93如下代码,执行效果为()a)123 123b)a 123c)123 ad)A aC94以下哪个标签实现了switch功能a)b)c)与d)B95EL表达式,$10 mod 3,执行结果为:a)10 mod 3b)1c)3d)nullB96Jsp中有如下代码:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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