J2EE与中间件复习题

2019-08-17 11:49

《J2EE与中间件》复习题

哈尔滨工程大学 092011,2012

一、选择题

1. 在 HTTP 响应中,状态代码 404 表示: A. 服务器无法找到请求指定的资源 B. 请求消息中存在语法错误

C. 请求需要通过身份验证和/或授权

D. 服务器理解客户的请求,但由于客户权限不够而拒绝处理 答案:A

2. 已知Tomcat的安装目录为 “D:\\Tomcat406\\” 。 MyFirstWeb.WAR是一个打包好的JAVA Web

应用程序。为了将其部署到该 Tomcat 服务器,应该将该 WAR文件拷贝到: A. D:\\Tomcat406\\bin B. D:\\Tomcat406\\server C. D:\\Tomcat406\\webapps D. D:\\Tomcat406\\common E. D:\\Tomcat406\\war

答案:C

3. 在 Tomcat 服务器中,一个 Servlet实例在_____创建。 A. Tomcat 服务器启动时

B. 客户浏览器向 Tomcat 申请访问该 Servlet 时

C. 在 JBuilder成功编译包含该 Servlet 的Web 应用工程后

D. 在将包含该 Servlet的 Web 应用工程部署到 Tomcat服务器后 答案:A

4. 在 J2SE 规范中,Servlet类的实例化是由_____完成的。 A. Servlet 容器

B. Web 服务器的 HTTP 引擎 C. 浏览器

D. JAVA 编译器 答案:A

5. 类 MyServlet 是我们编写的一个 HttpServlet。在 MyServlet 中重载的 doGet 方法如下 所示:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws …… {

response.getWriter().println(\ response.getWriter().println(\ }

在浏览器中浏览该 Servlet,结果为: A. 编译错误

B. 浏览器页面输出为空 C. 浏览器中输出 1 行:

this is my first servlet hello world D. 浏览器中输出 2 行: this is my first servlet hello world

答案:C

6. servlet可通过由容器传递来的HttpServletRequest对象的_____方法来获取客户请求 的输入参数。 A. getParameter B. getProtocol C. getContentType D. getAttribute 答案:A

7. 一个 Servlet 可使用哪个方法将客户浏览器重定向到一个新的 URL? A. HttpServletResponse 类的 sendStatus 方法 B. HttpServletResponse 类的 sendRedirect 方法 C. HttpServletResponse 类的 setLocale 方法 D. HttpServletResponse 类的 sendError 方法 E. HttpServletRequest 类的 setAttribute 方法 答案:B

8 Servlet 通常使用_______表示响应信息是一个 Excel 文件的内容。 A. text/css B. text/html

C. application/vnd.ms-excel D. application/msword 答案:C

9. 在 Servlet的 doGet 方法中,为了向客户端输出 Excel 文件内容,可使用从响应对象获 取的_____对象。 A. TextWriter B. PrintWriter C. BinWriter D. OutputStream

答案:B

10. 在 web.xml文件中的片断如下:

HelloWorld

com.mycompany.HelloworldServlet 可以断定:

A. 该 Web 应用的名字为 com

B. 该 Web 应用的名字为 com.mycompany

C. HelloworldServlet 所属的包的名字为 com.mycompany D. 可使用 http://主机名:端口/HelloWorld 来访问该Servlet 答案:C

11. 变量 AppInfo 引用Web 应用程序相关的 Servlet上下文对象。 可以使用下列哪个选项的

代码将应用程序范围的属性“Version”设置为字符串值“2.1.1”? A. AppInfo.getInitParameter(\ B. AppInfo.setInitParameter(\ C. AppInfo.setAttribute(\ D. AppInfo.getAttribute(\

答案:C

12. 在创建会话对象时,容器会通知会话侦听器并调用其____方法。 A. invalidate B. sessionCreate C. sessionCreated D. sessionInit

答案:B

13. mySession 引用某 HttpSession 对象。 当调用 mySession.setAttribute()方法替换一个 已经存在的会话属性时,一个 HttpSessionBindingEvent 对象将发往 A. HttpSessionListener的attributeReplaced 方法 B. ServletContextListener的 attributeReplaced 方法

C. HttpSessionAttributeListener的 attributeReplaced 方法 D. HttpSessionBindingListener的 attributeReplaced 方法 答案:C

14 HttpServletResponse 提供了_______方法用于向客户发送 cookie。 A. addCookie B. setCookie C. sendCookie D. writeCookie 答案:A

15. 一 Tomcat 服务器实例运行在本地的 8080 端口。MyWebApp 是该服务器上的一个 W 用。在 MyWebApp 根路径下,有两个 JSP 页面,如下所示:

------------------HelloWorld.jsp的 body 元素内容清单(共 5 行)-------------

<%out.println(\欢迎进入精彩的 JSP 世界\ <%@ include file=\

<%out.println(\欢迎进入精彩的 JSP 世界\

------------------Hello.jsp 的内容清单(共 3行)--------------------

Say Hello from Hello.jsp

在浏览器中访问 http://localhost:8080/MyWebApp/HelloWorld.jsp。随后进行以下操作:

步骤 1.将 Hello.jsp 页面内容修改为

------------------修改后的 Hello.jsp 的内容清单(共 3 行)--------------------

Say another Hello from Hello.jsp <%this is a test%>

步骤 2.将修改后的 Hello.jsp 页面存盘

完成上述 2 步后,不重启服务器,重新访问

http://localhost:8080/MyWebApp/HelloWorld.jsp,则结果为

A. 第二次访问时,报告 HelloWorld.jsp页面语法错误 B. 第二次访问时,报告 Hello.jsp 页面语法错误 C. 第二次访问正常,且两次访问页面结果一样 D. 第二次访问正常,且两次访问页面结果不一样 答案:A

16. 下列选项中,不正确的 include 动作用法有: A.

D.

答案:D

17 一 Tomcat 服务器实例运行在本地的 8080 端口。MyWebApp 是该服务器上的一个 Web 应

用。在 MyWebApp 根路径下,部署有 1个 JSP 页面和 1 个html页面,如下所示: ------------------HelloWorld.jsp的 body 元素内容清单(共 5 行)-------------

<%out.println(\欢迎进入精彩的 JSP 世界\

<%out.println(\欢迎进入精彩的 JSP 世界\

------------------Hello.html 的内容清单(共 3 行)--------------------

Say Hello from Hello.html

18. 在浏览器中访问 http://localhost:8080/MyWebApp/HelloWorld.jsp,页面结果为 A. JSP 引擎发现 HelloWorld.jsp 语法错误 B. JSP 引擎发现 Hello.html 语法错误 C. 页面输出 1行: Say Hello from Hello.html D. 页面输出 2行:

欢迎进入精彩的 JSP 世界

Say Hello from Hello.html E. 页面输出 3行:

欢迎进入精彩的 JSP 世界 Say Hello from Hello.html

欢迎进入精彩的 JSP 世界 答案:C

19. 使用 jsp:forward 同使用响应重定向相比: A. jsp:forward减少一次客户-服务器往返 B. 重定向减少一次客户-服务器往返

C. jsp:forward可以向客户转发任意 URL 的页面内容 D. 重定向可以向客户转发任意 URL 的页面内容 答案:AD

20. 在以下 JSP脚本中,可以使用下列哪些隐含变量?

<%!{

//TODO:在此添加代码 }%> A. session B. application C. page D. this

E. 上述都不对 答案:D

21. 查看以下 JSP 脚本: <%

//TODO:在此添加代码 %>

为了创建 Web 应用范围内有效的属性,在脚本中应使用哪个选项的代码? A. page.setAttribute(\

B. pageContext.setAttribute(\ C. request.setAttribute(\ D. out.setAttribute(\

E. 以上选项都不正确 答案:E

22 关于 JavaBaen,下列说法哪些是正确的?

A. JavaBean 是可以重复利用、跨平台的软件组件 B. JavaBean 总是有一个 GUI 界面

C. 在 JSP 页面中,JavaBean 的GUI 界面总会被隐藏

D. 一个位于 JSP 中的JavaBean 无法使用 request等页面隐含对象 答案:AD

23. 在 Web 应用MyWebApp 根路径下部署了一个 JSP 页:


J2EE与中间件复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乌金木分析报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: