2021年度點net面試大全_第1頁
2021年度點net面試大全_第2頁
2021年度點net面試大全_第3頁
2021年度點net面試大全_第4頁
已閱讀5頁,還剩157頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

相換工作朋友可以試著做一下:.CLR、CTS、CLS分別是什么意思?共公語言運營庫,通用類型系統,公共語言規范.什么是基元類型?由編譯器直接支持數據類型稱為基元類型..值類型和引用類型區別是什么?為什么要設計值類型?值類型會被GC回收嗎?值類型與否能在托管堆分派?.Equals、==、ReferenceEquals如何區別使用?.什么是虛辦法?如何理解多態?.overload和override有什么區別?.基于接口編程目是什么?什么狀況下使用接口,什么狀況下使用抽象類?.委托是什么意思?什么叫委托鏈?咱們能在代碼中繼承MulticastDelegate嗎?.實現Iterators普通用到哪些接口?.請寫ー種簡樸泛型類型,規定有兩個泛型參數T、K,其中T必要是值類型,K必要實現了【Disposable接口。8、簡要談一下您對微軟.NET 構架下remoting和webservice兩項技術理解以及實際中應用。(10)remoting是.net 中用來跨越machine,process,appdomain 進行辦法調用技術,對于三成構造程序,就可以使用remoting技術來構建.它是分布應用基本技術.相稱于此前DCOMWebService是一種構建應用程序普通模型,并能在所有支持DCOMWebinternet網通訊操作系統上實行。Web Service令基于組件開發和web結合達到最佳,基于組件對象模型10.請解釋ASP。NET中以什么方式進行數據驗證A中有非空驗證,比較驗證,取值范疇驗證,正則表達式驗證及客戶自定義驗證五大控件,另尚有一種集中驗證信息解決控件WEB控件可以激發服務端事件,請談談服務端事件是怎么發生并解釋其原理?自動傳回是什么?為什么要使用自動傳回。在web控件發生事件時,客戶端采用提交形式將數據交回服務端,服務端先調用Page_Load事件,然后依照傳回狀態信息自動調用服務端事件自動傳回是當咱們在點擊客戶端控件時,采用提交表單形式將數據直接傳回到務端只有通過自動傳回オ干實現服務端事件機制,如果沒有自動回傳機制就只能調用客戶端事件,而不能調用服務端事件WEB控件及HTML服務端控件能否調用客戶端辦法?如果能,請解釋如何調用?可以調用例如:<asp:TextBoxid="TextBoxl"onclick="clientfunction();“runat=server”〉</asp:TextBox><INPUTid="Button2"value="Button"name=*Button2"runat="server"onclick="clientfunction();">請解釋ASP。NET中web頁面與其隱藏類之間關系?ー種ASP.NET頁面普通都相應ー種隱藏類,普通都在ASP.NET頁面聲明中指定了隱藏類例如一種頁面Tstl.aspx頁面聲明如下<%@Pagelanguage="c#"Codebehind="Tstl.aspx.cs"AutoEventWireup="false"="Tl.Tstl"%>Codebehind=,zTstl.aspx.cs”表白經編譯此頁面時使用哪ー種代碼文獻Inherits^Tl.Tstr表用運營時使用哪ー種隱藏類什么是viewstate,能否禁用?與否所用控件都可以禁用?Viewstate是保存狀態ー種機制,EnableViewState屬性設立為false即可禁用當發現不能讀取頁面上輸入數據時很有也許是什么因素導致?怎么解決很有也許是在Page_Load中數據解決時沒有進行PagelsPostBack屬性判斷請解釋什么是上下文對象,在什么狀況下要使用上下文對象上下文對象是指HttpContext類Current屬性,當咱們在ー種普通類中要訪問內置ヌ寸象(Response,Request,Session,Application,Server,Trace,Context等)時就要以使用此對象請解釋轉發與跳轉區別?轉發就是服務端跳轉A頁面提交數據到B頁面,B頁面進行解決然后從服務端跳轉到其他頁面跳轉就是指客戶端跳轉1.請簡述一下用Socket進行同步通訊編程詳細環節1、在應用程序和遠程設備中使用合同和網絡地址初始化套接字2、在應用程序中通過指定端口和地址建立監聽3、遠程設備發出連接祈求4、應用程序接受連接產生通信scoket5、應用程序和遠程設備開始通訊(在通訊中應用程序將掛起直到通訊結束)6、通訊結束,關閉應用程序和遠程設備Socket回收資源13.請解釋web.config文獻中重要節點appSettings包括自定義應用程序設立。system,web系統配備compilation動態調試編譯設立customErrors自定義錯誤信息設立authentication身份驗證,此節設立應用程序身份驗證方略。authorization授權,此節設立應用程序授權方略.5.列舉ASP.NET頁面之間傳遞值幾種方式。1. 使用QueryString,如?id=l;response.Redirect().....使用Session變量.使用Server.Transfer2〇請闡明在.net中慣用幾種頁面間傳遞參數辦法,并說出她們優缺陷。session(viewstate)簡樸,但易丟失application全局cookie簡樸,但也許不支持,也許被偽造inputttype="hidden"簡樸,也許被偽造url參數簡樸,顯示于地址欄,長度有限數據庫穩定,安全,但性能相對弱override與重載區別Override用來重寫父類辦法,重載使用相似名辦法或操作符擁有不同類型參數.net錯誤解決機制是什么.net錯誤解決機制采用try-〉catch-〉finally構造,發生錯誤時,層層上拋,直到找到匹配Catch為止。4、C祥中接口和類異同接口和類都是類,不同事,接口只包括辦法或屬性聲明,不包括詳細實現辦法代碼,接口可以實現多繼承,而類只能是單繼承,繼承辦口類必要實現接口中聲明辦法或屬性。接口重要定義ー種規范,統ー調用辦法,在大型項目中接口正發揮日益重要作用。4、DataReader和DataSet異同DataReader和DataSet最大區別在于,DataReader使用時始終占用SqlConnection,在線操作數據庫..任何對SqlConnection操作都會引起DataReader異常..由于DataReader每次只在內存中加載ー條數據,因此占用內存是很小..由于DataReader特殊性和高性能.因此DataReader是只進..你讀了第一條后就不能再去讀取第一條了..DataSet則是將數據一次性加載在內存中.拋棄數據庫連接..讀取完畢即放棄數據庫連接..由于DataSet將數據所有加載在內存中.因此比較消耗內存...但是確比DataReader要靈活..可以動態添加行,歹リ,數據.對數據庫進行回傳更新操作...1. 在c#中using和new這兩個核心字有什么意義,請寫出你所懂得意義?Using引入ー種名子空間,或在使用了一種對像后自動調用其IDespose,New實例化一種對像,或修飾一種辦法,表此辦法完全重寫此辦法4.談談類和構造區別?最大區別ー種是引用類型,ー種是值類型默認成員訪問為public是此外一種區別1.在.net(C#)中如何獲得當前窗體或控件句柄,特別是控件自身句柄(請列舉)。this(C#)Me(/r/).2在.net(C#)中如何顧客自定義消息,并在窗體中解決這些消息。在form中重載DefWndProc函數來解決消息:protectedoverridevoidDefWndProc(refSystem.WinForms.Messagem)switch(m.msg)IcaseWM_Lbutton:///string與MFC中CStringFormat函數用法有所不同stringmessage=string.Format(〃收到消息!參數為:{〇},{1}m.wParam,m.1Param);MessageBox.Show(message)ノ//顯示ーt種消息框break;caseUSER:解決代碼default:base.DefWndProc(refm);〃/調用基類函數解決非自定義消息。break;)).在.net(C#)如何啟動另ー種程序。process.在.net(C#)中如何取消ー種窗體關閉privatevoidForml_Closing(objectsender,System.ComponentModel.CancelEventArgse)(e.Cancel=true;).在.net(C#)中,Appplication.Exit還是Form.Close有什么不同?答案:ー種是退出整個應用程序,ー種是關閉其中一種form.在C#中有一種double型變量,例如10321.5,例如.21644,作為貨幣值如何按各個不同國家習慣來輸出。例如美國用$10,321.50和$122,23美401.22而在英國則為£10321.50和£122235401.22答案:System.Globalization.CultureinfoMyCulture=newSystem.Globalization.Cultureinfo("en-U>);//System.Globalization.CultureinfoMyCulture=newSystem.Globalization.Cultureinfo("en-GB");為英國貨幣類型decimaly=9999m;stringstr=String.Format(MyCulture,/zMyamount={〇:c}",y);.某ー密碼僅使用K、L、M、N、〇共5個字母,密碼中單詞從左向右排列,密碼單詞必要遵循如下規則:(1)密碼單詞最小長度是兩個字母,可以相似,也可以不同K不也許是單詞第一種字母(3)如果L浮現,則浮現次數不止一次M不能使最后一種也不能是倒數第二個字母K浮現,則N就一定浮現〇如果是最后ー種字母,則L一定浮現問題ー:下列哪一種字母可以放在L0中〇背面,形成一種3個字母密碼單詞?A)KB)L〇MD)N答案:B問題ニ:如果能得到字母是K、L、M,那么可以形成兩個字母長密碼單詞總數是多少?A)1個B)3個C)6個D)9個答案:A問題三:下列哪ー種是單詞密碼?A)KLLNB)LOMLC)MLLOD)NMKO答案:C8.62-63=!等式不成立,請移動ー種數字(不可以移動減號和等于號),使得等式成立,如何移動?答案:62移動成26次方8.C#中接口和類有什么異同。答:接口是負責功能定義,項目中通過接口來規范類,操作類以及抽象類概念!而類是負責功能詳細實現!在類中也有抽象類定義,抽象類與接口區別在于:抽象類是ー種不完全類,類里面有抽象辦法,屬性,也可以有詳細辦法和屬性,需要進ー步專業化。但接口是ー種行為規范,里面所有東西都是抽象!ー種類只可以繼承一種基類也就是父類,但可以實現各種接口9.0net中讀寫數據庫需要用到哪些類?她們作用答:這個類自己可以寫啊,你是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用至!!.17.什么是SOAP,有哪些應用。答:SOAP(SimpleObjectAccessProtocol)簡樸對象訪問合同是在分散或分布式環境中互換信息并執行遠程過程調用合同,是ー種基于XML合同。使用SOAP,不用考慮任何特定傳播合同(最慣用還是HTTP合同),可以容許任何類型對象或代碼,在任何平臺上,以任何始終語言互相通信。這種互相通信采用是XML格式消息,詳細請看:20.慣用調用webservice辦法有哪些?答:可以從瀏覽器、ASP頁或其她WEB服務調用可以使用HTTP-GET HTTP-POST訪問WEB服務也可以從ASP頁或其她WEB服務向其她WEB服務發出SOAP祈求HTTP-GETHTTP-POSTSOAP使用WEB服務代理6. 私有程序集與共享程序集有什么區別?ー種私有程序集普通為單個應用程序所使用,并且存儲于這個應用程序所在目錄之中,或此目錄下面一種子目錄中。共享程序集普通存儲在全局程序集緩存(GlobalAssemblyCache)之中,這是ー種由.NET運營時所維護程序集倉庫。共享程序集普通是對許多應用程序均有用代碼庫,例如.NETFramework類。7. 請解釋進程與線程區別?進程與程序區別?普通,ー種應用程序相應于ー種或各種進程,可以把進程看作是該應用程序在?作系統中標記;而ー種進程普通由各種線程構成,而線程是?作系統為該應用程序分派解決時間最小單元。.CLR與!L分別是什么含義?CLR:公共語言運營時,類似于Java中JVM,Java虛擬機;在.Net環境下,各種編程語言使用一種共同基本資源環境,這就是CLR,CLR將直接與操作系統進行通信,而編程語言如C#.NET將盡量避免直接與?作系統直接通信,加強了程序代碼執行安全性,可以這樣看:CLR就是詳細編程語言如:C#.NET與操作系統之間翻譯,同步它為詳細編程語言提供了許多資源:IL,中間語言,也稱MS1L,微軟中間語言,或C1L,通用中間語言;所有.NET源代碼(不論用明E種語言編寫)在進行編譯時都被編譯成1L。在應用程序運營時被即時(Just-In-Time,JIT)編譯器解決成為機器碼,被解釋及執行。.什么叫做SQL注入,如何防止?請舉例闡明。運用sql核心字對網站進行襲擊。過濾核心字’等所謂SQL注入(SQLInjection),就是運用程序員對顧客輸入數據合法性檢測不嚴或不檢測特點,故意從客戶端提交特殊代碼,從而收集程序及服務器信息,從而獲取想得到資料。http:〃localhost/lawjia/show.asp?ID=444anduser>0?這時,服務器運營Select*from表名where字段=444anduser>0這樣查詢,固然,這個語句是運營不下去,必定出錯,錯誤信息如下:?錯誤類型:MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)[Microsoft][ODBCSQLServerDriver][SQLServer]將nvarchar值,sonybb'轉換為數據類型為int列時發生語法錯誤。a產生一種int數組,長度為100,并向其中隨機插入b100,并且不能重復。int[]intArr=newint[100];ArrayListmyList=newArrayList();Randomrnd=newRandom();while(myList.Count<100)(intnum=rnd.Next(1,101);if(ImyList.Contains(num))myList.Add(num);)for(inti=0;i<100:i++)intArr[i]=(int)myList[i];20.請論述類與構造區別。1)、構造是值類型;2)、構造不支持繼承;3)、構造不能定義默認構造函數;4)>構造不能定義析構函數;5)、構造不能使用初始值設立域值。序列化是將對象轉換為容易傳播格式過程。/r/connection連接對象Command命令對象,執行SQL命令與存儲過程DataReader 向前只讀數據流。DataAdapadter功能強大適配器,支持增刪改查功能DataSet 是數據集對象,相稱與內存中數據庫,還可存儲表這間關系.net身份驗證formWindowspassport護照none反射:在運營中得到程序集信息(包類型,及成員,反射提供了封裝程序集、模塊和類型對象。)反射:在運營時找到關于對象、對象類,辦法和變量等信息。System.ReflectionORM0/Rmapping對象關系映射。NEW辦法:newclassPublicNewXX()New約束指定泛型控件是.ascx擴展名。可以拖到不同頁面中調用。節約大量手寫代碼virtual虛函數,QueryStringSessionServer.Transferprivate 私有成員類公為類自己內部使用Protected 收保護成員呀為自己類和繼承類使用Public 共開類,為使用類共用internal 在同一命名空間中使用OOP繼承,封裝,多態性重寫 overrid 派生類開基類同名與參數相似。蓋掉前面辦法 繼承類辦法與函數在基類相似這里被重寫,名稱相似重載 函數或辦法名相似,背面參數不同系統自動找到相應值把函數當著ー種參數.?委托時間段 是各種線程一起運營.... ー種進程可以涉及各種線程時間點 cup只有一種線程占用她是ー種強類型與長期保存 與application與session不同樣呀.長期保存T支持匿名顧客,她配制存在ProviderSystem.Text.Encoding.Default.GetBytes(變量)字碼轉換轉為比特碼(2)能用foreach遍歷訪問對象需要實現_【Enumerable接口或聲明ーGetEnumerator辦法類型。1.c#中三元運算符是_?:.類成員有_3—種可訪問形式?.publicstaticconstintA=1;這段代碼有錯誤么?是什么?const成員都是static因此應當去掉static.floatf=-123.567F;inti=(int)f;i值當前是ーT23?.運用operator聲明且僅聲明了==,有什么錯誤么?要同步修改Equale和GetHashO?重載了”==〃就必要重載"!=".委托聲明核心字是 delegate ?.在A中所有自定義顧客控件都必要繼承自ーSystem.Web.UI.UserControl.在.Net中所有可序列化類都被標記為ー[serializable]?.在.Net托管代碼中咱們不用緊張內存漏洞,這是由于有了一gC_?.下面代碼中有什么錯誤嗎?_abstractoverride是不可以ー起修飾ーusingSystem;classA(publicvirtualvoidF(){Console.WriteLineC'A.F");abstractclassB:ApublicabstractoverridevoidF();).當類T只聲明了私有實例構造函數時,則在T程序文本外部,ー不可以ー(可以or不可以)從T派生出新類,_不可以ー(可以or不可以)直接創立T任何實例。.下面這段代碼有錯誤么?case。:不行default;switch(i){case():CaseZero();break;CaseOneO;break;dufault;CaseTwoO;break;)15.在,Net中,類System.Web.ULPage可以被繼承么?可以2.不定項選取:(1)如下論述對的是:BCB,ー種類可以實現各種接口。 C.接口不能被實例化。(2)從數據庫讀取記錄,你也許用到辦法有:BCDB.ExecuteScalarFill D.ExecuteReader2.對于ー種實現了【Disposable接口類,如下哪些項可以執行與釋放或重置非托管資源有關應用程序定義任務?(多選)( ABC )CloseDisposeFinalize3.如下關于ref和。ut描述哪些項是對的?(多選) (ACD)A.使用ref參數,傳遞到ref參數參數必要最先初始化。C.使用ref參數,必要將參數作為ref參數顯式傳遞到辦法。D.使用out參數,必要將參數作為out參數顯式傳遞到辦法。.在對SQLServer數據庫操作時應選用(A)。a)SQLServer.NETFramework數據提供程序;.下列選項中,(C)是引用類型。a)enum類型b)struct類型c)string類型d)int類型.關于ASP.NET中代碼隱藏文獻描述對的是(C)c)項目中所有Web窗體頁代碼隱藏文獻都被編譯成項目動態鏈接庫(.dll)文獻。.如下描述錯誤是(A)a)在C++中支持抽象類而在C#中不支持抽象類。b)C++中可在頭文獻中聲明類成員而在CPP文獻中定義類成員,在C#中沒有頭文獻并且在同一處聲明和定義類成員。c)在C#中可使用new修飾符顯式隱藏從基類繼承成員。d)在C#中要在派生類中重新定義基類虛函數必要在前面加Overrideo.C#數據類型有(B)b)值類型和引用類型;.下列描述錯誤是(D)a)類不可以多重繼承而接口可以;b)抽象類自身可以定義成員而接口不可以;c)抽象類和接口都不能被實例化;d)ー種類可以有各種基類和各種基接口;7.在DOM中,裝載ー種XML文檔辦法(D)b)load辦法.下列關于構造函數描述對的是(C)c)構造函數必要與類名相似.如下是某些C#中枚舉型定義,其中錯誤用法有(無)a)publicenumvarl{Mike=100,Nike=102,Jike}b)publicenumvarl{Mike=100,Nike,Jike}c)publicenumvarl{Mike=-l,Nike,Jike}d)publicenumvarl{Mike,Nike,Jike}.int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]值是(D)〇a)9 b)2 c)6d)越界)6.接口是ー種引用類型,在接口中可以聲明(A),但不可以聲明公有域或私有成員變量。a)辦法、屬性、索引器和事件;b)辦法、屬性信息、屬性;c)索引器和字段;d)事件和字段;.ASP.NET框架中,服務器控件是為配合Web表單工作而專門設計。服務器控件有兩種類型,它們是(A)a)HTML控件和Web控件.ASP.NET中,在Web窗體頁上注冊ー種顧客控件,指定該控件名稱為“Mike”,對的注冊指令為(D)a)<%@RegisterTagPrefix="Mike"TagName="Space2"Src="myX.ascx"%>b)<%@RegisterTagPrefix="Space2"TagName="Mike"Src="myX.ascx"%>c)<%@RegisterTagPrefix="SpaceX"TagName="Space2"Src="Mike"%>d)以上皆非.在ADO.NET中,對于Command對象ExecuteNonQueryO辦法和ExecuteReader()辦法,下面論述錯誤是(C)。insert、update,delete等操作Sql語句重要用ExecuteNonQuery()辦法來執行;ExecuteNonQuery()辦法返回執行Sq!語句所影響行數。Select操作Sql語句只能由ExecuteReader()辦法來執行;ExecuteReader()辦法返回ー種DataReder對象;.下列ASP.NET語句(b)對的地創立了一種與SQLServer數據庫連接。b)SqlConnectionconi=newSqlConnection("DataSource=localhost;IntegratedSecurity=SSPI;InitialCatalog=myDB");.Winform中,關于ToolBar控件屬性和事件描述不對的是(D)〇Buttons屬性表達ToolBar控件所有工具欄按鈕ButtonSize屬性表達ToolBar控件上工具欄按鈕大小,如高度和寬度c)DropDownArrows屬性表白工具欄按鈕(該按鈕有一列值需要如下拉方式顯示)旁邊與否顯示下箭頭鍵d)ButtonClick事件在顧客單擊工具欄任何地方時都會觸發.在ADO.NET中執行一種存儲過程時,如果要設立輸出參數則必要同步設立參數方向和(B),必要時還要設立參數尺寸。a)大小; b)上限; c)初始值; d)類型;.如果將窗體FormBoderStyle設立為None,則(B)〇b)窗體沒有邊框但能調節大小;.如果要將窗體設立為透明,則(B)b)要將Opacity屬性設立為不大于100%得值;.下列關于C#中索引器理解對的是(B/C)b)索引器參數類型必要是整數型c)索引器沒有名字.下面描述錯誤是(C/D)oa)窗體也是控件;b)窗體也是類;.要對注冊表進行操作則必要包括(D)。a)System.ComponentModel命名空間;b)System.Collections命名空間;c)System.Threading命名空間; d)Microsoft.Win32命名空間;.要創立多文檔應用程序,需要將窗體(D)屬性設為true。d)IsMdiContainer;.如果設treeViewl=newTreeView(),則treeViewl.Nodes.Add("根節點")返回是ー種(void)類型值。a)TreeNode;b)int;c)string;d)TreeView;25.下面關于XML描述錯誤是(D)。a)XML提供一種描述構造化數據辦法;b)XML是ー種簡樸、與平臺無關并被廣泛采用原則;c)XML文檔可承載各種信息;.裝箱、拆箱操作發生在:(C)C.引用類型與值類型之間.顧客類若想支持Foreach語句需要實現接口是:(A)A.lEnumerableB.lEnumeratorC.ICollectionD.ICollectData3..NetFramework通過什么與COM組件進行交互操作?(C)A.SideBySideB.WebServiceC.InteropD.PInvokeet依托如下哪ー項技術解決COM存在DllHell問題?(A)SideBySideInteropPInvokeCOM+.裝箱與拆箱操作與否是互逆操作?(B)A.是B.否.如下哪個是可以變長數組?(D)A.Array B.stringロC.string[N] D.ArrayList.顧客自定義異常類需要從如下哪個類繼承:(A)A.Exception.如下代碼段中能否編譯通過?請給出理由。trycatch(FileNotFoundExceptionel)catch(Exceptione2)catch(lOExceptione3)catch{)不能,上一種catch子句已捕獲所有異常。引起所有非異常均被包裝在System.Runtime.CompilerServices.RuntimeWrappedException中。、.對于ー種實現了【Disposable接口類,如下哪些項可以執行與釋放或重置非托管資源有關應用程序定義任務?(多選)(ABC )CloseDisposeC.FinalizeD.using.Net依賴如下哪項技術實現跨語言互用性?(C)C.CLS.請問:String類與StringBuilder類有什么區別?為什么在.Net類庫中要同步存在這2個類?(簡答)如果要操作一種不斷增長字符串,盡量不用String類,改用StringBuilder類。兩個類工作原理不同:String類是ー種老式修改字符串方式,它的確可以完畢把ー種字符串添加到另一種字符串上工作沒錯,但是在.NET框架下,這個操作實在是劃不來。由于系統先是把兩個字符串寫入內存,接著刪除本來String對象,然后創立一種String對象,并讀取內存中數據賦給該對象。這一來二去,耗了不少時間。而使用System.Text命名空間下面StringBuilder類就不是這樣了,它提供Append辦法,可以在已有對象原地進行字符串修改,簡樸并且直接。固然,普通狀況下察覺不到這兩者效率差別,但如果你要對某個字符串進行大量添加操作,那么StringBuilder類所耗費時間和String類簡直不是ー種數量級。.如下哪個類是int基類?( )A.Int32 D.Intl6二、C#某些?.如下哪些可以作為接口成員?(多選)(ABDE)A.辦法B.屬性C,字段D,事件E.索引器F.構造函數G.析構函數.如下關于ref和out描述哪些項是對的?(多選)(ACD )A.使用ref參數,傳遞到ref參數參數必要最先初始化。C.使用ref參數,必要將參數作為ref參數顯式傳遞到辦法。D.使用out參數,必要將參數作為out參數顯式傳遞到辦法。.“訪問范疇限定于此程序或那些由它所屬類派生類型”是對如下哪個成員可訪問性含義對的描述?(B)A.public B.protected C.internalD.protectedinternal.classClassi(privatestaticintcount=0;staticClassi()count++;publicClassi()(count++;))Classiol=newClassi();Classio2=newClassi();請問,ol.Count值是多少?(C)C.3A.1 B.2C.3D.417.abstractclassBaseClass(publicvirtualvoidMethodAO()publicvirtualvoidMethodBO)classClassi:BaseClasspublicvoidMethodA(stringarg)publicoverridevoidMethodBOclassClass2:ClassiInewpublicvoidMethodBOclassMainClassI:publicstaticvoidMain(string[]args){Class2〇=newClass2();Console.WriteLine(o.MethodAO);))請問,O,MethodA調用是:(A)A.BaseClass.MethodB.Class2.MethodAC.Classi.MethodAD,都不是.請論述屬性與索引器區別。屬性 索引器通過名稱標記。通過簽名標記。通過簡樸名稱或成員訪問來訪問。通過元素訪問來訪問。可覺得靜態成員或實例成員。必要為實例成員。屬性get 訪問器沒有參數。索引器get 訪問器具備與索引器相似形參表。屬性set 訪問器包括隱式 value 參數。除了value 參數外,索引器set 訪問器還具備與索引器相似形參表。.請論述const與readonly區別。每ー種class至多只可以定義ー種static構造函數,并且不容許增長訪問級別核心字,參數列必要為空。為了不違背編碼規則,普通把static數據成員聲明為private,然后通過statciproperty提供讀寫訪問。const核心字用于修改字段或局部變量聲明。它指定字段或局部變量值不能被修改。常數聲明引入給定類型ー種或各種常數。const數據成員聲明式必要包括初值,且初值必要是ー種常量表達式。由于它是在編譯時就需要完全評估。const成員可以使用另一種const成員來初始化,前提是兩者之間沒有循環依賴。readonly在運營期評估賦值,使咱們得以在保證“只讀訪問”前提下,把。bject初始化動作推遲到運營期進行。readonly核心字與const核心字不同:const字段只能在該字段聲明中初始化。readonly字段可以在聲明或構造函數中初始化。因而,依照所使用構造函數,readonly字段也許具備不同值。此外,const字段是編譯時常數,而readonly字段可用于運營時常數。readonly只能在聲明時或者構造函數里面初始化,并且不能在static修飾構造函數里面。21.您需要創立一種ASP.NET應用程序,公司考慮使用Windows身份認證。所有顧客都存在于AllWin這個域中。您想要使用下列認證規則來配備這個應用程序:a、匿名顧客不容許訪問這個應用程序。b、所有雇員除了Tess和King都容許訪問這個應用程序。請問您應當使用如下哪ー種代碼段來配備這個應用程序?(A)<authorization><denyusers="allwin\tess,allwin\king"><allowusers二"*")<denyusers="?"></authorization><authorization><allowusers二"*"><denyusers二"allwin\tess,allwin\king”><denyusers="?"></authorization><authorization><denyusers二"allwin\tess,allwin\king"><denyusers="?"><allowusers二"*”></authorization><authorization><allowusers二”allwin\tess,allwin'king><allowusers="*”></authorization>E.<authorization><allowusers="*”><denyusers二"allwin\tess,allwin\king,,></authorization>.您要創立一種顯示公司員エ列表應用程序。您使用ー種DataGrid控件顯示員工列表。您打算修改這個控件以便在這個GridFooter顯示員エ共計數。請問您應當怎么做?(C?)C.重寫OnltemDataBound事件,當GridFooter行被創立時顯示共計數。.您要創立ASP.NET應用程序用于運營AllWin公司內部Web站點,這個應用程序包括了50個頁面。您想要配備這個應用程序以便當發生一種HTTP代碼錯誤時它可以顯示一種自定義錯誤頁面給顧客。您想要花最小代價完畢這些目的,您應當怎么做?(多選)(CD)C?在這個應用程序Global,asax文獻中創立ー種CustomErrors事件去解決HTTP錯誤。D.在這個應用程序Web.config文獻中創立ー種CustomErrors節去解決HTTP錯誤。〇.您公司有一種DBServer,名為AllWin,其上裝了MSSQLSERVER〇當前需要您寫ー種數據庫連接字符串,用以連接AllWin上SQLSERVER中一種名為PubBase實例Test庫。請問,應當選取下面哪ー種字符串?(B)B."Server=AllWinjDataSource=PubBase;Database=Test;IntegratedSecurity=SSPI25.您為AllWin公司創立了一種ASP.NET應用程序。這個應用程序調用ー種XmlWebServiceo這個XmlWebService將返回一種包括了公司雇員列表DataSet對象。請問您該如何在這個程序中使用這個XmlWebService?( ?)B.在“Web引用”對話框中輸入這個XMLWebservice地址。26.您要創立一種ASP.NET應用程序在DataGrid控件中顯示ー種通過排序列表。產品數據被存儲于ー種名為PubBaseMicrosoftSQLServer數據庫。每個產品主鍵是ProductlD,Numeric型并且每個產品有一種字母描述字段,名為ProductName0您使用ー種SqlDataAdapter對象和一種SqlCommand對象通過調用ー種存儲過程從數據庫中獲取產品數據。您將SqlCommand對象CommandType屬性設立為CommandType.StoredProcedure,并將它CommandText屬性設立為procProductListo您成功獲取了一種DataTable對象,其中是已經按ProductID降序排列產品列表。您打算顯示以相反字母順序排列ProductName,請問該怎么做?(B)A,將SqlCommand對象CommandType屬性修改為CommandType.Text?將CommandText屬性修改為“SELECT*FROMprocProductListORDERBYProductNameDESC”。然后將這個DataTable對象綁定到DataGrid控件。B.創立一種基于這個DataTable對象新DataView并將這個DataViewSort屬性設立為“ProductNameDESC”。然后將這個DataView對象綁定到DataGrid控件。C.將DataGrid控件AllowSorting屬性設立為True,并將DataGridColumnSortExpression屬性設立為aProductNameDESC”.以顯示ProductName〇然后將這個DataTable對象綁定到DataGrid控件。D,將DataTable對象DisplayExpression屬性設立為“ORDERBYProductNameDESC”.。然后將這個DataTable對象綁定到DataGrid控件。76.C#代碼實現,保證windows程序只有一種實例(instance)///<summary>/〃應用程序主入口點。///</summary>[STAThread]staticvoidMain(){〃防止程序多次運營if(lOnelnstance.IsFirst("GetPaylnf〇〃))i:MessageBox.Show(〃警告:程序正在運營中!請不要重復打開程序!可在右下角系統欄找到!〃,〃程序錯誤提示:,MessageBoxButtons.OK,MessageBoxIcon.Stop);return;)Applicati

溫馨提示

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

評論

0/150

提交評論