1、复习题一 一、填空题一: 1.Tomcat服务器的默认端口是: 8080 , HTTP协议的默认端口是:80 Mysql默认端口是 :3306 Oracle 默认端口:1521 。 2. JSP主要内置对象有: request对象、response对象、application对象,session对象 page对象,pageCotext对象,config对象,Exception对象, Out对象 3. application 对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用 序的任何Web
2、组件共享信息 ,而session对象则是每个客户专用的。 4.JDBC的主要任务是:与数据库建立连接 、 发送SQL语句 、 处理结果 。 5. Javascript 主要运行在客户端的脚本语言。 6.HTML的注释符号是: JSP注释<%-- --%> 在JSP页面中的注释可以使用HTML注释,也可以用JSP注释,但是两者是有区别的,HTML注释会将注释的信息发送给浏览器,而JSP注释不会发送给浏览器,所以建议使用JSP浏览器,避免大量的垃圾数据提交给浏览器,降低浏览器的性能。 7.JDK安装目录有六个文件夹和一些网页文
3、件,其中lib目录是用来存放:存放所需要的类库 。 8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为.java文件,然后编译成为class文件,用JVM解释执行该文件。 10.在JSP脚本程序中定义的变量的作用域是当前页面。 11. Servlet的生命周期分三个时期: 装载Servlet 、 创建一个Servlet实例 、 销毁 。 12.用户编写一个Servlet必须实现 Servlet 接口。 13.如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage 属性需设置为true。 14.ou
4、t对象的作用是控制页面文本输入输出流的对象 ,response对象的作用是 根据客户端的请求信息建立一个默认的response对象 。
15.编写完一个Servlet文件需要在 web.xml 文件中部署该Servlet方能使用。
17.怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在
5、三部分组成:实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和 setter()方法访问它的属性 。 22.运行servlet需要在web.xml注册. 24. JSP开发网站的两种模式分为jsp+javabean和jsp+javabean+servlet 。 填空题二: 二、填空二: 1、JSP网页动态部分包含三种元素,它们是(指令、脚本和动作)。 2、JSP的全称是Java Server Page。 4、JSP本质上是对Java的扩展。 5、JSP技术开发的程序架构只能是C/S或B/S。
6、 6、Web应用的三层体系架构中的三层是数据层、业务逻辑层和表示层。 7、JSP引擎和Servlet引擎是系统模块,它们随着Web服务器启动装入内存,而随着Web服务器关闭而释放。 8、客户与Web服务器通信是通过http协议来完成的。 9、Web服务器是一种请求/应答的服务器。 10、指令主要包括page指令、taglib指令和include指令。(JSP的3大指令标 11、使用taglib指令可以实现使用自定义的JSP标签。 12、JavaBean密切相关的三个JSP元素是useBean、getproperty和setproperty
7、 13、 8、t type=”hidden” name=” “ value= “>。
20、JDBC的全称是Java DataBase Connectivity。
21、使用JDBC-ODBC桥时必须新建ODBC数据源。
22、用来执行executeUpdate方法的对象被称为语句对象。
23、JDBC二层模型是指Java应用程序直接同数据库交互。
24、事务处理技术包括数据查询和数据更新。
25、在JSP中使用Javabean可以通过 9、 27、 10、ean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。
34、要想要JSP中调用JavaBean,就需要使用到 11、
12、tParameter方法获得客户端的请求参数。
39、可以通过response对象的sendRedirect方法设置页面重定向,实现页面跳转,
40、JavaBean的应用语言是Java。
41、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。
42、 Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。
43、 import属性用来指定导入的(Java包)。
44、 session属性用来指定该JSP页面中是否(可以使用session对象),如果设置为(True) 13、则表示该JSP页面中可以(使用session对象)。
45、 使用include指令只有一个属性,只需指定其(file)属性为文件的URL地址。
46、 contentType属性用来(指定该JSP文件的MIME格式),以及(网页编码格式)。
47、JSP基本动作元素包括了6个动作元素,分别是( 14、
c) 24
d)不会输出,因为表达式是错误的
2)在J2EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)
a) String getParameter(String name)
b) String[] getParameter(String name)
c) String getParameterValues(String name)
d) String[] getParameterValues(String name)
3)(A)是发送邮件的协议。(选择一项)
a) SMTP
b) 15、 IAMP
c) POP3
d) HTTP
4)J2EE中,JSP EL表达式:${user.loginName}的执行效果等同于(A)。(选择一项)
a) <%=user.getLoginName()%>
b) <% user.getLoginName();%>
c) <%=user.loginName%>
d) <% user.loginName;%>
5)在J2EE中,test.jsp文件中有如下一行代码:
16、test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入(A)。(选择一项)
a) page
b) request
c) session
d) application
6)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,
该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是(C)。(选择一项)
a) DAO
b) ValueObject
c) MVC
d) Proxy
7)在J2EE中,使用Servlet过滤器时,需要在web.xml通过(B)元素将 17、过滤器映射到Web资源。(选择一项)
a) 18、tPathInfo()
c) ServlettContext、getContextPath()
d) ServlettContext、getPathInfo()
10)Web应用中,常用的会话跟踪方法不包括(D)。(选择一项)
a) URL重写
b) Cookie
c)隐藏表单域
d)有状态HTTP协议
1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)
a) <%= %> b) <% %>
c) <%! %> d) <%@ %>
2)JSP页面经过编译之后,将创建一 19、个()。(选择一项)
a)applet b) servlet
c)application d) exe文件
3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项)
a) doStartTag() b) doEndTag()
c) doInitBody() d) doAfterBody()
4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
20、user” scope=”_____” type=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
a)page b) request
c)session d) application
5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项)
a) pageContext b) context
c)application d) out
6) Ser 21、vlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项)
a) sendURL() b) redirectURL()
c) sendRedirect() d) redirectResponse()
7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
a) extends b) import
c)lang d) contentType
8) 在Servlet过滤 22、器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
a)init b) service
c)doFilter d) destroy
9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)
a) A+B b) AB
c) 131 d) 错误信息,因为表达式是错误的
10)给定一个Servlet的代码片段如下:
Publi 23、c void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
_____
out.println(“hi kitty!”);
out.close();
}
运行次Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项)
a) PrintWriter out = response.getWriter();
b) Prin 24、tWriter out = request.getWriter();
c) OutputStream out = response.getOutputStream();
d) OutputStream out = request.getWriter();
11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。(选项一项)
<%@ page contentType="text/html; charset=GBK" %>
<%@ ta 25、glib uri=” prefix=”c”%>
26、TML页面,页面上显示it’s an odd
b) 一个HTML页面,页面上显示it’s an even
c) 一个空白的HTML页面
d) 错误信息
12)给定java程序User.java,代码如下:
package user;
public class User{
private String password;
private String loginName;
public String getLoginName(){
return loginName;
} 27、
public String getPassword(){
return password;
}
public void setLoginName(String loginName){
this.loginName=loginName;
}
public void setPassword(String password){
this.password=password;
}
}
给定user.jsp,代码片断如下:
____________
loginName: 28、perty=”loginName”/>
password: 29、jsp:setProperty name=”user” property=”loginName” value=”*”/>
30、r” property=”password” value=”*”/>
c) 31、
32、 <%=user.getProperty(“loginName”)%>
14) J2EE中,以下关于HttpServlet的说法错误的是()。(选择一项)
a) HttpServlet是一个抽象类
b) HttpServlet类扩展了GenericServlet类
c) HttpServlet类的子类必须至少重写service方法
d) HttpServlet位于javax.servlet.http包中
15) 给顶一个JSP程序源代码,如下:
33、ram name="location" value="bejing"/>
34、00}的值是()。(选择一项)
a) 0 b) True
c) False d) 1
17)在J2EE中,test.jsp文件如下:
<%{%>
35、
运行时,将发生()。 (选择一项)
a) 转译期错误 b) 运行期错误
c) 运行后,浏览器上显示:buffer is null
d) 运行后,浏览器上显示:buffer is ABC
18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。(选择一项)
a) 1 b) 1或多
c) 0或1 36、 d) 0或多
19) 给定include1.jsp文件代码片断,如下:
<% pageContext.setAttribute("User","HAHA");%>
_______//此处填写代码
给定include2.jsp文件代码片断,如下:
<%=pageContext.getAttribute("User")%>
要求运行include1.jsp时,浏览器上输出:HAHA
要满足以上条件,jsp1.jsp 37、中下划线处应填入以下()语句。(选择一项)
a) 38、ion - timeout>
39、要显示的内容,应该在home.jsp中使用的语句是( )。 (选择一项)
a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”>
c) 40、location”value = “beijing”/>
41、下列信息描述语句正确的是( )。(选择一项)
a) 42、
43、和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。 (选择一项)
a) POP3 SMTP b) POP3 TCP
c) SMTP TCP d) SMTP POP3
26)在Servlet里,能正确获取session的语句是()。 (选择一项)
a) HttpSession session = request.getSession(true);
b) HttpSession session = request.getHt 44、tpSession(true);
c) HttpSession session = response.getSession(true);
d) HttpSession session = response. getHttpSession (true);
27)在JSP中,()动作用于将请求转发给其他JSP页面。 (选择一项)
a) forward b) include
c) useBean d) setProperty
28)在J2EE中,在一个JSP文件中,有表达式<%=2 45、3 %>,它将输出()。 (选择一项)
a) 2+3 b) 5
c) 23 d) 不会输出,因为表达式是错误的
29)在J2EE实现企业级应用开发中,()是描述标记库的XML文档。 (选择一项)
a) TLD文件 b) DTD文件
c ) WAR文件 d) EAR文件
30)给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME, 46、JACK的语句是()。 (选择二项)
47、定向到另一个页面,以下()语句是正确的。 (选择一项)
a) request.sendRedirect("http://www.jb-");
b) request.sendRedirect();
c) response.sendRedirect("http://www.jb-");
d) response.sendRedirect();
32)在JSP中,使用 48、st
c) response d) application
33)在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括 49、d b) HttpServlet doPost
c) ServletRequest doGet d) ServletRequest doPost
35)给定JSP程序源码如下,该JSP运行后输出的结果是()。 (选择一项)
<% int count =1;%> Count: <% ++count; %>
a) Count:1 b) Count:2
c) 1:2 d) Count:
36)给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends






