《Java Web开发技术》复习资料(二)
一、 单项选择题(每题2分,共30分)
1. 调用HttpSession的removeAttribute()方法时,会触发哪个方法调用?(假
设有关联的监听器)______。
A.HttpSessionListener的attributeRemoved()方法
B.HttpSessionActivateionListener的attributeRemoved()方法 C.HttpSessionBindingListener的attributeRemoved()方法 D.HttpSessionAttributeListener的attributeRemoved()方法 2. 下述代码实现的效果是______。
onmouseover=\onmouseout=\
A.当鼠标经过文本框时,背景色变为红色,鼠标离开文本框时,背景色变为黑色 B.当鼠标经过文本框时,鼠标指针变为红色,鼠标离开文本框时,鼠标指针变为黑色 C.当鼠标经过文本框时,文字变为红色,鼠标离开文本框时,文字变为黑色 D.当鼠标经过文本框时,边框变为红色,鼠标离开文本框时,边框变为黑色
3. 某个DIV采用了下述样式,其含义是______ position:absolute;z-index:-1;
A.采用相对位置,位于页面的下一层 B.采用绝对位置,位于页面的下一层 C.采用相对位置,位于页面的上一层 D.采用绝对位置,位于页面的上一层
4. 在HTTP协议中,用于发送大量数据的方法是() A.POST B.GET C.PUT D.OPTION 5. Servlet是运行在()的Java程序 A.IE浏览器 B.客户端 C.服务器端 D.客户端缓存中
6. 在一个Filter中,处理filter业务的是()方法
A.dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)
B.dealFilter (ServletRequest request,ServletResponse response) C.doFilter (ServletRequest request,ServletResponse response,FilterChain chain)
D.doFilter (ServletRequest request,ServletResponse response) 7. 创建Servlet时,需要继承()类
A.HttpServlet B.Servlet C.MyServlet D.ServletInterface
8. 写入和读取Cookie的代码分别是______。
A.request.addCookies()和response.getCookies() B.response.addCookie()和request.getCookie()
C.response.addCookies()和request.getCookies() D.response.addCookie()和request.getCookies()
9. 在JSP页面中有下述代码,第二次访问此页面的输出是______。 <%! int x = 0; %> <% int y = 0; %> <%=x++%>,<%=y++%>
A.0,0 B.0,1 C.1,0 D.1,1 10. 在JSP页面中包含了<% int i=10;%>元素,该元素是() A.声明 B.脚本 C.指令 D.动作 11. 浏览Web网页服务默认的端口号是(),Tomcat服务的默认端口号是()
A.80 , 8088 B.8888 , 80 C.80 , 8080 D.88 , 8888
12. 下面选项中,不属于JSP页面构成的元素是()
A.声明 B.表达式 C.HTTP D.指令
13. 在JSP页面中有下述代码,第二次访问此页面的输出是______。
<%! int x = 0;%> <% int y = 0;%>
<%=x++%>,<%=y++%>
A.0,0 B.0,1 C.1,0 D.1,1
14. 在JSP页面中包含了<% int i=10;%>元素,该元素是()
A.声明 B.脚本 C.指令 D.动作
15. pageContext、request、session、application四个内置对象的作用范围从小到大依次为
______。
A.request、pageContext、session、application B.request、session、pageContext、application C.request、session、application、pageContext 二、 填空题(每空2分,共20分)
1.动态网站技术采用【 】架构。
2.JSP页面的Page指令中的【 】属性用于设置脚本语言。 3.Tomcat的子目录webapps的作用是【 】。
4.在JavaScript中window对象的【 】方法用于关闭当前窗口。 5.理论上,【 】是用于客户端把数据传送到服务器。 6.在JSP中,【 】内置对象代表响应消息。
7.在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为【 】。
8.Session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持【 】。
9.JSP连接数据库的时候第一步是【 】。 10.JavaBean的类必须是具体的和【 】。 三、 简答题(每题6分,共30分)
1.简述JavaScript的特点。
2.Java Web开发中常用的会话跟踪技术有哪些?
3.现有一个数据库表userdetail(name,password,role),分别表示用户名,密码和角色(普通用户为0和管理员为1),写出实现以下功能的sql语句:
(1)显示所有管理员用户的用户名和密码;
(2)插入一条新记录,其值为(”Tom”,”abc123”,0)。 4.JSP内置对象有哪些?请分别简要介绍。
5.基于AJAX的Web应用与传统模式的区别是什么? 四、 应用题(每题10分,共20分)
1. 编写文件sum.jsp,求查询字符串(URL为http://.../sum.jsp?num1=*&num2=*,
其中*为任意整数)中两个整数num1、num2的和并输出。
2. 某项目中已经定义好JavaBean封装用户的登录信息(name和password
等),UserBean类和前端登录界面login.jsp均已定义,登录表单提交给showbean.jsp。请利用JSP标准动作实现登录信息(用户提交的用户名和密码)的显示,即定义用户信息显示页面showbean.jsp
《Java Web开发技术》复习资料(二)答案
一、 选择题(2*15=30)
1~5 DCBAC 6~10 CADCB
10~15 DBCBD
二、 填空题(2*10=20)
1. B/S
2. language
3. 存放用户发布的项目 4. close() 5. POST
6. Response 7. application 8. cookie
9. 加载驱动程序 10. 公有的
三、 简答题(6*5=30)
1.简述JavaScript的特点。 1) 嵌套在HTML中 2) 环境支持 3) 解释执行 4) 弱类型语言 5) 基于对象 6) 事件驱动 7) 跨平台性
2.Java Web开发中常用的会话跟踪技术有哪些? 1) Cookie技术 2) Session技术 3) URL重写技术 4) 隐藏表单域技术
3.现有一个数据库表userdetail(name,password,role),分别表示用户名,密码和角色(普通用户为0和管理员为1),写出实现以下功能的sql语句:
(1) 显示所有管理员用户的用户名和密码;(3分) Select name,password from users where role=1 (2) 插入一条新记录,其值为(”Tom”,”abc123”,0)。(3分)
insert into users values(”Tom”,”abc123”,0) 4.JSP内置对象有哪些?请分别简要介绍。
5.基于
AJAX
的
Web
应用与传统模式的区别是什么?
传统WEB开发模式是一种同步概念.用户必须等待每个请求,当一个请求完成后才能获得结果,在使用完这些结果后才会发出新的请求。
AJAX开发模式是一种异步概念.客户端和服务器端不必再相互等待,而是进行一种并发的操作.用户再发送请求以后可以继续当前工作,包括浏览或提交信息.在服务器响应完成之后, AJAX引擎会将更新的数据显示给用户看,而用户则根据响应内容来决定自己下一步的行为.在用户行为和服务器端多了一层ajax引擎,它负责处理用户的行为,并转化为服务器请求.同时它接收服务器端的信息,经过处理后显示给用户.
四、 编程题(10*2=20) 1、
2、