欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    《EntityFramework数据持久化》复习备考重点试题库(带答案).docx

    • 资源ID:1694904       资源大小:36.33KB        全文页数:29页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《EntityFramework数据持久化》复习备考重点试题库(带答案).docx

    EntityFramework数据持久化复习备考重点试题库(带答案)一'单选题1.在C*的1.1.NQ方法语法中,下列哪个方法的可以确定集合中的总和。AxCount0B4MaxOC、MinOD、Sum()答案:D2.在C#中,下列的哪个1.INQ方法可以将一个序列转换为IEnumerabIe<T>集合。A、OfType()B4CastOC、 AsOueryabIe()D4AsEnumeraIbeO答案:D3 .在C#中,ORM的具体含义中“R”的具体含义是:。A、R对应程序中的类。BR对应程序中的对象.C、R对应关系模型中的关系。0、R表示程序中对象和关系模型中关系之间的映射。答案:C4 .在C#中,ORM全称是()A、对象-关系映射Bv实体数据模型C4免费,开源托管的计算机软件框架D、netFramework4.0中推出的语言基础查询答案:A5 .C#中关于委托,下列说法错误的是0A4委托属于引用类型委托用于封装方法的引用Cv委托可以封装多个方法D、委托不必实例化即可被调用答案:D6 .在C#中,关于隐式类型说法正确的是0A4隐式类型不能存储对象类型B、隐式类型赋值后,可以修改数据类型C4隐式类型必须在声明的时候进行初始化D4隐式类型可以作为全局变量答案:C7 .在C#的IJNQ方法语法中,下列哪个方法的可以确定集合中的最大值。A、Count0BvMaXoC,MinOD4Sum()答案:B8 .在C#中,使用1.aEbda表达式对班级所有成绩求和,下列语法正确的是。A、Score1.ist.Sum(ScoreVaIue)B4Score1.ist.Sum(t=>t.ScoreVaIue)Cxscore1.ist.Count(ScoreVaIue)score1.ist.Count(t=>t.ScoreVaIue)答案:B9 .在C#中,下列哪个1.1.NQ关键字用来指定范围变量和数据源()A、whereBtfromC%se1.ectO4group答案:B10 .在C#中,使用DatabaSeFirSt模式建模,下列操作顺序正确的是:()1、添加“ADO.NET实体数据模型”.2、创建数据库连接。3、选择“来自数据库的EF设计器“。4、选择“实体框架6.X”。5、选择数据表。6、点击“完成”,Visua1.Studi。创建出数据模型关系图。A11、2、3、4、5、61、 3、2、4、5、6C、1、2、3、5、4、6Dv1、3、2、5、4、6答案:B11 .在0#中,下列的哪个1.INQ方法可以将集合转化为1.ist<T>()A4To1.ist()BvToArray()C、ToDictionary()DxTo1.ookupO答案:A12 .在C#中,下列哪个1.INQ方法是返回集合中的最后一个元素或者满足条件的最后一个元素。AxEIementatOB、FirstOC、1.astOD4SingIeO答案:C13 .在C#中,使用委托涉及的步骤有0.a:实例化委托b:定义委托c:使用委托,请选择正确的步骤Ata-b-cBsb-a-cC4c-a-bD、 c-b-a答案:B14.在C#中,下列哪个IJNQ关键字用来按照两个指定匹配条件对等连接两个数据源OA、whereB%groupCjoinD、orderby答案:c15. C#中关于委托.下列说法正确的是0A4委托是一种类的成员B4委托必须定义在类中C4定义委托需要使用de1.egate关键字D4委托只能调用一个方法答案:C16 .在C#中,Sq1.oUeryO查询一个用户的完整信息,返回类型就是用户0类型;如果是统计有多少个用户,返回值就是。类型Ax实体.voidB.实体,intCx实体.f1.oatD4实体.doub1.e答案:B17 .在C#中,下列哪个1.INQ方法是返回集合中指定索引处的元素OAxEIementatOB4FirstOCv1.ast()D4SingIeO答案:A18 .在C#中,下列哪个1.1.NQ关键字用来指定查询结果中的元素所具有的的类型或表现形式OA4whereBxfromC、seIectDvgroup答案:C19 .在C#中,ORM的具体含义中“M”的具体含义是:()A4M对应程序中的类。BsM对应程序中的对象.C、M对应关系模型中的关系。DvM表示程序中对象和关系模型中关系之间的映射.答案:D20 .在C#中,ORM框架类中属性对应关系表的。A、数据袤B、字段C.字段约束Dv表记录答案:B21 .在C#中,下列哪个1.INQ关键字用来对查询出的元素执行排序()A4whereBvgroupC、joinDsorderby答案:D22 .在下列的哪个1.INQ方法可以将集合转化为数组()A4To1.ist()BxToArray()0«ToDictionary()DvTo1.ookupO答案:B23 .在C#中,ORM框架其中模型类的实例对应关系表中的。A、数据表Bx字段C4字段约束D'表记录答案:D24 .在C#中,以下是哪种类型是引用类型?A、整型Bs结构体Cv委托类型Dv浮点型答案:C25 .在C#中,ORM框架其中模型类对应为:。A4数据表Bx字段C.字段约束D4表记录答案:A26 .在C#中,关于yie1.d关键字说法错误的是0A、yie1.dreturn向枚举器对象提供值Bvyie1.dbreak用于中止迭代C4yie1.dreturn不能置于try-catch块中Dxyie1.dbreak不能置于try-catch块中答案:D27 .在C#中,下列的哪个1.INQ方法可以将集合的元素强制转换为指定类型()A4OfType0B、CastOC4AsQueryabIeOD'AsEnumeraIbe()答案:B28 .在C#的UNQ方法语法中,下列哪个方法的可以确定集合中的最小值OA、Count0B%Max()C、Min()DvSum()答案:C29 .在C#中,补充代码,实现添加数据的效果ContaCteOntaCt=newContact():contact.Name=YKmYcontactEnro1.ImentDate=DateTimeNow;dbContext.Contacts_;dbContext.SaveChangesO:A4Insert(contact)BvAdd(contact)C4P1.us(contact)DvAppend(contact)答案:B30 .在C#中,使用1.ambda表达式查询出班级编号为1001的班级的所有同学0A4Student1.ist.Where(t=>t.C1.aSSCode="1001")BvStudent1.ist.When(t=>t.CIassCode=三"1001")C4Student1.ist.Where(CIassCode=>"1001")DsStudent1.ist.When(C1assCode=>"1001")答案:A31 .在C#中,Sq1.QueryO是用来执行查询.SqIQuery。使用前需要指定返回值的类型。返回值类型可以是定义的0,或者基元类型A、基础数据类型Bv引用类型C4实体类型D4任意类型答案:C32 .在C#中,下列O特性不屈于C#3.O新增特性A、隐式类型B4扩展方法C4匿名方法D、自动实现的属性答案:C33 .在C#中,使用1.an1.bda表达式可以查询出班级成绩在Bo分以上的人数,下列语法正确的是OA、Student1.ist.Count(t=>t.ScoreVaIue>=80)BxStudent1.ist.Count(ScoreVaIue>=80)CvStudent1.ist.GroupBy(t=>t.ScoreVaIue>=80)DxStudent1.ist.GroupBy(ScoreVaIue>三80)答案:A34 .在C#中,下列的哪个UNO方法可以根据指定的类型进行筛选?()A4OfTypeOBvCastOC、AsQueryabIeODvAsEnumeraIbeO答案:A35 .在C#中,使用EF框架需要导入的命名空间是。A、System.EntityB¼System.Data.EntityCkSystem.Data.EntityFrameworkD%System.EntityFramework答案:B36 .在C#中,下列哪个1.INQ方法是返回集合中的唯一元素或满足条件的唯一元素()AxEIementatOB、FirstOC、1.astOD4SingIeO答案:D37 .在C#中,下列哪个1.1.NQ关键字用来对查询结果按照键/值执行分组()A%whereB、fromCvse1.ectD4group答案:D38 .在C#中,对于没有主键的表,EF对其映射实体描述正确的是。A4数据库表不能没有主键B、没有主键的表,EF框架才能生成实体类C4表数据库表有或者没有主键,不影响EF框架将其生成实体类D4没有主键的表,EF框架生成实体类时会失败答案:D39 .在C#中,数据中结构有变化时候,应选择下列哪种操作同步模型OA、EF设计器的空白处使用鼠标右键,选择“添加代码生成项”B、EF设计器的空白处使用鼠标右键,选择“根据模型生成数据库”C、EF设计器的空白处使用鼠标右键,选择“验证”D、EF设计器的空白处使用鼠标右键,选择“从数据库更新模型”答案:D40 .在C#中,使用EXeCUteSq1.mandO方法执行DM1.(insert、update»de1.ete)返回值是0。B、1C、0Dx受影响的行数答案:D41 .在C#中,ORM的具体含义中“011的具体含义是:OA4。对应程序中的类。B4。对应程序中的对象,)C、。对应关系模型中的关系。Ds0表示程序中对象和关系模型中关系之间的映射.答案:B42 .在C#中,EF建模DatabaSeFirSt方式理解说法正确的是。A、创建mode1.,然后根据modeI自动建立数据库Bv直接在mode1.里面写实体类和dbcontext上下文类C、先创建数据库,程序员编写SQ1.语句并处理数据与对象的转换D4先创建数据库,生成数据模型答案:D43 .在C#中,下列哪个1.1.NQ关键字用来根据boo1.表达式从数据源中筛选数据()A4whereBxfromC4seIectDxgroup答案:A44 .在C#中,EF中提交更改保存到数据库的方法是。A4Remove()BxFindOGSaveChanges0DxSubmit()答案:C45 .在C#中,一般可以使用委托对象的0方法来调用委托A4DeIegateOB%Invoke0C、TransIateODvTransaction()答案:B46 .在C#中,使用EF将制定的用户信息从数据库中删除Id为1的数据代码可以如何编写:OAxusing(mei×inEntitiesdb=newmei×inEntities()varuser=db.User.FirstrDefau1.t(p=>p,Id=D;db.User.Remove(user);db.SaveChangesO:Bvusing(meixinEntitiesdb=newmei×inEntities()varuser=db.User.FirstOrDefau11(p=>p,1.d=1);db.User,Re11x>ve(user);CmeixinEntitiesdb=newmei×inEntities();varuser=db.User.FirstOrDefauIt(p=>p.Id=D;db.SaveChangesO;DvmeixinEntitiesdb=newmeixinEntities0:varuser三db.User.FirstOrDefauIt(p=>p.Id=D;db.User.Remove(user);答案:A47 .在C#的1.IN。方法语法中,下列哪个方法的可以对集合中的元素计数OAxCount0BtMaXoCvMinOD4Sum()答案:A48在C#中,VisuaIStudiOEF模型设计器为数据库创建模型时生成的映射文件属于什么文件OA、XM1.文件B、CS原文件C4resx资源文件DsConfig文件答案:A49 .在C#中,下列关于匿名对象说法正确的是0A4匿名对象的属性可读,可写B4匿名对象的属性可读,不可写C4匿名对象的属性可写,不可读Dv匿名对象的属性不可写.不可读答案:B50 .在C#中,微软公司的企业级ORM框架描述正确的是:()A4只支持微软的SQ1.SerVer数据库B、微软公司的企业级ORM框架称为ADoNET实体数据库框架C、对数据操作程序员需要编写对应的SQ1.语句Dv高性能复杂查询的项目中使用表现很好答案:B51 .在C#中,使用1.an1.bda表达式对班级所有成绩求平均分,下列语法正确的是OA、Score1.ist.Count(t=>t.ScoreVaIue)B、score1.ist.Count(ScoreVaIue)Cxscore1.ist.Average(t=>t.ScoreVaIue)D、score1.ist.Average(ScoreVaIue)答案:C52 .在C#中,ORM框架其中类的导航属性对应关系袤的。:A、数据表Bv字段C4主外键约束D4表记录答案:C53 .在C#的1.IN。方法语法中,下列哪个方法的可以确定集合中的平均值OA、Average()BtMaxOCvMinOO4Sum()答案:A54 .在C#中,使用1.an1.bda表达式查找班级学生姓名含有“中”字的学生信息,下列语法正确的是。A4Student1.ist.FindAII(StudentName.ContainS("中")BvStudent1.ist.FindA11(t=>t.StudentName.ContainS("中”)GStudent1.ist.SeIect(StudentName.COntainS("中")DvStudent1.ist.Se1.ect(t=>t.StudentName.ContainS("中")答案:B55 .在C#中,以下说法正确的是0A、一个委托在某一时刻可以指向多个方法Bv一个委托在某一时刻不可以指向多个方法C4一个委托在某一时刻只能指向多个方法D4一个委托在某一时刻可以指向多个事件答案:A56 .在C#中,使用1.an1.bda表达式获取班级所有学生的姓名.并去除至名,下列语法正确的是OAxStudent1.ist.SeIect(StudentName.Distinct()BtStudent1.ist.Se1.ect(StudentName).Distinct()GStudent1.ist.Se1.ect(t=>t.StudentName.Distinet()D¼Student1.ist.Se1.ect(t=>t.StudentName).DistinctO答案:D57 .在C#中,使用EXeCUteSqInIando方法执行DD1.语句(Create、a1.tervdrop等)返回值是0Ax-1B、1C、0D4受影响的行数答案:A58 .在C#中,关于EF建模CodeFirSt方式理解正确的是。A4先在程序中建立要映射到数据库的实体结构,然后EntityFraIneWork可以根据实体结构生成所对应的数据库B、应用程序已经拥有相应的数据库,使用EF设计工具由数据库生成数据模型类C4先创建数据库,程序员编写SQ1.语句并处理数据与对象的转换D、设计出可视化的实体数据模型及他们之间的关系,然后再根据这些实体、关系去生成数据库对象及相关代码文件答案:A59 .在C#中,下列哪个1.INQ方法是返回集合中的第一个元素或者满足条件的第一个元素。AxEIementatOB、FirstOG1.astOD4Si111.e()答案:B60 .在C#中,下列哪项查询技术是由微软公司推出的?。A、SQ1.B4XM1.Cv1.INQD4Xquery答案:C61 .在C#中,以下委托声明正确的是0A、pubIicstringTransIatioDeIegate(strings);B、pubIicdeIegateTransIationDeIegate(strings);CxpubIiCeventstringTrans1ationDeIegate(strings):D、pubIicdeIegatestri11rTransIationDeIeate(strings):答案:D62 .在C#中,ViSUaIStUdioEF模型设计器为数据库创建模型,在项目中生成EF设计翡文件扩展名为OA1edmxB、configC、csDvhtm1.答案:A63 .在C#中,“数据库上下文类”的主要作用说法正确的是。A4“数据库上下文类”主要用于自动生成SQ1.脚本B4“数据库上下文类”主要用于生成数据库的映射类C4“数据库上下文类”主要用于追踪和识别业务实体对象的变更,是数据库访问操作的人口.D、“数据库上下文类”主要用于ORM的可视化配置答案:C64 .在C#中,SqIOUeryo查询一个用户的完整信息,返回类型就是用户。类型;如果是统计有多少个用户,返回值就是。类型A4实体.void实体intG实体.f1.oatDv实体.doub1.e答案:B65 .在C#中,使用1.ambda表达式查询出班级成绩的最高分,下列语法正确的是OA、Student1.ist.Max(t=>t.ScoreVaIue)B%Student1.ist.Max(ScoreVaIue)C、Student1.ist.Sum(t=>t.ScoreVaIue)DsStudent1.ist.Sum(ScoreVaIue)答案:A66 .在C#中,使用EF向“Meixin数据库''的Admin数据表添加一条管理员信息:管理员对象已经初始化“admin”代码可以如何编写:()A、meiXinEntitiesdb=newmeixinEntities();db.SaveChanges();db.Admin.Add(admin);B、using(meixinEntitiesdb=newnei×inEntities()db.SaveChanges();db.Admin.Add(admin);Causing(meixinEntitiesdb=newneixinEntities()db.AdminAdd(admin):db.SaveChangesO:)D¼IneixinEntities.AdminAdd(admin)IineixinEntities.SaveChangesO;答案:C多选迤67 在C#中,以下关于显式加载.说法错误的是O【选三项】A、只在需要的时侯加载数据,当对象使用时,再去数据库中加载Bv一次性组织好数据,并加载到内存。当实体加载时,相关联的数据也一同被加载C4除非需要在代码中显示获取数据,在访问导航属性时,不会出现自动加载D4以上说法都不正确答案:ABD68 在C#中,下列哪些1.INQ方法是返回集合中的唯一元素或满足条件的唯一元素。【选两项】AxSingIeOrDefauIt()B、FirstOGFirstOrDefauIt0D4Si111.e()答案:AD69 在C#中,关于匿名对象说法正确的是0【选两项】A4在开发过程中对于使用较少的类型,可以创建匿名对象Bv匿名对象可以作为类的属性C4匿名对象可以使用var声明的变量接收D4匿名对象可以通过类名调用答案:AC70 在C#中,EF支持哪些模式的数据建模:。【选三项】A、 DatabaseFirstBvSqIFirstC、ModeIFirstD¼CodeFirst答案:ACD5 .在C#中,下列哪些1.1.NQ方法是返回集合中指定索引处的元素()【选两项】A、EIementatOB、E1.en1.entatOrDefaUItoCxSingIe0D、SingIeOrDefauIt0答案:AB6 .在C#中,EF中的主从表查询方式有0【选三项】A4显式加载B4贪婪加载C4延迟加载0.立即加载答案:ABC7 .在C#中,下列说法正确的有。【选两项】A4必须指定用于设置委托可见性的访问修饰符B、必须指定关键字distanceC4必须指定委托的返回类型,无返回值则使用Void关键字D4必须指定委托名答案:CD8 .在C#中,下列哪些数据可以使用IJNQ来查询?()【选三项】AxXM1.文档B4SQ1.数据库C4ADO.NET数据集D、JavaScript答案:ABC9 .在C#中,关于ORM技术优点说法正确的是:。【选三项】A、提升了开发效率,不离要编写Sq1.脚本B、运行效率比Sq1.脚本高C4跨数据库支持能力强大.只需修改配置就可以轻松实现数据库切换D、提供友好的可视化模型设计器答案:ACD10 .在C#中,下列哪些1.INQ方法是返回集合中的最后一个元素或者满足条件的最后一个元素O【选两项】Av1.astOrDefauIt0B%1.astOGFirstOrDefauIt()D¼First答案:AB11 .在C#中,关于扩展方法的说法正确的是0【选三项】A、扩展方法不能访问被扩展类的私有成员Bv扩展方法需要修改原有的类来添加新方法C、扩展方法只能使用实例来调用,不能像普通的静态方法一样使用类名调用Dv只有引入扩展方法所在的命名空间后,扩展方法才可以使用答案:ACD12 .在C#中,在EF中下列哪些方法不能支持删除操作是:()【选三项】A、CutB%De1.eteCkRemoveD、drop答案:ABD13 .在关于扩展方法的说法正确的是0【选三项】A、C#扩展方法所在的类必须是静态类BvC#扩展方法必须是静态方法C4C#扩展方法的第一个参数前必须加thisDxC#扩展方法的调用与调用类型的静态方法一样,即通过类名调用答案:ABC14 .在C#中,在数据上下文中DbConteXt中有一个Database属性,Database属性中有两组方法,即。和0【选两项】AxExecutemandB、 ExecuteSqImandCvSqIQueryD、ExecuteOuery答案:BD15 .在C#中,下列哪些1.INQ方法是返回集合中的第一个元素或者满足条件的第一个元素O【选两项】A、1.astOBsFirstC4FirstOrDefauItOD'1.astOrDefauItO答案:BC16 .在C#中,关于多播委托描述正确的是0【选三项】A.包含多个方法的委托叫做多播委托B4如果调用多播委托,就可以顺序连续调用多个方法C4多播委托中,委托的签名必须返回voidD4使用多播委托.只能得到委托调用的最后一个方法的结果答案:ABD17 .在C#中,适合ORM使用场合有哪些O【选三项】A4有复杂的查询B、对性能要求不是很苛刻的程序C、开发时间紧迫时D4有数据库迁移需求时答案:BCD18 .在C#中,以下关于延迟加载.说法错误的是0【选三项】A4只在需要的时侯加载数据,当对象使用时,再去数据库中加载Bv一次性组织好数据,并加载到内存.当实体加载时,相关联的数据也一同被加载C、除非需要在代码中显示获取数据,在访问导航局性时,不会出现自动加载D、以上说法都不正确答案:BCD19 .在C#中,下列关于EF框架的特点说法正确的是。:【选三项】A、支持多种数据库B、映射引擎支持存储过程C4通过SQ1.HeIPer类实现对数据库的掾作D4提供ViSUa1.StUdi。基础工具,执行可视化操作答案:ABD20 .在C#中,EF默认支持延迟加载,有两种方法可以关闭延迟加载,分别是O和0?【选两项】A、对于特定的导航属性,在定义属性时取消VirtUa1.B4手动加载关联的数据,通过访问对象状态管理器来获取实体,调用Co1.IeCtion.1.oad方法获取集合,或调用持有单个实体的属性的Reference.1.oad方法C4对于所有的导航属性在数据上下文类的构造函数中设置1.azy1.oadingEnabIed为fa1.seD4在查询主表时使用inc1.ude方法同时查询子表答案:AC21 .在C#中,关于隐式类型说法正确的是0【选三项】A、Var类型会被编译器根据初始值的类型推断出具体的类型B、Var类型的局部变量必须赋予初始值C、可以将nu1.1.赋值给隐式类型的局部变量D、Var不能用作方法的参数答案:ABD22 .在C#中,1.INQ查询有两种语法可供选择,分别是()【选两项】A4查询语法B4方法语法C4SQ1.语法DxHTM1.语法答案:AB23 .在以下关于贪婪加载.说法错误的是O【选三项】A4只在需要的时侯加载数据,当对象使用时,再去数据库中加载Bv一次性组织好数据,并加载到内存.当实体加载时,相关联的数据也一同被加载C4除非需要在代码中显示获取数据,在访问导航局性时,不会出现自动加载O4以上说法都不正确答案:ACD

    注意事项

    本文(《EntityFramework数据持久化》复习备考重点试题库(带答案).docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开