当前位置:文档之家› 计算机网络程序设计复习题

计算机网络程序设计复习题

计算机0901、0902、0903、0981《网络程序设计》(java)考试复习题
(李远辉老师编写)
第一大题(20小题,选其中10题考试共10分)缩写词(参见书本附录缩写词列表)
缩写词英文中文
CGI
CSS
HTML
HTTP
IDE
JDBC
JDK
JNDI
JVM
MVC
PDF
SQL
SSL
URL
WAR
W3C
XHTML
XML
XSL
XSD
第二大题(15小题,选其中5题考试共20分)
第1题一个程序员为他的Java EE web应用(名为MyWebApp)建立了一个配置正确的目录结构。

可以将一个名为myTag.tag的文件放在其中哪两个目录中从而能够由容器正确地访问?(有两个选择)
□ A. MyWebApp/WEB-INF
□ B. MyWebApp/META-INF
□ C. MyWebApp/WEB-INF/lib
□ D. MyWebApp/WEB-INF/tags
□ E. MyWebApp/WEB-INF/TLDs
□ F. MyWebApp/WEB-INF/tags/myTags
第2题以下哪些是合法的EL?(选出所有正确的答案)
□ A. ${“1”+”2”}
□ B. ${1 plus 2}
□ C. ${1 eq 2}
□ D. ${2 div 1}
□ E. ${2 & 1}
□ F. ${“head”+”first”}
第三题比较业务委托对象和服务定位器对象的优点、局限性和用法时,以下哪些说法是正确的?(选出所有正确的答案)
□ A.它们都有可能建立网络调用
□ B.它们都有可能调用传输对象中的方法
□ C.它们都有可能由一个控制器对象直接调用
□ D.服务定位器通常可以认为是业务委托的一个服务器
□ E.如果实现时都建立了缓存,那么数据过时问题对于业务委托来说更为严重
第四题关于创建会话监听者,以下哪些说法是正确的?(选出所有正确的答案)
□ A. 它们都在DD中声明。

□ B. 并不是所有会话监听者都必须在DD中声明。

□ C. 用来声明会话监听者的DD标记是<listener>
□ D. 用来声明会话监听者的DD标记是<session-listener>
□ E. 用来声明会话监听者的DD标记放在<web-app>标记中。

□ F. 用来声明会话监听者的DD标记放在<servlet>
第五题有些用户抱怨说,在一台机器上打开两个浏览器窗口时,如果这两个窗口同时访问应用会发生一些奇怪的事情。

你想测试一些浏览器,查看是否会在多个窗口间共享一个会话。

为此,你决定在一个JSP中输出JSESSIONID。

假设你的测试浏览器上启用了cookie,如何实现这个测试?(选出所有正确的答案)
□ A. ${cookie.JSESSIONID}。

□ B. ${cookie.JSESSIONID.value}。

□ C. ${cookie[“JSESSIONID”][“value”]}。

□ D. ${cookie.JSESSIONID[“value”]}。

□ E. ${cookie[“JSESSIONID”].value}。

□ F. ${cookieValue[0].value}。

第六题哪个隐式对象可以访问ServletContext的属性?
□ A. server
□ B. context
□ C. request
□ D. application
□ E. servletContext
第七题哪些方法在HttpServlet中?(选出所有正确的答案)
□ A. doGet
□ B. doTrace
□ C. doError
□ D. doConnect
□ E. doOptions
第八题你决定你的Web应用中的某些功能将要求用户是注册会员。

另外,你的Web应用有时会处理用户希望你保密的一些用户数据。

以下哪些说法是正确的?(选出所有正确的答案)
□ A.只有在应用验证了用户的口令之后才能保证所传输数据的机密性。

□ B.在JavaEE容器保证的各种认证中,只有基本认证(BASIC)、摘要认证(Digest)和基于表单的认证(Form Bases)要求用户名与口令匹配。

□ C.不论你使用何种类型的JavaEE认证机制,只有在请求受限资源时才会被激活。

□ D.JavaEE保证的各种类型的认证都能提供高强度的数据安全性,而不需要实现支持安全特性。

第九题你声明了一个JSP文档,它生成一个动态SVG图像。

这个JSP必须将HTTP响应首部‘Content-Type’声明为’image/svg+xml’,从而使web浏览器将响应显示为一个SVG图像。

以下哪个JSP代码段声明这个JSP文档是一个SVG响应?
□ A.<%@ page contentType=’image/svg+xml’ %>
□ B. <jsp:page contentType=’image/svg+xml’/>
□ C. <jsp:directive.page contentType=’image/svg+xml’/>
□ D. <jsp:page.contentType>image/svg+xml</jsp:page.contentType>
第十题给定一个JSP页面中有以下代码:
<%--out.print(“Hello World”);--%>
它的HTML输出是什么?
□ A. Hello World
□ B. out.print(“Hello World”);
□ C.<!—Hello World
□ D.这行代码不会生成任何输出
第十一题关于HTTP会话支持,以下哪些说法是正确的?(选出所有正确答案)
□ A. JavaEE容器必须支持HTTP cookie
□ B. JavaEE容器必须支持URL重写
□ C. JavaEE容器必须支持安全套接字层
□ D. JavaEE容器必须支持HTTP会话,甚至包括不支持cookie的客户
□ E. JavaEE容器必须能够识别HTTP终止信号,发出HTTP终止信号则指示一个客户会话不再活动。

第十二题请求一个JSP页面时,JSP生命周期中的哪个阶段可能导致返回一个HTTP500状态码?(选出所有正确答案)
□ A.JSP页面编译阶段
□ B.执行服务方法时
□ C.执行撤销方法时
□ D.执行初始化方法时
第十三题以下哪一个组件最不可能建立或接收网络调用?
□ A.JNDI服务器
□ B.传输对象
□ C.服务定位器
□ D.前端控制器
□ E.拦截过滤器
第十四题什么情况下JSP会得到转换(选出所有正确答案)
□ A.开发人员编译src文件夹中的代码时
□ B.启动应用时
□ C.用户第一次请求JSP时。

□ D.调用jspDestroy()之后JSP会得到转换。

第十五题HttpServletRequest的哪些方法可以获取请求体?(选出所有正确的答案)
□ A. getReader().
□ B. getStream()
□ C. getInputReader()
□ D. getInputStream()
□ E. getServletReader()
□ F. getServletStream()
第三大题简答题(选其中5个小题考试共40分)
1、<jsp:forward>动作和response内置对象SentRedirect方法的区别?2、举例说明jsp中动态include与静态include指令的区别?
3、jsp和servlet有哪些相同点与不同点,它们之间的联系是什么?4、在程序里怎样注册servlet?
5、JSP的内置对象及方法?
6、简述一个JavaBean的编写要求?
7、说一说servlet的生命周期?
8、GET的POST区别?
9、forward和redirect的区别?
10、四种会话跟踪技术?
第四大题程序注解(选其中两题考试共30分)
第一小题编写一个简单的web应用并部署
参见教材P28~P33
第二小题用购物车和会话状态跟踪在线商店
参见教材P176~P186
第三小题在JSP中使用JavaBean
参见教材P215~P216。

相关主题