电科20春《基于J2EE的开发技术》在线作业2[答案]答案
20春《基于J2EE的开发技术》在线作业2
试卷总分:100 得分:100
一、多选题 (共 20 道试题,共 100 分)
1.实体Bean是由什么组成的
A.纯粹的Java对象(POJO)。
B.实体
C.以上都是。
D.persistence.xml的简单的XML部署描述文件。
E.EntityManager对象。
2.下列关于CallableStatement对象的说法哪些是正确的?
A.在数据库调用过程中,可以通过设置IN参数向调用的存储过程提供执行所需的参数。
B.在存储过程的调用中,通过OUT参数获取存储过程的执行结果。
C.CallableStatement 对象用于执行对数据库所有的调用。
D.CallableStatement 对象用于执行对数据库已存储过程的调用。
E.CallableStatement对象中,有一个通用的成员方法call,这个方法用于以名称的方式调用数据库中的存储过程。
3.以下关于EJB3.0中的依赖注入技术叙述正确的是
A.在无状态会话Bean组件被创建后,Bean类可以通过@PostConstruct注册一个回调方法。
B.以上说法均不正确。
C.为EJB组件指定依赖的资源可以使用@Resource注释来实现。
D.EJB3.0规范引入了依赖注入来用于引用资源和EJB相关对象。
4.以下几个术语正确对应的是
A.MDB—消息驱动Bean
B.ISV—独立软件开发商
C.IDE—集成开发环境
D.EJB—企业Java Bean
E.DI—依赖注入
5.当我们要在JSP页面中使用自定义标记时需要
A.引入这个标记的标记库,并指定前缀名
B.在tld文件中定义标记
C.在JSP页面中使用taglib指令
D.在JSP页面中使用page指令
E.创建一个标记处理器
6.下列有关MVC设计模式正确的是
A.采用MVC设计模式可以使软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大提高。
B.Servlet是MVC的“控制器Controller”的典型代表。
C.M代表模型Model,V代表视图View,C代表控制器Controller。
D.MVC的“视图”,是代表用户与服务器进行交互的页面,即我们能看到和操作的页面。
E.MVC的“模型”,负责所有业务流程/状态的处理以及业务规则的制定。
7.以下选项是EJB3.0中的注释,其中用于会话Bean的生命周期的是_______
A.@PrePassivate
B.@PostDestroy
C.@ PostConstruct
D.@Move
E.@Init
8.关于JNDI 和名字空间下列说法正确的是?
A.以上说法都不对
B.Java命名和目录接口(Java Naming and Directory Interface)。
C.Java命名及目录接口作为 J2EE框架中的一种核心技术。
D.JNDI是一个通用接口。
E.JNDI可以应用于EJB、RMI和JDBC等。它是网络上查找事务的标准方法。
9.B组件有几种不同的类型_______
A.消息驱动Bean
B.实体Bean
C.会话Bean
D.企业Bean
E.Java Bean
10.以下关于传统EJB与新一代EJB之间的区别叙述正确的是
A.新一代EJB3.0简化了EJB组件的开发过程,改变了EJB的编程模型,为了适宜EJB3.0,EJB技术也随之改变。
B.新一代EJB3.0最大的改变是使用了Java元数据注释,大大的简化了EJB组件的开发过程。
C.新一代EJB3.0同传统EJB相比较,不再需要Home接口和对象接口了。
D.传统EJB中需要部署描述符、厂商专有文件、Ejb-jar文件等等,部署复杂,而新一代EJB3.0已经不需要部署描述符了。
E.以上说法均不正确。
11.下列说法中正确的是
A.必须在使用自定义标记之前使用<%@ taglib %>指令
B.include指令通知容器在当前位置将指定位置上的资源内容包含进来
C.include指令只允许包含动态页面
D.include指令中file属性指定要包含的文件名
E.Taglib指令允许页面使用自定义标记
12.关于ResultSetMetaData 类的方法有哪些?
A.以上说法都不对
B.int getColumnDisplaySize() throws SQLException
C.int getColumnCount() throws SQLException
D.String getColumnTypeName(int column) throws SQLException
E.String getColumnName(int column) throws SQLException
13.下面关于pageContext对象说法中正确的是
A.removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。
B.pageContext对象创建和初始化都是由容器来完成的
C.pageContext对象为JSP页面包装页面的上下文。
D.getSession()方法返回当前页面的session对象。
E.getRequest()方法返回当前的request对象
14.下列关于HTTP协议说法正确的是
A.HTTP请求消息中Host表示初始URL中的主机和端口。
B.HTTP请求消息中Accept表示浏览器可接受的MIME类型。
C.HTTP请求消息中Accept-Language表示浏览器所希望的语言种类。
D.HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式。
E.HTTP是一种请求/响应式的协议。
15.下列说法正确的是
A.Servlet充当MVC模式的模型
B.Servlet充当MVC模式的控制器
C.JavaBean充当MVC模式的控制器
D.JSP充当MVC模式的视图
E.EJB充当MVC模式的模型
16.实体Bean与Session Bean有什么区别______
A.对象引用不同,实体存在客户可见的、持久化身份(主键)。
B.实体的生命周期可能与应用本身的生命周期无关。
C.实体存在持久化、客户可见的状态。
D.以上说法都不正确。
E.不能够直接通过远程访问到实体。
17.下面的描述正确的是
A.以上说法均不正确。
B.Statement继承自PreparedStatement
C.ResultSet继承自Statement
D.PreparedStatement继承自Statement
E.CallableStatement继承自PreparedStatement
18.关于DriverManager 类下列哪些程序段是正确的?
A.以上说法都不对
B.DriverManager.registerDriver("org.gjt.mm.mysql.Driver");
C.DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
D.Class.forName("org.gjt.mm.mysql.Driver");
E.Class.forName(new org.gjt.mm.mysql.Driver());
19.下面关于Tag接口说法中正确的是
A.setParent()方法用来设置标记的上一级标记
B.setPageContext()方法为初始化方法
C.release()方法用来释放标签程序占用的任何资源
D.doStartTag()方法返回EVAL_BODY_INCLUDE和SKIP_BODY,返回EVAL_BODY_INCLUDE计算正文内容,返回SKIP_BODY不计算body。
E.doEndTag方法,EVAL_PAGE或者SKIP_PAGE,当返回值为EVAL_PAGE,jsp容器将继续执行jsp页面的内容,否则不执行
20.下列关于ResultSet接口的说法哪些是正确的?
A.以上说法都不对
B.ResultSet 的next() 方法用来移动指针到数据表的下一行,如果到达表尾,next() 方法返回假的布尔值-false,否则为真。
C.ResultSet接口被用来提供访问查询结果的数据表,查询结果被当作ResultSet对象而返回。
D.ResultSet接口提供大量的获得数据的方法,这些方法返回数据表中任意位置的数据。
E.ResultSet对象提供“指针”,指针每次访问数据库表的一行。
电科20春《基于J2EE的开发技术》在线作业2[答案]历年真题如下: