裝逼初級文檔

裝逼初級文檔

ID:46600401

大?。?84.24 KB

頁數(shù):25頁

時(shí)間:2019-11-26

裝逼初級文檔_第1頁
裝逼初級文檔_第2頁
裝逼初級文檔_第3頁
裝逼初級文檔_第4頁
裝逼初級文檔_第5頁
資源描述:

《裝逼初級文檔》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、02121.Main函數(shù)是什么?a)程序入口函數(shù)2.在程序中使用Main函數(shù)有什么需要注意的地方?a)Main函數(shù)不能變,有且只有一個(gè)3.CLR是什么?a)公共語言運(yùn)行時(shí)b)CommonLanguageRunTime4.程序集是什么?a)編譯后代碼的集合。(包括exe和dll)。加載項(xiàng)目里所有的類到內(nèi)存,并找到其中的主函數(shù),并作為默認(rèn)的啟動函數(shù)調(diào)用執(zhí)行。5.當(dāng)運(yùn)行一個(gè)程序集的時(shí)候,CLR做了什么事情?a)加載項(xiàng)目所有的類到內(nèi)存,并找到其中的主函數(shù)作為默認(rèn)的啟動函數(shù)調(diào)用執(zhí)行,但是,如果項(xiàng)目中,包含了一個(gè)以上的主函數(shù)時(shí)CLR不知道從那個(gè)開始,如果項(xiàng)

2、目中,沒有包含主函數(shù)的話,CLR也不知道如何啟動6.值類型的默認(rèn)值是什么?(情況一:字段或全局靜態(tài)變量;情況二:局部變量)a)如果沒有賦值且是全局變量或字段i.Int默認(rèn)0ii.Bool默認(rèn)falseiii.Eumn(枚舉)iv.結(jié)構(gòu)體b)如果是局部變量就必須賦值7.聲明一個(gè)變量時(shí)在內(nèi)存中做了什么事情?a)在棧中開辟空間,并將變量放入空間中,默認(rèn)值是null8.初始化一個(gè)變量的時(shí)候又在內(nèi)存中做了什么事情?a)如果值類型直接方法棧中b)如果引用類型,在堆中開辟空間,將堆中的地址指針放入棧中9.new關(guān)鍵字做的事情?a)開辟堆空間b)創(chuàng)建對象c)調(diào)

3、用構(gòu)造函數(shù)d)返回堆地址10.數(shù)組一旦創(chuàng)建后,能不能修改數(shù)組的長度?a)不能,創(chuàng)建時(shí)在內(nèi)存中開辟了一段連續(xù)的內(nèi)存空間11.如何聲明一個(gè)多維數(shù)組?a)string[,]str={{"1","1"},{"1","1"}};12.如何獲取多維數(shù)組的總長度?a)各個(gè)緯度元素的乘積13.如何聲明一個(gè)交錯(cuò)數(shù)組?a)int[][]arr=newint[3][3];14.交錯(cuò)數(shù)組的本質(zhì)是什么?a)一個(gè)數(shù)組的數(shù)組,也就是數(shù)組的每個(gè)元素都是一個(gè)一維數(shù)組02131.01.為什么要有方法?a)為了復(fù)用調(diào)用,封裝具體實(shí)現(xiàn)2.02.如何實(shí)現(xiàn)方法的重載?a)方法名形同,方法

4、簽名不同,和返回值無關(guān)2.03.引用參數(shù)(ref)和輸出參數(shù)(out)的相同點(diǎn)與不同點(diǎn)?a)相同點(diǎn):傳遞的都是引用。b)不同點(diǎn):out側(cè)重于輸出參數(shù);ref側(cè)重于修改;out必須方法返回之前賦值;ref必須在傳入之前賦值。3.04.在什么情況下使用引用參數(shù)(ref)和輸出參數(shù)(out)?a)如果方法有多個(gè)返回值,則可以用out或者ref。只不過ref側(cè)重于修改(即將值傳進(jìn)去修改后再拿出來);而out是為了從方法中獲得一個(gè)值后拿到方法外使用。4.05.可變參數(shù)與普通數(shù)組參數(shù)的區(qū)別?(params)a)必須放在參數(shù)列表最后b)每個(gè)方法中有且只有一個(gè)

5、paramsc)如果沒有給params賦值,就長度自動初始化為002151.01.面向?qū)ο蟮娜筇卣魇鞘裁??a)封裝b)繼承c)多態(tài)2.02.類和對象的關(guān)系?a)類是抽象,對象是具體的b)類是用來描述實(shí)物的,是針對具體存在的一種描述;對象是這類事務(wù)存在的具體實(shí)現(xiàn),按照類的描述來創(chuàng)建一個(gè)可供我們使用的實(shí)例3.03.創(chuàng)建某一個(gè)類的對象的時(shí)候,在內(nèi)存中做了什么事情?例如Personp=newPerson();a)開辟空間,創(chuàng)建對象,調(diào)用構(gòu)造函數(shù)。(在內(nèi)存的堆中開辟空間,創(chuàng)建Person對象,然后在內(nèi)存的棧中開辟一個(gè)放一個(gè)p,然后將Person對象在堆

6、中的引用地址賦值給對象p)4.04.屬性存在的目的是什么?a)封裝字段b)為了對字段的操作設(shè)置規(guī)則。(本質(zhì)是兩個(gè)方法,一個(gè)get方法和一個(gè)set方法)5.05.訪問修飾符有哪些并分別每一個(gè)訪問修飾符?a)Public公有的b)Private私有的c)Internal程序集內(nèi)共享,如果不寫修飾符默認(rèn)是Internald)Protected受保護(hù)的e)Extern供外部訪問6.為什么要有構(gòu)造函數(shù)呢?a)主要方便程序員在實(shí)例化對象中一些屬性字段初始化賦值7.什么是封裝?a)8.封裝的目的是什么?a)隱蔽代碼實(shí)現(xiàn)b)復(fù)用c)修改方便9.08.類的命名規(guī)

7、則是什么?a)帕斯卡方式,首字母大寫b)變量,駱駝命名方式,首字母小寫02161.什么是類型?a)用來定義某一種數(shù)據(jù)在內(nèi)存里開辟空間的大小a)還可以預(yù)置操作此種類型數(shù)據(jù)2.this關(guān)鍵字在方法中使用時(shí),它代表什么?a)所在類的堆里面的對象b)this指當(dāng)前類的對象,或者他的父類的類對象。c)base只能指向父類的對象。3.值類型變量的初始化(內(nèi)存分配)?(兩種情況:一是類的成員變量,二是:方法的局部變量)a)當(dāng)變量是一個(gè)類的成員變量的時(shí)候,那么該變量是跟隨類的對象存在于堆內(nèi)存,但對象引用斷開時(shí),等垃圾回收器進(jìn)行清理時(shí)便銷毀b)當(dāng)變量是一個(gè)方法的

8、局域變量時(shí),那么該變量是在方法被調(diào)用時(shí),存在于棧內(nèi)存,方法執(zhí)行完畢后被銷毀4.繼承的好處?a)提高代碼的復(fù)用b)實(shí)現(xiàn)多態(tài)5.繼承的單根性a)一個(gè)類只能

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。