JavaEE练习答案

更新时间:2024-04-26 10:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

1. 下列关于JavaEE叙述错误的是( D )。 A)JavaEE是一个标准中间件体系结构 B)JavaEE是企业分布式应用开发标准 C)JavaEE的编程思想是:组件-容器 D)JavaEE是一门编程语言 2. JavaEE技术框架包括( D )。 A)组件技术 B)服务技术 C)通信技术 D)以上三种 3. JavaEE Web组件包括( A )。 A) Servlet和JSP B) Servlet和JDBC C) JSP和JNDI D) EJB和JDBC 4. JavaEE提供的组件主要包括( C )。 A) 客户端组件、Web组件和JDBC组件 B) Web组件、EJB组件和JDBC组件 C) 客户端组件、Web组件和EJB组件 D) Web组件、EJB组件和JNDI组件 5. 下列组件属于客户端组件的是( A )。 A) Applet B) EJB C) JSP D) Servlet 6. 以下关于JavaEE体系架构的优点正确的是( C )。 A) 独立于硬件配置但需要操作系统支持 B) 坚持面向过程的设计原则 C) 兼具灵活性、可移植性和互操作性 D) 能进行企业信息系统集成,但并不轻松

7. ( C )是用于构建发布在Java平台上的组件和应用程序的开发环境,是一切Java应

用程序的基础。 A)NetBeans B)JBuilder C)JDK D)JSP

8. JDK是用于构建发布在Java平台上的组件和应用程序的( A )环境,是一切Java应

用程序的基础。 A) 开发 B) 运行 C) 测试 D) 部署

9. JavaEE编程属于服务器端应用的编程,因此JavaEE程序的运行需要一个( B )

应用服务器的支持。 A)客户 B)中间件 C)商业 D)数据库 10. JavaEE编程属于( B )应用的编程,因此JavaEE程序的运行需要一个中间件应用服

务器的支持。 A) 客户端 B) 服务器端 C) JSP D) Servlet

11. 目前JavaEE应用开发环境分为两大类,基于命令行的开发环境和( A )开发环境。 A) 集成 B) 测试 C) 部署 D) 设计

12. 目前JavaEE应用开发环境分为两大类,基于( A )的开发环境和集成开发环境。 A) 命令行 B) JSP C) Servlet D)JSTL 13. 以下关于XML和HTML描述错误的是( D )。 A)XML是用来存放数据的 B)HTML是用来显示数据的 C)XML和HTML是两种不同用途的语言 D)XML是HTML的替代品 14. 下面关于XML语言描述错误的是( D )。

A) XML实际上是Web上表示结构化信息的一种标准文本格式 B) XML是一种跨平台的,与软、硬件无关的,处理信息的工具 C) XML是一种元符号化语言,可以作为元语言来定义其它文件系统 D) XML不具备面向对象的特性

15. XML是一种语法要求十分严格的标记语言,因此语法有严格的限制。有关XML的基本

语法描述错误的是( A )。

A)文件的第一条语句必须是引入库的声明 B)标记的使用必须遵循使用规则 C)属性的值必须用双引号括起来 D)特殊字符必须用特定的编码表示 16. XML技术的显著特点是数据和现实的分离,以及数据的( B )。 A) 可维护性 B) 可移植性 C) 自描述性 D) 原子性 17. XML标记有两种:空标记和( D )。 A) 实体标记 B) 非空标记 C) 体标记 D) 自定义标记 18. 下面关于XML标记的使用规则错误是( D )。

A) 必须具有根标记且根标记必须惟一 B) 开始标记和结束标记需配对使用 C) 标记不能交错使用 D) 标记对大小写不敏感

19. GET请求与POST请求的区别在于( B )。 A)GET所带参数要打包在数据包中传输

B)GET所带参数要附加在请求URL后直接传输给服务器

C)POST所带参数可以在QUERY——STRING这个环境变量中读取 D)POST所带参数要附加在请求URL后直接中传输给服务器

20. 如果页面中本来应该显示的汉字信息全显示为乱码,可以采用在代码中第一行的位置添

加的代码是( D )。 A)response.setContentType(“application/pdf;charset=GB2312”);

request.setCharacterEncoding(“gb2312”);

B)response.setContentType(“application/msword;charset=GB2312”); request.setCharacterEncoding(“gb2312”);

C)response.setcontenttype(“text/html;charset=GB2312”); request.setCharacterencoding(“gb2312”);

D)response.setContentType(“text/html;charset=GB2312”); request.setCharacterEncoding(“gb2312”);

21. 关于Servlet与Applet的相似之处描述错误的是( B )。

A) 它们都不是独立的应用程序,都没有main( )方法 B) 它们都运行在客户端,具有丰富的图形界面 C) 它们都不是由用户调用,而是由容器调用

D) 它们都有一个生命周期,都包含init( )和destory( )方法 22. 关于Servlet与Applet的不同之处描述正确的是( B )。

A) Servlet运行在客户端,有丰富的图形界面 B) Applet运行在客户端,有丰富的图形界面 C) Servlet是独立的应用程序,有main( )方法 D) Applet是独立的应用程序,有main( )方法

23. 在表单提交的数据中,有些变量的值可能不止一个,这时应调用( D )方法,这个

方法将返回一个字符串数组。 A) getParameter( ) B) getAttribute( ) C) setAttribute( ) D) getParameterValues ( ) 24. Web浏览器使用( C )类型来识别非HTML文档,并决定如何显示该文档内的数据。

A) SMTP B) POP C) MIME D) PDF

25. 通过配置信息来初始化Servlet可以有效避免硬编码,提高Servlet的( C )。 A) 可维护性 B) 可靠性 C) 可移植性 D) 可扩展性

26. Servlet配置参数由( A )对象表示,在Servlet被实例化后,该对象对任何客户端在

任何时候进行访问都有效,但一个Servlet的这个对象不能被其他Servlet访问。 A) ServletConfig B) ServletContext C) HttpSession D) application 27. 在Servlet中得到ServletConfig对象有两种方法:通过( C )的重载方法传递,或通

过getServletConfig( )方法直接获取。 A) Service( ) B) doGet( ) C) init( ) D)doPost( ) 28. 常见的会话跟踪技术包括( D )、URL重写和隐藏表单域。 A) application B) request C) response D) Cookie 29. Cookie由浏览器保存在客户端,通常保存为一个( C )文件。 A) Java B) JSP C) 文本 D) HTML 30. 服务器上的每个Web应用都会有一个( D )对象,称为上下文,Web应用中的所有

资源共享这个上下文对象。 A) Cookie B) 数据源 C) JNDI D) 背景环境

31. 一个Filter必须实现javax.servlet.Filter接口,即实现init( )、( A )和destory( )方法。 A) doFilter( ) B) service( ) C) doGet( ) D) doPost( ) 32. 过滤器有两种映射模式,一种是对( C )的映射,另外一种是对Servlet的映射。 A) HTTP B) request C) URL D) JavaBean 33. 通过事件监听,( B )对象可以在Web容器事件发生前和发生后进行一些必要的处

理。 A) Servlet B) Listener C) Filter D) JavaBean

34. ( B )实现了Web应用的事件驱动,使得Web应用不仅可以被动的处理客户端发

出的请求,还可以主动对Web容器的变化进行响应,大大提高了Web应用的能力。 A) Servlet B) Listener C) Filter D) JavaBean

35. 为了实现Servlet间的协作,实现请求指派,Servlet规范定义了( C )接口,可以通

过调用该接口的forward( )方法将请求传递到其他资源。 A)ServletConfig B) ServletContext C) RequestDispatcher D)HttpSession 36. 为了消除手工管理会话信息,Servlet规范定义了一个简单的( A )接口以便Servlet

容器跟踪会话,这个高级接口实际上是建立在Cookie和URL重写这两种会话跟踪技术上的。

A) HttpSession B) ServletContext C) ServletConfig D) JavaBean 37. 下面关于JSP叙述错误的是( D )。 A)JSP是一种实现普通静态HTML和动态HTML混合编码的技术

B)JSP最终会被转换成标准的Servlet,转化过程一般在第一次页面请求时进行 C)JSP设计的目的在于简化表示层的表示

D)JSP是编写动态页面的语言,它在JavaEE标准中,运行在客户端 38. JSP设计的目的在于简化( C )的表示。 A)设计层 B) 模型层 C) 表示层 D) 控制层 39. 除了普通HTML代码外,JSP页面的其他成分主要有三种,分别是( A )、指令和

动作。 A)脚本元素 B)Servlet C)JSTL D)EJB 40. JSP脚本是<%与%>之间用Java语言编写的代码块,这些代码最终都会转化为( C )

的一部分。 A) HTML B) JavaBean C) Servlet D) JSP 41. 在JSP脚本中可以声明Java变量、( B )和类。

A) 过程 B) 方法 C) 自定义标记 D) 文档格式 42. JSP ( D )是从JSP向Web容器发送的消息,用来设置页面的全局属性,它的作用

范围仅限于包含它的JSP页面。 A) 动作组件 B) 自定义标记 C) 标准标记 D)指令 43. JSP指令名有三种,分别是page、include和( B )。 A)forward B) taglib C) request D) out 44. 在JSP的page指令中,只有( A )属性可以多次重复出现。 A) import B) contentType C) language D) session 45. JSP动作组件是一些( B )语法格式的标记,被用来控制Web容器的行为。 A) HTML B) XML C) Java D) JavaScript 46. JSP根据Servlet API规范提供了某些( A )对象,开发者不用事先声明就可以使用标

准的变量来访问这些对象。 A) 内置 B) 隐含 C) 条件 D) 框架

47. ( D )对象代表运行在服务器上的Web应用程序,相当于Servlet上下文,一旦创

建,除非服务器关闭,否则将一直保持下去。 A) page B) request C) session D)application 48. 在JSP页面中与JavaBean相关的标记有3个,分别是( B )、

。 A) B) C) D) 49. 每一个JavaBean都有一个生存范围,JavaBean只有在它定义的范围内才能使用,若没

有指明,JavaBean的缺省使用范围是( A )。 A)page B)request C)session D)application 50. 为了方便对JSP页面相关信息的操作,EL提供了( D )个隐式对象。 A) 8 B) 9 C) 10 D) 11 51. 除了( A )以外,其他EL隐式对象都是Map类型的。 A) pageContext B) pageScope C) param D) initParam 52. 自定义标记的表示由( B )、属性和体内容构成。 A)标记头 B)标记名称 C)标记处理器 D)前缀 53. 需要处理体内容的标记处理器必须实现接口( B )。 A)Tag B)TagSupport C)BodyTagSupport D)BodyTag 54. JSTL由5个不通的功能标记库组成,这5个标记库是core标记库、I18N标记库、SQL

标记库、( C )标记库和Fn标记库。 A)JSP B)c:set C) XML D) STL 55. 在JSTL的5个标记库中,( A )标记库是最基础的标记库。

A) core B) SQL C) XML D) Fn

56. 在core标记库中,主要包含通用标记、流程控制标记、URL标记,其中通用标记的功

能包括实现信息管理、变量管理和( A )。 A)意外处理 B)分支处理 C)基本流控制 D)格式化 57. JavaEE提供了一个标准接口( B )来进行数据库访问操作。 A) JNDI B) JDBC C) RMI D) JFC 58. 在基于JDBC的数据库访问模式下,数据库访问过程可以分为三层,分别是应用层、JDBC

接口层和JDBC( D )。 A) 模型层 B) 视图层 C) 控制层 D) 驱动层 59. 注册驱动程序就是将驱动程序装入( C )的过程。

A) JRE B) JDK C) JVM D) JSP

60. 在数据库操作中,若要多次执行一些仅仅是条件参数不同的SQL语句,为提高SQL语

句的执行效率,应该使用( A )对象进行带参数的数据库查询。 A)PreparedStatement B)ResultSet C)Connecction D)Statement 61. 在利用JDBC访问数据库的过程中,主要涉及三种资源:对数据库的连接对象,SQL语

句对象和访问结果集对象,其中对数据库的连接对象属于( D )对象。 A)Statement B)PreparedStatement C)ResultSet D)Connection 62. 所有连接池和数据源的实现信息都存储在( C )里。 A) JDBC B) ODBC C) JNDI D) session

63. Java Mail API是一个用于阅读、编写和发送电子消息的可选包,它支持的因特网邮件协

议中不属于邮件传输协议的是( D )。 A)SMTP B)POP C)IMAP D)MIME 64. 整个Java Mail体系结构可以分为三层:抽象层、Internet邮件实现层和( C )。 A) 链路层 B) 网络层 C) 协议实现层 D) 控制层 65. 核心Java Mail API可以分为两部分,下列接口和类中,可以用来完成电子邮件的阅读和

撰写等任务的是( D ) A)Session B)Transport C)Message D)Store 66. 在Java Mail中使用( B )类来进行用户认证。 A)Folder B)Authenticator C)Address D)Part 67. 在Java Mail中,( C )类定义了一个基本邮件会话,是Java Mail API的最高层

入口类。 A)Folder B)Authenticator C)Session D)Part

68. 要解决发送邮件和接收邮件编码编码不一致的问题,需要将邮件主题和正文字符集指定

为( A )。 A) ISO-8859-1 B) GBK C) GB2312 D) UTF-8

69. 为了防止恶意用户利用SMTP服务器进行垃圾邮件等破坏活动,SMTP服务器一般需要

( C )。 A) 注册 B) 校验 C) 身份验证 D) 杀毒 70. 要实现SMTP认证的邮件发送,必须首先定义一个继承( D )的类。 A) Store B) Folder C) Transport D) Authenticator 71. 接收邮件的过程比较简单,但接收的方式和( B )有很大的关系。 A) 客户端 B) 服务器 C) 浏览器 D) 网络

72. ( D )是邮件消息的相关资源,通常指不包含在消息正文里的文本文件、电子表格

或图像等。 A) 协议 B) 地址 C) 邮戳 D) 附件 73. 下面关于EJB说法正确的是( C )。 A)EJB和JavaBean在概念上基本相同

B)与JavaBean相同,EJB也是进程间组件

C)EJB可以在多台机器上跨几个地址空间运行,因此是进程间组件 D)与JavaBean不同,EJB也是进程内组件

74. EJB通过三种机制与容器进行交互:回调方法、EJBContext和( B )。 A) Servlet B) JNDI C) Session D) JSP

75. EJB实例封装在一个称为“( D )”的特殊对象中,该对象拥有到另一个称为“存

根”的特殊对象的网路连接。

A) 控制器 B) 监听器 C) 过滤器 D) 框架 76. EJB的最大优点是( B )。 A)可靠性 B)可移植性 C)可维护性 D)管理方便 77. EJB( D )是EJB可移植性的前提,它从根本上规范了容器和组件的行为和交互方式。 A) 实现机制 B) 运行原理 C) 生命周期 D) 标准规范 78. EJB组件可以分为三种主要类型,其中( B )代表检索或存储数据以满足用户请

求这样的操作。 A)实体Bean B)会话Bean C)消息驱动Bean D)CMP Bean 79. EJB组件可以分为三种主要类型,其中( C )代表一种数据集,可以访问这些

数据集来满足用户请求。 A)有状态会话Bean B)无状态会话Bean C)实体Bean D)消息驱动Bean 80. ( B )每次调用只对客户提供业务逻辑,但不保存客户端的任何数据状态。

A)有状态会话Bean B)无状态会话Bean C)实体Bean D)消息驱动Bean 81. 客户端对EJB的访问,都是通过其对应的( D )来实现的。 A) 方法 B) 类 C) 引用 D) 接口 82. 有状态会话Bean有三种状态:不存在、( C )和钝化。 A) 存在 B) 销毁 C) 活动 D) 休眠

83. JavaEE5规范支持“资源依赖注入”的特性,即JavaEE组件在运行过程中需要访问的企

业资源信息可以通过( A )的形式进行声明。 A) 标记 B) 会话 C) 回调 D) 继承

84. 有状态会话Bean不支持Web服务调用接口,因为Web服务工作模式基于( B ),

本质上讲是一种无状态的传输协议。 A) SMTP B) HTTP C) FTP D) TELNET 85. 有状态会话Bean中的状态变量必须是Java基本类型或支持( C )的Java对象。 A) 国际化 B) 中文 C) 序列化 D) 格式化 86. 在实体Bean与数据库的持久化过程中,实体Bean映射为书库中的( A )。 A) 表 B) 字段 C) 记录 D) 数据 87. 实体Bean基于容器提供的持久化服务来完成持久化操作,所以在创建实体Bean之前首

先要创建一个( C )单元。 A) 数据 B) 控制 C)持久性 D) 表示

88. 根据生命周期的不同,持久化上下文可以分为两类:( A )范围的持久化上下文和

扩展范围的持久化上下文。 A) 事务 B) 正常 C) 系统 D) 应用 89. 消息驱动Bean有两种工作模式:基于点对点的工作模式和( C )模式。 A) C/S B) B/S C) 发布/订阅 D) MVC 90. 消息驱动Bean的最大优势是( C )。 A) 可移植性 B) 可扩展性 C) 可以避免占用更多的服务器资源 D) 以上都不对

91. 应用程序从设计开始就要考虑其体系结构的( B )、灵活性和健壮性。 A) 可维护性 B) 合理性 C) 可扩展性 D) 可移植性 92. ( C )是Java技术在企业应用开发上的规范标准,它包含了多种分布式计算技术。 A) JNDI B) JDBC C) JavaEE D) EJB

93. 所谓( C )就是灵活运用各种技术和组件来搭建应用程序的基本框架,使得应用程

序的体系结构满足合理、灵活、健壮等企业需求。 A) 抽象 B) 继承 C) 架构 D) 封装 94. ( B )可以直接用来映射多层企业应用中的相关概念。 A) Model1 B) Model2 C) JSP D) EJB 95. 在MVC架构中,( A )代表企业数据和业务规则,用来控制访问和数据更新。 A)模型 B)视图 C)控制 D)模型和控制 96. 在MVC架构中,( C )把与视图的交互转化成模型执行的动作。 A)模型 B)视图 C)控制 D)模型和控制 97. 在JavaEE体系结构中,代表应用的业务逻辑的“Model”通过( D )和EJB组

件实现。 A) Servlet B) JSP C) JDBC D) JavaBean 98. 在JavaEE体系结构中,代表应用的业务逻辑的“View”由( B )产生。 A) Servlet B) JSP页面 C) JDBC D) JavaBean

99. 架构设计中,( C )应该对业务对象而不是绑定到视图的特定数据表示进行操作。 A) 视图层 B) 控制层 C) 模型层 D) 表示层 100. 架构设计中,( D )只是将传递过来的模型对象以HTML及JavaScript的形式表示

出来。 A) 中间层 B) 控制层 C) 模型层 D) 表示层

本文来源:https://www.bwwdw.com/article/323p.html

Top