MVC模拟题1
MVC,DOM及jQUERY考试题库

1.下面关于和三层架构的描述正确的是(a )。
A、 MVC相当于三层中的表现层B、 MVC和三层不能结合使用C、 MVC相当于三层中的数据访问层D、 MVC相当于三层中的业务逻辑层2.让控件不可见的属性是以下哪一个( d )。
A. CursorB. EnabledC. DockD. Visible3.下面关于cookie描述错误的是哪个( d )。
A、Cookie是一小段文本B、Cookie可以禁用CookieC、用户可以自己删除网站的CookieD、Cookie永远不会销毁4.下面对MVC模式描述错误的是( d )。
A、强制性的使应用程序的输入,处理和输出分开B、M和V实现了代码分离,从而是同一个应用程序可以使用不同的表现形式C、C存在的目的是确保M和V同步D、MVC三个组件没有什么关系5.关于类成员访问控制权限正确的是(a )A、public能被所有类访问B、protected能被所有类访问C、private 能被同一文件中的其它类访问D、internal能被所有类访问6.如果在配置文件中禁用了Session,Session会在哪里显示(b )。
A、CookieB、地址栏中C、隐藏控件D、不会显示7.下面关于抽象方法描述正确的是( b )。
A、可以有方法体B、不能方法体C、可以出现在非抽象类中D、抽象类中的方法都是抽象方法8.关于多态的说法正确的是( a )。
A、虚方法可以实现多态B、多态就是一个父类可以有多个子类C、多态与程序的扩展性无关D、多态不是面向对象的特点9.下列说法哪个正确( b )。
A、允许一个子类有多个父类B、某个类是一个类的子类,它仍有可能成为另一个类的父类C、一个父类只能有一个子类D、继承关系最多不能超过4层10.下面关于缓存的描述正确的是( c )。
A、建议再缓存中放置大量数据B、在数据改变后缓存无法及时更新C、可以定时更新缓存D、缓存不可以和外部文件建立关联11.关于Jquery和事件链接的说法错误的是( c )。
第九章 基于Servlet的MVC模式习题

第九章基于Servlet的MVC模式一、选择题1.关于MVC架构的缺点,下列的叙述哪一项是不正确的?()A)提高了对开发人员的要求B)代码复用率低C)增加了文件管理的难度D)产生较多的文件2.关于JSP Model1模式的缺点,下列的叙述哪一项是不正确的?()A)应用是基于过程的B)业务逻辑和表示逻辑混合C)软件维护和扩展困难D)产生较多的文件3.关于JSP Model2模式的优点,下列的叙述哪一项是不正确的?()A)模型具有较高的通用性B)Servlet对象擅长控制C)分离了视图层和业务层D)M、V、C之间具有较低的耦合性4.阅读下面代码片段:JavaBeanClass bean=new JavaBeanClass(parameter);HttpSession session=request.getSession(true);session.setAttribute("keyword",bean);该段代码创建的Bean,下列叙述哪项是正确的?()A)Request 周期的Bean B)Application 周期的BeanC)Session D)Page周期的Bean5.阅读下面代码片段:JavaBeanClass bean=new JavaBeanClass(parameter);getServletContext().setAttribute("keyword",bean);或者application.setAttribute("keyword",bean);该段代码创建的Bean,下列叙述哪项是正确的?()A)Request 周期的Bean B)Application 周期的BeanC)Session D)Page周期的Bean6.阅读下面代码片段:JavaBeanClass bean=new JavaBeanClass(parameter);request.setAttribute("keyword",bean);该段代码创建的Bean,下列叙述哪项是正确的?()A)Request 周期的Bean B)Application 周期的BeanC)Session D)Page周期的Bean7.阅读下面代码片段:RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?()A)页面重定向到a.jsp页面B)将请求转发到a.jsp页面C)从a.jsp定向到当前页面D)从a.jsp转发到当前页面二、判断题1.重定向功能是将用户从当前页面或Servlet定向到另一个JSP页面或Servlet。
(完整版)mvc结构复习题

MVC中的C代表的是(Controller )。
MVC中,Action方法中,如果要显示一个页面可执行什么方法(View() )MVC中,为了,完成一个文件下载的功能,如果使用ActionResult作的话,可以使用( return File(); )。
MVC中,从Controller类里向View页面传递数据可以使用(ViewData、ViewBag、TmpeData、Model强类型)写的越多越好?MVC中,请说明成为一个Action的必要条件:Repeater有两个重要的事件,分别是:?其中一个,可以与体内的button结合使用完成一些功能,此时应设置button 的____CommandArguemnt___________属性和______CommandName__________属性OnItemBoundItemCommand以下对ViewData描述错误的是(B C D )ViewData可以存放任意类型数据ViewData的信息保存在客户端ViewData只能存放int值ViewData不能存储任何数据ViewData与TempData的区别是( B )?ViewData与TempData是一样的,没有区别。
ViewData可以在控制类与视图之间传递数据TempData只能传送一次就失效。
ViewData可以在控制类与视图之间传递数据TempData也能多次传送数据。
ViewData只能在控制类与视图之间传递一次数据TempData可以多次传送。
以下不属于在控制器与视图之间传递数据的是( D )。
SessionViewDataTempDataxml在 mvc中是否,还需要使用web控件( B )应该使用,这样有利于快速开发。
不使用。
可以使用也可以不使用。
必须使用。
从视图读取数据到控制器,可以使用的方法有( A )。
Request formCollectionCollectionContextServer在作Repeater开发时,经常可对当前的行号如果判断,以下能成功获取行号的语句为( c ).A、<%#Content.ItemIndex%>B、<%#Content.Index%>C、<%#Container.ItemIndex%>D、<%#Container.ListIndex%>要返回一个ViewResult结果的内容,应使用以下那个方法( A )?View()File()Json()JavaScript()中,为了防止页面回发数据时,数据被初始化,应对以下那个属性进行判断( C )A、Page.LoadB、Page_LoadC、Page.IsPostBackD、Page.DataBind下列对HiddenField控件说法错误的是( B )2分A、HiddenField控件是隐藏的服务器控件。
Asp.net mvc笔试题

mvc笔试题 MVC(Model-View-Controller)是一种基于模型-视图-控制器设计模式的Web应用程序开发框架。
它将一个Web应用程序分解为三个主要组件:模型、视图和控制器,以提高应用的可维护性和可扩展性。
1. 什么是MVC模式?MVC模式是一种软件设计模式,将一个应用程序分成三个不同的部分:模型、视图和控制器。
模型负责处理数据和业务逻辑,视图负责显示数据给用户,控制器负责处理用户输入和交互。
这三个部分之间在各种情况下相互独立,以实现代码重用和灵活性。
2. MVC的工作原理是什么?当一个请求到达应用程序时, MVC框架首先将其发送给控制器,控制器根据请求的URL和参数来决定要执行的操作。
然后,控制器与模型进行交互,从数据库或其他数据源中获取所需要的数据,并对数据进行处理。
最后,控制器将数据发送给视图,视图用来呈现数据给用户。
3. MVC中的模型是什么?模型是应用程序的数据和业务逻辑的核心部分。
它负责处理数据的读取、保存和操作,并确保数据的有效性。
模型通常包含数据实体类、数据访问类和业务逻辑类。
4. MVC中的视图是什么?视图是用户看到的界面元素。
它负责将模型中的数据呈现给用户,并处理用户的输入。
视图通常是一组HTML、CSS和JavaScript代码,用于显示和交互数据。
5. MVC中的控制器是什么?控制器是处理用户输入和交互的部分。
它接收用户的请求,并根据请求的URL和参数来执行相应的操作。
控制器与模型和视图进行交互,负责调用模型的方法来获取数据,并将数据传递给视图进行显示。
6. MVC中的路由是什么?路由决定了一个请求应该被发送到哪个控制器的哪个操作方法。
它将URL中的参数与控制器的路由规则进行匹配,并调用相应的操作方法来处理请求。
7. MVC中的区域是什么?区域是将应用程序划分为不同功能模块的方式。
它允许开发人员将相关的控制器、视图和模型组织起来,以提高应用程序的可维护性和可扩展性。
c mvc 面试题

c mvc 面试题MVC(Model-View-Controller)是一种软件设计模式,用于组织代码和逻辑,并提供良好的可维护性和可扩展性。
在面试中,面试官经常会问到与MVC相关的问题,以评估面试者对该模式的理解和实际应用能力。
本文将介绍一些常见的MVC面试题,并给出详细的答案。
一、什么是MVC模式?MVC模式是一种软件设计模式,它将一个应用程序划分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。
模型负责处理数据和业务逻辑,视图负责向用户展示数据,控制器负责协调模型和视图之间的通信。
使用MVC模式可以将代码分离成独立的组件,降低代码之间的耦合性,并提供更好的代码组织和可维护性。
二、MVC模式的优点有哪些?1. 分离关注点:MVC模式将应用程序分成模型、视图和控制器,使每个组件负责特定的任务,各自关注各自的功能,提高代码的可读性和可维护性。
2. 可扩展性:由于模型、视图和控制器之间松散耦合,可以方便地替换或添加新的组件,以适应应用程序的变化和扩展需求。
3. 可重用性:MVC模式鼓励代码复用,模型、视图和控制器可以在不同的应用程序中重复使用,减少代码重写和维护成本。
4. 容易测试:由于MVC模式将应用程序分成多个组件,每个组件职责清晰,可以单独对每个组件进行测试,提高测试效率和可靠性。
三、请简要说明MVC模式的工作流程。
1. 用户与视图交互:用户通过视图与应用程序交互,比如点击按钮、输入表单等操作。
2. 视图发送请求:视图将用户的操作转化为具体的请求,发送给控制器。
3. 控制器处理请求:控制器接收到请求后,根据请求的类型和参数,调用相应的模型处理数据,并更新模型状态。
4. 模型处理数据:模型负责处理业务逻辑和数据操作,例如查询数据库、更新数据等。
5. 模型更新视图:模型在处理完数据后,将结果更新到视图中,使得视图能够展示最新的数据。
6. 视图渲染页面:视图接收到模型更新的数据后,将数据展示给用户,渲染页面。
mvc 面试题

mvc 面试题MVC面试题MVC(Model-View-Controller)是一种软件设计模式,用于组织和管理应用程序的代码。
本文将介绍一些常见的MVC面试题,以便帮助读者更好地理解和掌握MVC模式。
1. 什么是MVC模式?MVC是一种架构设计模式,它将应用程序划分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
其中,模型负责处理数据逻辑,视图负责显示用户界面,而控制器负责处理用户输入和调度模型与视图之间的交互。
2. 请解释MVC模式的优点。
MVC模式具有以下几个优点:- 代码复用:通过将应用程序划分为独立的模块,可以在不同的项目中重用模型、视图和控制器的代码。
- 易于维护:MVC模式将应用程序分为三个部分,使得每个部分都相对独立,更容易定位和修复错误。
- 可测试性:模型、视图和控制器之间的明确分离使得单元测试更加容易进行。
- 提高开发效率:开发人员可以并行地开发不同的模块,从而提高开发效率。
3. 请说明MVC模式中的各个组件的作用。
- 模型(Model):负责处理应用程序的数据逻辑,包括数据查询、验证和处理等。
模型可以独立于视图和控制器,使得数据可以在不同的表现形式下进行共享和重用。
- 视图(View):负责显示用户界面,通常是以图形界面的形式呈现给用户。
视图可以根据模型的变化进行更新,并将用户的输入传递给控制器。
- 控制器(Controller):负责处理用户输入和调度模型与视图之间的交互。
控制器通过监听视图的事件,并根据事件来更新模型或视图。
4. 请列举MVC模式的一些应用场景。
MVC模式广泛应用于Web开发、桌面应用程序以及移动应用程序等领域。
以下是一些常见的应用场景:- Web开发:MVC模式可用于构建基于浏览器的应用程序,例如网站和Web应用程序。
- 桌面应用程序:许多桌面应用程序(如文本编辑器、电子表格软件等)采用了MVC模式来管理界面和数据逻辑。
mvc期末试题及答案
mvc期末试题及答案Introduction--------------MVC (Model-View-Controller) is a software architectural pattern commonly used in the development of web applications. This article presents a collection of MVC-related exam questions and their corresponding answers. These questions cover various aspects of MVC, including its components, principles, and implementation techniques. Let's dive into the details.Question 1:--------------What does MVC stand for? Briefly describe each component of MVC.Answer 1:--------------MVC stands for Model-View-Controller. It is a design pattern that separates the application logic into three interconnected components:1. Model: Represents the data and business logic of the application. It handles the data storage, retrieval, and manipulation. The model notifies the view and controller about any changes in the data.2. View: Defines the presentation layer of the application. It displays the data to the users and handles user interactions. The view listens to changes in the model and updates itself accordingly.3. Controller: Acts as the intermediary between the model and view components. It receives user input from the view and updates the model accordingly. The controller is responsible for updating the view based on any changes in the model.Question 2:--------------Explain the flow of communication among the components in MVC.Answer 2:--------------In MVC, the flow of communication among the components is as follows:1. The user interacts with the view, such as clicking a button or filling ina form.2. The view triggers an event and notifies the controller about the user's action.3. The controller receives the user input and processes it.4. Based on the input, the controller may update the model by modifying the data or retrieving new data.5. The model notifies the view about any changes in the data.6. The view updates itself to reflect the changes received from the model.7. The updated view is displayed to the user.--------------Discuss the benefits of using the MVC pattern in web application development.Answer 3:--------------The MVC pattern offers several benefits in web application development:1. Separation of Concerns: MVC helps in separating the business logic (model), user interface (view), and user input processing (controller). This separation improves code organization and maintainability.2. Code Reusability: With a clear distinction between the model, view, and controller, each component becomes reusable in different parts of the application or even in other projects.3. Parallel Development: The separation in MVC allows multiple developers to work simultaneously on different components without interfering with each other's work.4. Testability: MVC enhances testability as each component can be independently tested. Unit tests can be written for the model, view, and controller, ensuring better quality and stability of the application.5. Flexibility and Scalability: MVC provides a flexible structure, making it easier to incorporate changes or add new features to the application. It also allows for scalability by enabling the addition of new components or modifying existing ones as per requirements.--------------This article has explored several questions related to MVC, covering its components and advantages in web application development. Understanding MVC and its principles is crucial for building robust and maintainable applications. By adopting the MVC pattern, developers can improve code organization, reusability, and testability, ultimately leading to the successful implementation of web projects.Remember, the key to writing great software is not just in knowing the answers to these questions, but also in applying this knowledge effectively while developing real-world applications.。
MVC试题及答案2
MVC试题及答案21、下列不是MVC的组成部分的是?(D)A.ModelB.ControllerC.ViewD.Bll2、下列不是MVC的优点的是?(D)A.结构清晰B.易于维护C.有利于软件工程化管理D.占用资源少3、正则表达式的命名控件隶属于?(B)A.ytem.ioB.ytem.te某tC.ytem.controllerD.yte.page4、下列不是MVC的缺点的是?(D)A.增加了系统结构的复杂性B.视图与控制器间的过于紧密的连接C.视图对模型数据的低效率访问D.不能满足用户的需求变化5、下列不是常用URL模型的结构参数的是?(D)A.ControllerB.IdC.ActionD.Model10、能够引用外部用户控件的方法是?(C)A.HTML.ActionLink(“t 某t”)B.HTML.Te某tBo某(“t某t”)C.HTML.RenderPartial(“t某t”)C.HTML.LitBo某(“t某t”)编程题ECard.Model.ArtPagepg=newECard.Model.ArtPage();varmodel=ECard.Model.ArtOp.GetLit()._Skip(page某5).Take(5)_;pg.Art=model;pg.Ne某tPage=page+1;pg.PrevtPage=page-1;returnView(pg);}2、下列程序实现了获取文章信息列表,请填写下划线的内容:publictaticLitGetLit(){LitretArt=newLit();null);while(dr.Read()){Artmyart=newArt();myart.Id=Convert.ToInt32(dr[\myart.Title=dr[\myart.Key=dr[\ myart.Source=dr[\myart.Content=dr[\myart.Point=Convert.ToInt 32(dr[\myart.Mid=Convert.ToInt32(dr[\_retArt.Add(myart)_;} returnretArt;}3、下列程序实现了更新文章的功能,请填写下划线的内容:_SqlParameter[]Param=newqlparameter[]_{newSqlParameter(\newSqlParameter(\newSqlParameter(\newSqlParameter(\newSqlParameter(\newSqlParameter(\newSqlPar ameter(\};4、下列程序实现了通过数据操作来添加文章的功能,请填写下划线的内容:[AcceptVerb(_HTTPVerb.POST_)]publicActionReultHAdd(_formco_form){ECard.Model.Artmyart=newECard.Model.Art();myart.Id=0;myart.Title=form[\myart.Key=form[\myart.Content=form[\ECard.Model.ArtOp.AddToArt(_myart_);returnView();}自己编写代码完成下面各题一、编写代码完成简单的MVC文件上传的功能:1、视图页面代码(Up.ap 某)\2、控制器页面代码(fileController.Up)if(Requet.File.Count!=0){upload.UploadFilePath=tring.Format(\,DateTime.Now);varfile=Requet.File[0];if(file!=null&&file.ContentLength>0){tringavePath=Server.MapPath(\+upload.UploadFilePath);file.SaveA(avePath);}}二、编程前提:项目名为:ECard文章表:ArtID主,AddTime自动获取视图:View文件夹的Art文件夹下的Add.ap某视图页面,有实现添加的HTML代码。
mvc框架面试题
mvc框架面试题MVC(Model-View-Controller)是一种软件设计模式,广泛应用于Web开发中。
在面试中,经常会遇到与MVC框架相关的问题。
本文将围绕MVC框架展开讨论,帮助读者更好地理解并回答相关面试题。
一、什么是MVC框架(Model-View-Controller)?MVC框架是一种软件架构模式,用于将应用程序分解为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。
每个组件具有特定的职责,共同合作以实现良好的代码架构和良好的分离性。
1. 模型(Model):负责处理应用程序的数据逻辑,包括处理数据读写、数据验证以及与数据库的交互等。
模型通常是应用程序的核心。
2. 视图(View):负责向用户展示数据,通常是用户界面的呈现。
视图接收从模型传递过来的数据,并将其呈现给用户。
3. 控制器(Controller):负责处理用户的请求和输入,并根据用户的动作决定如何更新模型和视图。
控制器接收用户请求后,进行相应的业务逻辑处理。
MVC框架的优点在于它能够有效地分离关注点,使不同的组件之间解耦,提高代码的可维护性和可扩展性。
二、常见的MVC框架有哪些?在Web开发领域,有许多流行的MVC框架可供选择。
以下是几个常见的MVC框架:1. MVC:基于Microsoft的.NET平台,采用C#语言开发,适用于构建大型、高性能的Web应用程序。
2. Ruby on Rails:基于Ruby语言,是一种简单而强大的MVC框架。
它具有简洁的语法和丰富的开发工具,被广泛应用于快速开发Web应用程序。
3. Laravel:基于PHP语言,是一个优雅、简洁的MVC框架。
它提供了大量方便的工具和库,帮助开发者快速构建高质量的Web应用程序。
4. Spring MVC:基于Java语言,是Spring框架的一部分。
它具有灵活的配置和强大的扩展性,被广泛应用于企业级Web开发。
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.WHEREB. HAVINGC. ORDER BYD. 无法限定分组函数的返回值5.关于数据完整性,以下说法正确的是()。
【选择两项】A.完整性通过主键和外键之间的引用关系实现。
B. 引用完整性通过限制数据类型、检查约束等实现。
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回至少被订购过两回的productidA. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select productid from orders group by productid having count(productid)>17.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书籍)表,要求:1)每人可以借阅一本或多本书2)每本书一次只能被借给一个人;3)图书馆没有的书籍不能被借阅;以下()体现了在Borrow和Book表中强制这种引用完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
认证考试笔试试题注意: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.WHEREB. HAVINGC. ORDER BYD. 无法限定分组函数的返回值5.关于数据完整性,以下说法正确的是()。
【选择两项】A.完整性通过主键和外键之间的引用关系实现。
B. 引用完整性通过限制数据类型、检查约束等实现。
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回至少被订购过两回的productidA. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select productid from orders group by productid having count(productid)>17.考虑本地图书馆的一个图书借阅系统,数据库包含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(); //line1customer.setName(“Tom”); //line2Session session1=sessionFactory.openSession(); //line3Transaction tx1 = session1.beginTransaction();session1.save(customer); //line4mit(); //line5session1.close(); //line6A.line1B.line3C.line5D.line613.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?()A.<set>B. <one-to-many>C. <many-to-one>D. <property>14.在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?()A.none B. save C.delete D. save-update15.Hibernate的一对多关联,从性能考虑,一般会在“一”方设置inverse为()。
A.delete B. true C.save D. none16.关于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.定义在<one-to-many>节点上,声明要负责关联的维护B.定义在set节点上,声明要对方负责关联的维护C.定义在<one-to-many>节点上,声明要对方负责关联的维护D.定义在set节点上,声明要负责关联的维护19.下面一对多关联的配置中,存在哪些错误()。
【选两项】<set name=“orders” inverse=“false” cascade=“true”><one-to-many class=“com.x.entity.Order”column=“customer_id”/></set>A.inverse属性不可设置为falseB.cascade属性不可设置为trueC.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.nativeB.identityC.hiloD.sequence23.将某个对象从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文件中使用<result../>元素来配置结果。
D.Result配置通常在web.xml中。
26.在Struts2的自定义拦截器中,对于拦截器的配置,下面选项说法错误的是()。
A.拦截器的配置一般配置在struts.xml文件中B.拦截器的配置使用<interceptors>元素来定义C.<interceptors>元素的name属性必须被一个action所引用D.<interceptors>元素的name属性指定拦截器的名字27.Struts1中,Action的execute()方法返回()对象A. ActionB. nullC. HttpServletResponseD. ActionForward28.在Struts2的应用中,以下选项对action的配置说法错误的是()。