java技术的WEB应用开发认证考试复习题.doc

上传人:h**** 文档编号:1562457 上传时间:2019-03-05 格式:DOC 页数:15 大小:56KB
下载 相关 举报
java技术的WEB应用开发认证考试复习题.doc_第1页
第1页 / 共15页
java技术的WEB应用开发认证考试复习题.doc_第2页
第2页 / 共15页
java技术的WEB应用开发认证考试复习题.doc_第3页
第3页 / 共15页
java技术的WEB应用开发认证考试复习题.doc_第4页
第4页 / 共15页
java技术的WEB应用开发认证考试复习题.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、1. 有关 C/S、B/S 结构下列说法错误的是:( D )A:在 C/S 结构,即客户端 /服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。B:在 B/S 结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。C:通常 B/S 结构中,客户端发送 HTTP 请求消息传给服务器,服务器将请求传递给 Web应用程序,Web 应用程序处理请求,并把相应的 HTML 页面传给客户端。D:Web 应用是基于 C/S 结构的,也就是客户端/ 服务器结构。2. 以下 HTTP

2、消息的题头域的含义理解正确的是:( ACD )A.Accept 指示响应可以接受的媒体类型。如果没有 Accept 题头域,则服务器可以安全的假设客户端接受所有的媒介类型。如:accept :image/gif ,accept:image/jpegB.Accept-Language 指示页面的编程语言,如:Accept-Language:javaC.Content-Type 指示发送到接受者的消息体的媒介类型,如:Content-type:text/htmlD.User-Agent 包含发出请求消息的客户端的信息,如: User-Agent:Mozilla/4.03. 以下 HTTP 响应状态

3、码的含义描述正确的是?( AD )A.200 OK 表示请求成功B.400 不良请求表示服务器未发现与请求 URI 匹配的内容。C.404 未发现表示由于语法错误而导致服务器无法理解请求信息D.500 内部服务器错误,无法处理请求4. 两大 Web 服务器端技术 ASP.NET 和 JSP 的特性的对比说法错误的是:( D)A.ASP.NET 将页面表现和程序代码分离,在 ASPX 页面中只有负责页面显示的 HTML 标记、Web 控件标记等。而随后绑定的 aspx.cs 或 aspx.vb 页面包含了页面的程序代码。B.JSP 在 HTML 代码中混合程序代码、由语言引擎执行程序代码;C.A

4、SP.NET 的页面表现与代码的分离使得程序员可以在代码页面使用多种语言,如VB.NET、C#等。D.JSP 被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作在对 JSP 页面的每一次请求时发生;5. 以下关于 MVC 设计模式中各个组件的作用说法正确的是?(AC )A.MVC 设计模式是软件设计中的典型结构之一。MVC 是 Model/View/Control 的缩写。在这种设计结构下,应用程序分为三个组成部分:Model 模型、View 视图和 Controller 控制器,每个部分负责不同的功能。B.Controller 提供应用业务逻辑,是指对业务数据、业务信息的处理

5、模块,包括对业务数据的存取、加工、综合等;C.View 是指用户界面,也就是用户与应用程序交互的接口。用户可以通过 view 输入信息,另一方面应用程序通过 view 将数据结果以某种形式显示给用户。D.Model 则负责 View 和 Controller 之间的流程控制。6. MVC 模式的优势有哪些?( ACD )A.MVC 模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。B.MVC 模式实现了很好的分布式组件架构;C.对于项目开发而言,MVC 三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利

6、于三个部分并行开发、加快项目进度。D.MVC 模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。7. J2EE 架构中各层的组件分布说明错误的是?(B )A.Application Client 是客户层中包含的组件B.Applets 是 Web 层中包含的组件C.JSP, Servlet 是 Web 层中包含的组件D.Enterprise JavaBean 放置在业务层。8. J2EE 架构中包含哪些容器?(ABC )A. Applet 容器和 Application Client 容器B.Web 组件容器C.EJB 容器D.JVM 容器9.

7、 J2EE 组件和 MVC 架构的对应理解错误的是:( D )A.J2EE 在 Web 容器中的 Servlet 提供了业务流程控制,实现了 MVC 中的 Controller。B.Bean 实现了业务逻辑,也就是 Model。C.J2EE 在客户层中的 Applet 以及 Web 层中的 JSP 实现了面向浏览器的数据表现,是View 部分。D.Application Client 实现了面向桌面应用的数据逻辑。这是 MVC 架构中的 Model 部分。10. J2EE 的标准服务和 API 包含以下哪些?( ABC )A.HTTP:超文本传输协议; RMI-IIOP:允许 J2EE 应用中

8、的组件通过 IIOP 协议调用外部 CORBA 对象;B.Java IDL:Java 接口定义语言;JNDI:Java 命名和目录接口;C.JMS: Java 消息服务,Java Mail:在应用程序中加入邮件和通讯支持的支持。 并使用JAF 来处理 Email 中数据。D.JTA: 用于连接各种企业信息系统11. J2EE 的优势体现在哪?(ABC )A.首先,J2EE 是一系列标准,它提供了标准的服务、组件、客户端和工具,这使应用程序开发和移植非常方便,比如,我们在 WebShpere 平台开发的 J2EE 项目可以很容易的移植到 WebLogic 平台上。B.J2EE 是 W3C 的标准

9、;C.J2EE 提供的组件模型很好的实现了 MVC 设计模式。从而实现了逻辑和显示的分离,以及代码重用。D.J2EE 还提供了对现有的企业信息系统很好的兼容性,我们可以通过标准的协议集成已有的 ERP 等遗留系统。12. J2EE 打包与部署的模块包括以下哪些?(ACD )A.Web 模块和 EJB 模块B.EAR 模块C.应用程序客户端模块D.资源适配器模块E.XML 模块13. Servlet 的任务包括以下哪些?( ACD )A.读取客户端发送的所有数据。这些数据通常是在 Web 页面的表单中输入的,但也可能来自 Java applet 或 HTTP 客户端程序。读取浏览器发送的 HTT

10、P 请求数据。这些信息包括有关浏览器功能、Cookie、发出请求的客户端的主机名等详细信息。B.生成结果。此过程可能需要与数据库通信、调用 RMI 或 CORBA,调用遗留系统或直接计算得出响应。在文档内设置结果的格式。在多数情况下,这种情况是将信息嵌入到servlet 中。C.设置合适的 HTTP 响应参数。这意味着告诉浏览器返回的文档类型(例如 HTML) 、设置Cookie 和缓存参数以及其他类似任务。D.将文档返回给客户端。可能以文本格式( HTML) 、二进制格式( GIF 图像)等发送该文档。 14. 在 Servlet 中使用硬编码的 HTML 输出作为请求的响应具有哪些严重缺陷

11、?( ABC )A.很难对 HTML 做出修改,因为每次修改都必须重新编译 Servlet。B.由于 HTML 是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。C.当在 Servlet 中混合使用 HTML 和 Java 代码时,就很难分清页面设计和编程的职责。D.很难做出动态的相应。15. 以下哪些是常用的 Web 服务器?( ABD )A.Apache TomcatB.Allaire JRunC.JBuilderD.IIS16. 以下 Servlet 与 CGI 的对比正确的是?( CD )A.在可移植性和与平台无关性方面: Ser

12、vlet 和 CGI 都能够跨平台和不同的 Web 服务器交互B.几乎所有的主流服务器都直接或通过插件支持 CGI。C.从持久性和性能上讲,传统的 CGI 对于每个 HTTP 请求都要启动一个新进程。而 Servlet 只要被 Web 服务器装载一次,就能被每一个客户请求调用。因此 Servlet 比 CGI 性能更高。D.Servlet 是用 java 编写的,它继承了 Java 语言的所有优点。Servlet 可以利用丰富的 Java库。17. 以下有关 Java Servlet 的特性说法错误的是 :( D )A.Servlet 功能强大,可以解析 HTML 表单数据、读取和设置 HTT

13、P 头、处理 Cookie、跟踪会话状态等。在 Servlet 中,许多使用传统 CGI 程序很难完成的任务都可以轻松地完成。B.Servlet 可以与其他系统资源交互,例如它可以调用系统中其他文件、访问数据库、Applet 和 Java 应用程序等,以此生成返回给客户端的响应内容。 C.Servlet 可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端激活 Servlet。D.Servlet API 是与协议相关的。 servlet 只能用于 HTTP 协议。 18. 下述 Servlet 的处理流程中表述不正确的步骤是:( B )A.客户端

14、发送一个请求至服务器端;服务器将请求信息发给 Servlet;B.Servlet 引擎,也就是 ejb 容器会调用 Servlet 的 service 方法;C.Servlet 构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。D.服务器将响应返回给客户端19. 关于客户端、Servlet 与 Web 容器的交互说法错误的是:(CD )A.一个基于 servlet 应用的客户通常不直接和 servlet 通信,而是由 Web 应用服务器通过Java Servlet API 调用 servlet 来实现请求 servlet 的服

15、务。B.Servlet 是由 Web 应用服务器中的 Web Container 管理的。Web 容器的角色是管理装载和初始化 servlet,处理服务请求,卸载或撤销 servlet。C.一般来说,某一时刻在 web 容器中只有一个特定的 servlet 对象的实例,这是 servlet 持久性的基本原理。每次客户端调用 servlet 时,web 容器都负责实现 servlet 的初始化。D.每一个客户对 servlet 的请求都会创建 servlet 的一个对象实例。 Web 容器负责创建每个处理请求的新实例。另外它还负责最后的卸载或重新安装 servlet。卸载和重新安装通常发生在 w

16、eb 应用服务器崩溃或者支持 servlet 的文件改变时。20. 有关 HttpServletRequest 对象和 HttpServletResponse 对象的基本概念错误的是:( D )A.HttpServletRequest 对象封装客户的请求信息,这些信息包括客户的环境信息和从客户端送到服务器端的数据。B.HttpServletRequest 类包含了从请求对象中抽取信息的一系列方法。C.HttpServletResponse 对象封装了动态产生的响应。例如,一个返回给客户端的 HTML 页面,这个 HTML 页面一般是由来自 HttpServletResquest 对象的数据构成

17、的。D.一个响应对象只能是 HTML 页面或者一个 Servlet。21. Servlet 的生命周期接口由下列哪个对象定义?(C )A.javax.servlet.http.HttpServletB.javax.servlet.http.HttpSessionC.javax.servlet.ServletD.javax.servlet.Session22. 以下哪个方法不是 Servlet 的生命周期接口定义的?( D)A.init()B.service()C.destroy()D.create()23. 以下哪种情况可能不会初始化 servlet?( D )A.服务器 down 机后,重新

18、装入 servlet 时B.已经配置了自动装入选项,在启动服务器时自动装入 servletC.没有配置自动装入选项,在服务器启动后,客户端首次向 Servlet 发出请求时D.新客户端向 Servlet 发出请求时24. 以下是 web.xml 文档的一部分:DisplaymyPackage.DisplayServlet2Search/search/search.jsp1请问以上 web.xml 文档中的设置是指示服务器首先装载和初始化哪个 servlet?( D )A.DisplayB.DisplayServlet C.search.jspD.由 search.jsp 生成的 servlet

19、25. 一旦初始化了 Servlet,Servlet 就能随时等候处理请求。对于每一个请求,通常调用service 方法。service 方法会根据所接收到的 HTTP 请求的类型调用以下哪些方法?( ABC )A.doGet()B.doPost()C.doPut()D.doCreate()26. 一般来说,在多个并发线程正在执行的时候,如果有一个新的请求到来,Servlet 容器将构造 Servlet 的一个实例,为每个用户请求建立一个新进程,这意味着,多个线程可能同时访问一些共享数据。如果要阻止这种多线程的访问,可以使 Servlet 实现哪个接口?(C )A.NewThreadModel

20、 接口B.NewServlet 接口C.SingleThreadModel 接口D.SingleServlet 接口27. 服务器在删除一个以前装载的 servlet 实例时会调用 servlet 的 destroy 方法。通常在这个方法中执行下列哪些操作?( ACD )A.释放数据库连接B.由可用服务状态转为服务不可用状态C.停止后台线程D.关闭文件28.动态建立 Web 页面的一个主要动力是使结果基于用户提供的查询数据。 Web 表单处理即是从 Web 页面获取信息,将其传送给服务器端应用程序。传送的方式包括以下哪两种?( AC )A.表单数据放置在问号之后,附加在 URL 的后面,发送到

21、服务器上B.表单数据通过嵌入在 HTML 中的脚本加密传送到服务器上C.调用 HttpServletRequest 的 getParameter 方法,提供大小写敏感的参数名作为参数,获得表单数据D.调用 HttpServletResponse 的 sendForm 方法传送表单数据29.以下对请求头方法的功能说明错误的是:( B )A.getCookies 方法会返回 Cookie 头的内容,解析后会存放在 Cookie 对象的数组中B.getHeaderNames 方法返回当前请求的所有头的名称的字符串对象C.getMethod 方法返回请求方法,通常是 GET 或者 POSTD.getP

22、rotocol 返回 HTTP 版本号30.以下有关 Servlet 常用的请求头的含义说法错误的是:( D )A.Accept-Language 头指出客户端倾向的语言。如 en。B.Content-Length 头以字节为单位给出 POST 数据的长度。C.Host 表明了主机和端口。D.User-Agent 头表明了发出请求的客户代理的信息。31.下列方法设置常见 HTTP 头,其功能描述错误的是:(C )A.setContentType 方法用来设置响应头的 Content-Type。B.setContentLength 方法用来设置响应头的 Content-Length。C.setU

23、serAgent 方法用来设置响应头的 User-AgentD.addCookie 方法用来将 cookie 插入 Set-Cookie 头。32.下列 HTTP 1.1 中定义的状态码的主要含义描述错误的是:( A )A.100199:表示重定向。B.200299:表示响应成功。C.比如 200 OK 表示一切正常,对 GET 和 POST 请求的应答文档会跟在后面D.400499:表示客户端错误。比如:404 Not Found 表示无法找到指定位置的资源。E.500599:表示服务器端错误。33.以下关于 Java Servlet API 说法错误的是:( D )A.Java Servl

24、et API 是一组 Java 类,它定义了 Web 客户端和 Web Servlet 之间的标准接口。B.Java Servlet API 由两个包组成:javax.servlet 和 javax.servlet.http。C.javax.servlet.http 包对 http 协议提供了特别的支持。D.javax.servlet 包提供了对除 http 协议外其他协议的支持。34.以下关于 ServletConfig 接口的概念和用法说明错误的是?(C )A.ServletConfig 接口用于存取 Servlet 实例的初始化参数,这些参数以名称/数值对的形式存在 ServletCon

25、fig 中。B.容器在 web.xml 中设置 Servlet 的一些部署信息,这些信息可以通过 ServletConfig 得到C.每一个 ServletConfig 对象可以对应多个 Servlet。D.在程序中 Servlet 的 init 初始化方法中,我们可以通过 getInitParameter 方法来访问web.xml 中设定的 servlet 的初始化参数。35.下列有关 Servlet 接口描述错误的是?( C )A.Javax.servlet.Servlet 接口是 Java Servlet API 的一个抽象类。B.Javax.servlet.Servlet 定义了 se

26、rvlet 必须实现的方法,比如初始化方法、处理请求的service()方法和 destroy()方法等。C.不是所有的 Servlet 都必须实现 Javax.servlet.Servlet 接口。D.GenericServlet 类实现了 Javax.servlet.Servlet 这个接口,它定义了一个通用的与协议无关的 servlet。HttpServlet 继承了 GenericServlet 类,它支持 HTTP 协议。36.下列有关 ServletRequest 和 ServletResponse 的描述错误的是?( B)A.Servlet 引擎使用 ServletRequest

27、 来向 Servlet 提供有关客户请求的信息,使用ServletResponse 向客户端传送经过 MIME 编码的数据。B.HttpServletRequest 类和 HttpServletResponse 类能够提供进一步的与协议相关的数据。Servlet 的 Service 方法的参数是 ServletRequest 对象或 ServletResponse 对象中的一个。C.发送文本数据时,使用 getWriter 方法返回 PrintWriter 对象;发送二进制数据时,使用getOutputStream 方法返回 ServletOutputStream 对象D.在调用 getWri

28、ter 或 getOutputStream 方法之前必须调用 setContentType 方法。37.下列有关 javax.servlet 包中的接口和类描述错误的是:( D )A.ServletInputStream 类通过以二进制方式读取客户请求来提供一个输入流。可以通过调用ServletRequest.getInputStream()方法来获得对 ServletInputStream 对象的访问。B.ServletOutputSteam 类提供了一个用于向客户发送二进制数据的输出流。可以通过调用ServletRequest.getOutputStream()方法来获得对 Servlet

29、OutputStream 对象的访问。C.ServletException 定义了一个由 servlet 抛出的普通的 Exception 类型。D.UselessException 定义了一个由 servlet 抛出的,表示 servlet 永久或暂时无效的 Exception类型。38.有关 Cookie 下列说法正确的是?( AB )A.Cookie 是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器发送给浏览器的体积很小的纯文本信息B.获得 cookie 后,用户以后再访问同一个 Web 服务器时,浏览器会把 cookie 原样发送给服务器。C.Cookie 是服务器端状态管

30、理机制D.Cookie 是相对安全的一种状态管理机制39.以下有关 Cookie API 说法错误的是:( A )A.通过使用 HttpServletResponse 对象的 createCookie()方法,我们把 cookie 插入 HTTP 响应头 Set-Cookie 中传回给客户端浏览器。B.要从客户端浏览器读取 cookie,只要使用 HttpServletRequest 对象的 getCookies 方法C.getCookies()方法返回 Cookie 对象的数组。如果客户端没有此请求要求调用的 cookie, getCookies()将返回 Null。D.应用程序不能请求某一

31、个特定的 cookie,必须读取所有的 cookie,循环访问该数组的各个元素,从中找出需要的那一个。40.有关 cookie 方法和属性使用正确的是:(ABD )A.获取 cookie 的名字用 cookie 的 getName 方法,getValue 方法获取 cookie 的值。设置cookie 的值用 setValue 方法B.getMaxAge 和 setMaxAge 是获取和设置 cookie 经过多长时间就过期的两个方法。C.getDomain()和 setDomain 方法用于获取或设置 cookie 所应用的域。一般情况下,浏览器只对发送 cookie 的主机返回消息,我们可以利用 setDomain 方法指示浏览器把 cookie 返回到不同域中的其他主机。D.getPath 和 setPath 方法获取或设置 cookie 应用的路径。如果不指定路径,浏览器将只把cookie 返回给包含发送此 cookie 的页面的路径,41.有关 URL 重写实现会话跟踪,下列说法错误的是?( D )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。