admin 管理员组

文章数量: 1086019


2024年1月12日发(作者:数码管显示汇编)

《基于Java技术的Web应用开发》

试题

一.单选题(共20道题,每题1分,总分20分)

1. 如果使用_____________,用户发送的表单数据输入作为URL 中的查询字符串传递给服

务器。

a) GET 方法

b) POST 方法

c) HEAD 方法

d) PUT 方法

2. 在Web 应用程序目录结构中,WEB_INF 目录(webApplication/WEB-INF/lib)下的lib

文件夹包含_______________。

a) Web 应用程序使用的引用文档。

b) Web 应用程序的部署描述符。

c) Web 应用程序引用的.jar 文件。

d) Web 应用程序使用的图像。

3. ____________提供Servlet 驻留和执行的运行时环境。

a) Web 应用程序

b) Web 组件 //(JSP和SERVELT)

c) Web 容器 //(TOMCAT)

d) Web 客户机

4. 符合J2EE 规范的Web 应用程序使用的部署描述符是一种____________。

a) 数据文件

b) HTML 文件

c) 文本文件

d) XML 文件

5. 方法getSession()(返回HttpSession 对象)在___________中定义。

a) HttpSession 接口

b) HttpServletRequest 接口

c) HttpServletResponse 接口

d) HttpServlet 接口

6. 会话管理技术相对URL________________

a) 要求整个应用程序具有绝对URL。

b) 要求应用程序中的所有页面都动态生成。

c) 不要求浏览器支持。

d) 要求应用程序中的所有页面都是静态HTML 页面。

7. ________________ 负责提供在Servlet 中进行会话管理所需的基本工具。

a) Web 浏览器

b) Web 容器

c) 客户机

d) Web 应用程序

8. 服务器通过__________________将cookie 传递给浏览器。

a) HTTP 请求的Body

b) HTTP 响应的Body

c) HTTP 请求的Header

d) HTTP 响应的Header

9. HTTP 状态码是在以下哪个接口中定义为静态最终整型常量。

a) HttpServletRequest

b) HttpServlet

c) RequestDispatcher

d) HttpServletResponse

10. 以下哪些接口构成Web 容器和Servlet 之间的合约。

a) ServletConfig 接口

b) ServletContext 接口

c) ServletRequest 接口

d) Servlet 接口

11. 关于JSP的表达式下面的语法正确的是?

a)<%!= expression %>

b)<% expression %>

c)<= expression >

d)<%=expression %>

12. 关于使用标记库的作用下列说法不正确的是?

a)分离页面设计和逻辑设计;

b)赋予开发人员扩展可用于JSP页面内部的标记的能力;

c)允许开发人员将一些复杂的服务器端行为以标记处理的形式放到JSP页面中;

d)提高软件运行效率。

13. 下列不属于JSP指令的是?

a)page

b)include

c)method

d)taglib

14. 下列语法不正确的是?

a)<%@ page errorpage=“/” @%>

b)<% page import = “.*” %>

c)

d)

15. 关于JSP下列语法不正确的是?

a)

b)

c)

d)

16. 不属于page指令的属性有?

a)import

b)contentType

c)ErrorPage

d)isThredSafe

17. 下列方法中不属于Filter接口的方法?

a)init()

b)doFilter()

c)service()

d)destroy()

18.下列哪一项不属于J2EE的标准服务?

a)JDBC

b)Java Mail

c)Web Service

d)JTA

19. Java Web应用程序的服务器端技术主要有?

a) JSP(Java Server Page)

b) ASP(动态服务器网页,Active Server Page,ASP)

c)

d) PHP

20. 方法protected void service(HttpServletRequest, HttpServletResponse) 存在于以下哪个类/接口中。

a) Servlet 接口

b) HttpServlet 类

c) GenericServlet 类

d) HttpServletRequest 接口

二.多选题(共40道题,每题2分,总分80分)

an具有特性?

a) 可以实现代码的重复利用

b) 易维护性.易使用性.易编写性

c) 降低HTML 和 Java 强耦合

d) 可以在支持Java的任何平台上工作,而不需要重新编译

an编写规范

a) 一个JavaBean类必须有一个空构造方法

b) 一个JavaBean类不应有公共实例变量(属性)

c) 是少具有一个属性

d) 一个持久值应该通过一组存取方法(getXxxx和setXxxx)来访问

3.下列属性哪些是JavaBean的写法?

a)Date sdatetime; b)Date Sdatetime;

c)String userName[]; d)String username[];

4. 以下哪句话是正确的?

a) 如果使用POST 方法,则用户输入在请求的Body 中进行传递。

b) 如果使用GET 方法,则用户输入在请求的Body 中进行传递。

c) 如果使用GET 方法,则用户输入作为请求的Header 的一部分进行传递。

d) 如果使用GET 方法,则请求的Body 保留为空。

5. Servlet 是________________。

a) 服务器端程序,它扩展了Web 服务器的功能。

b) 使用Java 编写的服务器端程序,它驻留在Web 服务器中并在其中执行。

c) 使用Java 编写的客户机程序,它驻留在浏览器中。

d) 使用任何编程语言编写的服务器端程序。

请求方法:

a) service b)Get c) POST D doGET

t接口方法:

a) init(ServletConfig config)

b) destroy()

c) getServletInfo()

d) service(ServletRequest req,ServletResponse res)

rvletRequest接口方法:

a) getSession()

b) getParameter(String name)

c) getParameterValues(String name)

d) getServletConfig()

rvletResponse接口方法:

a) getParameter(String name)

b) getSession()

c) setContentType(String type)

d) setCharacterEncoding

10.__________________ 负责从来自于客户机的HTTP 数据包构建HttpServletRequest 对象。

a) Web 应用程序

b) Web 组件

c) Web 容器

d) Web 客户机

11. 当客户机作出对Web 应用程序的请求时,________________ 应是请求URL 的一部分。

a) Web 应用程序的名称。

b) Web 应用程序的上下文。

c) Web 应用程序的Context Root。

d) Web 应用程序的别名。

12. 以下哪个任务可以由Servlet 执行?

a) 维护客户机的状态和会话信息。

b) 提供认证服务。

c) 在必要时将客户机的请求重定向到其它服务器端程序。

d) 生成动态和个性化的Web 页面。

13.下列属于JSP内部对象的有哪些?

a)request b)response c)application d)session

t 对象的方法有哪些?

a) setContentType()

b) getAttribute(String name)

c) setAttribute(String name,Object value)

d) getParameter(String name)

15.在JSP中注释的写法正确的是:

a) b) c)<%-- 注释 --%> d)<!%-- 注释 --%>

中脚本元素包括:

a)表达式(Expression) b)注释 c)Java代码片段 d)声明(Declaration)

中指令元素包括:

a)表达式(Expression) b)page c)include d)taglib

标准动作包括:

a)

b)

c)

d)

框架中的组件有哪些?

a)ActionForm

b)Action classes

c)ActionServlet

d)ActionError

设计模式的优点?

a) 将Web应用系统MVC多层,这使得开发角色细分成为可能,软件开发的规模化生产成为可能,提高项目管理的水平。

b) 一个模型可以对应多个视图对应的能力 。

c) 一个应用的业务逻辑的改变只需改动MVC的模型层即业务逻辑层。

d) 提高系统的运行速度。

设计模式的缺点?

a)系统的运行速度慢。

b)设计实现并不十分容易

c)模型和视图的严格分离可能使得调试困难一些

d)代码文件增多,对于文件的管理需要费点心思

22. 究竟在何时对Servlet 进行实例化?

a) 当容器启动时。

b) 当在容器上部署Servlet 时。

c) 当客户机发出对Servlet 的第一次请求时。

d) 当容器正在关闭时。

23. ServletConfig 对象封装

a) 初始化参数。

b) Servlet 名称。

c) ServletContext 对象。

d) 请求参数。

24. 通过实现_____________接口,Servlet 通知该容器它应确保在任何给定时间只有一个线

程在执行该Servlet 的service 方法。

a) SingleThreadModel

b) SingleThread

c) SingleServlet

d) Servlet

25. 在Servlet 生命周期的__________ 阶段,容器将ServletConfig 对象传递给Servlet。

a) 实例化

b) 初始化

c) 请求处理

d) 销毁

26. 可以从____________________接口获得RequestDispatcher 对象。

a) ServletRequest

b) ServletContext

c) ServletResponse

d) ServletConfig

27. 当必须将控制转移给另一个Web 组件时,Servlet 使用以下哪个方法?

a) send(HttpServletRequest, HttpServletResponse)

b) forward(HttpServletRequest, HttpServletResponse)

c) include(HttpServletRequest, HttpServletResponse)

d) sendRedirect(String location)

28. 以下有关会话的哪句话是正确的?

a) 在指定阶段内的来自同一客户机的HTTP 系列请求构成一个HTTP 会话。

b) 在指定阶段内来自不同客户机的HTTP 系列请求构成一个HTTP 会话。

c) 如果客户机保持空闲超过指定的阶段,则会话过期。

d) 如果客户机保持活动超过指定的阶段,则会话过期。

29. 以下哪些问题是在使用cookie 时可能发生的问题。

a) 浏览器不支持cookie。

b) 客户机禁用cookie。

c) 不同用户共享机器。

d) 单个用户使用多台机器。

30. 以下哪些是URL 重写的缺点。

a) URL 重写要求应用程序中的所有页面都动态生成。

b) 无法对静态HTML 页面执行URL 重写。

c) URL 重写无法用于HTML 表单。

d) URL 重写无法用于超级链接。

31. 方法getMaxInactiveInterval() 返回

a) 会话超时阶段。

b) 为两个不同客户机创建的两个会话之间的最大时间间隔。

c) 特定时间间隔允许的最大请求数。

d) 来自参与HTTP 会话的客户机的两个连续请求之间的最大空闲时间。

32. Java Servlet API 使Servlet 能够

a) 获取HttpSession 对象。

b) 操作会话生命期。

c) 存储和检索会话中的用户定义数据。

d) 结束该会话。

33. 以下哪句话是正确的?

a) 如果客户机选择不加入会话,则方法isNew() 将始终返回false。

b) 如果客户机选择不加入该会话,则方法isNew() 将始终返回true。

c) 如果已在服务器上创建了该会话且客户机知道它并已加入该会话,则方法isNew()返回false。

d) 如果已在服务器上创建了会话但客户机还不知道它,则方法isNew() 返回true。

34.在Servlet中调用JSP下列写法正确的是?

a)

b)

c)

d) getServletContext().getRequestDispatcher(“/pages/”).forward(req,res);

35.从URL调用JSP下列写法正确的是?

a)

b) servername/path/

c)

d)

36. 一个标记库由以下部分构成:

a)标记处理器(Tag handler)

b)标记库描述文件(TLD)

c)应用程序部署描述符()文件

d)在JSP页面中的标记库声明

37. import属性可以采用下列__________格式:

a)<%@ page import=“” %>

b)<%@ include import=“” %>

c)<% page import=“1,…,” %>

d)<%@ page import=“1,…,” %>

的作用?

a)辅助ActionForm进行一些表单数据的检查。

b)执行必要的业务逻辑,比如存取数据库,调用 entity bean等。

c)更新服务器端的bean数据,后续对象中可能会用到这些数据,比如在JSP中利用bean:write来获得这些数据。

d)根据处理结果决定程序的去处,并以ActionForward对象的形式返回给ActionServlet。

39. 配置文件包括:

a)要用到的controller

b)ActionForm和它们对应的HTML表单

c)Action

d)entity bean

40.关于Struts下列说法正确的是?

a)Struts是利用Java技术开发基于MVC模式的Web应用的开放标准模式;

b)Struts框架的核心是一个基于标准技术(Java Servlets,JavaBeans,XML等)的灵活的控制层;

c)Struts本身提供了控制层组件,并集成其他技术提供了模型和视图;

d)对于视图,Struts可以使用JSP(包括JSTL和JSF)等;


本文标签: 客户机 应用程序 使用