一、单选
1.在JSP中要定义一个方法,要需要用到以下(C ) A.<%=……%> B.<%……%> C.<%!……!> D.<%@……%> 2.JAVA EE中,不是JSP隐式对象的是(B)
A.page B.Context C.Session D.application
3.JAVA EE中,关于HttpServlet的说法错误的是(C) A.……是一个抽象类
B.……扩展了CenericServlet类
C.……类的子类必须至少要写Service方法 D.……
4.在JSP中,(A)的作用将请求转发给其它页面。 A.forward B.include B.useBean D.setproperty
5.JVAV EE中使用Servlet,在web.xml文件的(A)元素中包括init-paan元素。
A.
6.JAVA EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应3个值时的用户的请求数据。 A.…… B.…… C.……
D.String[] get Parame ter values( String name)
7.JAVA EE中Model22模式中。模型层对象被编写为(D) A.…… B.…… C.……
D.Java Bean
8.HttpServlet request类(A)方法用于……回应用程序的上下文路径。 A.getContext()
9.web应用的上下文路径是root,配臵文件web.xml中有如下片段:……以下说法下确的是(B)
B.Servlet的访问路径是Http://机器IP:端口号/root/proc
10.关于JavaBean正确的说法是(A)
A.Java文件与Bean所定义的类名可以不同,但一定区分字母大小写
11.在JSP中,Page指令的()属性用来引入需要的包式类。(B) B.import
12.Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL C.sendRedirect()
13.在Servlet过滤器的生命周期方法中,web容器会调用(C)方法。 C.……doFilter
14.在JAVA EE中,在一个JSP文件中,有表达式<%=2+3%>它将输出(B) B. 5
15.在JAVAEE 中,重定向到另一个页面,以下(C)语句正确。 C.response.sendRedirect()
16.使用HttpServlet接口定的(B)方法来处理发求的表单请求。 B.doPost()
17.web应用中,常用的不包括(D) D.有状态Http协议
18.在web.xml中定义过滤器nj可以指定初始化参考数,以下定义正确的是(A) A.……
19.给定类Servlet的代码如下,编译运行:陈述正确的是(B)
B.Servlet.class放在正确位臵,运行Servlet在浏览器中会看到Hello.
20.设计web应用系统,系统界面基于HTML 和XML该系统要…进入…行版本升级,最适合的模式(C) C.MVC
二、填空题
1.Java是 SUN 公司出品
2.数据库非连接 发送SQL语句 和处理结果 3.JSP中不能应用 JavaScript 函数 4.
5.Request对象是 ServletRequest 的一个实例 6.Out对象的范围 当前页面(Page)
7. Servlet 是运行在服务端用来响应客户端
8.通过 getSevletContext() 方法捕获ServletContext对象 9. Http 超文本传输协议
10.TomCat主要配臵对象是 server.xml 11.定制标识的前缀是 prefix 12.使用
13.addcookie用于添加一个 Cookie 对象 14. JDBC 连接数据库
15.JSP开发网络的两种模式 jsp+javaBean 和jsp+servlet+javaBean 16.异常分为 编译时 和 运行时 错误两个 三、简答题
1.JDBC具有的优点?
(1).JDBC API与ODBC十分相似,有利于用户理解。
(2).JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。
(3).JDBC支持不同的关系数据库,使得程序的可移植性大大加强。 (4).用户可以使用JDBC-ODBC桥驱动器将JDBC函数调用转换为ODBC。 (5).JDBC API是面向对象的,可以让用户把常用的方法封装为一个类,备后用。
2.Servlet的功能涉及范围按广、主要包括哪些功能? Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
3.Ajax开发需要注意哪几个问题?
(1)浏览器兼容性问题
(2)XMLHttpRequest对象封装 (3)性能问题
(4)中文编码问题
4.JSP表达式可以应用到哪几种情况? 查询、提取、替换、分割
5.简述JSP+JavaBean编程模式
使用JSP动作元素
6.简述MVC模式?
MVC应用程序总是由模型-视图-控制器这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。
7.在JSP中主要包含哪3种指令? page指令 Include指令 taglib指令
8.通常JavaBean中的属性分为哪4种?
Simple, Index, Bound与Constrained属性
9.Servlet技术具有哪些特点?
Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。
10.Java Mail.API中提供很多用于处理Email的类,其中比较常用的有哪些?
Session、Message、Address、Authenticator、Transport、Store、Folder
四、程序填空
1.下面JSP页面实现了输出10个“你好”
<%@page: languege=\import=\
??For(int i=0;i<10;i++) ??
2.下面Servlet实现了在页面中显示“保护环境,保护地球” Pablic class Myservlet extends Http servlet ??
response.set ContentType(\??)) Print writer=response.getWritter() 以下是配置文件web.xml
ResultSet.rs=stat.executeQuery(sql) ??
stat.close()
conn.close()
4.要求点击链接,在页面Cookies jsp中显示其立方。 int number = Interger.ParseInt(sql) ??
Cookie cookie =newCookie(\str) response.addCookie(cookie)
页面2.jsp
Cookie[] cookies=requet.getCookies(); Str=cookies[i].getvalue(); break;
五、程序题
1.在26-1.jsp页面实现网络计数器。(P110) <%@ page language=\ import=\ pageEncoding=\%>
Integer i = (Integer)application.getAttribute(\); if(i == null){
i = new Integer(1);
application.setAttribute(\,i); }
else{
i = new Integer(i.intValue()+1); application.setAttribute(\,i); } %>
您是第<%= i%>位访问者!
2.在页面27-1.jsp输入一个字符串,在页面27-2.jsp页面中获取,并把它在该页面输入。 27-1.jsp: <%@ page language=\ import=\ pageEncoding=\%>
27-2.jsp: <%@ page language=\ import=\ pageEncoding=\%>