Entityframework數(shù)據(jù)持久化練習(xí)試題附答案_第1頁
Entityframework數(shù)據(jù)持久化練習(xí)試題附答案_第2頁
Entityframework數(shù)據(jù)持久化練習(xí)試題附答案_第3頁
Entityframework數(shù)據(jù)持久化練習(xí)試題附答案_第4頁
Entityframework數(shù)據(jù)持久化練習(xí)試題附答案_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Entityframework數(shù)據(jù)持久化練習(xí)試題附答案1.以下是哪種類型是引用類型?A、整型B、結(jié)構(gòu)體C、委托類型(正確答案)D、浮點(diǎn)型答案解析:C2.一般可以使用委托對(duì)象的()方法來調(diào)用委托A、Delegate()B、Invoke()(正確答案)C、Translate()D、Transaction()答案解析:B3.以下委托聲明正確的是()A、publicstringTranslationDelegate(strings);B、publicdelegateTranslationDelegate(strings);C、publiceventstringTranslationDelegate(strings);D、publicdelegatestringTranslationDelegate(strings);(正確答案)答案解析:D4.C#中關(guān)于委托,下列說法錯(cuò)誤的是()A、委托屬于引用類型B、委托用于封裝方法的引用C、委托可以封裝多個(gè)方法D、委托不必實(shí)例化即可被調(diào)用(正確答案)答案解析:D5.C#中關(guān)于委托,下列說法正確的是()A、委托是一種類的成員B、委托必須定義在類中C、定義委托需要使用delegate關(guān)鍵字(正確答案)D、委托只能調(diào)用一個(gè)方法答案解析:C6.使用委托涉及的步驟有(),a:實(shí)例化委托b:定義委托c:使用委托,請(qǐng)選擇正確的步驟A、a-b-cB、b-a-c(正確答案)C、c-a-bD、c-b-a答案解析:B7.以下說法正確的是()A、一個(gè)委托在某一時(shí)刻可以指向多個(gè)方法(正確答案)B、一個(gè)委托在某一時(shí)刻不可以指向多個(gè)方法C、一個(gè)委托在某一時(shí)刻只能指向多個(gè)方法D、一個(gè)委托在某一時(shí)刻可以指向多個(gè)事件答案解析:A8.關(guān)于隱式類型說法正確的是()A、隱式類型不能存儲(chǔ)對(duì)象類型B、隱式類型賦值后,可以修改數(shù)據(jù)類型C、隱式類型必須在聲明的時(shí)候進(jìn)行初始化(正確答案)D、隱式類型可以作為全局變量答案解析:C9.以下代碼,運(yùn)行結(jié)果正確的是()namespaceDelegate{publicdelegateintCall(intnum1,intnum2);classSimpleMath{publicintMultiply(intnum1,intnum2){returnnum1num2;}publicintDivide(intnum1,intnum2){returnnum1/num2;}}}classTest{staticvoidMain(string[]args){CallobjCall;SimpleMathobjMath=newSimpleMath();objCall=newCall(objMath.Multiply);objCall+=objMath.Divide;intresult=objCall(3,2);System.Console.WriteLine("結(jié)果為{0}",result);Console.ReadKey();}}A、1(正確答案)B、1.5C、7D、編譯錯(cuò)誤答案解析:A10.下列()特性不屬于C#3.0新增特性A、隱式類型B、擴(kuò)展方法C、匿名方法(正確答案)D、自動(dòng)實(shí)現(xiàn)的屬性答案解析:C11.關(guān)于yield關(guān)鍵字說法錯(cuò)誤的是()A、yieldreturn向枚舉器對(duì)象提供值B、yieldbreak用于中止迭代C、yieldreturn不能置于try-catch塊中D、yieldbreak不能置于try-catch塊中(正確答案)答案解析:D12.下列關(guān)于匿名對(duì)象說法正確的是()A、匿名對(duì)象的屬性可讀,可寫B(tài)、匿名對(duì)象的屬性可讀,不可寫(正確答案)C、匿名對(duì)象的屬性可寫,不可讀D、匿名對(duì)象的屬性不可寫,不可讀答案解析:B13.使用Lambda表達(dá)式查詢出班級(jí)編號(hào)為1001的班級(jí)的所有同學(xué)()A、studentList.Where(t=>t.ClassCode=="1001")(正確答案)B、studentList.When(t=>t.ClassCode=="1001")C、studentList.Where(ClassCode=>"1001")D、studentList.When(ClassCode=>"1001")答案解析:A14.使用Lambda表達(dá)式可以查詢出班級(jí)成績(jī)?cè)?0分以上的人數(shù),下列語法正確的是()A、studentList.Count(t=>t.ScoreValue>=80)(正確答案)B、studentList.Count(ScoreValue>=80)C、studentList.GroupBy(t=>t.ScoreValue>=80)D、studentList.GroupBy(ScoreValue>=80)答案解析:A15.使用Lambda表達(dá)式對(duì)班級(jí)所有成績(jī)求平均分,下列語法正確的是()A、scoreList.Count(t=>t.ScoreValue)B、scoreList.Count(ScoreValue)C、scoreList.Average(t=>t.ScoreValue)(正確答案)D、scoreList.Average(ScoreValue)答案解析:C16.使用Lambda表達(dá)式查詢出班級(jí)成績(jī)的最高分,下列語法正確的是()A、studentList.Max(t=>t.ScoreValue)(正確答案)B、studentList.Max(ScoreValue)C、studentList.Sum(t=>t.ScoreValue)D、studentList.Sum(ScoreValue)答案解析:A17.使用Lambda表達(dá)式對(duì)班級(jí)所有成績(jī)求和,下列語法正確的是()A、scoreList.Sum(ScoreValue)B、scoreList.Sum(t=>t.ScoreValue)(正確答案)C、scoreList.Count(ScoreValue)D、scoreList.Count(t=>t.ScoreValue)答案解析:B18.使用Lambda表達(dá)式查找班級(jí)學(xué)生姓名含有“中”字的學(xué)生信息,下列語法正確的是()A、studentList.FindAll(StudentName.Contains("中"))B、studentList.FindAll(t=>t.StudentName.Contains("中"))(正確答案)C、studentList.Select(StudentName.Contains("中"))D、studentList.Select(t=>t.StudentName.Contains("中"))答案解析:B19.使用Lambda表達(dá)式獲取班級(jí)所有學(xué)生的姓名,并去除重名,下列語法正確的是()A、studentList.Select(StudentName.Distinct())B、studentList.Select(StudentName).Distinct()C、studentList.Select(t=>t.StudentName.Distinct())D、studentList.Select(t=>t.StudentName).Distinct()(正確答案)答案解析:D20.下列說法正確的有()A、必須指定用于設(shè)置委托可見性的訪問修飾符(正確答案)B、必須指定關(guān)鍵字distanceC、必須指定委托的返回類型(正確答案)D、必須指定委托名(正確答案)答案解析:ACD21.關(guān)于隱式類型說法正確的是()A、var類型會(huì)被編譯器根據(jù)初始值的類型推斷出具體的類型(正確答案)B、var類型的局部變量必須賦予初始值(正確答案)C、無法將null賦值給隱式類型的局部變量(正確答案)D、var不能用作方法的參數(shù)(正確答案)答案解析:ABCD22.關(guān)于匿名對(duì)象說法正確的是()A、在開發(fā)過程中對(duì)于使用較少的類型,可以創(chuàng)建匿名對(duì)象(正確答案)B、匿名對(duì)象可以作為類的屬性C、匿名對(duì)象可以使用var隱式對(duì)象接收(正確答案)D、匿名對(duì)象可以通過類名調(diào)用答案解析:AC23.關(guān)于多播委托描述正確的是()A、包含多個(gè)方法的委托叫做多播委托(正確答案)B、如果調(diào)用多播委托,就可以順序連續(xù)調(diào)用多個(gè)方法(正確答案)C、多播委托中,委托的簽名必須返回void(正確答案)D、使用多播委托,只能得到委托調(diào)用的最后一個(gè)方法的結(jié)果答案解析:ABC24.關(guān)于擴(kuò)展方法的說法正確的是()A、C#擴(kuò)展方法所在的類必須是靜態(tài)類(正確答案)B、C#擴(kuò)展方法必須是靜態(tài)方法(正確答案)C、C#擴(kuò)展方法的第一個(gè)參數(shù)前必須加this(正確答案)D、C#擴(kuò)展方法的調(diào)用與調(diào)用類型的實(shí)例方法一樣(正確答案)答案解析:ABCD25.關(guān)于擴(kuò)展方法的說法正確的是()A、擴(kuò)展方法不能訪問被擴(kuò)展類的私有成員(正確答案)B、擴(kuò)展方法需要修改原有的類來添加新方法C、擴(kuò)展方法只能使用實(shí)例來調(diào)用,不能像普通的靜態(tài)方法一樣使用類名調(diào)用(正確答案)D、只有引入擴(kuò)展方法所在的命名空間后,擴(kuò)展方法才可以使用(正確答案)答案解析:ACD26.下列哪項(xiàng)查詢技術(shù)是由微軟公司推出的?()A、SQLB、XMLC、LINQ(正確答案)D、Xquery答案解析:C27.下列哪些數(shù)據(jù)可以使用LINQ來查詢?()A、XML文檔(正確答案)B、SQL數(shù)據(jù)庫(正確答案)C、ADO.NET數(shù)據(jù)集(正確答案)D、JavaScript答案解析:ABC28.在LINQ中,下列哪個(gè)關(guān)鍵字用來指定范圍變量和數(shù)據(jù)源()A、whereB、from(正確答案)C、selectD、group答案解析:B29.在LINQ中,下列哪個(gè)關(guān)鍵字用來根據(jù)bool表達(dá)式從數(shù)據(jù)源中篩選數(shù)據(jù)()A、where(正確答案)B、fromC、selectD、group答案解析:A30.在LINQ中,下列哪個(gè)關(guān)鍵字用來指定查詢結(jié)果中的元素所具有的的類型或表現(xiàn)形式()A、whereB、fromC、select(正確答案)D、group答案解析:C31.在LINQ中,下列哪個(gè)關(guān)鍵字用來對(duì)查詢結(jié)果按照鍵/值執(zhí)行分組()A、whereB、fromC、selectD、group(正確答案)答案解析:D32.在LINQ中,下列哪個(gè)關(guān)鍵字用來對(duì)查詢出的元素執(zhí)行排序()A、whereB、groupC、joinD、orderby(正確答案)答案解析:D33.在LINQ中,下列哪個(gè)關(guān)鍵字用來按照兩個(gè)指定匹配條件對(duì)等連接兩個(gè)數(shù)據(jù)源()A、whereB、groupC、join(正確答案)D、orderby答案解析:C34.在LINQ中,下列哪個(gè)關(guān)鍵字用來產(chǎn)生一個(gè)用于存儲(chǔ)子表達(dá)式查詢結(jié)果的范圍變量()A、whereB、groupC、joinD、let(正確答案)答案解析:D35.LINQ查詢有兩種語法可供選擇,分別是()A、查詢語法(正確答案)B、方法語法(正確答案)C、SQL語法D、HTML語法答案解析:AB36.在LINQ方法語法中,下列哪個(gè)方法的可以對(duì)集合中的元素計(jì)數(shù)()A、Count()(正確答案)B、Max()C、Min()D、Sum()答案解析:A37.在LINQ方法語法中,下列哪個(gè)方法的可以確定集合中的最大值()A、Count()B、Max()(正確答案)C、Min()D、Sum()答案解析:B38.在LINQ方法語法中,下列哪個(gè)方法的可以確定集合中的總和()A、Count()B、Max()C、Min()D、Sum()(正確答案)答案解析:D39.在LINQ方法語法中,下列哪個(gè)方法的可以確定集合中的最小值()A、Count()B、Max()C、Min()(正確答案)D、Sum()答案解析:C40.在LINQ方法語法中,下列哪個(gè)方法的可以確定集合中的平均值()A、Average()(正確答案)B、Max()C、Min()D、Sum()答案解析:A41.在LINQ中,下列哪個(gè)方法是返回集合中指定索引處的元素()A、Elementat()(正確答案)B、First()C、Last()D、Single()答案解析:A42.在LINQ中,下列哪個(gè)方法是返回集合中的第一個(gè)元素或者滿足條件的第一個(gè)元素()A、Elementat()B、First()(正確答案)C、Last()D、Single()答案解析:B43.在LINQ中,下列哪個(gè)方法是返回集合中的最后一個(gè)元素或者滿足條件的最后一個(gè)元素()A、Elementat()B、First()C、Last()(正確答案)D、Single()答案解析:C44.在LINQ中,下列哪個(gè)方法是返回集合中的唯一元素或滿足條件的唯一元素()A、Elementat()B、First()C、Last()D、Single()(正確答案)答案解析:D45.在LINQ中,下列哪個(gè)方法是返回集合中的唯一元素或滿足條件的唯一元素()A、SingleOrDefault()(正確答案)B、First()C、Last()D、Single()(正確答案)答案解析:AD46.在LINQ中,下列哪個(gè)方法是返回集合中的最后一個(gè)元素或者滿足條件的最后一個(gè)元素()A、LastOrDefault()(正確答案)B、First()C、Last()(正確答案)D、Single()答案解析:AC47.在LINQ中,下列哪個(gè)方法是返回集合中的第一個(gè)元素或者滿足條件的第一個(gè)元素()A、Elementat()B、First()(正確答案)C、FirstOrDefault()(正確答案)D、Single()答案解析:BC48.在LINQ中,下列哪個(gè)方法是返回集合中指定索引處的元素()A、Elementat()(正確答案)B、ElementatOrDefault()(正確答案)C、LastOrDefault()D、SingleOrDefault()答案解析:AB49.在LINQ中,下列的哪個(gè)方法可以將集合轉(zhuǎn)化為L(zhǎng)ist<T>()A、ToList()(正確答案)B、ToArray()C、ToDictionary()D、ToLookup()答案解析:A50.在LINQ中,下列的哪個(gè)方法可以將集合轉(zhuǎn)化為數(shù)組()A、ToList()B、ToArray()(正確答案)C、ToDictionary()D、ToLookup()答案解析:B51.在LINQ中,下列的哪個(gè)方法可以根據(jù)選擇器函數(shù)將元素放入Dictionary<Tkey,Tvalue>?A、ToList()B、ToArray()C、ToDictionary()(正確答案)D、ToLookup()答案解析:C52.在LINQ中,下列的哪個(gè)方法可以根據(jù)選擇器函數(shù)將元素放入Dictionary<Tkey,Telement>?A、ToList()B、ToArray()C、ToDictionary()D、ToLookup()(正確答案)答案解析:D53.在LINQ中,下列的哪個(gè)方法可以根據(jù)值強(qiáng)制轉(zhuǎn)換為指定類型的能力篩選值()A、OfType()(正確答案)B、Cast()C、AsQueryable()D、AsEnumeralbe()答案解析:A54.在LINQ中,下列的哪個(gè)方法可以將集合的元素強(qiáng)制轉(zhuǎn)換為指定類型()A、OfType()B、Cast()(正確答案)C、AsQueryable()D、AsEnumeralbe()答案解析:B55.在LINQ中,下列的哪個(gè)方法可以將一個(gè)序列轉(zhuǎn)換為Ienumerable<T>集合()A、OfType()B、Cast()C、AsQueryable()D、AsEnumeralbe()(正確答案)答案解析:D56.微軟公司的企業(yè)級(jí)ORM框架描述正確的是:()A、只支持微軟的SQLServer數(shù)據(jù)庫B、微軟公司的企業(yè)級(jí)ORM框架稱為ADO.NET實(shí)體數(shù)據(jù)庫框架(正確答案)C、對(duì)數(shù)據(jù)操作程序員需要編寫對(duì)應(yīng)的SQL語句D、高性能復(fù)雜查詢的項(xiàng)目中使用表現(xiàn)很好答案解析:B57.EF建模DatabaseFirst方式理解說法正確的是()A、創(chuàng)建model,然后根據(jù)model自動(dòng)建立數(shù)據(jù)庫B、直接在model里面寫實(shí)體類和dbcontext上下文類C、先創(chuàng)建數(shù)據(jù)庫,程序員編寫SQL語句并處理數(shù)據(jù)與對(duì)象的轉(zhuǎn)換D、先創(chuàng)建數(shù)據(jù)庫,生成數(shù)據(jù)模型(正確答案)答案解析:D58.EF中提交更改保存到數(shù)據(jù)庫的方法是()A、Remove()B、Find()C、SaveChange()(正確答案)D、Submit()答案解析:C59.VisualStudioEF模型設(shè)計(jì)器為數(shù)據(jù)庫創(chuàng)建模型,在項(xiàng)目中生成EF設(shè)計(jì)器文件擴(kuò)展名為()A、.edmx(正確答案)B、.configC、.csD、.html答案解析:A60.對(duì)于沒有主鍵的表,EF對(duì)其映射實(shí)體描述正確的是()A、數(shù)據(jù)庫表不能沒有主鍵B、沒有主鍵的表,EF框架才能生成實(shí)體類C、表數(shù)據(jù)庫表有或者沒有主鍵,不影響EF框架將其生成實(shí)體類D、沒有主鍵的表,EF框架生成實(shí)體類時(shí)會(huì)失敗(正確答案)答案解析:D61.補(bǔ)充代碼,實(shí)現(xiàn)添加數(shù)據(jù)的效果Contactcontact=newContact();contact.Name="張三";contact.EnrollmentDate=DateTime.Now;dbContext.Contacts._________;dbContext.SaveChanges();A、Insert(contact)B、Add(contact)(正確答案)C、Plus(contact)D、Append(contact)答案解析:B62.在EF中下列哪些方法不能支持刪除操作是:()A、Cut(正確答案)B、Delete(正確答案)C、RemoveD、drop(正確答案)答案解析:ABD63.ORM框架其中模型類對(duì)應(yīng)關(guān)系表為:()A、數(shù)據(jù)表(正確答案)B、字段C、字段約束D、表記錄答案解析:A64.關(guān)于ORM技術(shù)優(yōu)點(diǎn)說法正確的是:()A、提升了開發(fā)效率,不需要編寫Sql腳本(正確答案)B、運(yùn)行效率比Sql腳本高C、跨數(shù)據(jù)庫支持能力強(qiáng)大,只需修改配置就可以輕松實(shí)現(xiàn)數(shù)據(jù)庫切換(正確答案)D、提供友好的可視化模型設(shè)計(jì)器(正確答案)答案解析:ACD65.ORM的具體含義中"O"的具體含義是:()A、O對(duì)應(yīng)程序中的類。(正確答案)B、O對(duì)應(yīng)程序中的對(duì)象。C、O對(duì)應(yīng)數(shù)據(jù)庫中的關(guān)系。D、O表示程序中對(duì)象和數(shù)據(jù)庫中關(guān)系表的映射關(guān)系。答案解析:A66.ORM的具體含義中"R"的具體含義是:()A、R對(duì)應(yīng)程序中的類。B、R對(duì)應(yīng)程序中的對(duì)象。C、R對(duì)應(yīng)數(shù)據(jù)庫中的關(guān)系。(正確答案)D、R表示程序中對(duì)象和數(shù)據(jù)庫中關(guān)系表的映射關(guān)系。答案解析:C67.ORM的具體含義中"M"的具體含義是:()A、M對(duì)應(yīng)程序中的類。B、M對(duì)應(yīng)程序中的對(duì)象。C、M對(duì)應(yīng)數(shù)據(jù)庫中的關(guān)系。D、M表示程序中對(duì)象和數(shù)據(jù)庫中關(guān)系表的映射關(guān)系。(正確答案)答案解析:D68.使用DatabaseFirst模式建模,下列操作順序正確的是:()1、添加“ADO.NET實(shí)體數(shù)據(jù)模型”。2、創(chuàng)建數(shù)據(jù)庫連接。3、選擇“來自數(shù)據(jù)庫的EF設(shè)計(jì)器”。4、選擇“實(shí)體框架6.X”。5、選擇數(shù)據(jù)表。6、點(diǎn)擊“完成”,VisualStudio創(chuàng)建出數(shù)據(jù)模型關(guān)系圖。A、1、2、3、4、5、6B、1、3、2、4、5、6(正確答案)C、1、2、3、5、4、6D、1、3、2、5、4、6答案解析:B69.EF支持哪些模式的數(shù)據(jù)建模:()A、DatabaseFirst(正確答案)B、SqlFirstC、ModelFirst(正確答案)D、CodeFirst(正確答案)答案解析:ACD70.下列關(guān)于EF框架的特點(diǎn)說法正確的是():A、支持多種數(shù)據(jù)庫(正確答案)B、映射引擎支持存儲(chǔ)過程(正確答案)C、通過SQLHelper類實(shí)現(xiàn)堆數(shù)據(jù)庫的操作D、提供VisualStudio基礎(chǔ)工具,執(zhí)行可視化操作(正確答案)答案解析:ABD71.“數(shù)據(jù)庫上下文類”的主要作用說法正確的是()A、“數(shù)據(jù)庫上下文類”主要用于自動(dòng)生成SQL腳本B、“數(shù)據(jù)庫上下文類”主要用于生成數(shù)據(jù)庫的映射類C、“數(shù)據(jù)庫上下文類”主要用于追蹤和識(shí)別業(yè)務(wù)實(shí)體對(duì)象的變更,是數(shù)據(jù)庫訪問操作的入口。(正確答案)D、“數(shù)據(jù)庫上下文類”主要用于ORM的可視化配置答案解析:C72.使用EF框架需要導(dǎo)入的命名空間是()A、System.EntityB、System.Data.Entity(正確答案)C、System.Data.EntityFrameworkD、System.EntityFramework答案解析:B73.ORM全稱是()A、對(duì)象-關(guān)系映射(正確答案)B、實(shí)體數(shù)據(jù)模型C、免費(fèi)、開源托管的計(jì)算機(jī)軟件框架D、.netFramework4.0中推出的語言基礎(chǔ)查詢答案解析:A74.數(shù)據(jù)中結(jié)構(gòu)有變化時(shí)候,應(yīng)選擇下列哪種操作同步模型()A、EF設(shè)計(jì)器的空白處使用鼠標(biāo)右鍵,選擇“添加代碼生成項(xiàng)”B、EF設(shè)計(jì)器的空白處使用鼠標(biāo)右鍵,選擇“根據(jù)模型生成數(shù)據(jù)庫”C、EF設(shè)計(jì)器的空白處使用鼠標(biāo)右鍵,選擇“驗(yàn)證”D、EF設(shè)計(jì)器的空白處使用鼠標(biāo)右鍵,選擇“從數(shù)據(jù)庫更新模型”(正確答案)答案解析:D75.使用EF向“Meixin數(shù)據(jù)庫”的Admin數(shù)據(jù)表添加一條管理員信息:管理員對(duì)象已經(jīng)初始化“admin”。代碼可以如何編寫:()A、meixinEntitiesdb=newmeixinEntities();db.SaveChanges();db.Admin.Add(admin);B、using(meixinEntitiesdb=newmeixinEntities()){db.SaveChanges();db.Admin.Add(admin);}C、using(meixinEntitiesdb=newmeixinEntities()){db.Admin.Add(admin);db.SaveChanges();}(正確答案)D、meixinEntitiesdb=newmeixinEntities();db.Admin.Add(admin);db.SaveChanges();答案解析:C76.使用EF將制定的用戶信息從數(shù)據(jù)庫中刪除Id為1的數(shù)據(jù)代碼可以如何編寫:()A、using(meixinEntitiesdb=newmeixinEntities()){varuser=db.User.FirstOrDefault(p=>p.Id==1);db.User.Remove(user);db.SaveChanges();}(正確答案)B、using(meixinEntitiesdb=newmeixinEntities()){varuser=db.User.FirstOrDefault(p=>p.Id==1);db.User.Remove(user);}C、meixinEntitiesdb=newmeixinEntities();varuser=db.User.FirstOrDefault(p=>p.Id==1);db.User.Remove(user);db.SaveChanges();D、meixinEntitiesdb=newmeixinEntities();varuser=db.User.FirstOrDefault(p=>p.Id==1);db.User.Remove(user);答案解析:A77.ORM框架類中屬性對(duì)應(yīng)關(guān)系表的()A、數(shù)據(jù)表B、字段(正確答案)C、字段約束D、表記錄答案解析:B78.ORM框架其中類的導(dǎo)航屬性對(duì)應(yīng)關(guān)系表的():A、數(shù)據(jù)表B、字段C、主外鍵約束(正確答案)D、表記錄答案解析:C79.ORM框架其中模型類的實(shí)例對(duì)應(yīng)關(guān)系表中的()A、數(shù)據(jù)表B、字段C、字段約束D、表記錄(正確答案)答案解析:D80.VisualStudioEF模型設(shè)計(jì)器為數(shù)據(jù)庫創(chuàng)建模型時(shí)生成的映射文件屬于什么文件()A、XML文件(正確答案)B、cs原文件C、resx資源文件D、config文件答案解析:A81.數(shù)據(jù)庫模型涉及的相關(guān)概念中SSDL指的是什么()A、概念模型B、存儲(chǔ)模型(正確答案)C、關(guān)聯(lián)概念和存儲(chǔ)模型D、資源管理答案解析:B82.關(guān)于EF建模CodeFirst方式理解正確的是()A、先在程序中建立要映射到數(shù)據(jù)庫的實(shí)體結(jié)構(gòu),然后EntityFramework可以根據(jù)實(shí)體結(jié)構(gòu)生成所對(duì)應(yīng)的數(shù)據(jù)庫(正確答案)B、應(yīng)用程序已經(jīng)擁有相應(yīng)的數(shù)據(jù)庫,使用EF設(shè)計(jì)工具由數(shù)據(jù)庫生成數(shù)據(jù)模型類C、先創(chuàng)建數(shù)據(jù)庫,程序員編寫SQL語句并處理數(shù)據(jù)與對(duì)象的轉(zhuǎn)換D、設(shè)計(jì)出可視化的實(shí)體數(shù)據(jù)模型及他們之間的關(guān)系,然后再根據(jù)這些實(shí)體、關(guān)系去生成數(shù)據(jù)庫對(duì)象及相關(guān)代碼文件答案解析:A83.適合ORM使用場(chǎng)合有哪些()A、有復(fù)雜的查詢B、對(duì)性能要求不是很苛刻的程序(正確答案)C、開發(fā)時(shí)間緊迫時(shí)(正確答案)D、有數(shù)據(jù)庫遷移需求時(shí)(正確答案)答案解析:BCD84.ORM對(duì)象關(guān)系模型的缺點(diǎn)有哪些()A、不夠靈活,對(duì)于復(fù)雜查詢,ORM力不從心。(正確答案)B、執(zhí)行效率低于直接編寫的SQL語句。(正確答案)C、性能損耗,ORM中的映射和關(guān)系管理是以犧牲性能為代價(jià)的(正確答案)D、提高了學(xué)習(xí)成本。(正確答案)答案解析:ABCD85.使用.edmx文件創(chuàng)建數(shù)據(jù)庫模型設(shè)計(jì)概念:存儲(chǔ)模型指的是()A、SSDL(正確答案)B、實(shí)體C、CSDLD、映射答案解析:A86.在數(shù)據(jù)上下文中DbContext中有一個(gè)Database屬性,Database屬性中有兩組方法,即()和()A、ExecuteCommandB、ExecuteSqlCommand(正確答案)C、SqlQueryD、ExecuteQuery(正確答案)答案解析:BD87.EF中的主從表查詢方式有()A、顯示加載(正確答案)B、貪婪加載(正確答案)C、延遲加載(正確答案)D、立即加載答案解析:ABC88.以下關(guān)于延遲加載,說法錯(cuò)誤的是()A、只在需要的時(shí)侯加載數(shù)據(jù),當(dāng)對(duì)象使用時(shí),再去數(shù)據(jù)庫中加載B、一次性組織好數(shù)據(jù),并加載到內(nèi)存。當(dāng)實(shí)體加載時(shí),相關(guān)聯(lián)的數(shù)據(jù)也一同被加載(正確答案)C、除非需要在代碼中顯示獲取數(shù)據(jù),在訪問導(dǎo)航屬性時(shí),不會(huì)出現(xiàn)自動(dòng)加載(正確答案)D、以上說法都不正確(正確答案)答案解析:BCD89.以下關(guān)于貪婪加載,說法錯(cuò)誤的是()A、只在需要的時(shí)侯加載數(shù)據(jù),當(dāng)對(duì)象使用時(shí),再去數(shù)據(jù)庫中加載(正確答案)B、一次性組織好數(shù)據(jù),并加載到內(nèi)存。當(dāng)實(shí)體加載時(shí),相關(guān)聯(lián)的數(shù)據(jù)也一同被加載C、除非需要在代碼中顯示獲取數(shù)據(jù),在訪問導(dǎo)航屬性時(shí),不會(huì)出現(xiàn)自動(dòng)加載(正確答案)D、以上說法都不正確(正確答案)答案解析:ACD90.以下關(guān)于顯示加載,說法錯(cuò)誤的是()A、只在需要的時(shí)侯加載數(shù)據(jù),當(dāng)對(duì)象使用時(shí),再去數(shù)據(jù)庫中加載(正確答案)B、一次性組織好數(shù)據(jù),并加載到內(nèi)存。當(dāng)實(shí)體加載時(shí),相關(guān)聯(lián)的數(shù)據(jù)也一同被加載(正確答案)C、除非需要在代碼中顯示獲取數(shù)據(jù),在訪問導(dǎo)航屬性時(shí),不會(huì)出現(xiàn)自動(dòng)加載D、以上說法都不正確(正確答案)答案解析:ABD91.EF默認(rèn)支持延遲加載,有兩種方法可以關(guān)閉延遲加載,分別是()和()?A、對(duì)于特定的導(dǎo)航屬性,在定義屬性時(shí)取消virtual(正確答案)B、手動(dòng)加載關(guān)聯(lián)的數(shù)據(jù),通過訪問對(duì)象狀態(tài)管理器來獲取實(shí)體,調(diào)用Collection.Load方法獲取集合,或調(diào)用持有單個(gè)實(shí)體的屬性的Reference.Load方法C、對(duì)于所有的導(dǎo)航屬性在數(shù)據(jù)上下文類的構(gòu)造函數(shù)中設(shè)置LazyLoadingEnabled為false(正確答案)D、在查詢主表時(shí)使用include方法同時(shí)查詢子表答案解析:AC92.以下關(guān)于EF中使用sql語句的描述,說法正確的是()A、完全可以使用Linq實(shí)現(xiàn),Sql語句主要是給那些不會(huì)Linq的人用的B、沒必要設(shè)計(jì)sql語句,如果要寫SQL語句,完全可以使ADO.NET來操作數(shù)據(jù)庫。C、linq語句編寫即復(fù)雜,執(zhí)行效率也低D、在修改時(shí),直接使用EF執(zhí)行SQL語句性能會(huì)提高很多。(正確答案)答案解析:D93.使用ExecuteSqlCommand()方法執(zhí)行DDL語句(create、alter、drop等)返回值是()A、-1(正確答案)B、1C、0D、受影響的行數(shù)答案解析:A94.使用ExecuteSqlCommand()方法執(zhí)行DML(insert、update、delete)返回值是()。A、-1B、1C、0D、受影響的行數(shù)(正確答案)答案解析:D95.SqlQuery()是用來執(zhí)行查詢,SqlQuery()使用前需要指定返回值的類型。返回值類型可以是定義的(),或者基元類型A、基礎(chǔ)數(shù)據(jù)類型B、引用類型C、實(shí)體類型(正確答案)D、任意類型答案解析:C96.SqlQuery()查詢一個(gè)用戶的完整信息,返回類型就是用戶()類型;如果是統(tǒng)計(jì)有多少個(gè)用戶,返回值就是()類型A、實(shí)體,voidB、實(shí)體,int(正確答案)C、實(shí)體,floatD、實(shí)體,double答案解析:B97.在EF默認(rèn)環(huán)境下,運(yùn)行以下代碼片段,代碼無語法錯(cuò)誤,List<classinfo>clist;using(meixinEntitiesdb=newmeixinEntities()){clist=db.classinfo.ToList();}foreach(variteminclist){Console.WriteLine(item.className);varstuList=item.Student.ToList();foreach(varstuinstuList){Console.WriteLine(stu.stuName);}}則運(yùn)行結(jié)果可能是A、程序正常運(yùn)行,輸入每個(gè)班的班級(jí)名稱和每個(gè)班的學(xué)生名稱B、只會(huì)輸出班級(jí)名稱,不會(huì)輸出學(xué)生名稱C、運(yùn)行時(shí)產(chǎn)生數(shù)據(jù)庫連接已釋放資源的錯(cuò)誤(正確答案)D、以上說法都不正確答案解析:C98.運(yùn)行以下代碼片段,using(meixinEntitiesdb=newmeixinEntities()){clist=db.classinfo.Include("Student").ToList();foreach(variteminclist){Console.WriteLine(item.className);List<Student>stuList=item.Student.ToList();foreach(varstuinstuList){Console.WriteLine(stu.stuName+","+stu.stuGender);}}}如果該代碼可以正常運(yùn)行,無錯(cuò)誤,則以下代碼運(yùn)用了EF的()A、延遲加載B、貪婪加載(正確答案)C、顯示加載D、以上說法都不正確答案解析:B99.在EF環(huán)境中,如果有數(shù)據(jù)上下文訪問類中的無參構(gòu)造方法中加入了如下代碼,Configuration.LazyLoadingEnabled=false;則運(yùn)行如下代碼List<classinfo>clist;using(meixinEntitiesdb=newmeixinEntities()){clist=db.classinfo.ToList();}foreach(variteminclist){Console.WriteLine(item.className);varstuList=item.Student.ToList();foreach(varstuinstuList){Console.WriteLine(stu.stuName);}}運(yùn)行結(jié)果是()A、正確輸出所有班級(jí)與所有班級(jí)學(xué)生姓名B、只能輸出班級(jí)名字,但不會(huì)輸出學(xué)生名字(正確答案)C、運(yùn)行時(shí)產(chǎn)生數(shù)據(jù)庫連接已釋放資源的錯(cuò)誤D、以上說法都不正確答案解析:B100.()指只需要通過編寫代碼自動(dòng)創(chuàng)建模型和數(shù)據(jù)庫。模型和數(shù)據(jù)庫通過C#類來定義,而非使用基于xml的edmx文件A、CodeFirst(正確答案)B、DatabaseFirstC、ModelFirstD、ClassFirst答案解析:A101.如果喜歡使用VisualStudio的EF設(shè)計(jì)器,特別是在數(shù)據(jù)庫已經(jīng)存在且不允許改動(dòng)的情況下,那么()和ModelFirst較為適合A、CodeFirstB、DatabaseFirst(正確答案)C、ModelFirstD、ClassFirst答案解析:B102.()開發(fā)模式打破了服務(wù)器程序開發(fā)時(shí),"如果數(shù)據(jù)庫沒有準(zhǔn)備就緒,不要輕舉妄動(dòng)"的基本規(guī)則A、CodeFirst(正確答案)B、DatabaseFirstC、ModelFirstD、ClassFirst答案解析:A103.()表示啟用EF框架的延遲加載功能,延遲加載意味著,嘗試訪問這些屬性的內(nèi)容時(shí),將自動(dòng)從數(shù)據(jù)庫加載?A、virtual(正確答案)B、newC、overrideD、static答案解析:A104.關(guān)于EF常見的默認(rèn)約定,以下說法錯(cuò)誤的是()?A、CodeFirst約定表名使用EF框架的復(fù)數(shù)化服務(wù),即英語語法的類名復(fù)數(shù)形式來命名表名B、CodeFirst默認(rèn)約定將命名為"Id"或"類名"的屬性視為表中的鍵(正確答案)C、CodeFirst約定中,實(shí)體類的string類型約定為映射到不限長(zhǎng)度的非空列中。由數(shù)據(jù)庫引引擎來負(fù)責(zé)確定映射到何種類型D、CodeFisrt會(huì)把一對(duì)多關(guān)系,映射成主外鍵關(guān)系答案解析:B105.在開發(fā)階段,要確保數(shù)據(jù)庫總是匹配當(dāng)前的模型,如果CodeFirst檢測(cè)到數(shù)據(jù)庫和模型兩者不匹配,數(shù)據(jù)庫將被刪除并重建以滿足匹配關(guān)系。可以使用()方法實(shí)現(xiàn)這一效果A、object.SerializationB、Binary.SetInitializerC、Database.SerializationD、Database.SetInitializer(正確答案)答案解析:D106.已知數(shù)據(jù)庫中存在主鍵表班級(jí)表classinfo,外鍵表學(xué)生信息表stuinfo,stuinfo中有一個(gè)列為classid,引用了classinfo中的id列,主從表查詢沒有做任何配置,在控制臺(tái)是執(zhí)行以下代碼,using(TestDBEntitiesdb=newTestDBEntities()){List<classinfo>list=db.classinfo.ToList();foreach(classinfoiteminlist){Console.WriteLine(item.classname);List<stuinfo>stuList=item.stuinfo.ToList();foreach(stuinfosinstuList){Console.WriteLine(s.stuname+"\t"+s.age);}}}運(yùn)行結(jié)果是A、正確輸出所有班級(jí)與所有班級(jí)學(xué)生的信息(正確答案)B、程序編譯錯(cuò)誤C、程序運(yùn)行錯(cuò)誤D、可以輸出班給信息,學(xué)生信息不能輸出答案解析:A107.以下有關(guān)EF調(diào)用存儲(chǔ)過程的說法正確的是A、EF不能調(diào)用查詢功能的存儲(chǔ)過程,只能調(diào)用增刪改的存儲(chǔ)過程B、EF只能調(diào)用查詢功能的存儲(chǔ)過程,不能調(diào)用增刪改的存儲(chǔ)過程C、存儲(chǔ)過程不會(huì)在EF中生成對(duì)應(yīng)的模型類D、存儲(chǔ)過程會(huì)在EF中生成對(duì)應(yīng)的模型類(正確答案)答案解析:D108.EF中調(diào)用存儲(chǔ)過程的方法,正確的是A、db.SqlQuery(存儲(chǔ)過程)B、db.ExecuteCommand(存儲(chǔ)過程)C、db.存儲(chǔ)過程(正確答案)D、以上說法都不正確答案解析:C109.using(TestDBEntitiesdb=newTestDBEntities()){varclist=db.classinfo.Include("stuinfo");foreach(classinfocinclist){Console.WriteLine(c.classname+"\t");foreach(varsinc.stuinfo){Console.WriteLine(s.stuname);}}}如果該代碼無錯(cuò)誤,并且能正常運(yùn)行,說法正確的是A、該代碼使用了貪婪加載(正確答案)B、該代碼使用了顯示加載C、該代碼使用了延遲加載D、以上說法都不正確答案解析:A110.dbcontext.Configuration.LazyLoadingEnabled=false;該片段代碼的功能是A、開啟延遲加載B、關(guān)閉延遲加載(正確答案)C、該代碼無意義,寫不寫都不會(huì)有影響D、以上說法都不正確答案解析:B111.using(TestDBEntitiesdb=newTestDBEntities()){varclassinfo=db.classinfo.FirstOrDefault(c=>c.id==3);db.Entry(classinfo).Collection("stuinfo").Load();foreach(varsinclassinfo.stuinfo){Console.WriteLine(s.stuname);}}如果該代碼無錯(cuò)誤,并且能正常運(yùn)行,說法正確的是A、該代碼使用了貪婪加載B、該代碼使用了顯示加載(正確答案)C、該代碼使用了延遲加載D、以上說法都不正確答案解析:B112.()方法更適合在EF執(zhí)行創(chuàng)建,添加,更新,刪除操作A、ExecuteCommandB、ExecuteQueryC、ExecuteSqlCommand(正確答案)D、ExecuteSqlQuery答案解析:C113.()方法更適合在EF執(zhí)行查詢操作A、ExecuteCommandB、ExecuteQuery(正確答案)C、ExecuteSqlCommandD、ExecuteSqlQuery答案解析:B114.在()模式下,要求數(shù)據(jù)庫已經(jīng)創(chuàng)建完成并可以正常使用,然后使用VistualStudio中的EF模型設(shè)計(jì)器,根據(jù)已有的數(shù)據(jù)庫生成數(shù)據(jù)模型A、CodeFirstB、DatabaseFirst(正確答案)C、ModelFirstD、ClassFirst答案解析:B115.()是模型優(yōu)先,是DBFirst的逆向模式,先建立實(shí)體數(shù)據(jù)模型,然后根據(jù)實(shí)體數(shù)據(jù)模型來生成數(shù)據(jù)庫,從而驅(qū)動(dòng)整個(gè)開發(fā)流程.(生成一個(gè)空的edmx文件,手動(dòng)在里面建立實(shí)體模型)A、CodeFirstB、DatabaseFirstC、ModelFirst(正確答案)D、ClassFirst答案解析:C116.Http請(qǐng)求的最終處理中心是哪個(gè)對(duì)象A、HttpModuleB、HttpHandler(正確答案)C、HttpApplacationD、HttpSession答案解析:B117.http請(qǐng)求的哪個(gè)對(duì)象可以起到一個(gè)過濾器作用A、HttpModule(正確答案)B、HttpHandlerC、HttpApplacationD、HttpSession答案解析:A118.HttpModule中哪個(gè)方法執(zhí)行初釋放資源的工作A、Init()B、Dispose()(正確答案)C、context_BeginRequest(objectsender,EventArgse)D、context_EndRequest(objectsender,EventArgse)答案解析:B119.HttpModule中哪個(gè)方法執(zhí)行初化始的工作A、Init()(正確答案)B、Dispose()C、context_BeginRequest(objectsender,EventArgse)D、context_EndRequest(objectsender,EventArgse)答案解析:A120.創(chuàng)建HttpModule需要實(shí)現(xiàn)哪個(gè)接口A、IHttpModule(正確答案)B、IHttpHandlderC、IHttpActionResultD、IHttpApplacation答案解析:A121.HttpApplication對(duì)象包括哪些對(duì)象A、Request(正確答案)B、Response(正確答案)C、Server(正確答案)D、Session(正確答案)答案解析:ABCD122.關(guān)于HttpHandler配置web.config的handlers節(jié)點(diǎn)的各項(xiàng)屬性說法正確的是?A、verb代表謂詞(正確答案)B、path代表訪問路徑(正確答案)C、type代表用逗號(hào)分割的類或者程序集(正確答案)D、以上說法都錯(cuò)答案解析:ABC123.創(chuàng)建IHttpModule需要實(shí)現(xiàn)哪個(gè)接口A、IHttpModuleB、IHttpHandlder(正確答案)C、IHttpActionResultD、IHttpApplacation答案解析:B124.網(wǎng)站防盜鏈技術(shù)使用的是http請(qǐng)求的哪個(gè)對(duì)象A、HttpModuleB、HttpHandler(正確答案)C、HttpApplacationD、HttpRequest答案解析:B125.網(wǎng)站圖片通過哪兩項(xiàng)判斷圖片是否被盜用?A、網(wǎng)址B、主機(jī)(正確答案)C、端口(正確答案)D、圖片的樣式答案解析:BC126.關(guān)于HttpModule與HttpHanlder下列說法錯(cuò)誤的是A、HttpModule有多個(gè),每次HTTP請(qǐng)求都將逐一通過每個(gè)HttpModuleB、HttpModule和HttpApplication對(duì)象是直接交互的C、每次HTTP請(qǐng)求只有一個(gè)HttpHandlerD、每次HTTP請(qǐng)求只有一HttpModule(正確答案)答案解析:D127.動(dòng)態(tài)網(wǎng)頁的工作機(jī)制通常分為哪幾個(gè)階段?A、使用動(dòng)態(tài)Web開發(fā)技術(shù),并部署到Web服務(wù)器(正確答案)B、客戶端通過瀏覽器中輸入地址,請(qǐng)求改動(dòng)態(tài)界面(正確答案)C、Web服務(wù)器根據(jù)客戶的請(qǐng)求,對(duì)Web應(yīng)用程序進(jìn)行編譯或解釋,并生成HTML流,返回給客戶端(正確答案)D、客戶端瀏覽器解釋HTML流,并顯示為Web頁面(正確答案)答案解析:ABCD128.創(chuàng)建HttpHandler一般處理程序的后綴名是A、.aspxB、.csC、.ashx(正確答案)D、.xml答案解析:C129.哪個(gè)對(duì)象是http請(qǐng)求處理的終點(diǎn)A、HttpModuleB、HttpHandler(正確答案)C、HttpApplacationD、HttpSession答案解析:B130.在使用Handler技術(shù)實(shí)現(xiàn)驗(yàn)證碼,HttpHandler類需要繼承哪兩個(gè)接口?A、IHttpHandler(正確答案)B、IHttpModuleC、IRequiresSessionState(正確答案)D、IHttpApplacation答案解析:AC131.HttpModule中哪個(gè)方法在請(qǐng)求處理之前附加信息A、Init()B、Dispose()C、context_BeginRequest(objectsender,EventArgse)(正確答案)D、context_EndRequest(objectsender,EventArgse)答案解析:C132.HttpModule中哪個(gè)方法在請(qǐng)求處理完畢之后附加信息A、Init()B、Dispose()C、context_BeginRequest(objectsender,EventArgse)D、context_EndRequest(objectsender,EventArgse)(正確答案)答案解析:D133.關(guān)于HttpModule描述正確的有:A、HttpModule是HTTP請(qǐng)求的“必經(jīng)之路”(正確答案)B、HttpModule有多個(gè),每次HTTP請(qǐng)求都將逐一通過每個(gè)HttpModule(正確答案)C、HttpModule和HttpApplication對(duì)象是直接交互的(正確答案)D、HttpModule和HttpApplication對(duì)象是不可以直接交互的答案解析:ABC134.關(guān)于HttpHander描述正確的有:A、每次HTTP請(qǐng)求只有一個(gè)HttpHandler(正確答案)B、每次HTTP請(qǐng)求可以有多個(gè)HttpHandlerC、每個(gè)HTTP請(qǐng)求最終的處理中心是HttpHandler。(正確答案)D、可以使用HttpHandler實(shí)現(xiàn)網(wǎng)站防盜鏈或驗(yàn)證碼功能(正確答案)答案解析:ACD135.關(guān)于防盜鏈危害說法正確的是?A、損壞了原網(wǎng)站的合法利益(正確答案)B、加重了原網(wǎng)站的服務(wù)器負(fù)擔(dān)(正確答案)C、增加了原網(wǎng)站病毒的風(fēng)險(xiǎn)D、以上說法都不正確答案解析:AB136.在圖片中加水印,將圖片存入輸出流的方法是?A、AddB、Save(正確答案)C、ResponseD、Dispose答案解析:B137.下列哪些是驗(yàn)證碼的作用A、破解密碼(正確答案)B、刷票(正確答案)C、論壇灌水(正確答案)D、使用緩存技術(shù)提高網(wǎng)址運(yùn)行速度答案解析:ABC138.在圖片中加水印,使用Response對(duì)象的什么屬性設(shè)置圖片的輸出格式?A、ContextType(正確答案)B、EndC、WriteFileD、Redirection答案解析:A139.HttpHandler類處理請(qǐng)求的方法是?A、Init()B、ProcessRequest(HttpContextcontext)(正確答案)C、context_BeginRequest(objectsender,EventArgse)D、context_EndRequest(objectsender,EventArgse)答案解析:B140.關(guān)于C#擴(kuò)展方法描述錯(cuò)誤的是:A、擴(kuò)展方法的定義包括擴(kuò)展方法的靜態(tài)類B、擴(kuò)展方法的實(shí)現(xiàn)為靜態(tài)方法C、擴(kuò)展方法的實(shí)現(xiàn)為非靜態(tài)方法(正確答案)D、擴(kuò)展方法的調(diào)用與調(diào)用類型的實(shí)列方法一樣答案解析:C141.下面選項(xiàng)中聲明委托正確的是:A、publicdelegatestringTranslationDelegate(stringmsg)(正確答案)B、publicstringdelegateTranslationDelegate(stringmsg)C、publicstringTranslationDelegate(stringmsg)D、publicdelegateTranslationDelegate(stringmsg)答案解析:A142.linq中聚合函數(shù)說法錯(cuò)誤的是:A、Count:集合中元素的個(gè)數(shù)B、Max:集合元素的最大值C、Min:集合元素的最小值D、Average:集合中的總和(正確答案)答案解析:D143.已知所有員工為集合lists,使用linq求查詢工資大于5000的員工,并按工資的降序排列,錯(cuò)誤的選項(xiàng)是?A、varlists1=frompinlistswherep.Salary>5000orderbyp.Salarydescendingselectp;B、varlist1=lists.Where(n=>n.Salary>5000).OrderByDescending(n=>n.Salary).Select(n=>n);C、varlists1=frompinlistsselectpwherep.Salary>5000orderbyp.Salarydescending;(正確答案)D、已上答案都錯(cuò)誤答案解析:C144.已知:打招呼的委托名為TranslationDelegate,已知打招呼的委托方法voidChineseSayHello(),以下關(guān)于實(shí)列化委托說法錯(cuò)誤的是:A、TranslationDelegatetd=newTranslationDelegate(ChineseSayHello)B、TranslationDelegatetd=ChineseSayHelloC、TranslationDelegatetd=TranslationDelegate(ChineseSayHello)(正確答案)D、已上答案都錯(cuò)誤答案解析:C145.創(chuàng)建一個(gè)委托,求兩個(gè)數(shù)的最大值,下面實(shí)現(xiàn)正確的是?A、publicdelegatestringGetMax(inta)B、publicdelegatestringGetMax(inta,intb)C、publicdelegateintGetMax(inta,intb)(正確答案)D、publicdelegateintGetMax()答案解析:C146.ORM中關(guān)系對(duì)應(yīng)錯(cuò)誤的是?A、表-------類的實(shí)列(正確答案)B、字段-----類屬性C、字段值-----類的屬性值D、表記錄-----類的實(shí)例答案解析:A147.先創(chuàng)建數(shù)據(jù)庫是哪種EF建模方式A、CodeFirstB、ModelFirstC、DataBaseFirst(正確答案)D、EF中無這種建模方式答案解析:C148.使用EF對(duì)數(shù)據(jù)庫添加數(shù)據(jù),請(qǐng)完善下劃線處代碼FreshLiveDBEntitiesdb=newFreshLiveDBEntities();//創(chuàng)建實(shí)體對(duì)象,存入數(shù)據(jù)UserInfoinfo=newUserInfo();info.UserName="彭龍";info.QQ="8888888";info.UserPwd="123";info.Phone=;info.Address="長(zhǎng)沙";info.CreateTime=DateTime.Now;//添加對(duì)象______________//更新到數(shù)據(jù)庫db.SaveChanges();A、db.UserInfo.AddEntity(info);B、db.UserInfo.Add(info);(正確答案)C、db.UserInfo.Insert(info);D、db.UserInfo.InsertEntity(info);答案解析:B149.使用EF對(duì)數(shù)據(jù)庫添加數(shù)據(jù),請(qǐng)完善下劃線處代碼FreshLiveDBEntitiesdb=newFreshLiveDBEntities();//創(chuàng)建實(shí)體對(duì)象,存入數(shù)據(jù)UserInfoinfo=newUserInfo();info.UserName="彭龍";info.QQ="8888888";info.UserPwd="123";info.Phone=;info.Address="長(zhǎng)沙";info.CreateTime=DateTime.Now;//添加對(duì)象db.UserInfo.Add(info);//更新到數(shù)據(jù)庫_____________________A、db.Save();B、db.SaveChanges();(正確答案)C、db.Submit();D、db.SubmitChanges();答案解析:B150.使用EF對(duì)數(shù)據(jù)庫刪除錯(cuò)誤,請(qǐng)完善下劃線處代碼FreshLiveDBEntitiesdb=newFreshLiveDBEntities();//linq語句找到用戶id等于88的對(duì)象varlinq=db.UserInfo.Where(p=>p.UserID==88).FirstOrDefault();//刪除————————//刪除更新到數(shù)據(jù)庫db.SaveChanges();A、db.UserInfo.RemoveEntity(linq);B、db.UserInfo.DeleteEntity(linq);C、db.UserInfo.Delete(linq);D、db.UserInfo.Remove(linq);(正確答案)答案解析:D151.使用linq查詢語法,查詢商品名稱為”鮮花“的商品,并按價(jià)格升序排列A、frompinProductsselectpwherep.pdtName=”鮮花”orderbypricedescendingselectpB、frompinProductsselectpwherep.pdtName=”鮮花”orderbypriceselectp(正確答案)C、frompinProductsselectpwherep.pdtName=”鮮花”groupbypricedescendingselectpD、frompinProductsselectpwherep.pdtName=”鮮花”selectp答案解析:B152.使用linq查詢語法,查詢商品名稱為”鮮花“的商品,并按價(jià)格降序排列A、frompinProductsselectpwherep.pdtName=”鮮花”orderbypricedescendingselectp(正確答案)B、frompinProductsselectpwherep.pdtName=”鮮花”orderbypriceascendingselectpC、frompinProductsselectpwherep.pdtName=”鮮花”orderbypriceselectpD、frompinProductsselectpwherep.pdtName=”鮮花”groupbypriceascendingselectp答案解析:A153.使用link方法語法查詢,名稱里面包含“鮮花”的最后一個(gè)元素A、names.Where(n=>n.Contains("鮮花")).First()B、names.Where(n=>n.Contains("鮮花")).Single()C、names.Where(n=>n.Contains("鮮花")).SingleOrDefault()D、names.Where(n=>n.Contains("鮮花")).last()(正確答案)答案解析:D154.使用link方法語法查詢,名稱里面包含“鮮花”的第一個(gè)元素A、names.Where(n=>n.Contains("鮮花")).First()(正確答案)B、names.Where(n=>n.Contains("鮮花")).Single()C、names.Where(n=>n.Contains("鮮花")).SingleOrDefault()D、names.Where(n=>n.Contains("鮮花")).last()答案解析:A155.使用EF完成貪婪加載,請(qǐng)完善下劃線處代碼//創(chuàng)建數(shù)據(jù)庫上下文對(duì)象FreshLiveDBEntitiesdb=newFreshLiveDBEntities();//創(chuàng)建用戶集合,不執(zhí)行查詢不加載數(shù)據(jù)varlist=______//遍歷用戶集合開始執(zhí)行查詢加載數(shù)據(jù)foreach(variteminlist){//獲取每一個(gè)用戶的訂單集合varorders=item.Order;//遍歷訂單集合里面的數(shù)據(jù)foreach(varminorders){Console.WriteLine($"姓名:{item.UserName}訂單號(hào):{m.OrderID}金額:{m.OrderMoney}");}}A、db.UserInfoB、db.UserInfo.Include("Order");(正確答案)C、db.Entry(item).Collection("Order").Load()D、db.UserInfo.ToList()答案解析:B156.在ASP.NET中使用下列哪個(gè)對(duì)象實(shí)現(xiàn)商品列表頁的URL重寫()A、HttpApplicationB、HttpHandlerC、HttpModule(正確答案)D、HttpsModule答案解析:C157.實(shí)現(xiàn)頁面靜態(tài)化技術(shù)的方法有哪些()A、偽靜態(tài)(正確答案)B、真靜態(tài)(正確答案)C、假靜態(tài)D、折中法(正確答案)答案解析:ABD158.關(guān)于頁面靜態(tài)化的優(yōu)點(diǎn)說法正確的是()A、有利于搜索引擎搜索。(正確答案)B、頁面靜態(tài)化技術(shù)也使用后臺(tái)處理,沒有失去動(dòng)態(tài)頁面易于維護(hù)的優(yōu)勢(shì)(正確答案)C、有利于提升網(wǎng)頁的性能和安全(正確答案)D、通常用于內(nèi)容經(jīng)常更新的頁面答案解析:ABC159.下列哪個(gè)不屬于AJAX的組成部分的是()A、Request(正確答案)B、DOMC、CSSD、JavaScript答案解析:A160.關(guān)于AJAX的優(yōu)勢(shì)說法錯(cuò)誤的是()A、不需要插件支持。B、優(yōu)秀的用戶體驗(yàn)。C、提高Web程序性能。D、破壞瀏覽器前進(jìn)、后退按鈕的正常功能。(正確答案)答案解析:D161.關(guān)于XMLHttpRequest對(duì)象的readyState屬性值說法正確的是()A、0:表示完成響應(yīng)狀態(tài)B、1:未初始化狀態(tài)C、3:正在接收狀態(tài)(正確答案)D、2:準(zhǔn)備發(fā)送狀態(tài)答案解析:C162.關(guān)于XMLHttpRequest對(duì)象的status屬性值說法正確的是()A、5xx:信息響應(yīng)類B、2xx:處理成功響應(yīng)類(正確答案)C、4xx:重定向響應(yīng)類D、3xx:客戶端錯(cuò)誤答案解析:B163.關(guān)于XMLHttpRequest對(duì)象的open()方法參數(shù)說法錯(cuò)誤的是()A、async參數(shù):指定請(qǐng)求是否異步。若值是false,即為異步請(qǐng)求。(正確答案)B、url參數(shù):指定XMLHttpRequest對(duì)象將請(qǐng)求發(fā)送到服務(wù)器響應(yīng)的URL。C、method參數(shù):必須的,用于指定發(fā)送HTTP請(qǐng)求的方式(get、post、put、delete或head)。D、username和password參數(shù)(可選):如果需要服務(wù)器驗(yàn)證訪問用戶,可以設(shè)置這兩個(gè)參數(shù)。答案解析:A164.URL重寫實(shí)質(zhì)上是將網(wǎng)頁真實(shí)的URL(),使用戶通過相應(yīng)的虛擬URL訪問網(wǎng)頁資源A、截?cái)郆、隱藏(正確答案)C、刪除D、虛擬化答案解析:B165.頁面靜態(tài)化有利于搜索引擎搜索,搜索引擎在網(wǎng)絡(luò)上獲取網(wǎng)頁時(shí),是優(yōu)先獲取(),其次才獲取()A、.html的靜態(tài)網(wǎng)頁.aspx的動(dòng)態(tài)網(wǎng)頁(正確答案)B、.aspx的動(dòng)態(tài)網(wǎng)頁.html的靜態(tài)網(wǎng)頁C、.aspx的靜態(tài)網(wǎng)頁.html的靜態(tài)網(wǎng)頁D、.aspx的靜態(tài)網(wǎng)頁.aspx的動(dòng)態(tài)網(wǎng)頁答案解析:A166.使用()技術(shù)向服務(wù)器發(fā)送并取回必需的數(shù)據(jù)。這種方式使服務(wù)器和瀏覽器之間的交換的數(shù)據(jù)大量減少,客戶端反應(yīng)速度更快。A、URL重寫B(tài)、偽靜態(tài)C、AJAX(正確答案)D、頁面靜態(tài)化答案解析:C167.關(guān)于AJAX的四個(gè)組成部分中,哪個(gè)對(duì)象是AJAX技術(shù)的核心,用于提交請(qǐng)求和接受響應(yīng)()A、DOMB、CSSC、J

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論