文档库 最新最全的文档下载
当前位置:文档库 › MVC模拟题1

MVC模拟题1

MVC模拟题1
MVC模拟题1

认证考试笔试试题

注意:

1.考试时间1小时,总分100分;

2.考试结束试卷必须交回,不交回试卷者成绩无效。

选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。)

1.关于存储过程中的参数,下列说法错误的是()。

A.存储过程不能声明返回值类型,但可以通过传出参数向调用者返回值

B. 传入参数可以设置默认值

C.定义传出参数时,必须在传出参数之后添加OUT关键字

D. 调用带传出参数的存储过程时,必须先定义一个变量,用于接收传出参数的值

2.有一名为“列车运营”的实体,该实体属性含有:车次、日期、实际发车时间、实际抵达时间、

情况摘要等属性,该实体主键是()。

A.车次B.日期

C.车次+日期 D.车次+情况摘要

3.在数据库的概念设计中,最常用的数据模型是()。

A. 形象模型

B. 物理模型

C. 逻辑模型

D. 实体联系模型

4.SQL Server中,下面用于限制分组函数的返回值的字句是()

A.WHERE

B. HAVING

C. ORDER BY

D. 无法限定分组函数的返回值

5.关于数据完整性,以下说法正确的是()。【选择两项】

A.完整性通过主键和外键之间的引用关系实现。

B. 引用完整性通过限制数据类型、检查约束等实现。

C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。

D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修

改,则称该这两个表中的数据具备完整性。

6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回

至少被订购过两回的productid

A. select productid from orders where count(productid)>1

B. select productid from orders where max(productid)>1

C. select productid from orders where having count(productid)>1 group by productid

D. select productid from orders group by productid having count(productid)>1

7.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书

籍)表,要求:

1)每人可以借阅一本或多本书

2)每本书一次只能被借给一个人;

3)图书馆没有的书籍不能被借阅;

以下()体现了在Borrow和Book表中强制这种引用完整性。【选择两项】A.使用外键约束把Book_id列添加到Borrow表中

B.对Borrow_id 列添加一个CHECK约束

C.为Book表增加一列来记录书是否被借出

D.使用外键约束把Borrow_id列添加到Book表中

8.从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是()。

A. 将m方主键和联系的属性纳入n方的属性中

B. 将n方主键和联系的属性纳入m方的属性中

C. 在m方属性和n方属性中均增加一个表示级别的属性

D. 增加一个关系表示联系,该关系纳入m方和n方的主键

9.公司的员工费用应用程序有两表,一个是EMP,包含所有员工数据,其中sal为工资字段;一

个是EXPENSE,包含公司每个员工提交的费用票据,其中vouch_amt为费用字段。下列哪个查询获取费用总和超过其工资值的员工ID与姓名?()

A. select e.empno, e.ename from emp e where e.sal < (select sum(x.vouch_amt) from expense x) and x.empno = e.empno;

B. select e.empno, e.ename from emp e where e.sal < (select x.vouch_amt from expense x where x.empno = e.empno);

C. select e.empno, e.ename from emp e where e.sal < (select sum(x.vouch_amt) from expense x where x.empno = e.empno);

D. select e.empno, e.ename from emp e where exists (select sum(x.vouch_amt) from expense x where x.empno = e.empno);

10.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:()

A.表对应类

B.记录对应对象

C.表的字段对应类的属性

D.表之间的参考关系对应类之间的依赖关系

11.以下关于SessionFactory的说法哪些正确?()

A.对于每个数据库事务,应该创建一个SessionFactory对象

B. 一个SessionFactory对象对应多个数据库存储源

C. SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,

只需要创建一个。

D. SessionFactory的load()方法用于加载持久化对象

12.对于以下程序,Customer对象在第几行变为游离状态?()

Customer customer=new Customer(); //line1

customer.setName(“Tom”); //line2

Session session1=sessionFactory.openSession(); //line3

Transaction tx1 = session1.beginTransaction();

session1.save(customer); //line4

https://www.wendangku.net/doc/1610458837.html,mit(); //line5

session1.close(); //line6

A.line1

B.line3

C.line5

D.line6

13.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml

文件中,用哪个元素映射orders属性?()

A.

B.

C.

D.

14.在Hibernate中,元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,

casecade属性应该取什么值?()

A.none B. save C.delete D. save-update

15.Hibernate的一对多关联,从性能考虑,一般会在“一”方设置inverse为()。

A.delete B. true C.save D. none

16.关于HQL与SQL,以下哪些说法正确?()

A.HQL与SQL没什么差别

B. HQL面向对象,而SQL操纵关系数据库

C. 在HQL与SQL中,都包含select、insert,update,delete语句

D. HQL仅用于查询和删除数据,不支持新增和修改数据

17.Hibernate配置文件中,不包含下面的()。【选两项】

A.“对象-关系映射”信息

B.实体间关联的配置

C.show_sql等参数的配置

D.数据库连接信息

18.在Hibernate关系映射配置中,inverse属性的含义是()。

A.定义在节点上,声明要负责关联的维护

B.定义在set节点上,声明要对方负责关联的维护

C.定义在节点上,声明要对方负责关联的维护

D.定义在set节点上,声明要负责关联的维护

19.下面一对多关联的配置中,存在哪些错误()。【选两项】

column=“customer_id”/>

A.inverse属性不可设置为false

B.cascade属性不可设置为true

C.class=“com.x.entity.Order”应为type=“com.x.entity.Order”

D.column不可在one-to-many节点内设置

20.在Hibernate的持久化层,()不是对象的状态。

A.瞬时

B.新建

C.脱管

D.持久

21.ORM是()。

A.对象关系映射

B.对象实体映射

C.数据传输对象

D.数据访问对象

22.如果数据库是oracle或者db2,则generator属性值不可以使用()。

A.native

B.identity

C.hilo

D.sequence

23.将某个对象从Session的一级缓存中清除的方法是()。

A. close()

B. clear()

C. evict()

24.下面关于Hibernate中Transaction的使用说法正确的是()。

A. Transaction是可有可无的

B. Transaction在做查询的时候是可选的

C. Transaction在做删除的时候是可选的

D. Transaction在做修改的时候是可选的

25.在Strtus2中关于Result设置,以下选项说法正确的是()。【选两项】

A.在Struts2的应用中,当我们使用Result配置的时候,只能使用一个结果类型就是dispatcher类型。

B.Result 配置的作用就是完成逻辑视图和物理视图资源的映射。

C.Struts2通过在struts.xml文件中使用元素来配置结果。

D.Result配置通常在web.xml中。

26.在Struts2的自定义拦截器中,对于拦截器的配置,下面选项说法错误的是()。

A.拦截器的配置一般配置在struts.xml文件中

B.拦截器的配置使用元素来定义

C.元素的name属性必须被一个action所引用

D.元素的name属性指定拦截器的名字

27.Struts1中,Action的execute()方法返回()对象

A. Action

B. null

C. HttpServletResponse

D. ActionForward

28.在Struts2的应用中,以下选项对action的配置说法错误的是()。【选两项】

A. Struts2框架会将action组织在一个package的逻辑单元中

B. 在struts.xml中使用的package元素定义包,包的name属性为必须并且是唯一的

C. package元素的namespace属性是指要扩展的命名空间

D. package元素中只能包含一个Action配置

29.Struts2动态方法调用格式为()。

A.ActionName_methodName.do

B.ActionName!methodName.do

C.ActionName!methodName.action

D.ActionName_methodName.action

30.在一个web应用中,要对其添加struts2的支持,我们需要把相关需要的jar包放入哪个目录

A.META-INF/lib

B.WEB-INF/lib

C.WebRoot/

D.src/

31.Struts2中,()代码可以在Action类获取到HttpServletRequest对象进行操作。

A.ActionContext.getContext().getRequest();

B.ActionContext.getContext().get(“request”);

C.ServletActionContext.getRequest();

D.ServletActionContext.get(“request”);

32.下列选项中不属于Struts2表单标签库的是()。

A.

B.

C.

D.

33.在Struts2的Action类中,要将用户姓名存放到会话作用域中,以下()可以正确获得

session对象。

A.ActionContext ac=ActionContext.getContext();

HttpSession session=ac.getSession();

B.ActionContext ac=ActionContext.getContext();

Map session=ac.getSession();

C.ActionContext ac=ActionContext.getContext();

Map session= ac.get(“session”);

D.ActionContext ac=ActionContext.getContext();

Map session=(Map)ac.get(“session”);

34.Struts2中,OGNL的根对象是()。

A.Action

B.ActionContext

C.StackContext

D.ValueStack

35.在Struts2中,不同的线程在调用Action时创建几个Action实例( )。

A.一个

B.两个

C.每个线程创建一个

D.可以自定义配置

36.关于Struts2,说法正确的是( )。

A.Struts2的Controller必须是Servlet

B.Struts2的model可以是任何一个POJO

C.Struts2的model必须继承org.apache.struts.action.Action

D.Struts2的model必须继承ActionSupport

37.下面关于IOC的理解,正确的是( )。【选两项】

A.控制反转

B.对象被动的接受依赖类

C.对象主动的去找依赖类

D.一定要用接口

38.在Spring应用中,关于配置文件的名字说法错误的是( )。

A.文件名字必须为ApplicationContext.xml

B.文件名字和创建ClassPathXmlApplicactionContext对象时传入的参数一致

C.如果在web应用中通过配置Spring监听器来实现Spring集成 则配置文件名需要和web.xml中名为contextConfigLocation的元素中定义的配置文件名一致D. Spring配置文件本身可以通过import子元素导入其他配置文件,导入的文件名需要和import元素的resources属性值一致

39.以下选项中,对于依赖注入的说法错误的是( )。

A.依赖注入让Bean与Bean之间以配置文件组织在一起,而不是以硬件编码的方式耦合在一起B.依赖注入也称控制反转

C.依赖注入就是面向接口编程,它将最终替代面向对象编程

D.在Spring中,一个角色需要另一个角色,是由Spring容器来创建被调用者角色,然后注入到调用角色中、

40.在Spring与Struts的集成时,以下选项不需要我们处理的配置文件是 ( )。

A.web.xml

B.Struts.xml

C.applicationContext.xml

D.Struts-default.xml

41.在Spring和Hibernate集成中,假如想完全忽略Hibernate的配置文件和工厂类文件,下面选

项正确的是( )。

A.在Spring配置文件中配置DataSource即可

B.在Spring配置文件中配置SessionFactory即可

C.在Spring配置文件中配置DataSource,同时在配置SessionFactory时把DataSource注入到SessionFactory

D.不能实现此操作

42.在Spring配置文件中有如下配置

且在业务代码中,下列选项说法正确的是( )。

ApplicationContext context=new ClassPathXmlApplicationContext(

“applicationContext.xml”);

Employee employee=(Employe e)context.getBean(“employee”);

System.out.print(employee.getName());

A. Employee是一个接口

B. 这段程序执行输出内容为null

C. 这段程序执行会报错,原因是没有实例化Employee

D. 这段程序执行输出James

43.Spring包装Hibernate之后,Hibernate的DAO继承的那个类是( )。

A. HibernateDAO

B. SessionFactory

C. HibernateDAOSuport

D. Session

44.下面关于AOP的理解,正确的是()。【选两项】

A. 面向纵向的开发

B. 面向横向的开发

C. AOP关注是面

D. AOP关注的是点

45.Spring核心模块的作用是()。

A. 做AOP

B. 做IOC,用来管理Bean

C. 用来支持Spring MVC

D. 用来支持Struts

46.Spring中通过Web容器来启动Spring框架的类有 ( )。【选两项】

A.ContextLoaderListener

B.ServletLoaderListner

C.ContextLoaderServlet

D.ActionServlet

47.在XML中下列关于DOM的叙述,正确的是( )。【选三项】

A.DOM是独立于开发语言和平台,因此使用任何工具进行DOM编程的API是一致的

B.XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树

C.通过DOM API,软件开发人员可以控制XML文档的结构和内容

D.DOM只能按照顺序方式导航XML文档

48.以下哪个技术不是Ajax技术体系的组成部分 ( )。

A.XMLHttpRequest

B.DHTML

C.CSS

D.DOM

49.在Ajax技术中,获取服务器端回传的XML代码,应该采用XMLHttpRequest对象的 ( )属性。

A.responseXML

B.responseText

C.responseValue

D.getXml

50.在jQuery中,下面代码执行结果为( )。

Hello

I’m lucy.

$(“b”).clone().prependTo(“p”);

A.Hello

I’m lucy.

B.

HelloI’m lucy.

C.Hello

HelloI’m lucy.

D.Hello

I’m lucy.Hello

调整题:

a)第19题:

下面一对多关联的配置中,存在哪些错误()。【选两项】

column=“customer_id”/>

A.inverse属性不可设置为false

B.cascade属性可设置为true

C.class=“com.x.entity.Order”应为type=“com.x.entity.Order”

D.column不可在one-to-many节点内设置

b)第22题:

Login.jsp为登录页面,表单代码如下:

index.jsp中直接显示用户名,则下列代码正确的是()。

A. ${https://www.wendangku.net/doc/1610458837.html,}

B. <%=name%>

C. ${https://www.wendangku.net/doc/1610458837.html,}

D. <%=https://www.wendangku.net/doc/1610458837.html,%>

c)第26题:

在Struts2的自定义拦截器中,对于拦截器的配置,下面选项说法错误的是()。A.拦截器的配置一般配置在struts.xml文件中

B.拦截器的配置使用元素来定义

C.元素的name属性必须被一个action所引用

D.元素的name属性指定拦截器的名字

d)第27题:

Struts2中的Action中的()代码可以获得一个模拟了HttpSession的Map实例。A.ActionContext.getContext().getRequest();

B.ActionContext.getContext().getSession();

C.ServletActionContext.getRequest();

D.ServletActionContext.getRequest().getSession();

相关文档