Java 考试笔试试卷
1) 1)下列关于package元素中说法正确的是()。(选择一项)
a) a)name 属性为必需的并且是唯一的,用来指定包得名称
<.package name=””>
属性为必须的并且是唯一的,用来指定包的名称
b) b)extends属于是一个可选属性,定义了包的命名空间
c) c)namespace是指要扩展的命名空间
d) d)package元素中只能包含一个Action配置
2) Hibernate 中实体类对象的状态不包括()。(选择一项)
a) 瞬时状态
b) 持久状态
c) 查询状态
d) 游离状态
3) 关于Web服务遵循的标准技术,下面错误的是()。(选择一项)
a) XML
b) SOAP
c) WSDL
d) HTML
4) 在Oracle 数据库中在使用序列时,需要使用到序列的哪些伪列()。(选择二项)
a) nextval
b) nextvalue
c) currval
d) currvalue
5) 以下关于Struts2的配置内容应该在哪个配置文件中编写()。
(选择一项)
a) struts-defalut.xml
b) struts.xml
c) web.xml
d) filter.xml
6) 在Hibernate的ORM映射文件中包含:
table属性的作用是().(选择一项)
a) 指定表名
b) 指定类名
c) 指定数据库名
d) 指定ORM映射文件名
7) 以下选项中,关于依赖注入的描述正确的是()。(选择一项)
a) 依赖注入的目标是在代码之外管理组件之间的依赖关系
b) 依赖注入的核心理念是面向接口编程
c) 依赖注入就是AOP
d) 依赖注入就是独立开个各个组件,然后组装起来的开发模式
8) 以下关于自定义拦截器说法不正确的是()。(选择二项)
a) params拦截器提供了框架必不可少的功能,将请求中的数据设置到Action的
属性上。
b) servletConfig拦截器提供了一种源于Servlet API 的各种对象的注入Action当
中的简洁方法。
c) validation拦截器提供当数据验证错误时终止的流程功能。
d) exception拦截器将文件和元数据从多重请求转换为常规的请求数据,以便能将
他们设置在对应的Action的属性上。
9) 自定义拦截器中,要用户实现的拦截器的方法是()。(选择一项)
a) init()
b) destroy()
c) filter()
d) intercept()
10) 在Struts2 中关于Result 解释正确的是()。(选择二项)
a) 部署描述符。所有JA V A WEB 应用程序都需要的核心文件
b) Result是调度视图,并决定视图以哪种形式体现给客户端
c) Result 的name 属性表示result 的逻辑名
d) 在web.xml文件中配置
11) 在PL/SQL中异常处理结构的过程不包括()。(选择一项)
a) 定义异常
b) 触发异常
c) 销毁异常
d) 处理异常
12) 以下关于Hibernate 对象关联映射说法错误的是()。(选择二项)
a) 持久化对象不通过外键建立对象间关联关系,而是通过属性。
b) 持久化对象建立关联关系可以跟数据库表建立关系方式是一样的。
c) 持久化类间关联关系是单向关联。
d) 持久化类间关联关系既可以是单向关联也可以是双向关联。
13) 在Spring 配置文件中,
(选择一项)
a) value和ref属性都是用来注入基本类型的值
b) value 属性用来注入基本类型的值,ref属性用来注入已经定义好的Bean
c) value 属性用来注入已经定义好的Bean , ref属性用来注入基本类型的值
d) value和ref属性都是用来注入已经定义好的Bean
14) 在HTML页面中,存在一个name为age的input 标签,在jquery中,下面选项中可
以正确获取到该文本框的值的是()。(选择一项)
a) $(“age”).value
b) $(“input.age“).val()
c) $(“input[name=’age’]”).html()
d) $(“input[name=’age’]”).val()
15) 在MVC的模式中执行数据库操作,访问数据库的数据的功能类是属于MVC中哪一
个组件()。(选择一项)
a) M-模型
b) V-视图
c) C-控制器
d) M-控制器
16) 下列关于Spring与Hibernate集成的说法错误的是( ).(选择一项)
a) Spring 为Hibernate开发提供了良好的支持,可以大大简化hibernate的编码。
b) 常用做法是在Spring配置文件中定义dataSource、sessionFactory再注入到DAO
中。
c) Spring 和Hibernate 集成后就可以继承Spring提供的HibernateDaoSupport 类
来简化HibernateDAO的开发。
d) 使用Spring提供的HibernateDaoSupport类时,必须在其子类中编写一个
SessionFacotory类型的属性,并通过实例化的方式为该属性初始化。
17) 下列哪个RequestDispatcher接口的方法可以实现转发功能()。(选择一项)
a) include()
b) forword()
c) sendRedirect()
d) forward
18) 下面代码执行的效果是()。
String hql=”from Students stu order by stu.score asc”;
Query query=session.createQuery(hql);
query.setFirstResult(0);
query.setMaxResults(5);
return query.list();(选择一项)
a) 返回分数最高的5个学生
b) 返回分数最高的6个学生
c) 返回分数最低的5个学生
d) 返回分数最低的6个学生
19) 在struts2 中数据验证失败时,通过()标签显示错误信息。(选择一项)
a)
b)
c)
d)
20) 在工程中使用Spring集成Hibernate,在Spring的配置文件中存在id为dataSource的数
据源对象,和一个id为sessionFactory的对象并注入了dataSource对象,以下说法正确的是( )。(选择二项)
a) 工程中还必须存在Hibernate的配置文件
b) 工程中还必须存在Hibernate提供的工厂类文件
c) 工程中可以不用存在Hibernate的配置文件
d) 工程中可以不用存在Hibernate提供的工厂类文件
21) 关于Struts2中国际化的说法以下选项中正确的是()。(选择二项)
a) 全局资源文件只能位于顶级包中
b) 编码类型必须指定为UTF-8
c) 默认资源文件将首先被执行
d) 对java的国际化实现方式进行了封装
22) 以下哪条HQL语句可以查询商品(Goods类)的最高价格(price)是多少()?(选择
一项)
a) select min(g.price)from Goods g
b) select top1 price from Goods order by price desc
c) select max(g.price) from Goods g
d) select top1 price from Goods order by price asc
23) Struts 2中不属于表单标签库的是()。(选择一项)
a)
b)
c)
d)
24) 在一个web应用中,添加的jar包应该放到哪个文件夹中()。(选择一项)
a) WEB-INF/class
b) WEB-INF/lib
c) web-inf/
d) web-inf/src
25) 在Hibernate中,假如有两个实体:书、作者,一个作者可以写多本书,而一本书可以
同时有多个作者,那么书与作者之间的关联是()。(选择一项)
a) many-to-one
b) one-to-many
c) one-to-one
d) many-to-many
26) Sruts2的UI标签主要包括以下哪几类()。(选择二项)
a) 通用标签
b) UI标签
c) Ajax标签
d) 表单标签
27) 在使用Hibernate的应用中,能够对所有操作进行级联操作的选项是()。(选择一项)
a) cascade=”save-update”
b) cascade=”all”
c) inverse=”false”
d) inverse=”true”
28) 在PL/SQL中实现流程控制的语句是()。(选择一项)
a) IF-THEN语句
b) CURSOR语句
c) LOOP 语句
d) RAISE语句
29) 使用JUnit 进行程序测试时,测试类必须继承自()。(选择一项)
a) Servlet
b) TestCase
c) Object
d) String
30) 以下关于Servlet配置初始化正确的是()。(选择一项)
a)
……
b)
……
c)
……
d)
31) 以下选项中关于Struts 2中验证框架的说法错误的()。(选择二项)
a) 使用验证框架进行验证时无需进行编码
b) 必须为要进行验证的Action 指定input 结果类型
c) 页面中必须通过
d) 验证框架和编码验证不能同时使用
32) 如下dwr配置,下列选项中说法正确的是()。
(选择一项)
a) 在类User 中有名为name的方法
b) 在类User中有名为name的属性
c) 在类JUser 中有名为name 的方法
d) 在类JUser中有名为name的属性
33) 以下创建和使用Criteria对象进行查询正确的是()。(选择一项)
a) Criteria criteria=session.createCriteria();
List
b) Criteria criteria=session.createCriteria(Student.class);
List
c) Criteria criteria=session.createCriteria(new Student());
List
d) Criteria criteria=session.createCriteria();
Student result=(Student)criteria.list();
34) 面对繁多的可能存在的安全漏洞,发布网站前必须进行全面的安全优化,才能避免发
布后遭遇的重要损失。我们可以从以下哪些方面入手解决()。(选择二项)
a) 强化网站物理安全
b) 强化网站数据安全
c) 强化客户端安全
d) 以上都是
35) 关于Struts中进行错误处理的描述,错误的是()。(选择一项)
a) 需要在配置文件中增加对资源文件的引用
b) 定义ActionMessages类型的变量errors用于保存出错信息
c) 添加出错信息到errors中,每个关键字只能添加一个出错信息
d) 在页面上使用标签
36) 在struts2中,为了避免与Servlet API耦合,struts2框架对Servlet API中的
HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,下列选项能正确获取替代HttpSession 的Map 对象的方法是()。
(选择一项)
a) ActionContext ac=ActionContext.getContext();
Map map=(Map) ac.get(“request“);
b) ActionContext ac=ActionContext.getContext();
Map map=ac.getSession();
c) ActionContext ac=ActionContext.getContext();
Map map=ac.get(“session”);
d) ActionContext ac=ActionContext.getContext();
Map map=ac.getApplication();
37) Spring 与Struts的集成时执行下列哪些步骤()。(选择二项)
a) 将配置文件中Action 类别都配置为
“org.springframework.web.struts.DelegatingActionProxy”
b) 在web.xml中配置Action
c) 在spring配置文件中配置Action
d) 修改JSP页面的表单
38) 下面是某程序中的两个实体类:
public class Author{ //作者类
private int authorId;
private String authorName;
}
public class Book{ //图书类
private String bookISBN;
private String bookName;
private Author author;//作者对象
}
依次可以得到()。(选择一项)
a) Author与Book是单向一对多的关联
b) Author与Book 是双向一对多的关联
c) Book与Author是单向多对一的关联
d) Book与Author是双向多对一的关联
39) 在学院信息管理系统中每个班级对象映射多个学员对象,现在按班级编号查询到班级
对象时,不想同时查询班级关联的多个学员对象,应该设置什么属性()。(选择一项)
a) cascade属性
b) lazy属性
c) inverse属性
d) name属性
40) 在Hibernate框架的应用中,对于Query对象的引用query,当查询结果包含多个时,以
下()方法可以直接获得这个结果。(选择一项)
a) query.list()
b) query.uniqueResult()
c) query.setMaxResult(pageSize)
d) query.setFirstResult();
41) 在集成Spring和Hibernate的时候,需要在实现的DAO类中注入()。(选择一项)
a) 数据源
b) SessionFactory
c) Session
d) Connection
42) Spring配置文件中有如下配置,可以推断()。
(选择一项)
a) User 是接口
b) User中有public void setAge(int age) 方法
c) User中有public String getName()方法
d) User中有public void setName(String name)方法
43)
SEQ_ID
下列关于id元素说法正确的是()。(选择二项)
a) id 元素只能出现一次
b) id 元素可以出现多次
c) 在实现类中有一个https://www.sodocs.net/doc/f710773398.html,ng.Integer类型的bookid属性
d) 在实现类中有一个https://www.sodocs.net/doc/f710773398.html,ng.integer类型的id属性
44) public String execute(HttpservletRequest request,HttpServletResponse response)以下选项
中对参数说法正确的是()。(选择二项)
a) request 是请求对象
b) response是请求对象
c) request是响应对象
d) response是响应对象
45) 在struts.xml文件中定义的Action如下:
……
请问以下请求中能正确访问myaction的是()。(选择一项)
a)
b) < s:form action=”myaction.action”>
c)
d)
46) User.java 和Role.java分别代表用户和角色,已知一个用户可以对应多个角色,如果
在User.hbm.xml文件中配置一对多关系,下列配置正确的是()。(选择一项)
a)
b)
c)
d)
e)
47) 在struts2的Action类中,要将用户姓名存放到会话作用域中,正确的方法是()。(选
择一项)
a) ActionContext ac=ActionContext.getContext();
Map session=ac.getSession();
session.setAttribute(“name”,”张三”);
b) ActionContext ac=ActionContext.getContext();
Map session=ac.getSession();
session.put(“name”,”张三”);
c) ActionContext ac=ActionContext.getContext();
Map session=ac.get(“session”);
session.setAttribute(“name”,”张三”);
d) ActionContext ac=ActionContext.getContext();
Map session=ac.get(“session”);
session.put(“name”,”张三”);
48) 工程中有CalcAction类继承DispatchAction类。在CalcAction中有doAdd()方法,当
用户请求时,正确调用CalcAction类的doAdd()方法,下列配置正确的是()。(选择一项)
a)
b) parameter=”operate”>
c) parameter=”doAdd”>
d) parameter=”operate”>
49) 在配置班级(Class)和学生(Student)的一对多单向关联时,下面说法错误的选项是()
(选项二项)
a) 在Class.java中添加Student类型的students属性
b) 在Class.java中添加Set类型的students属性的getter和setter方法
c) 在Class.hbm.xml中添加
d) 在Class.hbm.xml中添加
50) 在Hibernate 的配置文件中,以下选项对session-factory配置说法错误的是()。(选
择一项)
a) 属性connection.url用于指定数据库接的地址
b) 属性connection.driver_class用于指定数据库驱动程序类
c) 属性show_sql参数为true,则程序运行时在控制台输出执行的SQL语句
d) 在配置session-facotry 对象时,属性dialect不是必须配置的