日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

.net面试题目51-100

發(fā)布時(shí)間:2025/3/13 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .net面试题目51-100 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

51.數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?

  答:數(shù)組和String都沒有l(wèi)ength()這個(gè)方法,只有l(wèi)ength的屬性。(java:數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個(gè)方法。)


52.sleep() 和 wait() 有什么區(qū)別?

答:sleep()方法是使線程停止一段時(shí)間的方法。在sleep 時(shí)間間隔期滿后,線程

不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻€(gè)時(shí)刻,其它線程可能正在運(yùn)行而且沒有被

調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(jí)

(b)正在運(yùn)行的線程因?yàn)槠渌蚨枞?br />
wait()是線程交互時(shí),如果線程對(duì)一個(gè)同步對(duì)象x 發(fā)出一個(gè)wait()調(diào)用,該線程

會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到。

53.short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?

  答:short s1 = 1; s1 = s1 + 1;有錯(cuò),s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。

54.談?wù)刢onst、readonly

  答:相同:

    1.constreadonly的值一旦初始化則都不再可以改寫;

    不同:

    2.const只能在聲明時(shí)初始化;readonly既可以在聲明時(shí)初始化也可以在構(gòu)造器中初始化;

    3.const隱含static,不可以再用static修飾readonly則不默認(rèn)static,如需要可以用static修飾

    4.const既可用來修飾類中的成員,也可修飾函數(shù)體內(nèi)的局部變量;readonly只可以用于修飾類中的成員;

55.如何處理幾十萬條并發(fā)數(shù)據(jù)?

答:用存儲(chǔ)過程或事務(wù)。取得最大標(biāo)識(shí)的時(shí)候同時(shí)更新..注意主鍵不是自增量方

式這種方法并發(fā)的時(shí)候是不會(huì)有重復(fù)主鍵的..取得最大標(biāo)識(shí)要有一個(gè)存儲(chǔ)過程來

獲取.

56.Session有什么重大BUG,微軟提出了什么方法加以解決?

答:是iis中由于有進(jìn)程回收機(jī)制,系統(tǒng)繁忙的話Session會(huì)丟失,可以用Sate

server或SQL Server數(shù)據(jù)庫的方式存儲(chǔ)Session不過這種方式比較慢,而且無法

捕獲Session的END事件。

57.進(jìn)程和線程的區(qū)別?

答:進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的單位;線程是CPU調(diào)度和分派的單位,一個(gè)

進(jìn)程可以有多個(gè)線程,這些線程共享這個(gè)進(jìn)程的資源。

58.堆和棧的區(qū)別?

答: 棧:由編譯器自動(dòng)分配、釋放。在函數(shù)體中定義的變量通常在棧上。

堆:一般由程序員分配釋放。用new、malloc等分配內(nèi)存函數(shù)分配得到的就是在堆

上。

59.成員變量和成員函數(shù)前加static的作用?

答:它們被稱為常成員變量和常成員函數(shù),又稱為類成員變量和類成員函數(shù)。分

別用來反映類的狀態(tài)。比如類成員變量可以用來統(tǒng)計(jì)類實(shí)例的數(shù)量,類成員函數(shù)

負(fù)責(zé)這種統(tǒng)計(jì)的動(dòng)作。

60.ASP。NET與ASP相比,主要有哪些進(jìn)步?

答:asp解釋形,aspx編譯型,性能提高,有利于保護(hù)源碼。

62.請(qǐng)說明在.net中常用的幾種頁面間傳遞參數(shù)的方法,并說出他們的優(yōu)缺點(diǎn)。

答:session(viewstate) 簡(jiǎn)單,但易丟失

application 全局

cookie 簡(jiǎn)單,但可能不支持,可能被偽造

input ttype="hidden" 簡(jiǎn)單,可能被偽造

url參數(shù) 簡(jiǎn)單,顯示于地址欄,長(zhǎng)度有限

數(shù)據(jù)庫 穩(wěn)定,安全,但性能相對(duì)弱

63.請(qǐng)指出GAC的含義?

答:全局程序集緩存。

64.向服務(wù)器發(fā)送請(qǐng)求有幾種方式?

答:get,post。get一般為鏈接方式,post一般為按鈕方式。

65.DataReader與Dataset有什么區(qū)別?

答:一個(gè)是只能向前的只讀游標(biāo),一個(gè)是內(nèi)存中虛擬的數(shù)據(jù)庫。

66.軟件開發(fā)過程一般有幾個(gè)階段?每個(gè)階段的作用?

答:需求分析,架構(gòu)設(shè)計(jì),代碼編寫,QA,部署

67.在c#中using和new這兩個(gè)關(guān)鍵字有什么意義,請(qǐng)寫出你所知道的意義?using

指令 和語句 new 創(chuàng)建實(shí)例 new 隱藏基類中方法。

答:using 引入名稱空間或者使用非托管資源

new 新建實(shí)例或者隱藏父類方法

68.需要實(shí)現(xiàn)對(duì)一個(gè)字符串的處理,首先將該字符串首尾的空格去掉,如果字符串中

間還有連續(xù)空格的話,僅保留一個(gè)空格,即允許字符串中間有多個(gè)空格,但連續(xù)的空

格數(shù)不可超過一個(gè).

答:string inputStr=" xx xx ";

inputStr=Regex.Replace(inputStr.Trim()," *"," ");

?

70.什么叫做SQL注入,如何防止?請(qǐng)舉例說明。

答:利用sql關(guān)鍵字對(duì)網(wǎng)站進(jìn)行攻擊。過濾關(guān)鍵字'等

71.什么是反射?

答:動(dòng)態(tài)獲取程序集信息

72.用Singleton如何寫設(shè)計(jì)模式

答:static屬性里面new ,構(gòu)造函數(shù)private

73.什么是Application Pool?

答:Web應(yīng)用,類似Thread Pool,提高并發(fā)性能。

74.什么是虛函數(shù)?什么是抽象函數(shù)?

答:虛函數(shù):沒有實(shí)現(xiàn)的,可由子類繼承并重寫的函數(shù)。抽象函數(shù):規(guī)定其非虛

子類必須實(shí)現(xiàn)的函數(shù),必須被重寫。

75.什么是XML?

答:XML即可擴(kuò)展標(biāo)記語言。eXtensible Markup Language.標(biāo)記是指計(jì)算機(jī)所能

理解的信息符號(hào),通過此種標(biāo)記,計(jì)算機(jī)之間可以處理包含各種信息的文章等。

如何定義這些標(biāo)記,即可以選擇國際通用的標(biāo)記語言,比如HTML,也可以使用象

XML這樣由相關(guān)人士自由決定的標(biāo)記語言,這就是語言的可擴(kuò)展性。XML是從SGML

中簡(jiǎn)化修改出來的。它主要用到的有XML、XSL和XPath等。

76.什么是Web Service?UDDI?

答:Web Service便是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵

守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進(jìn)行互操作。

UDDI 的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為

Web Service提供的、信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將

自身提供的Web Service注冊(cè),以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。

77.什么是ASP.net中的用戶控件?

答:用戶控件一般用在內(nèi)容多為靜態(tài),或者少許會(huì)改變的情況下..用的比較大..類

似ASP中的include..但是功能要強(qiáng)大的多。

78.列舉一下你所了解的XML技術(shù)及其應(yīng)用

答:xml用于配置,用于保存靜態(tài)數(shù)據(jù)類型.接觸XML最多的是web Services..和

config

79.ADO.net中常用的對(duì)象有哪些?分別描述一下。

答:Connection 數(shù)據(jù)庫連接對(duì)象

Command 數(shù)據(jù)庫命令

DataReader 數(shù)據(jù)讀取器

DataSet 數(shù)據(jù)集

80.什么是code-Behind技術(shù)。

答:ASPX,RESX和CS三個(gè)后綴的文件,這個(gè)就是代碼分離.實(shí)現(xiàn)了HTML代碼和服務(wù)

器代碼分離.方便代碼編寫和整理.

81.什么是SOAP,有哪些應(yīng)用。

答:simple object access protocal,簡(jiǎn)單對(duì)象接受協(xié)議.以xml為基本編碼結(jié)構(gòu)

,建立在已有通信協(xié)議上(如http,不過據(jù)說ms在搞最底層的架構(gòu)在tcp/ip上的

soap)的一種規(guī)范Web Service使用的協(xié)議..

82.C#中 property 與 attribute的區(qū)別,他們各有什么用處,這種機(jī)制的好處

在哪里?

答:一個(gè)是屬性,用于存取類的字段,一個(gè)是特性,用來標(biāo)識(shí)類,方法等的附加

性質(zhì)

83.XML 與 HTML 的主要區(qū)別

答:1. XML是區(qū)分大小寫字母的,HTML不區(qū)分。

2. 在HTML中,如果上下文清楚地顯示出段落或者列表鍵在何處結(jié)尾,那么你可以

省略</p>或者</li>之類的結(jié)束標(biāo)記。在XML中,絕對(duì)不能省略掉結(jié)束標(biāo)記。

3. 在XML中,擁有單個(gè)標(biāo)記而沒有匹配的結(jié)束標(biāo)記的元素必須用一個(gè) / 字符作為

結(jié)尾。這樣分析器就知道不用 查找結(jié)束標(biāo)記了。

4. 在XML中,屬性值必須分裝在引號(hào)中。在HTML中,引號(hào)是可用可不用的。

5. 在HTML中,可以擁有不帶值的屬性名。在XML中,所有的屬性都必須帶有相應(yīng)

的值。

84.c#中的三元運(yùn)算符是?

答:?:。

85.當(dāng)整數(shù)a賦值給一個(gè)object對(duì)象時(shí),整數(shù)a將會(huì)被?

答:裝箱。

86.類成員有_____種可訪問形式?

答:this.;new Class().Method;

87.public static const int A=1;這段代碼有錯(cuò)誤么?是什么?

答:const不能用static修飾。

88.float f=-123.567F; int i=(int)f;i的值現(xiàn)在是_____?

答:-123。

89.委托聲明的關(guān)鍵字是______?

答:delegate.

90.用sealed修飾的類有什么特點(diǎn)?

答:密封,不能繼承。

91.在Asp.net中所有的自定義用戶控件都必須繼承自________?

答:Control。

92.在.Net中所有可序列化的類都被標(biāo)記為_____?

答:[serializable]

93.在.Net托管代碼中我們不用擔(dān)心內(nèi)存漏洞,這是因?yàn)橛辛薩_____?

答:GC。

95.當(dāng)類T只聲明了私有實(shí)例構(gòu)造函數(shù)時(shí),則在T的程序文本外部,___可以___(可

以 or 不可以)從T派生出新的類,不可以____(可以 or 不可以)直接創(chuàng)建T的

任何實(shí)例。

答:不可以,不可以。

96.下面這段代碼有錯(cuò)誤么?

switch (i){

case(): 答://case()條件不能為空

CaseZero();

break;

case 1:

CaseOne();

break;

case 2:

dufault; 答://wrong,格式不正確

CaseTwo();

break;

}

97.在.Net中,類System.Web.UI.Page 可以被繼承么?

答:可以。

98..net的錯(cuò)誤處理機(jī)制是什么?

答:.net錯(cuò)誤處理機(jī)制采用try->catch->finally結(jié)構(gòu),發(fā)生錯(cuò)誤時(shí),層層上拋

,直到找到匹配的Catch為止。

99.利用operator聲明且僅聲明了==,有什么錯(cuò)誤么?

答:要同時(shí)修改Equale和GetHash() ? 重載了"==" 就必須重載 "!="

轉(zhuǎn)載于:https://www.cnblogs.com/lijun-xiao/p/3225697.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的.net面试题目51-100的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。