Javaweb练习测试题附答案_第1页
Javaweb练习测试题附答案_第2页
Javaweb练习测试题附答案_第3页
Javaweb练习测试题附答案_第4页
Javaweb练习测试题附答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

第页Javaweb练习测试题附答案1.JSP应用程序配置文件的根元素为A、【WEB】B、【web-inf】C、【web-app】D、【WebRoot】【正确答案】:C2.下列动作标签中哪一个是用于以“名字-值”对应的形式为其它标签提供附加信息.()〈jsp:xxxx>A、include动作标签B、forward动作标签C、useBean动作标签D、param标签【正确答案】:D3.以下关于EL和JSTL说法错误的是?()A、EL是一种简洁的数据访问语言B、EL表达式基本形式:${var}C、JSTL的全称是JavaServerPagesStandardTagLibraryD、JSTL只有一个Core核心标签库【正确答案】:D4."在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);【正确答案】:A5.下列指令定义在JSP编译时包含所需要的资源。A、includeB、PageC、taglibD、forward【正确答案】:A6.struts的中心控制器组件的完整类名是()A、org.apache.struts.action.ActionServletB、org.apache.struts.action.ActionC、org.apache.struts.action.SwitchD、org.apache.struts.action.CoreController【正确答案】:C7.下列哪一项不属于JSP动作指令标记?()A、【jsp:param】B、【jsp:plugin】C、【jsp:useBean】D、【jsp:javaBean】【正确答案】:D8.下面对servlet中重定向说法描述错误的是()A、使用的是HttpServletResponse接口的sendRedirect()方法B、源组件的响应结果不会发送给客户端C、sendRedirect()方法后的代码仍会执行D、源组件和目标组件共享ServletRequest对象【正确答案】:D9.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?()A、〈jsp:includefile="java.util.*"/〉B、<jsp:includepage="java.util.∗"/>C、<%@pageimport="java.util.∗”/〉D、〈%@pageinclude=”java.util.*”/〉【正确答案】:C10.jsp最终被运行的是()JSP功能大A、一个java文件B、一个class文件C、一个HTMLD、一个JSP【正确答案】:C11."include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。A、是一个完整的HTML文件B、是一个完整的JSP文件C、是一个完整的TXT文件D、是一个完整的Java源文件【正确答案】:B12.下列选项中,哪个HTML元素中可以放置Javascript代码?()A、<script>B、<javascript>C、<js>D、<scripting>【正确答案】:A13.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现A、<%request.sendRedirect(“”)%>B、<%response.sendRedirect(“”);%>C、<%request.getRequestDispatcher(“”).forward(request,response);%>D、<%request.sendRedirect(“”).forward(request,response);%>【正确答案】:C解析:

要把请求中的数据直接传递到下一个页面只有采用转发的方式,采用重定向会产生一个新的请求,从而会丢失上一次请求的数据14."在“【%=”和“%】”标记之间放置(),可以直接输出其值。A、变量B、java表达式C、字符串D、数字【正确答案】:B15.销毁一个session对象,应当调用下面哪一个方法()A、session.invalidate()B、session.expunge()C、session.destroy()D、session.end(【正确答案】:A16."在JSP中为内建对象定义了4种作用范围,即ApplicationScope、PageScope和()四个作用范围。A、RequestScopeB、ResponseScopeC、OutScopeD、WriterScope【正确答案】:A17.JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?()A、pageB、requestC、sessionD、application【正确答案】:D18.()当浏览器第三次访问以下JSP网页时的输出结果是()<%!inta=0;%><%Intb=0;A++;B++;%>A=<%=a%>B=<%=b%>A、a=1b=1B、a=2b=2C、a=3b=1D、a=2b=1【正确答案】:C解析:

JSP本质上是一个Servlet类,<%!%>声明的是这个类的成员,在本题中就是一个属性,而<%%>中声明的是service方法中的的局部变量;且JSP默认采用“一次加载,多次调用”的运行方式,所以每次访问调用的实际上是同一个对象,它的属性会保留上次调用所赋的值,而局部变量每次调用都会重新初始化。按照这个思路,本页面在三次访问中,属性a的值会累加;而局部变量b则每次都从0开始19.()在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title)A、request.getPatameter(“title”);B、request.getAttribute(“title”);C、request.getAttributes(“title”);D、request.getPatameters(“title”);【正确答案】:A解析:

请求对象的getParameter方法取得一个请求参数对应的值,以字符串的形式返回,如果参数不存在则返回null;getAttribute方法取出的是请求作用域中存储的对象20.由JSP页面向Tag文件传递数据要使用的指令是()A、tagB、attributeC、variableD、taglib【正确答案】:B21.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。(选择一项)A、"a)【tag】【name】hello【/name】【tag-class】com.tagdemo.HelloTag【/tag-class】【/tag】B、"【taglib】【/br】【name】hello【/name】【/br】【tag-class】com.tagdemo.HelloTag【/tag-class】【/br】【/taglib】C、"【tag-info】【/br】【name】hello【/name】【/br】【tagclass】com.tagdemo.HelloTag【/tagclass】【/br】【/tag-info】【/br】D、"【tag-desc】【/br】【name】hello【/name】【/br】【tagclass】com.tagdemo.HelloTag【/tagclass】【/br】【/tag-desc】【正确答案】:A22.()在JSP页面中存在这样一行代码:<%=“2”+4;%>,运行该JSP,以下说法正确的是()A、代码运行正确,没有相应输出B、代码对应的输出是6C、代码对应的输出是24D、代码编写错误【正确答案】:D解析:

JSP脚本元素中的表达式相当于调用out内置对象的print方法,在页面上产生输出。表达式中等号后面部分相当于传递给print方法的参数,这不是一段完整的Java代码,所以不能用分号结尾23.下列可以正确获取当前Web程序物理路径的方法为。A、request.getRealPa“th/(”)B、request.getFi“le/”()C、response.getRealPa“th/(”)D、response.getFi“le/(”)【正确答案】:A24.()在Java中,JDBC驱动程序主要有四种,较为常用的两种是JDBC-ODBC桥连和纯Java驱动程序。在个人开发与测试总可以使用JDBC-ODBC桥连方式,而在生产型开发中则推荐使用纯Java驱动程序。()A、正确B、错误【正确答案】:A解析:

桥连接需要通过微软提供的ODBC数据源,不如纯Java驱动方式稳定25.下面选项中,哪个头字段用于告知服务器,客户端所使用的字符集?()Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language【正确答案】:D26."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【正确答案】:D27."下述选项中不属于JDBC基本功能的是:(。)A、"与数据库建立连接B、提交SQL语句C、处理查询结果D、数据库维护管理【正确答案】:D28."下面对于B/S架构与C/S架构的描述错误的是()A、"B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构B/S架构是基于Intene网t络实现的,使得用户访问的范围扩大C/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势。【正确答案】:A29.在JSP中,要定义一个方法,需要用到以下()元素。A、选项缺失B、选项缺失C、选项缺失D、jsp指令【正确答案】:C30."对于转发与重定向的描述错误的语句是()A、"重定向是在客户端发生作用,通过请求新的地址实现页面转向B、使用重定向时可以在地址栏中看到转向后的URLC、使用重定向时可以在地址栏中看到转向后的URLD、转发与重定向都可以实现在页面跳转,因而没有区别【正确答案】:D31."在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.js中p访问images目录下的图片1.jpg以,下片段正确的是()。A、"【imgsrc”=../images/1.”jpgwidth=”100”height”=20”】B、【imgsrc=”//images/1.jpg”width=”100”height=”20”】C、【imgsrc=”/images/1.jpg”width=”100”height=”20”】D、【imgsrc=”images/1.jp”gwidth=”100”height”=20”】【正确答案】:A32."在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"");【正确答案】:B33."如JSP页面执行时遇到自定义标签,doStartTag(方)法将被调用()次。(选择一项)A、1或多B、1C、0或1D、0或多【正确答案】:A34.()在JSP中,request对象的()方法可以获取页面请求中对应多个值得一个表单组件的数据A、String[]getParameterValues(Stringname)B、StringgetParameterValuses(Stringname)C、String[]getParameter(Stringname)D、StringgetParameter(Stringname)【正确答案】:A解析:

请求对象的getParameterValues方法取得一个请求参数对应的所有值,以字符串数组的形式返回,如果参数不存在则返回null。getParameter方法取得一个请求参数对应的值,以字符串的形式返回,如果参数不存在则返回null;如果参数可能有多个值,应使用getParameterValues​方法,如果一定要使用getParameter方法,则只能返回多个值中的第一个值。35.所有的servlet过滤器类都必须实现()接口。A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、javax.servlet.Servlet【正确答案】:A36.关于JavaBean的说法,哪个是正确的?()A、JavaBean的具体类可以不是public的B、JavaBean可以只提供一个带参数的构造器C、JavaBean可以象Html标记一样不关闭D、JavaBean可以保存状态【正确答案】:D37."Servle中t,使用()接口中定义的()方法来处理客户端发出的表单数据请求A、HttpServletdoHeadB、HttpServletdoPostC、ServletRequestdoGetD、ServletRequestdoPost【正确答案】:B38.下列关于XML的描述中,正确的是()A、所有的XML元素都必须是小写的B、所有XML元素都必须正确地关闭C、所有XML文档都必须有DTDD、以上说法都正确【正确答案】:B39."如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的属性。A、ExceptionB、isErrorPageC、errorD、errorPage【正确答案】:D40."阅读下面代码片段:【/br】JavaBeanClassbean=newJavaBeanClass(parame;ter【)/br】request.setAttribute(""keyword"",bean);【/br】该段代码创建的Bean,下列叙述哪项是正确的?()A、"Request周期的BeanB、Application周期的BeanC、SessionD、Page周期的Bean【正确答案】:A41."正则表达式中,表示除了指定类型以外的字符的元字符是()A、$B、[^]C、()D、?【正确答案】:B42.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A、发送一个JSP源文件到客户端B、发送一个Java文件到客户端C、发送一个HTML页面到客户端D、什么都不做。【正确答案】:C43.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()%】【正确答案】:A44.下列动态网页和静态网页的根本区别描述错误的是()。A、静态网页服务器端返回的HTML文件是事先存储好的B、动态网页服务器端返回的HTML文件是程序生成的C、静态网页文件里只有HTML标记,没有程序代码。D、动态网页中只有程序,不能有HTML代码。【正确答案】:D45."下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格()【/br】while(rs.next()){【/br】Out.print(“【tr】”)【/br】out.print(“【td】”+rs.getString(1)+”【/td】”)【/br】out.print(“【td】”+rs.getString(2)+”【/td】”)【/br】out.print(“【td】”+rs.getString(3)+”【/td】”)【/br】out.print(“【td】”+rs.getString(“publish”)+”【/td】”)【/br】out.print(“【td】”+rs.getFloat(“price”)+”【/td】”)【/br】out.print(“【/tr】”)【/br】}A、4B、5C、6D、不确定【正确答案】:B46.()在JSP应用中,下列选项不是JSP内置对象的是()A、requestB、contextC、applicationD、out【正确答案】:B解析:

JSP有9个内置对象,分别是request、response、out;pageContext、session、application;page、config、exception47.设置文档体背景颜色的属性是()A、textB、bgcolorC、backgroundD、link【正确答案】:C48.JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的作用是()A、"将需要的包或类引入到JSP页面中B、指定JSP页面使用的脚本语言,默认为JavaC、指定JSP页面采用的编码方式,默认为text/htmlD服.务器所在国家【正确答案】:B49."当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()。A、进程B、程序C.程序D.服务【正确答案】:B50."JSP的哪个指令允许页面使用者自定义标签库?()A、Include指令B、Taglib指令C、Include指令D、Plugin指令【正确答案】:B51.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。()A、service()B、init()C、doPost()D、destroy()【正确答案】:D52.http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是A、${}B、${name}C、${}D、${param.get("name")}【正确答案】:B53.下列哪个不是HTML的常用标记。A、【html】B、【head】C、【body】D、【Book】【正确答案】:D54.在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】【正确答案】:A55."在JSP中,使用【jsp:useBean动】作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。A、pageB、requestC、responseD、application【正确答案】:C56."关于MVC架构的缺点,下列的叙述哪一项是不正确的?()A、提高了对开发人员的要求B、代码复用率低C、增加了文件管理的难度D.产生较多的文件【正确答案】:B57.下面选项中,表示服务器错误的状态码是()A、100B、404C、304D、500【正确答案】:D58.用来在网页中显示图形的标记为()A、【imagesrc”=文件名”…】B、【imgsrc”=文件名”…】C、【centersr”c=文件名”…】D、【picturesr”c=文件名”…】【正确答案】:B59.声名SmartUpload对象的正确方法是()A、SmartUploadsu=newSmartUpload();B、SmartUploadsu=SmartUpload.newInstance()C、SmartUploadsu=SmartUpload.initialize();D、SmartUpload无需实例化,可直接使用【正确答案】:A60.42)J2EE中,JSPEL表达式:${user.loginName执}行效果等同于()。(选择一项)A、【%=user.getLoginName()%】B、【%user.getLoginName();%】C、【%=user.loginName%】D、【%user.loginName;%】【正确答案】:A61.如果同一页面中有多个提交按钮(),要求用一个Action类处理,在Struts—config.xml文件的<action>元素中最重要的且必须配置的一个属性是()A、parameterB、validateC、keyD、scope【正确答案】:C62.下面对jdbcapi描述错误的是()A、DriverManager接口的getConnection()方法可以建立和数据库的连接B、Connection接口的createStatement()方法可以创建一个Statement对象C、Statement接口的executeQuery()方法可以发送select语句给数据库D、ResultSet接口表示执行insert语句后得到的结果集【正确答案】:D63."下列(指令)定义在JSP编译时包含所需要的资源。A、includeB、pageC、taglibD、forward【正确答案】:A64.JSP分页代码中,哪个步骤次序是正确的?()A、先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据.B、先取总记录数,得到总记录数,再取所有的记录,最后显示本页的数据.C、先取本页的数据,得到总页数,再取总记录数,最后显示本页的数据.D、先取本页的数据,先取总记录数,得到总页数,最后显示本页的数据.【正确答案】:A65.下面的哪个选项不能实现页面的跳转()<jsp:xxx〉标签只能实现转发无法实现重定向A、<jsp:redirecturl="someurl”/>B、〈%response.sendRedirect("someurl”);%>C、<jsp:forwardpage=”someurl”/〉D、〈c:redirecturl=”someurl"/〉【正确答案】:A66.如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的___文件来实现.()〈Connectorport=:”8080”/>A、web.xmlB、server.xmlC、server—minimal.xmlD、tomcat-user.xml【正确答案】:B67.〈tdalign="XXX”>中的align属性是什么含义?()A、加粗B、斜体C、对齐方式D、边框样式【正确答案】:C68.从()开始,到()结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器【正确答案】:A69.jsp指令不包括()A、?page指令B、?taglib指令C、?import指令D、?include指令【正确答案】:C70.假定login.getName()返回类型为java.lang.String,给定JSP代码:Welcome以下那个选项与此语句的功能相同?A、WelocomeB、WelocomeC、WelocomeD、WelocomeServlet【正确答案】:A71.()在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,循环种植。最终输出的是13572.在J2EE中,test.jsp文件中有如下一行代码:要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入()。A、pageB、requestC、sessionD、application【正确答案】:D73."下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。()A、service()B、init()C、doPost()D、destroy()【正确答案】:A74."给定一个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、c)OutputStreamout=response.getOutputStream();D、OutputStreamout=request.getWriter();【正确答案】:A75."在用户登录的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,用户不能在浏览器的地址栏看到提交的参数【正确答案】:A76.在inc.js中p包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.js中p的所有内容以及home.jsp自身要显示的内容,应该在Home.jsp中使用的语句是(。)(选择一项)A、"a)【%@includefile“=inc.js”p%】B、【%@includepage=“inc.js”pflush=“true”】C、【jsp:includefi“lein=c.js”pflush=“fals”e】D、【jsp:forwardpage“=inc.js”p/】【正确答案】:A77.以下关于JavaBean的描述错误的是()A、JavaBean是一个公有java类B、JavaBean提供给外界使用的方法是公有类型的C、JavaBean必须有一个带参构造方法D、在JSP中使用的JavaBean必须放在一个有名包中“一定要写包”.【正确答案】:C78.以下对象中的()不是JSP的内置对象。A、requestB、sessionC、applicationD、bean【正确答案】:D79."下列关于JSP中Page该指令用法的描述不正确的是().A、"【%@page%】作用于整个JSP页面B、可以在一个页面中使用多个【%@page%】指令C、"为增强程序的可读性,建议将【%@page%】指令放在JSP文件的开头,但不是必须的D、使用【%@page%】指令中的using属性可以导入类【正确答案】:D80."sesson对象的方法用于判断是否为开始新会话。A、begin()B、isNewSessionID()C、nvalidate()D、isNew()【正确答案】:D81.()阅读下面JSP页面中的Java脚本代码片段,当有一个用户访问该页面后,下一个用户访问该页面时,页面的显示的结果是()<%intx=2;%><%!intx=5;%>X=<%=++%>A、X=2B、X=3C、X=6D、X=7【正确答案】:B解析:

JSP本质上是一个Servlet类,<%!%>声明的是这个类的成员,在本题中就死一个属性,而<%%>中声明的是service方法中的局部变量,按照变量就近原则,表达式输出使用的是局部变量x,而局部变量每次调用都会重新初始化为282."在JSP页面中,下列()表达式语句可以获取页面请求中名字为titl的e文本框的内容。A、"【%=request.getParameter(“)t%i】tle”B、【%=request.getAttribute(“title”)%】C、【%=request.getParameterValues(“title”)%】D、【%=request.getParameter“s(titl”e)%】【正确答案】:A83.在“【%!”和“%】”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。()。A、"从定义处之后有效。B、在整个页面内有效。C、从定义处之前有效。D、不确定。【正确答案】:C84.在JSP中通过虚拟目录获取真实的物理目录的方法为。A、request.getRealPath()B、request.getPath()C、response.getRealPath()D、response.getPath()【正确答案】:A85.在html中绘制表格时,标记是表格中的换行标记。A、【table】B、【th】C、【tr】D、【td】【正确答案】:C86."下面哪一项是合法的xml标记名称?()A、【123abc】B、【123书名】C、【xml123】D、【Hello-OK】【正确答案】:C87.下面对jdbcapi描述错误的是()A、?DriverManager接口的getConnection()方法可以建立和数据库的连接B、?Connection接口的createStatement()方法可以创建一个Statement对象C、?Statement接口的executeQuery()方法可以发送select语句给数据库D、?ResultSet接口表示执行insert语句后得到的结果集【正确答案】:D88.java.io.Fi对le象的方法可以新建一个文件。A、delete()B、createFile()C、mkdir()D、createNewFile()【正确答案】:B89.page指令的import属性的作用是()A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码【正确答案】:C90.下面那个方法能够读取给定HttpServletRequestrequest对象中的所有Cookie()A、request.getCookies():Cookie[]B、request.getAttributes()C、request.getSession().getCookies()D、request.getSession().GetAttributes()ContentType(“text/html;charset=gbk);pageEncoding=”gbk”【正确答案】:A91."在JDBCAPI中所提供的()类的职责是:依据数据库的不同,管理不同的JDBC驱动程序A、"DriverManagerB、ConnectionC、StatementD、Class【正确答案】:A92.一个servlet的生命周期不包括()方法?A、?init()方法B、?invalidate()方法C、?service()方法D、?destroy()方法【正确答案】:B93.Jsp:forward和sendredirect都是用来做页面跳转的,描述错误的是?()A、forward之后可以使用原来的request对象,而且效率更高.B、sendredirect之后不可以使用原来的request对象,而且效率低.C、forward地址栏不变化,只能在web应用程序内的页面间跳转.D、forward地址栏变化,可以跳转到任何页面和机器.【正确答案】:D94.在JSP页面中,正确引入JavaBean的是()A、选项缺失B、选项缺失C、选项缺失D、选项缺失【正确答案】:C95."下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。()A、service()B、init()C、doPost()D、destroy()【正确答案】:A96.在下面哪个web应用目录中可以放置所需要的类库()A、/WEB-INF/lib放置jar文件B、/META-INF/lib放置jar文件C、/WEBINF/classes放置已经编译的类文件D、/META-INF/classes放置已经编译的类文件【正确答案】:A97.要在session对象中保存属性,可以使用以下哪个语句()A、session.getAttribute(“key”,”value”)B、session.setAttribute(“key",”value”)C、session.setAttribute(“key”)D、session.getAttribute(“key”)【正确答案】:B98.释放session对象时,使用session对象的方法。A、clear()B、invalidate()C、remove()【正确答案】:B99.()在web.xml配置文件中,能够正确设置欢迎页面的选项是()A、<web-app><welcome-file>index.jsp</wekcome-file></web-app>B、<welcome-file-list></welcome-file-list>C、<welcome-file><welcome-file>index.jsp</welcome-file></welcome-file>D、<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>【正确答案】:D100."在JSP中,test.j文sp件中有如下一行代码:【/br】【jsp:useBeanid=”user”scope=””type=”com.UserBean”/】【/br】要使user对象在用户对其发出请求时存在,下划线中应填入()。A、PageB、requestC、SessionD、application【正确答案】:B1.()在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段A、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1,7);Pstmt.setString(2,”Admin”);B、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1,”7”);Pstmt.setString(2,”Admin”);C、Statementstmt=con.createStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);D、PreparedStatementstmt1=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);【正确答案】:AD2.()在Java中,以下关于得到ResultSet对象、PreparedStatement对象、Statement对象的说法,正确的是()A、可以使用Statement对象的executeQuery方法返回ResultSet对象B、可以使用Connection对象的createStatement方法获得PreparedStatement对象C、可以使用Connection对象的createStatement方法获得Statement对象D、可以使用Connection对象的executeQuery方法返回ResultSet对象【正确答案】:AC解析:

通过Connection对象的createStatement方法返回Statement对象,或者通过PreparedStatement方法返回PreparedStatement对象;Statement对象的executeQuery方法执行查询语句并返回结果集ResultSet3.对于以下这段配置Actionservlet的代码,哪些说法是正确的?(三个正确答案)`()〈servlet〉〈servlet—name〉action〈/servlet—name><servlet-class〉org.apache.struts.action.ActionServlet〈/servlet-class〉<ini—param〉〈param-name〉config〈/param-name><param—value〉/WEB—INF/myconfig.xml〈/param—value〉〈/ini-param>〈load—on—startup>0〈/load-on-startup〉<!—StandardActionServletMapping〈servlet—mapping〉<servlet—name〉action</servlet-name>〈url-pattern〉∗.do</url—pattern〉</servlet—mapping>〈/servlet>A、Servlet容器在启动应用时,会初始化这个ActionServletB、对于所有URL中以”*.do”结尾的Http请求,都由ActionServlet处理C、这段代码位于struts—config.xml中D、这段代码位于web.xml中【正确答案】:ABC4.动态网站开发,以下()可以作为服务器端脚本语言。A、JSPB、HTMLC、JavaD、JavaScript【正确答案】:CD5.()在JSP页面中,JSP小脚本如下所示,要取出session中的值,下划线处的代码可以是()<%ArrayListlist=newArrayList();Session.setAttribute(“list”,list);___________________________%>A、Objecto=session.getAttribute(“list”);B、Objecto=(ArrayList)session.getParameter(“list”);C、ArrayListlist2=(ArrayList)session.getAttribute(“list”);D、ArrayListlist2=(ArrayList)session.getParameter(“list”);【正确答案】:AC解析:

从作用域中取值使用getAttribute方法,且此方法的返回值是Object,若干具体类型接收返回值需进行强制类型转换6.【jsp:param】动作元素经常与元素一起使用。A、【jsp:include】B、【jsp:useBean】C、【jsp:setProperty】D、【jsp:forward】【正确答案】:AD7.()在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()A、<%@pagelanguage=“java”import=“java.io.∗,java.util.∗”%>B、<%@pagelanguage=“java”import=“”%>C、<%@pagelanguage=“java”import=“”import=“”%>D、<%@pagelanguage=“java”%><%@pageimport=“java.io.∗,java.util.∗”%>【正确答案】:AD8.ServletAPI由哪两个包组成?(两个答案)()A、javax.servletB、javax.servlet.jspC、javax.servlet.httpD、java.servlet【正确答案】:AC9.在struts应用的控制器中包含哪些组件(两个正确答案)()struts1.0A、JSPB、ActionServletC、ActionD、客户化标签【正确答案】:CD10.在一个文本组件中输入字符时有可能触发事件。A、onMouseUpB、OnKeyUpC、onSubmitD、onKeyDown【正确答案】:BD11.在JSP中如果要获取客户端主机名,应使用对象的方法。A、responseB、requestC、serverD、getRemotePort()E、getServerName()F、getRemoteHost()【正确答案】:BF12.ActionForm组件的存在范围是(两个正确答案)()A、applicationB、sessionC、requestD、page【正确答案】:AB13.以下哪个说法是正确的?(多选)()struts1.0A、每个Http请求对应一个单独的ActionServlet实例B、对于每个请求访问HelloAction的Http请求,struts框架只创建一个单独的HelloAction实例C、每个子应用对应一个单独的RequestProcessor实例D、每个子应用对应一个单独的web.xml文件【正确答案】:BD14.基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括。A、JSP文件B、src目录C.lib目录D.d)web.xml【正确答案】:AB15..下面哪些对象可以在同一应用程序的不同网页间共享数据A、pageB.C.D.E.B、responseC、RequestD、选项缺失E、sessionF、application【正确答案】:DE16.如果某个类要成为Servlet,则它应该继承如下哪个类()A、HttpServletRequestB、HttpServletC、HttpServletResponseD、GenericServlet【正确答案】:BD17.()在使用JDBC访问数据库时,下面选项关于Statement和PreparedStatement的描述错误的是()A、PreparedStatement接口继承自Statement接口,因此PreparedStatement实例能够强制转换成Statement实例来使用B、PreparedStatement实例使用完毕弧,不再需要关闭数据库连接C、Statement实例和PreparedStatement实例,均能都数据库进行增删改查操作D、Statement实例和PreparedStatement实例,均能够通过(“?”)作为占位符,用于后面进行参数的设定【正确答案】:BD解析:

Statement及其子接口PreparedStatement均可以用来执行任何SQL语句,包括DML和DDL。其中PreparedStatement可以实现SQL语句的预编译,从而提高语句执行效率。PreparedStatement还可以通过?占位符实现对语句更灵活和更安全的赋值。使用Statement及其子接口执行完语句都应及时关闭连接,这是一个良好的编程习惯。18.要在同一应用程序中不同的页面共享request数据时,可以采用下面方法实现。A、【jsp:forward】B、【jsp:include】C、response.sendRedirect()D、window.ope

温馨提示

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

评论

0/150

提交评论