JAVA EE 期末试题 (1)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
22、以下不是 Spring 的 AOP 中通知类型有(D)。
A.围绕通知
B.提前通知
C.抛出通知
D.消息通知
23、 Hibernate 中关于使用 HQL 语句描述正确的是(B )。
A.是一种符合对象语言的查询语句
B.能够避免使用 sql 的情况下依赖数据库特征的情况出现
C.能够根据 OO 的习惯去进行实体的查询
C.完全着眼于关系数据库的关系映射
D.事务处理,生命周期管理不依赖于 J2EE 容器
14、 在三层结构中,数据访问层承担的责任是(B)。
A.定义实体类 B. 数据的增删改查操作 C.业务逻辑的描述 D.页面展示和控制转发
15、 Hibernate 关联维护中关于“一对一”描述正确的是(B)。
A.一对一的关联维护在项目中大量使用
C. Ejb-jar.xml
D. struts.xml
10、关于 Struts 下面描述正确的是(C )。
A. Struts 是采用 Java Servlet/JavaServer Pages 技术
B. 开发 Web 应用程序的开放源码的 framework
C.采用 Struts 能开发出基于 MVC 设计模式的应用构架
C onclick:单击该文本框时执行的代码。
D onselect:选择内容时执行的代码。
50、 关于 JSP 的说法正确的有(A )
自定义的 servlet 应重载 Httpservlet 类的(C)方法以响应客户发出的 post 请求方法。
A、Post B、Onpost C、doPost D、Responspost 19、写入和读取 cookie 的方法是(B) A、request.addCookies()和 response.getCookies() B、response.addcookie()和 request.getCookies() C、request.addCookies()和 request.getCookies() D、response.addcookie()和 response.getCookies() 20、在 JSP 中,(B)动作用于将请求转发给其他 JSP 页面。 A、Forward B、Includ C、useBean D、setProperty
1、下列哪一项不是 Java EE 的常用技术(D) A、JSP B、Hibernate C、Spring D、JNDB 2、servlet 与一般 Java 类的相同点是什么?(D) A、 B、Servlet 是运行在 Web 服务器的一个 Web 组件 C、Servlet 通常是通过 HTTP 协议回复 Web 客户端的请求 D、Servlet 是运行在 Web 容器的 Java 类 3、以下哪一个是市场上流行的 Java EE 服务器(A) A、Apache B、tomcat C、glassfish D、netbeans 4、EJB 的作用是(C) A、Servlet 组件和 JSP 组件 B、用于丰富客户端图形界面显示 C、通过 RMI/IIOP 协议与 EJB 容器通信远处电泳 EJB 的功能方法,进而完成业务处理。 D、GUI 交互界面的开发,负责与系统用户的交互 5、分析以下程序: public class x{ public static void main(String[]args){ String ol=new String("ABV"); String o2=new String("ABV");
C、sql 标记;xml 标记;FN 标记
D、以上都是
38、在 WAR 文件中,web.xml 放在哪个目录中(A)
A. WEB-INF B. APP-INF C. META-INF D. WEB-INF\lib
39、ejb 环境变量如何调用名为 ejbC 的 ejb (D)
A. initCtx.lookup("java:comp/env/ejb/ejbC")
B.JSP
C. ActionServlet
D.标记库
7、Struts 通过(A)支持 MVC 的视图开发。
A. JSP 标签库和 Form Bean
B. EJB
C. Servlet
D.Applet
8、Struts 应用程序的默认配置文件为(A )。
A. Struts-config.xml
B. Web.xml
D、Reponse.getAttribute(“ID”)
43、能执行带参数的 SQL 语句的对象是(b)
A、Statement
B、Preparedstatement
C、CallStatement
D、以上三个都是
44、常用的上传邮件的协议是(A)
A、SMTP
B、POP3
C、IMAP
D、MIME
45、标记处理器集成 Tag 接口,必须实现的接口方法是(C)
D. Struts 采用的是 JSP Model1
11、在处理标记体之前判断特定的项目为空的 Logic 标记是(B )。
A. <logic:equal> B. <logic:empty> C.<logic:notEmpty>
D. <logic:notEqual>
12、下列 ActionForm 属于动态 Form 的是(B )。
C.用于产生目标对象
D.提供应用程序用于获取托管在 IoC 容器中的任意对象
18、 下面关于“依赖注入”的说法,错误的是(D)。
A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中
B.降低了组件间的耦合,使程序更容易维护和升级
C. 促进了“面向接口”编程,使构建大规模程序更轻松
D.需要定义大量接口,增加了编码复杂度,不可取
C. getParameterNames()
D. getAttribute()
30、Servlet 的事件驱动由(B)实现。
A. Filter
B. Listener
C . Response D. Request
31、标记名称由两部分组成(B)用来区分不同标记库。
.A. 后缀
B. 前缀
C.JSP
D. bean
D.理解 SQL 的人很难理解 HQL
24、 关于 Spring 的 IoC 说法正确的是(D )。
A. ioc 容器通过读取配置文件进行装配
B. IoC 把工厂方法和对象生成这两者合并在一起
C. IoC 的目的就是提高程序的灵活性和可维护性
D. IoC 中最基本的 Java 技术就是“反射”编程
25、JSP 页面经过编译后将创建一个(B)
if(o1.equals(o2)){ System.out.println("Equal");
} }该程序的执行结果是( B )。
A. 程序执行后无输出 B. 程序执行后输出“Equal” C. 程序在第 5 行出现编译错误 D. 程序执行后出现异常 6、执行完下面的程序片段后,下面哪些结论是正确的?(B) int a,b,c; a=1; b=2; c=(a+b>3?a++:++b); A. a 的值是2,b 的值是3 B. a 的值是1,b 的值是3 C.a 的值是1,b 的值是2 D.c 的值是 false 6、Struts 框架的控制器主要由(C )负责。 A. EJB
A、<%=a;%>
B、<%=a%>
C、<% =a;%>
D、<%a%>
16、JSP 从 HTML 表单中获得用户输入的正确语句为(a)
A、Request.getParameter(“ID”)
B、Reponse.getParameter(“ID”)
C、Request.getAttribute(“ID”)
B 、 模型返回的数据与显示逻辑分离
C、 控制层可以把不同的模型和不同的视图组合在一起,完成不同的请求。
D 、 MVC 更符合软件工程化管理的精神,并能提高软件运行速度。
49、 下面那个不是复选框的响应事件( D )
A onfocus:得到焦点时执行的代码。
B onblur:失去焦点是时执行的代码。
B.可以采用主键关联
C.不可以采用外键关联
D. 都使用外键关联
16、 Spring 中注入的方式有(B )。
A.方法注入 B.接口注入 C.构造子注入
D.设值注入
17、Spring 中 ProxyFactoryBean 的作用是什么(B )。
A.用于产生 ProxyFactoryBean 对象
B.用于产生代理对象
B Java Plateform Standard Edition (Java SE)
C Enterprise Java Bean
D Java Plateform Enterprise Edition (Java EE)
48、 下面有关 MVC 设计模式说法不正确的是(D )
A 、按 MVC 设计模式,一个模型对应多个视图,可以减少代码的复制即代码的维护量
A、applet
B、servlet
C、application
D、exe 文件
26、在 servlet 过滤器的生命周期方法中,每当传递请求或响应时,web 容器会调用(C)方
法。
A、init
B、service
C、doFilter
D、destroy
27、表单数据的提交方法有两种(Post)方法使得数据由标准的输入设备读入。
A、doStartTag()
B、doEndTag()
C、以上都是
46、 EJB 组件可分为三种主要类型,除了(D)
A、会话 Bean
B、实体 Bean
C、消息驱动 Bean
D、参数 Bean
47、 Java 语言可以划分为三大应用品牌,那个不属于其中(C )
A Java Plateform Micro Edition(Java ME)
32、客户机对 Servlet 的请求和 Servlet 对客户端的响应,都是通过(D)来实现的。
A、EJB
B、XML
C、API
D、Web 服务器
33、获取数据库连接的方法是(B)。
A、Connection()
B、getConnection() C、Con
D、getContent()
34、常用的接收邮件的协议是(B)。
A、SMTP
B、POP3
C、IMAP
D、MIME
35、(A)用来获取一个已被创建的 JavaBean 组件的属性值。
A、<jsp:getProperty>
B、<Bean:getProperty>
C、<jsp:getAttrib>
D. <JavaBean:getProperty>
36、要对主体内容进行操作的标记,必须继承的接口是(B)。
B. initCtx.lookup("java:comp/ejb/ejbC")
C. initCtx.lookup("java:comp/ejbC")
D. initCtx.lookup("java:comp/env/ejbC")
40、Servlet 获得初始化参数的对象是(C)
A、Request B、Response C、ServletConfig
A.Get
B. Post
C.Read
D.Input
28、表单数据的提交方法有两种(B)方法使得数据由标准的输入设备读入。
A.Get
B. Post
C.Read
Leabharlann Baidu
D.Input
29、在表单提交的数据中,如果变量的值有多个,这时应调用(A)方法。
A. getParameterValues()
B. getParameter()
A. javax.Servlet.jsp.tagext. Tag
B.javax.Servlet.jsp.tagext.BodyTag
C. javax.Servlet.jsp. Tag
D. 三个都必须
37、core 标记库主要的标记有( A)
A、通用标记;流程控制标记;URL 标记
B、选择标记;循环标记
D、ServletContext
41、Servlet 间完成协作,需要用到(A )完成请求指派
A、Requestdispatcher
B、Responsedispatcher
C、Servletdispatcher
D、includedispatcher
42、JSP 脚本中设有变量 a,输出 a 正确的表达式是(b)
A. DynaForm B. DynaValidatorForm C. DynaValidatorActionForm D. LazyValidatorForm
13、关于 Hibernate 描述正确的有(A)。
A. Hibernate 是一种开放源代码的对象/关系映射框架
B.功能与 IBATIS 相似,与 JDO 不同