当前位置:文档之家› JavaWeb测试题

JavaWeb测试题

JavaWeb测试题1、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码2、以下对象中的(D)不是JSP的内置对象。

A、requestB、sessionC、applicationD、bean3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、requestC、responseD、out4、从(A)开始,到()结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器5) 在下面哪个web应用目录中可以放置所需要的类库(A)A. /WEB-INF/lib放置jar文件B. /META-INF/lib放置jar文件C. /WEB-INF/classes 放置已经编译的类文件D. /META-INF/classes 放置已经编译的类文件6) 在J2EE中,test .jsp文件中有如下一行代码:<jsp:useBean id="user" scope="___" type="erBean"/> 要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入( D )。

a) page b) request c) session d) application7) 在JSP中,要定义一个方法,需要用到以下( C )元素。

a) <%= %> b) <% %> c) <%! %> d)<%@%>:jsp指令8假定login.getName() 返回类型为ng.String ,给定JSP代码: Welcome <%= login.getName() %> 以下那个选项与此语句的功能相同? AA. Welocome <% out.print(login.getName());%>B. Welocome <% Writer.print(login.getName());%>C. Welocome <% response.out.print(login.getName());%>D. Welocome <% response.getwriter.write.(login.getName());%> Servlet9在JSP页面中,正确引入JavaBean的是(C)A. <%jsp: useBean id =”myBean”scope =”page”class=”pkg.MyBean”%>B. <jsp: useBean name =”myBean”scope =”page”class=”pkg.MyBean”>C. <jsp: useBean id =”myBean”scope =”page”class=”pkg.MyBean”/>D. <jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” />10、在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是 DA. <%@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.* ,java.uitl.* ”%>11、jsp最终被运行的是 C JSP功能大A. 一个java文件B. 一个class文件C. 一个HTMLD. 一个JSP12、在JSP中,以下是有关<jsp:setProperty>和<jsp:getProperty>标记的描述,正确的是(B)A. <jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间B. 这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应C. <jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置D. 这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同【是相同的】13、核心标签库中,用来实现循环功能的标签是(D)A. <c:if>B. <c:for>C. <c:while>D. <c:forEach>14、http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是BA. ${}B. ${name}C. ${}D. ${param.get("name")}15、一个servlet的生命周期不包括( B )方法?a)? init()方法b)? invalidate()方法c)? service()方法d)? destroy()方法16、jsp指令不包括( C )a)? page指令b)? taglib指令c)? import指令d)? include指令17 HttpServletRequest对象的( C )方法能够获取一个表单参数的值:a)? getQuaryString()b)? getPathInfo()c)? getParameter()d)? getAttribute()18、可以执行请求转发的操作是( D )。

a) jsp中response内置对象的sendRedirect()方法【重定向】b) 标记c) RequestDispatcher对象的include()方法d) RequestDispatcher对象的forward()方法19下面对jdbc api描述错误的是( D )a)? DriverManager接口的getConnection()方法可以建立和数据库的连接b)? Connection接口的createStatement()方法可以创建一个Statement对象c)? Statement接口的executeQuery()方法可以发送select语句给数据库d)? ResultSet接口表示执行insert语句后得到的结果集20 以下关于EL和JSTL说法错误的是?( D)a) EL是一种简洁的数据访问语言b) EL表达式基本形式:${var}c) JSTL的全称是JavaServer Pages Standard Tag Libraryd) JSTL只有一个Core核心标签库21所有的servlet过滤器类都必须实现( A)接口。

a) javax.servlet.Filterb) javax.servlet.ServletConfigc) javax.servlet.ServletContextd) javax.servlet.Servlet1、在tomcat上发布javaweb应用时的默认目录是_webapps ___目录。

2、javaweb应用的部署描述符是指_web.xml_ 文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:http://localhost:8080/helloapp/login.html4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的__ServletContext_ __对象,该对象和web应用有相同的生命周期。

6、jsp中实现请求转发的标记为:__<jsp:forward>_______。

7、在JSP中,__request___ 内置对象代表请求消息,__response_ _ 内置对象代表响应消息,_session__ _内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“_”WEB应用/web-INF /lib”______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做_SessionID__ ___。

10、javaweb在mvc设计模式下,___javabean ___是模型,__jsp_是视图,__servlet __是控制器。

11、jsp的四种范围,依次增大为:page、request 、session 、application12、web组件(浏览器,服务器)的三种关联是:请求重定向,请求转发,包含13 、jsp的九大内置对象,作用是什么:out对象,request对象,response对象,application 对象,session对象,pageContext对象,page对象,config对象,exceotion对象14、<jsp:forward>和response.sendRedirect()e的区别15、解决汉子乱码的问题的方法:P12216get提交方式和post的区别get提交:会在地址栏中显示提交的内容,地址栏中最大能放4K~5K的文字,所有过大肯定就无法提交。

post提交:不在地址栏中显示提交的内容;本身不受长度的限制,理论上是任意值,但是如果上传内容过多,则会超出HTTP的超时时间的限制17编写javabean必须满足哪五点规范?①有的JavaBean必须放在一个包中,在web中没有包的类是不存在的;②必须使用public class声明(文件名称与类名称一致),这样才能被外部所访问;③类中全部属性必须封装,即使用private6声明;④封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法。

(被封装的属性需要通过settergetter方法设置和取得)一会javabean中至少存在一个无参构造方法,此方法为Jsp中的标签所使用18、Javabean的优点有哪些有利于代码的重用18.Servlet的生命周期分为哪几个阶段?加载servlet、初始化(init())、处理服务(service())、销毁(destroy())、卸载19在JSP中用到的Servlet通常都继承自__HttpServlet_ _ 类,在该类中实现了用来处理Http请求的大部分功能。

相关主题