《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. 下述选项中,______可以实现每隔1秒钟调用一次test()函数的功能。 A.setTimeout(\C.setInterval(\4. 在HTTP协议中,用于发送大量数据的方法是() A.POST B.GET C.PUT D.OPTION
5. Servlet是运行在()的Java程序
A.IE浏览器 B.客户端 C.服务器端 D.客户端缓存中
6. 当页面上通过三种方式引入样式后,从低到高的优先级顺序为______。 A.内嵌样式,内部样式,外部样式 B.内部样式,内嵌样式,外部样式 C.外部样式,内部样式,内嵌样式 D.外部样式,内嵌样式,内部样式 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 D. pageContext、request、session、application
二、 填空题(每空2分,共20分)
1.超链接标签的【 】属性用来指定链接地址。 2.Tomcat服务器的默认端口是【 】。 3.在JSP中,【 】内置对象代表会话。
4.如果要获取请求客户端的IP地址,应使用【 】对象。
5.session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持【 】。
6.JSP连接数据库的时候第一步是【 】。 7.JSP页面的执行方式是【 】。
8.JSP页面的Page指令中的【 】属性用于设置脚本语言。 9.动态网站技术采用 【 】架构。
10.MVC是一种广泛使用软件设计模式,其全称是【 】。 三、 简答题(每题65分,共30分)
1.JavaScript的特点。 2.Servlet的生命周期。 3.JSP的执行原理。
4.什么是JavaBean?使用JavaBean的优点。 5.简述JSTL的优点。
四、 应用题(每题10分,共20分)
1.用Application对象实现一个简单的网页计数器
2.某项目中已经定义好JavaBean封装用户的登录信息(name和password等),UserBean类和前端登录界面login.jsp均已定义,login.jsp中的登录表单提交给showbean.jsp。请利用JSP标准动作实现登录信息(用户提交的用户名”loginname”和密码”password”等)的显示,即定义用户信息显示页面showbean.jsp.
《Java Web开发技术》复习资料(一)答案
一、 选择题(2’*15=30)
1~5 DCDAC 6~10 CADCB 11~15 CCCBD
二、 填空题(2*10=20)
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
href 8080 session request cookie
加载驱动程序 编译方式 language B/S
Model View Control
三、 简答题(6*5=30)
1. JavaScript特点
1) 嵌套在HTML中 2) 环境支持 3) 解释执行 4) 弱类型语言 5) 基于对象 6) 事件驱动 7) 跨平台性 2. Servlet的生命周期
1)加载实例化Servlet 2)初始化Servlet(init) 3)为客户提供服务(service) 4)销毁Servlet(destroy) 3. JSP的执行原理
JSP首次执行时:
1)客户端发出请求(request);
2)容器接收到请求后检索对应的JSP页面,如果该JSP页面是第一次被请求,则容器将其翻译成一个Java文件,即Servlet;
3)容器将翻译后的Servlet源代码编译形成字节码,即.class文件,并加载到内存执行; 4)最后把执行结果即响应(response)发送回客户端。
JSP再次执行时:
当这个JSP页面再次被请求时,只要该JSP文件没有发生过改动,JSP容器就直接调用已装载的字节码文件,而不会再执行翻译和编译步骤,这样大大提高了服务器性能。 4. 什么是JavaBean?使用JavaBean的优点
JavaBean就是使用Java语言开发的一个可重用的组件(遵循一定规则的普通Java类) 优点:
1) 实现界面和Java代码分离,便于日后维护和扩展 2) 可解决代码重复编写,减少代码冗余。
5. 简述JSTL的优点。
1)针对JSP开发中频繁使用的功能提供了简单易用的标签,从而简化了JSP开发;
2)作为JSP规范,以统一的方式减少了JSP中的Java代码数量,力图提供一个无脚本环境; 3)在应用程序服务器之间提供了一致的接口,最大程度的提高了Web应用在各应用服务器
之间的可移植性。
四、 应用题(每题10分,共20分) 1、
<%@page contentType=\
<% Integer number=(Integer)application.getAttribute(\ if (number==null)
{ number=new Integer(1);
application.setAttribute(\ else
{ number=new Integer(number.intValue()+1); application.setAttribute(\%>
您是第<%=(Integer)application.getAttribute(\个访问本站的客户。
2.