jsp面试题库选择题_第1页
jsp面试题库选择题_第2页
jsp面试题库选择题_第3页
jsp面试题库选择题_第4页
jsp面试题库选择题_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1)对于JSP的通用规则,描述正确的是:A.JSP标记不区分大小写。B.指令和脚本元素的语法不是基于 XML的,但有替代的基于XML的语法。在标记中出现的属性值可以不用引号括起来,比如:<%@pagelanguage="Java"%>和<%@pagelanguage=java%>是等同的。在标记中使用字符 /(正斜杠)作为转义字符。E.如果URL^是以"/"开始的,就被解释为相对于当前的 JSP路径。对于标记,描述正确的是:A.一般来说,是、标记的子标记。B.如果有代码:,则在中可以使用(“nam3);把属性nameB勺值取出来。C.如果有代码:,则在中可以使用(“nam3);把属性nameB勺值取出来。D.如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。在有如下代码段:webmaster在Servlet中如何把webmaster的值取出来使用RequestDispatcher的getInitParameter( “webmaster”)方法使用ServletContext的getInitParameter(“webmaster”)方法使用ServletConfig的getInitParameter( “webmaster”)方法使用GenericServlet的getInitParameter( “webmaster”)方法在有如下代码段:teacherteacherCart在Servlet中如何把servlet名:teacher取出来使用Servlet的getServletName方法。使用ServletConfig的getServletName方法。使用 ServletContext 的getServletName 方法。使用 ServletRequest 的getServletName 方法。标记处理器必须对从 JSP引擎发来的调用做出反应。其中有两个重要的方法,当打开或者关闭标记就会调用它们,它们分别是:dostart() 方法和 doend()方法。doStartTag()方法和 doEndTag()方法。doStart()方法和 doEnd()方法。dostartTag() 方法和 doendTag()方法。6)与属于同一应用,在中使用标记,在中要把 beanNam退个bean对象变量所引用的对象取出来。那么对于以下描述,正确的是:A.在中仅使用代码:mybeanbc=("beanName);取出beanNam新引用的对象。B.在中取beanNam渐弓I用的对象前,先要使用<%@ageimport=""%>导入类。C.在中,对于使用session的getAttribute方法取出的beanNam渐引用的对象,要进行强制类型转换。D.在中使用session的getAttribute方法取出的对象和中的beanName所引用的对象无关。7)对于应用开发和部署的过程,J2EE规范定义了一个步骤,请按先后次序选择正确的步骤:JSP和Servlet的开发、EJB的开发、打包、运行服务器HTM格静态资源的开发、Servlet的开发、会话Bean的开发、实体Bean的开发应用组件的开发、把应用组件合成模块、把模块合成应用、应用部署组件开发、合成应用、合成模块、部署文件如下:<%!staticintI=0;intj=0;%><%for(;I++<2;){(j++);("");}%>两个客户依次使用浏览器浏览,且每个客户只浏览一次,那么,第2个客户的浏览器将显示什么01123456什么也没有J2EE中,在中有行代码:<%(“Co.”,”isoftstone”);%>在中有行代码:<%((String)(“Co.”));%>为了使得在中的如上代码可以显示“isoftstone,可以使用()方法。[选择两项]在中使用把请求提交到在中使用把页面重定向到在中使用<%(“”);%>把页面重定向到D.在中使用<%@includefile=2%d>!含页面E.在中使用<%().getRequestDispatcher(“/”).forward;%>把页面重定向到10、在J2EE中,以下是有关 jsp:setProperty和jsp:getProperty标记的描述,正确的是()。[选择两项]A.和标记都必须在的开始标记和结束标记之间B.这两个标记的name属性的值必^和标记的id属性的值一样C.和标记可以不在的开始标记和结束标记之间D.这两个标记的name属性的值可以和标记的id属性的值不同11、在J2EE中,关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是()。[选择两项]page指令可以在 JSP中的任何地方,以任何顺序出现一个JSP文件可以有任意多个page指令一个JSP文件只能有一个page指令D.在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次12、在J2EE中,myWebApp!录是一个Web应用程序根目录,当在浏览器中输入,会自动打开该目录下的文件。为了达到这个要求,需要中添加如下代码()。(选择一项)13、在J2EE中,下面JSP指令的描述,正确的是()。(选择一项)指令以“ <%@”开始,以“ %>”结束指令以“ <%”开始,以“ %>”结束指令以“ <”开始,以“ >”结束指令以“”结束

14、在J2EE中,文件如下:Look:<%@includefile=”” %>文件只有文本:hello!和在同一目录下,使用浏览器查看,会看到:Look:Hello!使用()方法,再次打开浏览器查看 ,会显示:Look:Hello!Teacher!(选择一项)把的文本改为:hello!Teacher!hello!Teacher!:hellohello!Teacher!:hello!Teacher!把先改名为,然后把名字再次改为,把文本改为以上方法都不对15、在J2EE中,在中,有如下代码:30以下描述,正确的是()(选择一项)以下描述,正确的是()(选择一项)定义了默认的会话超时时长,时长为30秒可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来定义了默认的会话超时时长,时长为30小时可以使用Session类的getMaxInactiveInterval()方法把该值取出来16、在J2EE中,<%=1+4”%招输出()。(选择一项)1+4514不会输出,因为表达式是错误的17、下面关于JSP自定义标记的描述正确的是()。(选择一项)JSP自定义标记是用于添加新动作标记的扩展机制标记库通常被打包成 .jar文件,该文件包含实现库标记的Java文件文件的表示类文件的位置标记的属性名在文件中描述18、在J2EE中,在JSP中想要使用JavaBean:,则以下写法正确的是()。(选择一项)D.19、在J2EE中,如果使用标记:准备取出bean的属性的值,但propertyName属性在beanNameFp不存在,也就是说在beanName中没有这样白属性名:propertyName,也没有getPropertyName()方法。那么会在浏览器中显示()。(选择一项)错误页面null0什么也没有20、在J2EE中,对于page指令:<%@pagebuffer="12kb"autoFlush="false"%>,正确的含义是()。(选择一项)将输出流输出到不小于 12kb的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出将输出流输出到一个小于 12kb的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户将输出流输出到一个小于 12kb的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出将输出流输出到不小于 12kb的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户21、J2EE中,文件使用了一个Bean,该Bean属于类。该Bean和oracle数据库连接,完成对数据库中的某个表的插入、修改和查询数据的功能,的方法getRs返回了记录集 rs,则以下描述正确的是 ()。(选择两项)A.如果在中要使用这个rs来查询数据,则该JSP必须使用page指令的import属性导入包中的类。如果在中仅仅使用getRs方法返回rs而已,却不使用rs执行任何操作,则在中不用导入包中的类。如果在中使用page指令的import属性导入包中的类,则就不用在中导入包中的类了。如果已在这个 javaBean中导入包中的类了,则就不用在中使用page指令的import属性导入包中的类。22、在J2EE中,下列关于JSP的scriptlet 的陈述正确的是()。(选择两项)scriptlet是包含的 <%和%>之间的scriptlet 可以包含 import语句scriptlet 不但包含 Java代码,还可以包含 html代码D.整个JSP可以有多个<方口%>寸23、有J2EE中,以下的page指令设置了使用的脚本语言是 Java,且导入了.*和.*包,正确的是()。(选择一项)A.<%@pageLanguage=”Java”,import=”.*;.*”%>B.<%@pagelanguage=”Java”Import=”.*,.*”%>C.<%@pagelanguage=”Java”;import=”.*,.*”%>D.<%@pagelanguage=”Java”import=”.*,.*”%>24、在J2EE中,对于jsp:getProperty标记的描述,正确的是()。(选择两项)A.在JSP文件中,标记jsp:getProperty 存在的前提条件是也必须存在jsp:setProperty标记B.使用可以把beanNam新弓I用的Bean对象的所有属性依次打印出来用jsp:getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中等价于());25、在J2EE中,如果a是b的父类,b是c的父类,c是d的父类,他们都在包mypackage中.则以下正确的是().(选择两项)26、在J2EE中,以下对JSP的隐含对象解释正确的是().(选择一项)没有实例化过的类 ,可以直接使用类名当作对象使用是sun的开发人员自己起的名字,我们自己也可以定义隐含对象隐含对象是没有类型的D.是JSP根据ServletAPI而提供的,可以使用标准的变量来访问这些对象27、在J2EE中,使用jsp:useBean标记时,用不同的scope值,对于它们的含义解释正确的是( )。(选择三项)scope为page表示可以在JSP文件中使用bean,直到页面执行完毕。所有该JSP文件的静态包含文件也可以使用beanscope为request表示在任何执行相同请求的JSP文件中使用bean,比如使用response的sendRedirect方法重定向到新的JSP文件,在这个新的JSP文件中就可以使用request的getAttribute方法把bean实例取出来scope为session表示bean存在于整个 session生存周期内,任何使用相同session 的JSP文件都可以使用session的getAttribute方法把bean实例取出来scope为application表示bean存在于整个上下文环境中,可以使用application的getAttribute方法把bean实例取出来28、表示“资源移动”的状态码是。 (选择1项)20030240050029、哪一个对象可以用于获得浏览器发送的请求。(选择1项)HttpServletRequestHttpServletResponseHttpServletHttp30、如果不希望在JSP页面中存取HTTP会话,应该如何设定page指令(选择1项)A.<%pagesession="disabled"%><%pagesession="false"%><%pagesession="true"%><%pagedisablesession="true"%>31、在 Servlet的生命周期中,容器只调用一次的方法是。 (选择2项)servicegetServletConfiginitdestroy在使用服务器端的会话管理时,通过什么方法标识会话。(选择1项)IP地址CookieSessionid请求头下列哪个为JSP的小脚本的标签(选择1项)<%%><@%><%!%><%--%>下面哪一个不是元素的属性。(选择1项)scopeIdValueD.Class35、HttpServlet 中,用来处理POST青求的方法是(选择1项)doHeaddoGetdoPostdoPut如何创建Cookie(选择1项)使用newCookie语句调用方法C.使用Cookie的setMaxAge方法D.setCookie方法37、按照MVCS计模式,Servlet用于实现(选择1项)ControllerViewModel容器动态网站需要的技术为。(选择3项)CGIHTTPASPPHP如何取得数据源。(选择1项)通过 Http通过 ftpJNDI通过 Connection 对象以下哪一个不是 Filter接口的方法。(选择1项)init (FilterConfig config)voiddestroy()voiddoFilter(HttpServletRequestrequest,HttpServletResponseresponse)voiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)的包中,属于类的是。(选择1项)ServletGenericServletServletRequestServletContext用于表示Statement对象返回结果的是。(选择1项)ResultSetDriverManagerPreparedStatementConnection如何发送Cookie。(选择1项)使用newCookie语句调用方法C.使用Cookie的setMaxAge方法D.setCookie方法察看下列 JSP内容<%for(inti=0;i<3;i++){%>(i*2);<%}%>当这个JSP被运行时,其结果是什么(选择1项)此JSP因为语法错误,无法运行显示出 0, 2, 4显示出 0, 2, 4, 6显示出 (i*2)(i*2)(i*2)45、在J2EE中属于Web1的组件有(选择1项)HTMLEJBAppletJSP46、关于JSP生命周期的叙述,下列哪些为真(选择2项)AJSP会先解释成Servlet源文件,然后编译成Servlet类文件每当用户端运行 JSP时, jspInit()方法都会运行一次每当用户端运行 JSP时, _jspService() 方法都会运行一次每当用户端运行 JSP时, jspDestroy() 方法都会运行一次47、在JSP页面中不可以用来异常处理的有。(选择1项)html文件JSP文件ServletTxt文件在MVCS计模式中,JavaBean的作用是。(选择1项)ControllerModel业务数据的封装ViewPage指示符的language属性的作用是。(选择1项)A.定义JSP页面的字符编码B.定义JSP页面的MIM关型C.定义JSP页面中使用的脚本语言D.定义JSP页面的描述信息下面哪一个隐含变量的存取范围不是page(选择1项)configapplicationoutD.page.在J2EE的Web应用中,编译后的class文件存放的目录为(选择1项)classes目录images目录jar目录任意位置.在JSP中,哪个指令用来声明JSP欲使用的标签库(选择1项)tldtaglibimportinclude.Servlet处理请求的方式为(选择1项)以运行的方式以线程的方式以程序的方式以调度的方式.下列哪个用于在JSP中表示注释(选择1项)<%%><@%><% %><%--%>.在JavaWeb应用中,MVCS计模式中的V(视图)通常由()充当(选1项)JSPServletActionJavaBean56、网页服务默认的端口号是(),我们可以通过HTTPfe址加上端口号来访问网站。(选1项)8100808090008057、JSP标准标签库(JSTL)的标签库描述符文件的后缀是()。(选1项).perties.xml58、Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Webl艮务的理解正确的是()。(选1项)Web服务只能在互联网发布,不能在局域网内发布Web服务的提供者和请求者必须使用相同的技术平台Web服务的提供者和请求者必须使用的语言开发应用程序Web服务的数据传输标准是XML59、在JavaWeb应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC®动程序jar文件放在()下。(选1项)应用程序的src目录应用程序的/WEB-INF/lib目录Tomcat的根目录Tomcat的common/lib目录60、在JavaWeb®用程序中,包含和,以及封装在user包下的名为User的JavaBean,User中包含loginName属性以及相应的setter和getter方法,如果用户 A在浏览器中访问后,用户 B在浏览器中访问,则用户B的浏览器将() 。(选1项)的代码如下所示:的代码如下所示:什么也不显示显示“ null”显示“ Mary”报错,提示无法显示网页61、当浏览器第二次访问以下JSP网页时的输出结果是什么(单选)<%intb=0;a++;b++;%>a:<%=a%>b:<%=b%>a=0b=0a=1b=1a=2b=162、下面哪个说法是正确的(单选)对于每个要求访问的 HTTP请求,Servlet容器都会创建一个HttpSession对象每个HttpSession对象都有惟一的ID。JavaWeb应用程序必须负责为HttpSession分配惟一的ID63、如果不希望 JSP网页支持Session,应该如何办(单选)调用HttpSession的invalidate()方法<%@pagesession= “false\">64、在标签处理类中,如何访问session范围内的共享数据(多选)选项:在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。在标签处理类 TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法。(“attributename”,65、以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果(单选)”count”,newInteger(0));”count”);不能编译通过能编译通过,并正常运行编译通过,但运行时抛出ClassCastException66、以下哪些说法是正确的(单选)A.每个HTTP青求对应一个单独的ActionServlet实例B.对于每个请求访问HelloAction的HTTP青求,Struts框架会创建一个单独的HelloAction实例。C.每个子应用对应一个单独的RequestProcessor实例D.每个子应用对应一个单独的文件67、下面哪一个不是JSP本身已加载的基本类A..*.*.*68、对于预定义 <%!预定义 %>的说法错误的是:一次可声明多个变量和方法,只要以“;”结尾就行一个声明仅在一个页面中有效声明的变量将作为局部变量D.在预定义中声明的变量将在JSP页面初始化时初始化69、在JSP中使用标记时,不会出现的属性是:namepropertyvalue以上皆不会出现70、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:<%@page%>乍用于整个JSP页面。可以在一个页面中使用多个 <%@page%指令。>C.为增强程序的可读性,建议将<%@age%才旨令放在JSP文件的开头,但不是必须的。D.<%@page%>指令中的属性只能出现一次。71、在JSP中调用JavaBean时不会用到的标记是:72、关于JavaBean正确的说法是:A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.在JSP文件中引用Bean,其实就是用语句C.被引用的Bean文件的文件名后缀为.javaD.Bean文件放在任何目录下都可以被引用Servlet程序的入口点是:Ainit()main()service()doGet()74、不能在不同用户之间共享数据的方法是A通过cookieB、利用文件系统C、利用数据库DK通过ServletContext对象75、下列哪个为JSP的隐含对象。(选择1项)A.envB.pageC.jspinfoD.context76、哪一个不是EL定义的隐式对象(选择1项)A.cookieB.pageContextC.attributesD.initParam77、下面哪些属于JSTL中的表达式操作标签。(选择1项)A.C.D.78、关于JSP,下列说法不正确的有()。JSP的全称是JavaServerPagesJSP是由sun公司倡导,许多别的公司参与一起建立起来的一种动态网页技术C.在HTM做件里中加入Java程序片断和JSP标签可以构成JSP网页D.JSP的运行环境是:正确安装JDK即可。79、下面是一JSP页面的代码,请问输出结果是()<%!intI=1;%><%i=++;%>什么也不输出。弹出内容为“ Is1”的对话框。弹出内容为“ Is2”的对话框。当第一次访问这个程序时,弹出一个内容为”Isother”的对话框,从第二次开始,每次访问这个程序都弹出内容为“ Is2”的对话框。e当第一次访问这个程序时,弹出一个内容为“Is1〃的对话框,从第二次开始,每次访问这个程序都弹出内容为“ Is2”的对话框。80、下面是一JSP页面的片断代码,请问页面输出结果是() .<%StringBufferbuffer=newStringBuffer( ”Hello”);(“World”);%>A.HelloWorldHelloWorld什么也不输出81、在列语句正确的有()。<%@includefile= ”” %><%Stringurl= ”” ;%><%@includefile=”url”%><%@includefile= ”” name=”isoftstone”%><%StringcompanyName=”isoftstone”;%><%@includefile=””name=companyName%>82、中表达式的语法是() 。<%=expression%><%=expression;%><%@=expression%><%@=expression;%>83、下列选项中能在JSP页面中实现转向的是()。(“/”);(“/”);(“/”);(“/”);84、如果某一 JSP页面的表单中,有几个复选框,name为“habit则该jsp提交后,通过下面()语句去获取用户选中复选框的值。(“habit”);(“habit”);(“habit”);();85、关于 session的使用,下列说话正确的是()。不同的用户窗口具有不同的 session不同的用户窗口具有相同的 sessionsession可能超时间Session永远不可能超时86、如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在()中。requestpagesessionapplication87、在JSP页面中,正确引入JavaBean的是()。<%jsp:useBeanid= ”myBean”scope=”page”class=”” %>88、关于 ,下列说法不正确的是()。A.它可以包含静态文件它可以包含动态文件当它的flush属性为true时,表示缓冲区满时,将会被清空它的flush属性的默认值为true89、用表达式语法在JSP页面上正确显示10+20的结果的是()${10+20}${10+20};$(10+20)$(10+20);90、支持和的TOMCAT本是()。以上以上以上以上91、编写自定义标签处理类后,需要编写一个()去描述。.tag 文件.tld 文件.dtd文件.xml文件92、关于TagFile说法不正确的是()。TagFile 是新增的功能TagFile 是增的功能TagFile 可以让网页开发人员直接使用 JSP语法制作标签TagFile的扩展名可以.tag93、下面语句中,最后myVar的值为()。2+2042+2NULL94、关于ServletFilter,下列说法正确的有()。Filter其实就是一个 ServletFilter可以产生responseFilter 可以在 servlet被调用之前截获 requestFilter 可以用来处理统一认证,过滤不雅字句等。95、在一个Filter中,处理filter业务的是()方法。dealFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)dealFilter(ServletRequestrequest,ServletResponseresponse)doFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)doFilter(ServletRequestrequest,ServletResponseresponse)96、MVCH于()。A.Model1Model2Model3Model497、LOG4癌()。LOG4J是APACH羽织提供的一个日志组件,可利用它处理日志LOG4J是SUN^司提供的一个日志组件,可利用它处理日志LOG4J是IBM公司提供的一个日志组件,可利用它处理日志LOG4J是BEA公司提供的一个日志组件,可利用它处理日志98、重向可以使用( )方法。(“”):(“”);Session对象的()方法用于设置会话的超时时间。(30);(30);();(“time”,30);sesson对象的()方法用于判断是否为开始新会话。begin()isNewSessionID()invalidate。isNew()1、

温馨提示

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

评论

0/150

提交评论