《Java Web应用开发》期末考试复习题库(含答案)_第1页
《Java Web应用开发》期末考试复习题库(含答案)_第2页
《Java Web应用开发》期末考试复习题库(含答案)_第3页
《Java Web应用开发》期末考试复习题库(含答案)_第4页
《Java Web应用开发》期末考试复习题库(含答案)_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《JavaWeb应用开发》期末考试复习题库(含答案)一、单选题1.阅读下面JSP页面中的Java脚本代码片段,当有一个用户访问该页面后,下一个用户访问该页面时,页面的显示的结果是()<%intx=2;%><%!intx=5;%>X=<%=++%>A、X=2B、X=3C、X=6D、X=7答案:B解析:JSP本质上是一个Servlet类,<%!%>声明的是这个类的成员,在本题中就死一个属性,而<%%>中声明的是service方法中的局部变量,按照变量就近原则,表达式输出使用的是局部变量x,而局部变量每次调用都会重新初始化为22."下列File对象的哪个方法能够判断File对象对应的路径是否为目录。()A、canRead()B、canWrite()C、exists()D、isDirectory()答案:D3.下列可以正确获取当前Web程序物理路径的方法为。A、request.getRealPa“th/(”)B、request.getFi“le/”()C、response.getRealPa“th/(”)D、response.getFi“le/(”)答案:A4.在JSP中,request对象的()方法可以获取页面请求中对应多个值得一个表单组件的数据A、String[]getParameterValues(Stringname)B、StringgetParameterValuses(Stringname)C、String[]getParameter(Stringname)D、StringgetParameter(Stringname)答案:A解析:请求对象的getParameterValues方法取得一个请求参数对应的所有值,以字符串数组的形式返回,如果参数不存在则返回null。getParameter方法取得一个请求参数对应的值,以字符串的形式返回,如果参数不存在则返回null;如果参数可能有多个值,应使用getParameterValues​方法,如果一定要使用getParameter方法,则只能返回多个值中的第一个值。5.下列关于XML的描述中,正确的是()A、所有的XML元素都必须是小写的B、所有XML元素都必须正确地关闭C、所有XML文档都必须有DTDD、以上说法都正确答案:B6.在J2EE中,test.jsp文件中有如下一行代码:要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入()。A、pageB、requestC、sessionD、application答案:D7.单选按钮是下列哪一个?()A、<inputname=”sex"type=”text”value=”0"/>B、<inputname=”sex”type=”checkbox”value=”0"/>C、<inputname=”sex"type=”option”value=”0”/〉D、<inputname="sex”type=”radio”value=”0"/〉答案:D8."在JSP页面中,下列()表达式语句可以获取页面请求中名字为titl的e文本框的内容。A、"【%=request.getParameter(“)t%i】tle”B、【%=request.getAttribute(“title”)%】C、【%=request.getParameterValues(“title”)%】D、【%=request.getParameter“s(titl”e)%】答案:A9.下面对jdbcapi描述错误的是()A、?DriverManager接口的getConnection()方法可以建立和数据库的连接B、?Connection接口的createStatement()方法可以创建一个Statement对象C、?Statement接口的executeQuery()方法可以发送select语句给数据库D、?ResultSet接口表示执行insert语句后得到的结果集答案:D10.可以执行请求转发的操作是()。A、jsp中response内置对象的sendRedirect()方法B、<jsp:include>标记C、RequestDispatcher对象的include()方法D、RequestDispatcher对象的forward()方法答案:D11.在HTML中引用外部JavaScrip文t件中的正确代码为。A、"【SCRIPTLANGUAGE=""JavaScript""src=""calendar.js""】【/SCRIPT】B、【SCRIPTLANGUAGE="JavaScript"href="calendar.js"】【/SCRIPT】C、【SCRIPTLANGUAGE="JavaScript"import="calendar.js"】【/SCRIPT】D、【SCRIPTLANGUAGE="JavaScript"name="calendar.js"】【/SCRIPT】答案:A12.Servlet的初始化参数只能在Servlet的方法中获取。A、doPost()B、doGet()C、init()D、estroy()答案:C13.当应用程序为B/c结构时,程序完全凡在应用服务器上,并通过应用服务器和数据库服务器进行通信。在客户机上一般无需安装任何与当前应用有关的文件,系统界面是通过浏览器来展现的。()A、正确B、错误答案:A解析:B/S架构的基本特征就是程序集中部署在服务器上,客户端只需通过浏览器即可使用14.下面那个方法能够读取给定HttpServletRequestrequest对象中的所有Cookie()A、request.getCookies():Cookie[]B、request.getAttributes()C、request.getSession().getCookies()D、request.getSession().GetAttributes()ContentType(“text/html;charset=gbk);pageEncoding=”gbk”答案:A15."当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()。A、进程B、程序C.程序D.服务答案:B16."在JSP中,使用【jsp:useBean动】作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。A、pageB、requestC、responseD、application答案:C17.在“【%!”和“%】”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。()。A、"从定义处之后有效。B、在整个页面内有效。C、从定义处之前有效。D、不确定。答案:C18."正则表达式中,表示除了指定类型以外的字符的元字符是()A、$B、[^]C、()D、?答案:B19."JSP内置对象request的getParameterValues方()法返回值是()A、"String[]B、Object[]C、StringD、Object答案:A20.如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的___文件来实现.()〈Connectorport=:”8080”/>A、web.xmlB、server.xmlC、server—minimal.xmlD、tomcat-user.xml答案:B21."当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项)A、doStartTag()B、doEndTag()C、doInitBody()D、oAfterBody()答案:B22.ActionFormBean中验证表单数据方法的返回类型是()struts1.0A、ctionErrorB、ActionErrorsC、ActionForwardD、ActionMapping答案:C23.Page指令中的哪一个属性用来定义Jsp页面的MIME类型和Jsp字符的编码.()A、contnetTypeB、importC、languageD、session答案:A24.以下对象中的()不是JSP的内置对象。A、requestB、sessionC、applicationD、bean答案:D25.下面有关JSP和Servlet关系的论述正确的有:(1个正确答案)()A、JSP能够实现的功能均可由Servlet实现B、Servlet能够实现的功能均可由JSP实现C、Servlet更适做表现层D、JSP更适合做控制层答案:A26.如下JSP代码,以下说法正确的是()<html><%StringName=“北大青鸟”;Session.setAttribute(“pany”,Name);Stringgetpany=session.getAttribute(“pany”);Out.println(getpany);%></html>A、运行正确,页面输出panyB、运行正确,页面输出北大青鸟C、运行错误,session.setAttribute(“pany”,Name);有误D、运行错误,Stringgetpany=session.getAttribute(“pany”);有误答案:D解析:getAttribute方法的返回值是Object,若用String类型接收返回值需进行强制类型转换或调用toString方法27.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。()A、service()B、init()C、doPost()D、estroy()答案:D28.下面哪个不是JSP中和javabean相关的标记?()A、<jsp:userBean>B、<jsp:include>C、<jsp:setProperty>D、<jsp:getProperty>答案:B29."下面哪一项不属于Node接口的子接口?()A、"DocumentB、ElementC、NodelistD、Text答案:C30.〈tdalign="XXX”>中的align属性是什么含义?()A、加粗B、斜体C、对齐方式D、边框样式答案:C31."在JSP页面中使用【jsp:setPropertyname=""b的ea名n表单参数为字""property=""∗""格/式】,将Bean属性赋值,property=""∗"格"式要求Bean的属性名字()A、必须和表单参数类型一致B、必须和表单参数名称一一对应C、必须和表单参数数量一致D、名称不一定对应答案:B32.下列动态网页和静态网页的根本区别描述错误的是()。A、静态网页服务器端返回的HTML文件是事先存储好的B、动态网页服务器端返回的HTML文件是程序生成的C、静态网页文件里只有HTML标记,没有程序代码。D、动态网页中只有程序,不能有HTML代码。答案:D33."JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应A、"requestB、responseC、sessionD、application答案:C34.在J2EE的ModelⅡ模式中,模型层对象被编写为()。(选择一项)A、ppletB、JSPC、ServerD、JavaBean答案:D35.在JSP应用中,下列选项不是JSP内置对象的是()A、requestB、contextC、applicationD、out答案:B解析:JSP有9个内置对象,分别是request、response、out;pageContext、session、application;page、config、exception36.释放session对象时,使用session对象的方法。A、clear()B、invalidate()C、remove()答案:B37."阅读下面代码片段:【/br】JavaBeanClassbean=newJavaBeanClass(parame;ter【)/br】request.setAttribute(""keyword"",bean);【/br】该段代码创建的Bean,下列叙述哪项是正确的?()A、"Request周期的BeanB、Application周期的BeanC、SessionD、Page周期的Bean答案:A38.session对象的方法用于设置会话的超时时间。A、session.setMaxInactiveInterval(30);B、session.setMaxTime(30);C、session.getMaxInactiveInterval();D、session.setAttrib“uttei(me”,30);答案:A39."sesson对象的方法用于判断是否为开始新会话。A、begin()B、isNewSessionID()C、nvalidate()D、isNew()答案:D40.在JSP页面中进行访问控制时,一般会使用JSP的()内置对象实现对用户的会话跟踪。A、requestB、pageC、applicationD、session答案:D解析:JSP的session隐式对象被用来访问当前用户的会话信息41.下列设置颜色的方法中不正确的是()A、"【bodybgcolor”=red”】B、【bodybgcolor”=yellow”】C、【bodybgcolor”=#FF0000”】D、【bodybgcolor”=#HH00FF”】答案:D42.在HTML文件中导入一个样式表的正确语法为。A、"【linkhref=""css/css1.css""rel=""stylesheet""type=""text/css""】B、【inputhref="css/css1.css"rel="stylesheet"type="text/css"】C、【importhref="css/css1.css"rel="stylesheet"type="text/css"】D、【linksrc="css/css1.css"rel="stylesheet"type="text/css"】答案:A43.【jsp:useBean声】明对象的默认有效范围为。A、pageB、SessionC、applicationD、request答案:A44."JSP文件test.j文sp件如下所示,运行时,将发生()。【/br】【html】【/br】【%【/br】Java.lang.StringBufferbuffer=null;【/br】buffer.append(“ABC”);【/br】%】【/br】Bufferis【%=buffer%】【/br】【/html】A、"编译期错误B、编译Java源代码时错误C、执行编译后的字节码时发生错误D、运行后,浏览器上显示:bufferisABC答案:C45.JSP页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是A、"%pagelanguage=""java""import=""java.util.∗"buffer=""8kb""errorPage=""error.jsp""isErrorPage=""false""%B、【%!StringgetHello(Stringname){return"Hi,"+name+"!";}%】C、【%java.util.Datenow=newjava.util.Date();ou当t.前pr时in间tl是n(:""+now);%】D、【%=newjava.util.Date()%】答案:A46.下面那一个是正确使用JavaBean的方法()A、<jsp:useBeanid="address”class=”AddressBean/><jsp:setPropertyname=”address”property=”name"value=”bai”/><c:settarget=”${user}”property="name”value=”bai”/〉B、〈jsp:useBeanname=”address"class=”AddressBean/>C、〈jsp:useBeanbean=”address”class=”AddressBean/>D、〈jsp:useBeanbeanName=”address”class="AddressBean/>答案:A47.由JSP页面向Tag文件传递数据要使用的指令是()A、tagB、attributeC、variableD、taglib答案:B48.在JavaJDBC编程中,可以使用PreparedStatemen接t口为特定的SQL命令指定多个参数,此时需要在创建SQL语句时为每个参数各用一个()符号作为占位符。A、"∗B、_C、?D、%答案:C49.在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title)A、request.getPatameter(“title”);B、request.getAttribute(“title”);C、request.getAttributes(“title”);D、request.getPatameters(“title”);答案:A解析:请求对象的getParameter方法取得一个请求参数对应的值,以字符串的形式返回,如果参数不存在则返回null;getAttribute方法取出的是请求作用域中存储的对象50.JSP的编译指令标记通常是指:()A、"Page指令、Include指令和Taglib指令B、Page指令、Include指令和Plugin指令C、Forward指令、Include指令和Taglib指令D、Page指令、Param指令和Taglib指令答案:A51.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。(选择一项)A、"a)【tag】【name】hello【/name】【tag-class】.tagdemo.HelloTag【/tag-class】【/tag】B、"【taglib】【/br】【name】hello【/name】【/br】【tag-class】.tagdemo.HelloTag【/tag-class】【/br】【/taglib】C、"【tag-info】【/br】【name】hello【/name】【/br】【tagclass】.tagdemo.HelloTag【/tagclass】【/br】【/tag-info】【/br】D、"【tag-desc】【/br】【name】hello【/name】【/br】【tagclass】.tagdemo.HelloTag【/tagclass】【/br】【/tag-desc】答案:A52.如果同一页面中有多个提交按钮(),要求用一个Action类处理,在Struts—config.xml文件的<action>元素中最重要的且必须配置的一个属性是()A、parameterB、validateC、keyD、scope答案:C53.在web.xml配置文件中,能够正确设置欢迎页面的选项是()A、<web-app><wele-file>index.jsp</weke-file></web-app>B、<wele-file-list></wele-file-list>C、<wele-file><wele-file>index.jsp</wele-file></wele-file>D、<wele-file-list><wele-file>index.jsp</wele-file></wele-file-list>答案:D解析:配置欢迎页的语法是,在web.xml文件的<web-app>节点中添加<wele-file-list><wele-file>index.html</wele-file><wele-file>index.jsp</wele-file></wele-file-list>54.所有的servlet过滤器类都必须实现()接口。A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、javax.servlet.Servlet答案:A55."JSP文件test.j代sp码如下所示,则试图运行时,将发生()。【/br】【html】【/br】【%【/br】Java.lang.StringBufferbuffer=newjava.lang.StringBuffer();【/br】buffer.append(“ABC”);【/br】%】【/br】Bufferis【%=buffer%】【/br】【/html】A、"翻译期错误B、编译java源码时发生错误C、执行编译后的字节码时发生错误D、运行后,浏览器上显示:bufferisABC答案:D56."如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的属性。A、ExceptionB、isErrorPageC、errorD、errorPage答案:D57.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值()A、typeB、valueC、sizeD、name="答案:B58.下面选项中,用于设置ServletContext的域属性的方法是()A、setAttribute(Stringname,Stringobj)B、setParameter(Stringname,Objectobj)C、setAttribute(Stringname,Objectobj)D、setParameter(Stringname,Objectobj)答案:C59.page指令的import属性的作用是()A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码答案:C60.下边哪个不是MVC中的组成?()A、javaBeanB、FrameWorkmvc就是框架C、JSPD、Servlet答案:B61.下边哪个是JSP指令标记()A、〈%……%>:服务器脚本B、<%!……%〉:声明C、〈%……%〉:指令.page||include|taglibD、<%=……%〉:表达式答案:C62."使用response对象进行重定向时,使用的是()方法A、"getRequestDispatcher()B、forward()C、sendRedirect()D、setRequestDispatcher()答案:C63.以下脚本元素中有语法错误的是()A、<%!inti=0;%>B、<%inti=0;%〉C、<%=i;%〉D、<%i++;%〉答案:C64.Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下()A、classB、classesC、libD、conf答案:D65.核心标签库中,用来实现循环功能的标签是()A、选项缺失B、选项缺失C、选项缺失D、选项缺失答案:D66.分析下面的JavaScript代码,经过运算后m的值为()。Varx=11;vary="number";varm=x+y;A、11numberB、numberC、11D、程序报错答案:D67."下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。()A、service()B、init()C、doPost()D、estroy()答案:A68."CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式()A、嵌入样式B、内联样式C、文件样式D、外联样式。答案:C69.以下关于EL和JSTL说法错误的是?()A、EL是一种简洁的数据访问语言B、EL表达式基本形式:${var}C、JSTL的全称是JavaServerPagesStandardTagLibraryD、JSTL只有一个Core核心标签库答案:D70."如果要把一个用户名jack保存在session对象里,则下列语句正确的是()A、"session.setAttribute(name,jack);B、session.setAttribute("name","jack");C、session.setAttribute("jack",name);D、session.setAttribute("jack","name");答案:B71."在JSP页面中表单包含如下代码,当表单提交后,正确获取表单数据的是()。【/br】【Formname=”myform”action=”doPost,jsp”】【/br】爱好:【/br】【inputname”=activ”e【inputname”=activ”e【inputname”=activ”e【inputname”=activ”eType=”checkbox”value”=type=”checkbox”value”=type=”checkbox”value”=type=”checkbox”value”=1”】体育【/br】2”】旅游【/br】3”】动漫【/br】4”】音乐【/br】【inputname”=submit”type=”submit”value”=【/form】A、"request.getParameter(“active”);提交”】【/br】B、request.getParameterVal“ueasc(tiv”e);C、request.getAttrib“utaec(tiv”e);D、request.getAttribu“teasc(tiv”e);答案:A72.下面选项中,表示服务器错误的状态码是()A、100B、404C、304D、500答案:D73.如果同一页面中有多个提交按钮(),要求用一个Action类处理,应当从下面哪一个扩展更合适()A、ctionB、DispatchActionC、LookupDispatchActionD、ForwardActionE、SwitchAction答案:C74.在JSP页面中存在这样一行代码:<%=“2”+4;%>,运行该JSP,以下说法正确的是()A、代码运行正确,没有相应输出B、代码对应的输出是6C、代码对应的输出是24D、代码编写错误答案:D解析:JSP脚本元素中的表达式相当于调用out内置对象的print方法,在页面上产生输出。表达式中等号后面部分相当于传递给print方法的参数,这不是一段完整的Java代码,所以不能用分号结尾75.在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out答案:B76.()内置对象可以处理jsp页面运行中的错误或者异常A、pageContextB、pageC、sessionD、exception答案:D77.下列哪个不是HTML的常用标记。A、【html】B、【head】C、【body】D、【Book】答案:D78.在JSP页面中,正确引入JavaBean的是()A、选项缺失B、选项缺失C、选项缺失D、选项缺失答案:C79.下列选项中,不是标记属性的是()A、srcB、altC、widthD、href答案:D80."在JSP中为内建对象定义了4种作用范围,即ApplicationScope、PageScope和()四个作用范围。A、RequestScopeB、ResponseScopeC、OutScopeD、WriterScope答案:A81."对于转发与重定向的描述错误的语句是()A、"重定向是在客户端发生作用,通过请求新的地址实现页面转向B、使用重定向时可以在地址栏中看到转向后的URLC、使用重定向时可以在地址栏中看到转向后的URLD、转发与重定向都可以实现在页面跳转,因而没有区别答案:D82.JSP分页代码中,哪个步骤次序是正确的?()A、先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据.B、先取总记录数,得到总记录数,再取所有的记录,最后显示本页的数据.C、先取本页的数据,得到总页数,再取总记录数,最后显示本页的数据.D、先取本页的数据,先取总记录数,得到总页数,最后显示本页的数据.答案:A83."在J2EE中,test.j文sp件中有如下一行代码:(选择一项)【/br】【jsp:useBeanid=”user”scope=””type=”.UserBean”/】【/br】要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。A、pageB、requestC、sessionD、application答案:C84.JSP文件在第一次请求时比较慢,而之后对同样的JSP文件的请求会非常快,能正确解释此现象的选项是()A、JSP文件第一次请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过翻译阶段B、JSP文件第一次请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过编译阶段C、JSP文件第一次请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过执行阶段D、JSP文件第一次请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过翻译阶段和编译阶段答案:D解析:一个JSP页面被首次访问时,会经历3个阶段:翻译或转译,从JSP文件转换成Java源文件;编译,把Java源代码编译成字节码,生成class文件;运行,执行并产生输出。之后再访问同一个JSP页面,因为已经有了运行所需的字节码文件,可以直接运行,而不必再次执行前两个步骤,可以提高访问效率85.一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为()A、nullB、noneC、falseD、true答案:D86."给出了如下的查询条件字符串Stringcondition=""insebrotokvalues(?,?,?,?,下?)列""哪;个接口适合执行该SQL查询()A、"StatementB、PrepareStatementC、allableStatementD、不确定答案:B87.在html中绘制表格时,标记是表格中的换行标记。A、【table】B、【th】C、【tr】D、【td】答案:C88."下面常用的正则表达式中,表示中文字符的是()A、^\d+(\.\d+)∗$B、^[0-9]∗[1-9][0-9]∗$C、^(-?\d+)(\.\d+)?$D、[\u4e00-\u9fa5]答案:D89."JSP的哪个指令允许页面使用者自定义标签库?()A、Include指令B、Taglib指令C、Include指令D、Plugin指令答案:B90.在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name的变量赋值,应该使用以下()标签A、<C:if>B、<C:set>C、<C:out>D、<C:forEach>答案:B解析:if标签用于逻辑判断;set标签用于赋值;out标签用于输出变量值;forEach标签用于循环迭代91."阅读下面代码片段:【/br】RequestDispatcher【/br】dispatcher=request.getRequestDispatcher(""ajsp"");【/br】dispatcher.forward(request,response);【/br】关于该段代码的作用,下列叙述哪项是正确的?()A、页面重定向到ajsp页面B、将请求转发到ajsp页面C、从ajsp定向到当前页面D、从ajsp转发到当前页面答案:B92.所有的servlet过滤器类都必须实现()接口。A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、javax.servlet.Servlet答案:A93.struts的中心控制器组件的完整类名是()A、org.apache.struts.action.ActionServletB、org.apache.struts.action.ActionC、org.apache.struts.action.SwitchD、org.apache.struts.action.CoreController答案:C94.如果需要在JSP页面中引入Web根目录下名为util文件夹中的checklogin.jsp文件时,以下代码正确的是()A、<%includefile=””%>B、<%includefile=””%>C、<%!Includefile=””%>D、<includefile=””>答案:B解析:JSP指令元素的语法是:<%指令名属性=”属性值”%>95."关于MVC架构的缺点,下列的叙述哪一项是不正确的?()A、提高了对开发人员的要求B、代码复用率低C、增加了文件管理的难度D.产生较多的文件答案:B96.在web项目的目录结构中,web.xml文件位于()中A、"src目录B、文档根目录C、variableD、WEB-INF目录答案:D97."下列关于JSP中Page该指令用法的描述不正确的是().A、"【%page%】作用于整个JSP页面B、可以在一个页面中使用多个【%page%】指令C、"为增强程序的可读性,建议将【%page%】指令放在JSP文件的开头,但不是必须的D、使用【%page%】指令中的using属性可以导入类答案:D98.JSP应用程序配置文件的根元素为A、【WEB】B、【web-inf】C、【web-app】D、【WebRoot】答案:C99."【jsp:useBeanid=""be的an名称""scope=""bea的n标记中,scope的值不可以是()。A、pageB、requestC、sessionD、response答案:D100."下面哪一项不是加载驱动程序的方法?()A、"通过DriverManager.getConnecti方on法加载B、调用方法Class.forNameC、通过添加系统的jdbc.drive属rs性D、通过registerDriv方er法注册答案:A101.下面那一个JSTL代码片段能够实现导入其他web资源的功能()A、〈c:importurl="foo.jsp”/>B、<c:importpage=”foo.jsp"/〉C、〈c:includeurl=”foo.jsp”/>D、〈c:includepage=*foo.jsp”/>答案:A102.Jsp:forward和sendredirect都是用来做页面跳转的,描述错误的是?()A、forward之后可以使用原来的request对象,而且效率更高.B、sendredirect之后不可以使用原来的request对象,而且效率低.C、forward地址栏不变化,只能在web应用程序内的页面间跳转.D、forward地址栏变化,可以跳转到任何页面和机器.答案:D103.JavaBean的生命周期中,哪个是用来跟踪用户会话的()〈c:setvar="b"value=”bbbb",scope="session”/〉A、sessionB、requestC、pageD、application答案:A104."JSP中的隐式注释为。A、//注释内容B、【!—注释内容--】C、【%--注释内容--%】D、/∗注释内容∗/答案:C105.以下关于EL和JSTL说法错误的是?()A、EL是一种简洁的数据访问语言B、EL表达式基本形式:${var}C、JSTL的全称是JavaServerPagesStandardTagLibraryD、JSTL只有一个Core核心标签库答案:D106.下面对jdbcapi描述错误的是()A、DriverManager接口的getConnection()方法可以建立和数据库的连接B、Connection接口的createStatement()方法可以创建一个Statement对象C、Statement接口的executeQuery()方法可以发送select语句给数据库D、ResultSet接口表示执行insert语句后得到的结果集答案:D107.使用JavaScrip语t言中Document的方法可以在页面上输出字符。A、document.writ(e)B、document.print()C、document.out()D、ocument.flush()答案:A108.jsp中java表达式的语法格式为:()A、<%=%>B、<%!%>C、<%%>D、<%%>答案:A109.在Servlet里,能正确获取session的语句是()。A、"HttpSessionsession=request.getSession(true);选(择一项)B、HttpSessionsession=request.getHttpSession(true);C、HttpSessionsession=response.getSession(true);D、HttpSessionsession=response.getHttpSession(true);答案:A110.."给定如下Servlet代码,假定在浏览器中输入URL:【/br】http://localhost:8080/servlet/Hel,lo可Se以rv调le用t这个servle,t那么这个Servlet的输出是()。【/br】Importjava.io.∗;【/br】Importjavax.servlet.∗;【/br】importjavax.servlet.http.∗;【/br】PublicclassHelloServletextendsHttpServlet{【/br】Publicvoidservice(HttpServletRequestreq,HttpServletResponseres)【/br】throwsServletException,IOException{【/br】}【/br】PublicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)【/br】throwsServletException,IOException{【/br】Res.setContentType(""text/html"");【/br】PrintWriterout=res.getWriter();【/br】out.println(""【html】"");【/br】out.println(""【body】"");【/br】out.println(""doGetHelloWorld!"");【/br】out.println(""【/body】"");【/br】out.println(""【/html】"");【/br】out.close();【/br】}【/br】PublicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)【/br】throwsServletException,IOException{【/br】Res.setContentType(""text/html"");【/br】PrintWriterout=res.getWriter();【/br】out.println(""【html】"");【/br】out.println(""【body】"");【/br】out.println(""doPostHelloWorld!"");【/br】out.println(""【/body】"");【/br】}【/br】}选(择一项)A、"一个HTML页面,页面上显示doGetHelloWorld!B、一个HTML页面,页面上显示doPostHelloWorld!C、一个空白的HTML页面D.错误信息答案:C111."给定一个Servlet的代码片段如下:【/br】PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)【/br】throwsServletException,IOException{Out.println(“hikitty!”);ou/tb.rc】lose();【}【/br】运行次Servlet时输出如下:【/br】hikitty!【/br】则应在此Servlet下划线处填充如下代码。(选项一项)A、"PrintWriteorut=response.getWriter();B、PrintWriterout=request.getWriter();C、)OutputStreamout=response.getOutputStream();D、OutputStreamout=request.getWriter();答案:A112.用来在网页中显示图形的标记为()A、【imagesrc”=文件名”…】B、【imgsrc”=文件名”…】C、【centersr”c=文件名”…】D、【picturesr”c=文件名”…】答案:B113."使用【jsp:getPropert动y】作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。()A、"StringB、DoubleC、ObjectD、Classes答案:A114.JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的作用是()A、"将需要的包或类引入到JSP页面中B、指定JSP页面使用的脚本语言,默认为JavaC、指定JSP页面采用的编码方式,默认为text/htmlD服.务器所在国家答案:B115."给定JSP程序源码如下:【/br】【html】【/br】【%intcount=1;%】【/br】【/html】【/br】以下()语句可以在下划线处插入,并且运行后输出结果是:1。(选择一项)A、【%=++count%】B、【%++count;%】C、【%count++;%】D、【%=count++%】答案:D116.在Java中,JDBC驱动程序主要有四种,较为常用的两种是JDBC-ODBC桥连和纯Java驱动程序。在个人开发与测试总可以使用JDBC-ODBC桥连方式,而在生产型开发中则推荐使用纯Java驱动程序。()A、正确B、错误答案:A解析:桥连接需要通过微软提供的ODBC数据源,不如纯Java驱动方式稳定117.http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用()协议来规范正文的数据格式?A、FTPB、TCPC、HTTPD、MIME答案:D118."Servle中t,使用()接口中定义的()方法来处理客户端发出的表单数据请求A、HttpServletdoHeadB、HttpServletdoPostC、ServletRequestdoGetD、ServletRequestdoPost答案:B119.JSP文件test.jsp代码如下所示,则试图运行时,将发生()<html><%Java.lang.StirngBufferbuffer=newjava.lang.StringBuffer();Buffer.append(“ABC”);%>Bufferis<%=buffer%></html>A、翻译期错误B、编译Java源码时发生错误C、执行编译后的字节码时发生错误D、运行后,浏览器上显示:bufferisABC答案:D解析:JSP脚本元素中的表达式相当于调用out内置对象的print方法,在页面上产生输出。这里相当于调用buffer对象的toString方法取得其中存储的字符串,再通过表达式输出在页面上120."如JSP页面执行时遇到自定义标签,doStartTag(方)法将被调用()次。(选择一项)A、1或多B、1C、0或1D、0或多答案:A121.关于两种请求,下列说法正确的是?()A、get请求是默认的B、get请求处理的数据量大小不受限制C、post请求地址栏里是能够看到数据的D、post请求可以由doGet方法处理答案:A122.表单标记中的action属性的作用是()A、为表单命名B、调用客户端验证方法C、指明表单信息发送的目的地址D、声明表单的提交方式答案:C123.下面哪一个选项不是http响应的一部分?()A、响应头B、响应正文C、协议版本号D、状态行答案:C124.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.∗和java.util.∗包.正确的是A、<%@pageLanguage=“Java”,import=”java.rmi.∗;java.uitl.∗”%”>B、<%@pagelanguage=“Java”import=”java.rmi.∗java.uitl.∗”%”>C、<%@pagelanguage=“Java”;import=”java.rmi.∗;java.uitl.∗”%”>D、<%@pagelanguage=“Java”import=”java.rmi.∗,java.uitl.∗”%>答案:D125.HttpServletRequest对象的()方法能够获取一个表单参数的值:A、?getQuaryString()B、?getPathInfo()C、?getParameter()D、?getAttribute()答案:C126.在JSP中有下面代码,执行结果正确的是()<%Intx;For(inti=0;i<5;i++){X=++i;%><%=x+%><br><%}%>A、12345B、1234C、135D、246答案:C解析:循环开始时,变量i值为0,++i后,i变成1,并未x赋值为1,然后输出x++,页面输出1,x变成2;i++成2,进入下一轮循环,++i后,i变成3,并为x赋值为3,然后输出x++,页面输出3,x变成4;i++成4,进入下一轮循环,++i后,i变成5,并为x赋值为5,然后输出x++,页面输出5,x变成6;i++成6,循环种植。最终输出的是135127.下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?()A、ServerB、Accept-LocationC、RefreshD、Accept-Refresh答案:C128.下面的哪个选项不能实现页面的跳转()<jsp:xxx〉标签只能实现转发无法实现重定向A、<jsp:redirecturl="someurl”/>B、〈%response.sendRedirect("someurl”);%>C、<jsp:forwardpage=”someurl”/〉D、〈c:redirecturl=”someurl"/〉答案:A129.下面哪一个不是JSP本身已加载的基本类?()A、java.lang.*B、java.io.∗C、javax.servlet.*D、javax.servlet.jsp.∗答案:B130."在J2EE实现企业级应用开发中,()是描述标记库的XML文档。A、TLD文件B、DTD文件C、WAR文件D、EAR文件答案:A131.带包名()的servlet()的访问方法是.(该servlet放置在classes目录中)()A、http://localhost:8080/tom.jiafei.HelloB、http://localhost:8080/servlet/tom/jiafei/HelloC、http://localhost:8080/servlet/tom.jiafei/HelloD、http://localhost:8080/servlet/tom.jiafei.HelloTomcat提供的servletinvoker组件,能实现免web.xml配置servlet可以参考:http:///baoyiming1991/article/details/5965326答案:D132.假定login.getName()返回类型为java.lang.String,给定JSP代码:Wele以下那个选项与此语句的功能相同?A、WeloeB、WeloeC、WeloeD、WeloeServlet答案:A133.给定下面HttpServlet的service方法:(1)publicvoidservice(HttpServletRequestrequest,(2)HttpServletResponseresponse)(3)throwsServletException,IOException{(4)Httpsessions=request.getSession();(5)//insertcodehere(6).}在第(6)行插入以下哪条语句能够将session中的属性删除()A、session.unbind(”key”);B、session.remove("key”);C、session.removeAttribute("key”);D、session.unbindAttribute("key");E、session.deleteAttribute("key");答案:C134.HttpServletRequest对象的()方法能够获取一个表单参数的值:A、getQuaryString()B、getPathInfo()C、getParameter()D、getAttribute()答案:C135.以下关于JavaBean的描述错误的是()A、JavaBean是一个公有java类B、JavaBean提供给外界使用的方法是公有类型的C、JavaBean必须有一个带参构造方法D、在JSP中使用的JavaBean必须放在一个有名包中“一定要写包”.答案:C136.下列哪一项不属于JSP动作指令标记?()A、【jsp:param】B、【jsp:plugin】C、【jsp:useBean】D、【jsp:javaBean】答案:D137.下列选项中,哪个是web.xml中配置初始化参数的标签?()A、<param-init>B、<init-param>C、<param>D、<init>答案:B138.下面对servlet中重定向说法描述错误的是()A、使用的是HttpServletResponse接口的sendRedirect()方法B、源组件的响应结果不会发送给客户端C、sendRedirect()方法后的代码仍会执行D、源组件和目标组件共享ServletRequest对象答案:D139.WEB应用中,常用的会话跟踪方法不包括()。(选择一项)A、URL重写B、CookieC、隐藏表单域D、有状态HTTP协议答案:D140."在JSP中,test.j文sp件中有如下一行代码:【/br】【jsp:useBeanid=”user”scope=””type=”.UserBean”/】【/br】要使user对象在用户对其发出请求时存在,下划线中应填入()。A、PageB、requestC、SessionD、application答案:B141."HTML文档定义层的标记是()A、【layer】B、【level】C、【div】D、【element】答案:C142.可以执行请求转发的操作是()。A、jsp中response内置对象的sendRedirect()方法【重定向】B、标记C、RequestDispatcher对象的include()方法D、RequestDispatcher对象的forward()方法答案:D143."下面哪一项是合法的xml标记名称?()A、【123abc】B、【123书名】C、【xml123】D、【Hello-OK】答案:C144.jsp指令不包括()A、page指令B、taglib指令C、import指令D、include指令答案:C145."在Java中,欲成功更新表course中数据(hours字段为int型,coursethit为lenvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是.【/br】PreparedStatementpstmt=con.prepareStatement(""updatceoursesethours=?wherecoursetitle=?"");【/br】/此/处填写代码【/br】pstmt.setString(2,""accp"");【/br】pstmt.executeUpdate();【/br】A、"pstmt.setInt(2,800);B、pstmt.setInt(1,800);C、pstmt.setString(2,"800");D、pstmt.setString(1,""800"");答案:B146.jsp最终被运行的是()JSP功能大A、一个java文件B、一个class文件C、一个HTMLD、一个JSP答案:C147.下列选项中,可以成功修改Tomcat端口号为80的是()A、<Connectport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>B、<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>C、<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>D、<Connectport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>答案:C148."下面对于B/S架构与C/S架构的描述错误的是()A、"B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构B、/S架构是基于Intene网t络实现的,使得用户访问的范围扩大C、/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势。答案:A149.从()开始,到()结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器答案:A150.当浏览器第三次访问以下JSP网页时的输出结果是()<%!inta=0;%><%Intb=0;A++;B++;%>A=<%=a%>B=<%=b%>A、=1b=1B、a=2b=2C、a=3b=1D、a=2b=1答案:C解析:JSP本质上是一个Servlet类,<%!%>声明的是这个类的成员,在本题中就是一个属性,而<%%>中声明的是service方法中的的局部变量;且JSP默认采用“一次加载,多次调用”的运行方式,所以每次访问调用的实际上是同一个对象,它的属性会保留上次调用所赋的值,而局部变量每次调用都会重新初始化。按照这个思路,本页面在三次访问中,属性a的值会累加;而局部变量b则每次都从0开始151.下列选项中,可以在JavaScript警告框中写入"HelloWorld"的是()A、lertBox="HelloWorld";B、msgBox("HelloWorld");C、alert("HelloWorld");D、alertBox("HelloWorld");答案:C152.下面选项中,用于根据虚拟路径得到文件的真实路径的方法是()A、StringgetRealPath(Stringpath)B、URLgetResource(Stringpath)C、SetgetResourcePaths(Stringpath)D、InputStreamgetResourceAsStream(Stringpath)答案:A153.下面哪个不是Form的元素?()A、InputB、textareaC、selectD、table答案:D154."下述选项中不属于JDBC基本功能的是:(。)A、"与数据库建立连接B、提交SQL语句C、处理查询结果D、数据库维护管理答案:D155.关于JavaBean的说法,哪个是正确的?()A、JavaBean的具体类可以不是public的B、JavaBean可以只提供一个带参数的构造器C、JavaBean可以象Html标记一样不关闭D、JavaBean可以保存状态答案:D156.在下面哪个web应用目录中可以放置所需要的类库()A、/WEB-INF/lib放置jar文件B、/META-INF/lib放置jar文件C、/WEBINF/classes放置已经编译的类文件D、/META-INF/classes放置已经编译的类文件答案:A157.Oracle数据库的JDBC驱动程序类名及其完整包路径为()A、jdbc.driver.oracle.OracleDriverB、jdbc.oracle.driver.OracleDriverC、driver.oracle.jdbc.OracleDriverD、oracle.jdbc.driver.OracleDriver答案:B158."JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。A、"POP3SMTPB、POP3TCPC、SMTPTCPD、SMTPPOP3答案:D159.下面选项中,哪个方法用于返回映射到某个资源文件的URL对象()A、getRealPath(Stringpath)B、getResource(Stringpath)C、getResourcePaths(Stringpath)D、getResourceAsStream(Stringpath)答案:B160.下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是()A、Service()B、doGet()C、doPost()D、Init()答案:D解析:Servlet的生命周期是:实例化(调用构造函数)、初始化(调用init方法)、服务(调用service方法)、销毁(调用destroy方法)161.如果在struts—config.xml配置了数据源,则在那个组件中可以获得这个数据源对象,进而获得Connection对象()A、ction组件B、视图组件C、模型组件D、JSP组件答案:C162.销毁一个session对象,应当调用下面哪一个方法()A、session.invalidate()B、session.expunge()C、session.destroy()D、session.end(答案:A163."在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮是,将产生的结果是()【/br】【formaciton=”loginAction.jsp”name=”loginform”method=”get”】【/br】用户名:【inputtype”=tex”tname=”name”/】【br】【/br】密码:【inputtype”=password”name=”pwd”/】【/br】【inputtyp”e=submit”value=”登录”/】【/br】【/form】A、"表单提交的loginAction.j用sp户,可以在浏览器的地址栏看到提交的参数B、表单提交到loginAction.j,sp用户不能在浏览器的地址栏看到提交的参数C、表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数D、表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数答案:A164."在J2EE中,在一个JSP文件中,有表达式【%=2+3%】,它将输出()。(选择一项)A、2+3B、5C、23D、不会输出,因为表达式是错误的答案:B165."include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。A、是一个完整的HTML文件B、是一个完整的JSP文件C、是一个完整的TXT文件D、是一个完整的Java源文件答案:B166.下列选项中,哪个HTML元素中可以放置Javascript代码?()A、<script>B、<javascript>C、<js>D、<scripting>答案:A167.下面选项中,哪个头字段用于告知服务器,客户端所使用的字符集?()A、ccept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language答案:D168.在JavaWeb中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是()。A、init方()法是包容器调用的Servlet实例的第一个方法B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法D、在Servlet实例消亡之前,容器调用Servlet实例的close(方)法答案:A169.不能在不同用户之间共享数据的方法是()A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象—--application答案:A170.jsp指令不包括()A、?page指令B、?taglib指令C、?import指令D、?include指令答案:C171.设置文档体背景颜色的属性是()A、textB、gcolorC、backgroundD、link答案:C172.下列指令定义在JSP编译时包含所需要的资源。A、includeB、PageC、taglibD、forward答案:A173.当访问JSP页面显示中文乱码,以下选项中可以实现中文乱码处理的是()A、<%pagelanguage=“java”%>B、<%pageimport=“java.util.∗”%>C、<%pagecharset=“GBK”%>D、<%pagecontentType=“text/html;charset=GBK”%>答案:D解析:page指令的language属性用来指定页面使用的脚本语言。Import用来导入Java类库,均与中文乱码问题无关;C选项语法粗无;contentType属性可以指定当前页面的字符集,可以保证当前页面上的中文正确显示,故D选项正确,同样的功能还可以使用pageEncoding属性实现,即<%pagepageEncoding=“GBK”%>174.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A、发送一个JSP源文件到客户端B、发送一个Java文件到客户端C、发送一个HTML页面到客户端D、什么都不做。答案:C175.HTML页面中,下面哪个表示空格()A、&B、;C、&copy;D、&lt;答案:B176.下列选项中,用来定义下拉列表的是()。A、<input/>B、<textarea></textarea>C、<select></select>D、<form>答案:B177.42)J2EE中,JSPEL表达式:${user.loginName执}行效果等同于()。(选择一项)A、【%=user.getLoginName()%】B、【%user.getLoginName();%】C、【%=user.loginName%】D、【%user.loginName;%】答案:A178.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?()A、〈jsp:includefile="java.util.*"/〉B、<jsp:includepage="java.util.∗"/>C、<%@pageimport="java.util.∗”/〉D、〈%@pageinclude=”java.util.*”/〉答案:C179.http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是A、${}B、${name}C、${}D、${param.get("name")}答案:B180.一个servlet的生命周期不包括()方法?A、init()方法B、invalidate()方法C、service()方法D、estroy()方法答案:B181.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现A、<%

温馨提示

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

评论

0/150

提交评论