版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaWeb期末考试复习试题及答案1.JSP页面以()为扩展名进行保存。A..jpsB..jsp(正确答案)C..javaD..JSP2.在JSP中如果要导入java.io.*包,应该使用()指令。A.page(正确答案)B.taglibC.includeD.forward3.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的()属性。A.ExceptionB.isErrorPageC.errorD.errorPage(正确答案)4.JSP中的隐式注释为()。A.//注释内容B.<!—注释内容-->C.<%--注释内容--%>(正确答案)D./*注释内容*/5.使用response对象进行重定向时使用的方法为()。A.getAttributeB.sendRedirect(正确答案)C.setContentTypeD.setAttribute6.如果把用户名变量UserName放在session对象中,下面语句正确的是()A.session.setName(UserName)B.session.setName(“name”,UserName)C.session.setAttribute(UserName)D.session.setAttribute(“name”,UserName)(正确答案)7.在JSP中,test.jsp文件中有如下一行代码:<jsp:useBeanid=”user”scope=”_____”type=”com.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。A.pageB.requestC.session(正确答案)D.application8.在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。A.pageB.requestC.response(正确答案)D.application9.在JSP中,()动作用于将请求转发给其他JSP页面。A.forward(正确答案)B.includeC.useBeanD.setProperty10.JSP中使用<jsp:getProperty>标记时,不会出现的属性是:()。A.nameB.propertyC.value(正确答案)D.以上皆不会出现11.在<c:choose>标记中包含哪个标记()?A.caseB.chooseC.checkD.when(正确答案)12.下面哪个标记产生的结果同<%=var%>()。A.<c:setvalue=var>B.<c:varout=${var}>C.<c:outvalue=${var}>(正确答案)D.<c:outvar="var">13.每次传递请求或响应时调用Filter的()方法。A.init()B.doFilter()(正确答案)C.destroy()D.getInitParameter14.StrutsBean的()标记检索Web应用程序资源的结果。A.defineB.include(正确答案)C.messageD.page15.Servlet程序的入口点是:()A.init()(正确答案)B.main()C.service()D.doGet()16、下面哪一个不是JSP本身已加载的基本类?()A、java.lang.*B、java.io.*(正确答案)C、javax.servlet.*D、javax.servlet.jsp.*17、对于预定义<%!预定义%>的说法错误的是:()A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量(正确答案)D、在预定义中声明的变量将在JSP页面初始化时初始化18、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()A、Select*from员工where姓名=’_玛丽_’B、Select*from员工where姓名=’%玛丽_’C、Select*from员工where姓名like‘_玛丽%’D、Select*from员工where姓名like‘%玛丽%’(正确答案)19、下述选项中不属于JDBC基本功能的是:()A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理(正确答案)20、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:()A.nameB.propertyC.value(正确答案)D.以上皆不会出现21、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()A.<%@page%>作用于整个JSP页面。B.可以在一个页面中使用多个<%@page%>指令。C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。D.<%@page%>指令中的属性只能出现一次。(正确答案)22、在JSP中调用JavaBean时不会用到的标记是:()A.<javabean>(正确答案)B.<jsp:useBean>C.<jsp:setProperty>D.<jsp:getProperty>23、关于JavaBean正确的说法是:()A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写(正确答案)B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用24、Servlet程序的入口点是:()A、init()(正确答案)B、main()C、service()D、doGet()25、不能在不同用户之间共享数据的方法是()A、通过cookie(正确答案)B、利用文件系统C、利用数据库D、通过ServletContext对象26、过滤器使用______________才能继续传递到下一个过滤器()A.request.getRequestDispatcher().forward(request,response);B.doFilter()(正确答案)C.doPut()D.doChain()27、以下哪项陈述是错误的()A.在WEB项目的共享数据范围内,application是范围最广泛的B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据C.当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据(正确答案)D.当用户重新打开一个浏览器窗口时,原session对象不再有效28、能清除缓冲区中的数据,并且把数据写到客户端是out对象中的方法是()。A.out.newLine()B.out.clear()C.out.flush()(正确答案)D.out.clearBuffer()29、pageContext对象的findAttribute()方法的作用是()。A.用来设置默认页面的范围或指定范围之中的已命名对象B.用来删除默认页面范围或指定范围之中已命名的对象C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索(正确答案)D.以字符串的形式返回一个对异常的描述30、JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是()。A.Statement类(正确答案)B.PreparedStaternent类C.CallableStatement类D.DriverStatement类31、在编写Servlet时需要()。A.继承ServletB.实现HttpRequestServletC.继承HttpServlet(正确答案)D.实现HttpRequest32、在WEB应用中,数据传递的默认编码是()A.ISO-8859-1(正确答案)B.UTF-8C.GBKD.UNICODE33、从HTTP请求中,获得请求参数,应该调用()A.request对象的getAttribute()方法B.request对象的getParameter()方法(正确答案)C.session对象的getAttribute()方法D.session对象的getParameter()方法34、按作用域从大到小排列正确的是()A.applicationpagerequestresponseB.sessionpageContextrequestapplicationC.publicapplicationsessionrequestD.applicationsessionrequestpageContext(正确答案)35、关于两种请求,下列说法正确的是?()A.get请求是默认的(正确答案)B.get请求处理的数据量大小不受限制C.post请求地址栏里是能够看到数据的D.post请求可以由doGet方法处理36、如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的___文件来实现。()A.web.xmlB.server.xml(正确答案)C.server-minimal.xmlD.tomcat-user.xml37、Oracle数据库的JDBC驱动程序类名及其完整包路径为()A.jdbc.driver.oracle.OracleDriverB.jdbc.oracle.driver.OracleDriver(正确答案)C.driver.oracle.jdbc.OracleDriverD.oracle.jdbc.driver.OracleDriver38、如果需要删除session中的某个属性key,可以调用下面的____方法()A.remove(“key”);B.removeAttribute(“key”)(正确答案)C.invalidate()D.logout()39、下面有关JSP和Servlet关系的论述正确的有:()A.JSP能够实现的功能均可由Servlet实现(正确答案)B.Servlet能够实现的功能均可由JSP实现C.Servlet更适做表现层D.JSP更适合做控制层40、销毁一个session对象,应当调用下面哪一个方法()A.session.invalidate()(正确答案)B.session.expunge()C.session.destroy()D.session.end()41、Page指令中的哪一个属性用来定义Jsp页面的MIME类型和Jsp字符的编码。()A、contnetType(正确答案)B、importC、languageD、session42、下列动作标签中哪一个是用于以“名字-值”对应的形式为其它标签提供附加信息。()A、include动作标签B、forward动作标签C、useBean动作标签D、param标签(正确答案)43、一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为()A、nullB、noneC、falseD、true(正确答案)44、以下脚本元素中有语法错误的是()A、<%!inti=0;%>B、<%inti=0;%>C、<%=i;%>(正确答案)D、<%i++;%>45、使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值()A、typeB、value(正确答案)C、sizeD、name46、以下关于JavaBean的描述错误的是()A、JavaBean是一个公有java类B、JavaBean提供给外界使用的方法是公有类型的C、JavaBean必须有一个带参构造方法(正确答案)D、在JSP中使用的JavaBean必须放在一个有名包中“一定要写包”。47、out.print()的功能是()A.输出数据(正确答案)B.输入数据C.SERVLET对象D.错误对象48、不能在不同用户之间共享数据的方法是()A、通过cookie(正确答案)B、利用文件系统C、利用数据库D、通过ServletContext对象application49、表单标记中的action属性的作用是()A、为表单命名B、调用客户端验证方法C、指明表单信息发送的目的地址(正确答案)D、声明表单的提交方式50、下面哪个不是Form的元素?()A.InputB:textareaC:selectD:table(正确答案)51、要在session对象中保存属性,可以使用以下哪个语句()A.session.getAttribute(“key”,”value”)B.session.setAttribute(“key”,”value”)(正确答案)C.session.setAttribute(“key”)D.session.getAttribute(“key”)52、Jsp:forward和sendredirect都是用来做页面跳转的,描述错误的是?()A.forward之后可以使用原来的request对象,而且效率更高。B.sendredirect之后不可以使用原来的request对象,而且效率低。C.forward地址栏不变化,只能在web应用程序内的页面间跳转。D.forward地址栏变化,可以跳转到任何页面和机器。(正确答案)53、下边哪个不是MVC中的组成?()A.javaBeanB.FrameWorkmvc就是框架(正确答案)C.JSPD.Servlet54、JSP的()指令允许页面使用者自定义标记库。A.include指令B.taglib指令(正确答案)C.lib指令D.plugin指令55、下面变量声明在()范围内有效。<%!DatedateTime;intcountNum;%>A.从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享(正确答案)D.从定义开始处有效,被多个客户共享56、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。A.一个完整的HTML文件B.一个完整的JSP文件(正确答案)C.一个完整的TXT文件D.一个完整的Java源文件57、关于page指令的一些属性,说法错误的是()。A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式(正确答案)D.JSP页面的默认字符编码方式为ISO8859-158、使用response对象进行重定向时,使用的方法是()。A.getAttribute()B.setContentType()C.sendRedirect()(正确答案)D.setAttribute()59、以下关于session对象说法错误的是()。A.session对象是用户首次访问服务器时由服务器自动为其创建的B.在JSP中可以通过pageContext对象获得session对象C.只有访问JSP、Servlet等程序时才会创建session对象(正确答案)D.只访问HTML、IMAGE等静态资源并不会创建session对象60、关于Servlet过滤器的说法错误的是()。A.Servlet过滤器能够对Servlet窗口的请求和响应对象进行检查和修改B.Servlet过滤器可以通过设置字符集解决Post方法提交的表单数据的中文乱码问题C.元素定义设置为“/*”,表示对所有资源的访问都要过滤D.请求信息时要经过过滤器,回应信息时就不需要了(正确答案)61、关于JSTL核心标签库的说法错误的是()A.标签的功能与JSP中的<%=表达式%>类似B.标签用来设置某个范围内变量的值,或设置某个对象的属性值C.标签用于删除某个变量或属性D.标签可以遍历一个对象集合,但不能遍历一个对象数组(正确答案)62、配置JSP运行环境,若Web应用服务器选用Tomcat,则以下说法正确的是()A.先安装Tomcat再安装JDKB.先安装JDK再安装Tomcat(正确答案)C.不需要安装JDK,安装Tomcat就可以D.JDK和Tomcat都需要安装,但安装顺序没有要求63、不属于Web客户端应用技术的是()。A)HTMLB)CSSC)JavaScriptD)CGI(正确答案)64、page指令的属性中可以多次设计的属性是()。A.import(正确答案)B.sessionC.extendsD.info65、能清除缓冲区中的数据,并且把数据写到客户端是out对象中的方法是()。A.out.newLine()B.out.clear()C.out.flush()(正确答案)D.out.clearBuffer()66、response对象的setHeader(Stringname,Stringvalue)方法的作用是()。A添加HTTP文件头B设定指定名字的HTTP文件头的值(正确答案)C判断指定名字的HTTP文件头是否存在D向客户端发送错误信息67、设置session的有效时间(也叫超时时间)的方法是()。A.setMaxinactivelnterval(intinterval)(正确答案)BgetAttributeName()CsetAttrlbuteName(Strlngname,value)DgetLastAccessedTime()68、能清除缓冲区中的数据,并且把数据写到客户端是out对象中的方法是()。A.out.newLine()B.out.clear()C.out.flush()(正确答案)D.out.clearBuffer()69、pageContext对象的findAttribute()方法的作用是()。A.用来设置默认页面的范围或指定范围之中的已命名对象B.用来删除默认页面范围或指定范围之中已命名的对象C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索(正确答案)D.以字符串的形式返回一个对异常的描述70、JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是()。A.Statement类(正确答案)B.PreparedStaternent类C.CallableStatement类D.DriverStatement类71、Staternent类提供3种执行方法,用来执行更新操作的是()。A.executeQuery()B.executeUpdate()(正确答案)C.execute()D.query()72、负责处理驱动的调入并产生对新的数据库连接支持的接口是()。A.DriverManager(正确答案)B.ConnectionC.StatementD.ResultSct73、不是JavaBcan属性的项为()。A.constrained属性B.id属性(正确答案)Cbound属性Dsimple属性74、不是JavaBean作用域的项为()。A.bound(正确答案)BpageCrcquestDapplication75、在JSP/Servlet的生命周期中,用于初始化的方法是()。AdoPost()BdoGct()Cinit()(正确答案)Ddestroy()76、Servlet的优点有()。A执行效率高(正确答案)B可移植性好(正确答案)C功能强大(正确答案)D.运行速度快77、在JSP中要使用user包中的User类,则以写法正确的是()。A、<jsp:useBeanid="user"class="user.User"scope="page"/>(正确答案)B、<jsp:useBeanclass="user.Use.class"/>C、<jsp:useBeanname="user"class="user.User"/>D、<jsp:useBeamid="user"class="user"import="user.*"/>78、在JSP中,要定义一个方法,需要用到以下()元素。A)<%=%>B)<%%>C)<%!%>(正确答案)D)<%@%>79、JSP页面经过编译之后,将创建一个()。A)appletB)servlet(正确答案)C)applicationD)exe文件80、当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。A)doStartTag()B)doEndTag()(正确答案)C)doInitBody()D)doAfterBody()81、在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBeanid=”user”scope=”_____”type=”com.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。A)pageB)requestC)session(正确答案)D)application82、在J2EE中,以下不是JSP隐式对象的是()。(选择一项)ApageContextBcontext(正确答案)CapplicationDout83、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。AsendURL()BredirectURL()CsendRedirect()(正确答案)DredirectResponse()84、在JSP中,page指令的()属性用来引入需要的包或类。AextendsBimport(正确答案)ClangugeDcontentType85、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)AinitBserviceCdoFilter(正确答案)Ddestroy86、在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)AA+BBABC131(正确答案)D错误信息,因为表达式是错误的87、某JSP程序中声明使用javaBean的语句如下:<jsp:useBeanid=”user”class=”mypackage.User”scope=”pge”/>要取出该javaBean的loginName属性值,以下语句正确的是().(多选)A<jsp:getPropertyname=”user”property=”loginName’/>B<jsp:getPropertyid=”user’property=”loginName”/>(正确答案)C<%=user.getLoginName()%>(正确答案)D<%=user.getProperty(“loginName”)%>88、J2EE中,以下关于HttpServlet的说法错误的是()。AHttpServlet是一个抽象类BHttpServlet类扩展了GenericServlet类CHttpServlet类的子类必须至少重写service方法(正确答案)DHttpServlet位于javax.servlet.http包中89、给顶一个JSP程序源代码,如下:<jsp:includepage="two.jsp"flush="true"><jsp:paramname="location"value="bejing"/></jsp:include>在two.jsp中使用()代码片段可以输出参数location的值。A<jsp:getParamname="location">B<jsp:getParametername="location">C<%=request.getAttribute("location")%>D<%=request.getParameter("location")%>(正确答案)90、J2EE中,JSPEL表达式:s{(10*10)ne100}的值是()。A0BTrueCFalse(正确答案)D191、如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。A1(正确答案)B1或多C0或1D0或多92、给定include1.jsp文件代码片断,如下:<%pageContext.setAttribute("User","HAHA");%>_______//此处填写代码给定include2.jsp文件代码片断,如下:<%=pageContext.getAttribute("User")%>要求运行include1.jsp时,浏览器上输出:HAHA要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。A<jsp:includepage="include2.jsp"flush="true"/>B<%@includefile="include2.jsp"%>(正确答案)C<jsp:forwordpage="include2.jsp"/>D<%response.sendRedirect("include2.jsp");%>93、在J2EE中,在web.xml中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>上述代码定义了默认的会话超时时长,时长为30()。(选择一项)A毫秒B秒C分钟(正确答案)D小时94、在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()。(选择一项)A<%@includefile=“inc.jsp”%>(正确答案)B<%@includepage=“inc.jsp”flush=“true”>C<jsp:includefile=“inc.jsp”flush=“false”>D<jsp:forwardpage=“inc.jsp”/>95、给定一个JSP程序源码如下:<jsp:includepage=“two.jsp”flush=“true”><jsp:paramname=“location”value=“beijing”/></jsp:include>在two.jsp中加入()代码片断可以输出参数location的值。(选择一项)A<jsp:getParamname=“location”>B<jsp:getParametername=“location”>C<%=request.getAttribute(“location”)%>D<%=request.getParameter(“location”)%>(正确答案)96、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。(选择一项)A<%@pageerrorPage="true"%>B<%@pageisErrorPage="true"%>(正确答案)C<%@pageextends="javax.servlet.jsp.JspErrorPage"%>D<%@pageinfo="error"%>97、JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。(选择一项)APOP3SMTPBPOP3TCPCSMTPTCPDSMTPPOP3(正确答案)98、在Servlet里,能正确获取session的语句是()。(选择一项)AHttpSessionsession=request.getSession(true);(正确答案)BHttpSessionsession=request.getHttpSession(true);CHttpSessionsession=response.getSession(true);DHttpSessionsession=response.getHttpSession(true);99、在JSP中,()动作用于将请求转发给其他JSP页面。(选择一项)Aforward(正确答案)BincludeCuseBeanDsetProperty100、在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出()。(选择一项)A2+3B5(正确答案)C23D不会输出,因为表达式是错误的101、给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。(选择二项)<html><body><%Stringname="JACK";%>WELCOME,______</body></html>AnameB<%=name%>(正确答案)Cout.println(name);D<%out.println(name);%>(正确答案)102、在J2EE中,重定向到另一个页面,以下()语句是正确的。(选择一项)Arequest.sendRedirect("");Brequest.sendRedirect();Cresponse.sendRedirect("");(正确答案)Dresponse.sendRedirect();103、在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。(选择一项)ApageBrequestCresponse(正确答案)Dapplication104、在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<init-param>元素。(选择一项)A<filter>(正确答案)B<filter-mapping>C<filter-name>D<filter-class>105、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(选一项)AHttpServletdoHeadBHttpServletdoPost(正确答案)CServletRequestdoGetDServletRequestdoPost106、给定JSP程序源码如下,该JSP运行后输出的结果是()。<html><%intcount=1;%>Count:<%++count;%></html>ACount:1BCount:2C1:2DCount:(正确答案)107、在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)AStringgetParameter(Stringname)BString[]getParameter(Stringname)CStringgetParameterValuses(Stringname)DString[]getParameterValues(Stringname)(正确答案)108、()是发送邮件的协议。(选择一项)ASMTP(正确答案)BLAMPCPOP3DHTTP109、WEB应用中,常用的会话跟踪方法不包括()。(选择一项)AURL重写BCookieC隐藏表单域D有状态HTTP协议(正确答案)110、在J2EE中,${2+“4”}将输出()。(选择一项)A2+4B6(正确答案)C24D不会输出,因为表达式是错误的111、在J2EE的ModelⅡ模式中,模型层对象被编写为()。(选择一项)AAppletBJSPCServerDJavaBean(正确答案)112、J2EE中,JSPEL表达式:${user.loginName}执行效果等同于()。(选择一项)A<%=user.getLoginName()%>(正确答案)B<%user.getLoginName();%>C<%=user.loginName%>D<%user.loginName;%>113、J2EE中,()类()方法用于返回应用程序的上下文路径。(选择一项)AHttpServletRequest、getContextPath()(正确答案)BHttpServletRequset、getPathInfo()CServletContext、getContextPath()DServletContext、getPathInfo()114、在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)A<filter>B<filter-mapping>(正确答案)C<servlet>D<servlet-mapping>115、给定JSP程序源码如下:<html><%intcount=1;%>_______</html>以下()语句可以在下划线处插入,并且运行后输出结果是:1。(选择一项)A<%=++count%>B<%++count;%>C<%count++;%>D<%=count++%>(正确答案)116、servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)A加载类,实例化,请求处理,初始化,销毁B加载类,实例化,初始化,请求处理,销毁(正确答案)C实例化,加载类,初始化,请求处理,销毁D加载类,初始化,实例化,请求处理,销毁117、在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)PublicclassServlet1extendsHttpServlet{Publicvoidinit()throwsServletException{}Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletException,IOException{PrintWriterout=response.getWriter();Out.println(“hello!”);}}A编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!(正确答案)C编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息118、在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBeanid=”user”scope=”__”type=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)ApageBrequestCsessionDapplication(正确答案)119、在J2EE中,<%=2+4%>将输出()。(选择一项)A、2+4B、6(正确答案)C、24D、不会输出,因为表达式是错误的120、在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)AStringgetParameter(Stringname)BString[]getParameter(Stringname)CStringgetParameterValues(Stringname)DString[]getParameterValues(Stringname)(正确答案)121、(A)是发送邮件的协议。(选择一项)a)SMTP(正确答案)b)IAMPc)POP3d)HTTP122、J2EE中,JSPEL表达式:${user.loginName}的执行效果等同于()。(选择一项)A<%=user.getLoginName()%>(正确答案)B<%user.getLoginName();%>C<%=user.loginName%>D<%user.loginName;%>123、在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBeanid=”user”scope=”_”type=”com.UserBean”/>
要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。(选择一项)Apage(正确答案)BrequestCsessionDapplication124、要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是()。(选择一项)ADAOBValueObjectCMVC(正确答案)DProxy125、在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)A<filter>B<filter-mapping>(正确答案)C<servlet>D<servlet-mapping>126、在J2EE的ModelII模式中,模型层对象被编写为()。(选择一项)AAppletBJSPCServletDJavaBean(正确答案)127、J2EE中,()类的()方法用于返回应用程序的上下文路径。AHttpServletRequest、getContextPath()(正确答案)BHttpServletRequest、getPathInfo()CServlettContext、getContextPath()DServlettContext、getPathInfo()128、Web应用中,常用的会话跟踪方法不包括()。(选择一项)AURL重写BCookieC隐藏表单域D有状态HTTP协议(正确答案)129、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端(正确答案)D)什么都不做。130、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()A)进程B)线程(正确答案)C)程序D)服务。131、下列动态网页和静态网页的根本区别描述错误的是()。A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。C)静态网页文件里只有HTML标记,没有程序代码。D)动态网页中只有程序,不能有HTML代码。(正确答案)132、不是JSP运行必须的是()A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库(正确答案)133、URL是Internet中资源的命名机制,URL由三部分构成()。A)协议、主机DNS名或IP地址和文件名(正确答案)B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址134、Tomcat服务器的默认端口号是:()A)80B)8080(正确答案)C)21D)2121135、由JSP页面向Tag文件传递数据要使用的指令是()。A、tagB、attribute(正确答案)C、variableD、taglib136、在JavaWeb中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是()。A、init()方法是包容器调用的Servlet实例的第一个方法(正确答案)B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法D、在Servlet实例消亡之前,容器调用Servlet实例的close()方法137、阅读下面代码片段:RequestDispatcherdispatcher=request.getRequestDispatcher("a.jsp");
dispatcher.forward(request,response);
关于该段代码的作用,下列叙述哪项是正确的?()A)页面重定向到a.jsp页面B)将请求转发到a.jsp页面(正确答案)C)从a.jsp定向到当前页面D)从a.jsp转发到当前页面138、下列设置颜色的方法中不正确的是()A)<bodybgcolor="red">B)<bodybgcolor="yellow">C)<bodybgcolor="#FF0000">D)<bodybgcolor="#HH00FF">(正确答案)139、设置文档体背景颜色的属性是()A)textB)bgcolorC)background(正确答案)D)link140、<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到()A)浏览器的页面上部B)浏览器的标题栏上(正确答案)C)浏览器的状态栏中D)浏览器的页面下部141、()是标题标记。A)<p>标记B)<br>标记C)<hr>标记D)<hn>(正确答案)142、<palign="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为()。A)LeftB)RightC)CenterD)width(正确答案)143、<font></font>标记中默认的中文字体是()A)“宋体”B)“幼圆”C)“楷体”D)“宋体”(正确答案)144、表示粗体加斜体的标记是()。A)<B>字体</B>B)<I>字体</I>C)<B><I>字体</I></B>(正确答案)D)<U>字体</U>145、用来在网页中显示图形的标记为()A)<imagesrc="文件名"...>B)<imgsrc="文件名"...>(正确答案)C)<centersrc="文件名"...>D)<picturesrc="文件名"...>146、超级链接是互联网的灵魂,下面哪个是正确的链接标记()A)<ahref="""title="新浪网">新浪网</a>(正确答案)B)<atarget="""title="新浪网">新浪网</a>C)<ahref="新浪网"title="新浪网"></a>D)<atarget="新浪网"title="新浪网"></a>147、下列那个属性为单元格向右打通的列数,用于合并单元格。()A)rowspanB)colspan(正确答案)C)heightD)width150、下列哪个属性为单元格向下打通的行数,用于合并单元格。()A)rowspan(正确答案)B)colspanC)heightD)width151、下面哪一项对Servlet描述错误?()A.Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B.Servlet接口定义了Servelt的生命周期方法C.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程(正确答案)D.Servlet客户线程调用service方法响应客户的请求152、JSP从HTML表单中获得用户输入的正确语句为()A、Request.getParameter(“ID”)(正确答案)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)153、一下能执行带参数的SQL语句的对象是()A、StatementB、Preparedstatement(正确答案)C、CallStatementD、Connection154、关于部署到Tomcat服务器的JavaWeb应用程序,正确的选项有()。A.JavaWeb应用程序总是打包成WAR形式部署到Tomcat服务器B.JavaWeb应用程序应该部署到Tomcat服务器的server子目录中C.每个JavaWeb应用程序都有一个web.xml文件(正确答案)D.JavaWeb应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中155、Servlet用于保持会话的技术有:()A、Cookie(正确答案)B、TCP/IP三次握手C、HTTPsession(正确答案)D、安全的HTTP协议HTTPSE、HTML隐藏表单域(正确答案)156、下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格()
while(rs.next()){
out.print("<tr>");
out.print("<td>"+rs.getString(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getString(3)+"</td>");
out.print("<td>"+rs.getString("publish")+"</td>");
out.print("<td>"+rs.getFloat("price")+"</td>");
out.print("</tr>");}A.4B.5(正确答案)C.6D.不确定157、JSP的编译指令标记通常是指:()A)Page指令、Include指令和Taglib指令(正确答案)B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令158、可以在以下哪个标记之间插入Java程序片?()A)<%和%>(正确答案)B)<%和/>C)</和%>D)<%和!>159、下列哪一项不属于JSP动作指令标记?()A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>(正确答案)160、JSP的Page编译指令的属性Language的默认值是:()A)Java(正确答案)B)CC)C#D)SQL161、JSP的哪个指令允许页面使用者自定义标签库?()A)Include指令B)Taglib指令(正确答案)C)Include指令D)Plugin指令162、可以在以下哪个标记之间插入变量与方法声明?()A)<%和%>B)<%!和%>(正确答案)C)</和%>D)<%和!>163、能够替代<字符的替代字符是()?()A)<B)>C)<(正确答案)D)164、<jsp:useBeanid="bean的名称"scope="bean的有效范围"class="包名.类名"/>动作标记中,scope的值不可以是()。A)pageB)requestC)sessionD)response(正确答案)165、下列()注释为隐藏型注释。()。A)<!--注释内容[<%=表达式%>]-->B)<!--注释内容-->C)<%--注释内容--%>(正确答案)D)<!—[<%=表达式%>]-->166、下列变量声明在范围内有效。()。
<%!DatedateTime;
intcountNum;
%>A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享(正确答案)D)从定义开始处有效,被多个客户共享167、在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在范围内有效。()。A)从定义处之后有效。B)在整个页面内有效。C)从定义处之前有效。(正确答案)D)不确定。168、在“<%=”和“%>”标记之间放置(),可以直接输出其值。A)变量B)Java表达式(正确答案)C)字符串D)数字169、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。A)是一个完整的HTML文件B)是一个完整的JSP文件(正确答案)C)是一个完整的TXT文件D)是一个完整的Java源文件170、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间()。A)可以有空格B)不可以有空格(正确答案)C)必须有空格D)不确定171、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字()A)publicB)staticC)synchronized(正确答案)D)private172、下面关于JSP作用域对象的说法错误的是()。A.request对象可以得到请求中的参数B.session对象可以保存用户信息C.application对象可以被多个应用共享(正确答案)D.作用域范围从小到达是request、session、application173、在JSP中,对<jsp:setProperty>标记描述正确的是()。A.<jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现B.就如同session.setAttribute()一样,来设计属性/值对C.和<jsp:useBean>动作一起便用,来设置bean的属性值(正确答案)D.就如同request.setAttribute()一样,来设置属性/值对174、Servlet获得初始化参数的对象是()A、RequestB、ResponseC、ServletConfig(正确答案)D、ServletContext175、下面不属于JSP内置对象的是()A)out对象B)respone对象C)application对象D)page对象(正确答案)176、以下哪个对象提供了访问和放置页面中共享数据的方式()A)pageContextB)responseC)requestD)session(正确答案)177、调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。A)秒B)分秒C)毫秒(正确答案)D)微秒178、当response的状态行代码为哪个时,表示用户请求的资源不可用?()A)101B)202C)303D)404(正确答案)179、一个典型的HTTP请求消息包括请求行、多个请求头和()A)响应行B)信息体(正确答案)C)响应行D)响应头180、在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。A)RequestScope(正确答案)B)ResponseScopeC)OutScopeD)WriterScope181、Form表单的method属性能取下列哪项的值()A)submitB)putsC)post(正确答案)D)out182、能在浏览器的地址栏中看到提交数据的表单提交方式是()A)submitB)get(正确答案)C)postD)out183、可以利用request对象的哪个方法获取客户端的表单信息()A)request.getParameter()(正确答案)B)request.outParameter()C)request.writeParameter()D)request.handlerParameter()184、JSP页面中request.getParamter(String)得到的数据,其类型是()A)DoubleB)intC)String(正确答案)D)Integer185、JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()(解析:
本题考查如何将字符串转为其他基本数据类型。
转换成Int型:int/Integernum=Integer.parseInt(Stringstr);
转换成long型:Long/longnum=Long.parseLong(Stringstr);
转换成short型:short/Shortnum=Short.parseShort(Stringstr);
转换成float型:float/Floatnum=Float.parseFloat(Stringstr);
转换成double型:double/Doublenum=Double.parseDouble(Stringstr);)A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)(正确答案)C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)186、<select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用()A)<list>B)<item>C)<dot>D)<option>(正确答案)187、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个()A)ISO-8859-1(正确答案)B)GB2312C)GB3000D)ISO-8259-1188、对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?()A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法B)如果一个参数key有多个值,那么getParameter(key)方法会返回空C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组(正确答案)D)getParameter方法返回Object对象,使用前要强制类型转换:如Stringstr=(String)request.getParameter(key)189、下面哪一项属于工具Bean的用途?()A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。(正确答案)B)负责数据的存取C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行190、JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?()A)<jsp:useBean>B)<jsp:setProperty>C)<jsp:getProperty>D)<jsp:setParameter>(正确答案)191、关于JavaBean,下列的叙述哪一项是不正确的?()A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B)JavaBean的类属性是私有的,要通过公共方法进行访问C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册(正确答案)D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数192、JavaBean的属性必须声明为private,方法必须声明为()访问类型。A)privateB)staticC)protectD)public(正确答案)193、JSP页面通过()来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。A)nameB)classC)id(正确答案)D)classname194、JavaBean的作用范围可以是page、request、session和()四个作用范围中的一种。A)application(正确答案)B)localC)globalD)class195、下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。()A)applicationB)request(正确答案)C)pageD)session196、下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。()A)application(正确答案)B)requestC)pageD)session197、下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。()A)applicationB)requestC)page(正确答案)D)session198、使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。()A)String(正确答案)B)DoubleC)ObjectD)Classes199、使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。()A)SetXxx方法B)setXxx方法(正确答案)C)getXxx方法D)GetXxx方法200、使用格式<jsp:setPropertyname="beanid"property="bean的属性"value="<%=expression%>"/>给Bean的属性赋值,expression的数据类型和bean的属性类型()。A)必须一致(正确答案)B)可以不一致C)必须不同D)无要求201、在JSP页面中使用<jsp:setPropertyname="beanid"property="bean的属性"value="字符串"/>格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。()A)Long.parseLong(Strings)(正确答案)B)Integer.parseInt(Stirngs)C)Double.parseDouble(Strings)D)不确定202、下列那个调用数据类型转换方法会发生NumberFormatException异常?()A)Long.parseLong(“1234”)B)Integer.parseInt(“1234”)C)Double.parseDouble(“123.45”)D)Integer.parseInt(“123a”)(正确答案)203、在JSP页面中使用<jsp:setPropertyname="bean的名字"property="*"/>格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字()A)必须和表单参数类型一致B)必须和表单参数名称一一对应(正确答案)C)必须和表单参数数量一致D)名称不一定对应204、在JSP页面中使用<jsp:setPropetyname="bean的名字"property="bean属性名"param="表单参数名"/>格式,用表单参数为Bean属性赋值,要求Bean的属性名字()。A)必须和表单参数类型一致B)必须和表单参数名称一一对应C)必须和表单参数数量一致D)名称不一定对应(正确答案)205、下面哪一项对Servlet、JSP的描述错误?()A.HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。B.JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。C.当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行D.一般用JSP来处理业务逻辑,用Servlet来实现页面显示。(正确答案)206、在MVC设计模式体系结构中,()是实现控制器的首选方案。A.JavaBeanB.Servlet(正确答案)C.JSPD.HTML207、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域?()A.<jsp:useBeanname="myBean"type="com.example.TheBean"/>B.<jsp:takeBeanname="myBean"type="com.example.TheBean"/>C.<jsp:useBeanid="myBean"class="com.example.TheBean"scope="request"/>(正确答案)D.<jsp:takeBeanid="myBean"class="com.example.TheBean"scope="request"/>208、包含Servlet发回到客户端信息的ServletResponse对象是由()创建的。A.客户端的浏览器B.Web服务器的HTTP引擎C.Web服务器的Servlet容器D.Servlet对象(正确答案)209、阅读下面代码片段:JavaBeanClassbean=newJavaBeanClass(parameter);request.setAttribute("keyword",bean);该段代码创建的Bean,下列叙述哪项是正确的?()A.Request周期的Bean(正确答案)B.Application周期的BeanC.SessionD.Page周期的Bean210、下面是一个Servlet部署文件的片段:
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>myservlet.example.FirstServlet</servlet-class>
</servle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化转型下H出版传媒集团财务管控模式创新与实践研究
- 数字化转型下DB保险公司人力资源管理系统的设计与实践:从理论到应用
- 数字化赋能:担保业务在线受理平台的创新构建与实践应用
- 数字化赋能:医疗票据监管系统的创新设计与实践实现
- 数字化视角下江南私家园林路径空间的量化解析与传承探索
- 数字化浪潮下:中小学教师信息化教学能力的虚拟学习社区赋能探究
- 数字化浪潮下信托公司的转型之路:华宸信托信息化建设的深度剖析与启示
- 事业单位职工思想政治教育的实施途径分析
- 中考历史总复习第七单元明清时期:统一多民族国家的巩固与发展
- 酒店建设项目立项报告
- 《中国养老金精算报告2025-2050》原文
- 服务保障协议范本
- 2026年贵州高考化学真题解析含答案
- 会诊转诊制度培训
- 冷作工培训课件
- 员工底薪提成合同模板(3篇)
- 2025年郑州电力高等专科学校单招职业技能考试题库附答案
- 赠从弟其二刘桢课件
- 党的二十届四中全会学习试题
- 肿瘤化疗脑患者注意力缺陷计算机化认知训练方案
- 委托验资合同范本
评论
0/150
提交评论