ASP.NET考試簡答題
1. 如何訪問自己做的網(wǎng)站?
- http://ip地址/網(wǎng)頁
- http://127.0.0.1/網(wǎng)頁
- http://localhost/網(wǎng)頁
其中127.0.0.1稱為本機(jī)的回環(huán)地址
2. 內(nèi)網(wǎng)ip和公網(wǎng)ip地址的區(qū)別身腻?
內(nèi)網(wǎng)ip地址對外界是不可見的扰她,所以外界無法訪問做好的網(wǎng)站宴合。
公網(wǎng)ip的機(jī)器驼侠,外界可以直接通過地址進(jìn)行訪問。
例如:192.168.1.1-192.168.1.254之間的地址就是內(nèi)網(wǎng)ip地址犬耻。
3. 內(nèi)網(wǎng)ip做好的網(wǎng)站如何發(fā)布杠人?
- 將做好的網(wǎng)站上傳到一臺具有公網(wǎng)ip地址的機(jī)器(服務(wù)器)勋乾。
- 否則,就將自己的ip地址映射為一臺公網(wǎng)ip地址嗡善,此類軟件有:花生殼辑莫,net123等。
4. 如何在虛擬機(jī)中上網(wǎng)罩引?
- 橋接
- nat地址轉(zhuǎn)換
5. DNS綁定域名
C:\Windows\system32\drivers\etc\hosts(內(nèi)部的dns)
- 127.0.0.1 www.zhzhu.edu.cn
- 127.0.0.1 localhost
- www.zhzhu.edu.cn===211.67.201.72 (dns)
6. 本機(jī)測試
- 127.0.0.1
- localhost
7. 動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的執(zhí)行過程各吨?
- 動態(tài)網(wǎng)頁編程語言:asp、aspx袁铐、jsp揭蜒、php
- 靜態(tài)網(wǎng)頁編程語言:html横浑、htm
- 動態(tài)網(wǎng)頁:首先發(fā)出請求給服務(wù)器,服務(wù)器通過IIS進(jìn)行尋找忌锯,然后通過.NET FrameWork進(jìn)行處理伪嫁,最后將處理后的頁面返回給瀏覽器。
- 靜態(tài)頁面:首先發(fā)出請求給服務(wù)器偶垮,服務(wù)器·通過IIS進(jìn)行尋找,然后服務(wù)器直接扔給瀏覽器帝洪,因?yàn)闉g覽器完全可以解析靜態(tài)頁面似舵。
- 總結(jié):瀏覽器可以干的不要交給服務(wù)器,服務(wù)器不是不能干葱峡,而是干了瀏覽器的工作會增大瀏覽器的負(fù)荷砚哗。
8. 運(yùn)行一個(gè).aspx的網(wǎng)頁,服務(wù)器至少需要安裝什么軟件砰奕?
- .NET FrameWork
9. 文件系統(tǒng)和http方式的區(qū)別蛛芥?
- 文件系統(tǒng)不需要安裝IIS,而http方式需要。
- 文件系統(tǒng)會生成一個(gè)四位數(shù)的隨機(jī)端口军援,而http的默認(rèn)端口是80仅淑,可以不寫。例如:http://127.0.0.1/index.html
10. 事件和方法的區(qū)別胸哥?
- 事件也是方法
- 但是事件是一個(gè)很特殊的方法涯竟,事件的調(diào)用是由系統(tǒng)自己來調(diào)用,程序員不用干預(yù)空厌。而普通的方法庐船,一定要程序員自己調(diào)用才能運(yùn)行。
- 事件的調(diào)用:
protected void Button1_Click(object senders,EventArgs e)
事件名中下劃線右側(cè)的動作作用與下劃線左側(cè)的對象時(shí)嘲更,它就被調(diào)用了筐钟。
11. method屬性中g(shù)et和post兩種方法的區(qū)別?
- Get是用來從服務(wù)器上獲得數(shù)據(jù)赋朦,而Post是用來向服務(wù)器上傳遞數(shù)據(jù)篓冲。
- Get是不安全的,因?yàn)樵趥鬏斶^程北发,數(shù)據(jù)被放在請求的URL中纹因,Post的所有操作對用戶來說都是不可見的。
- Get傳輸?shù)臄?shù)據(jù)量小琳拨,這主要是因?yàn)槭躑RL長度限制瞭恰;而Post可以傳輸大量的數(shù)據(jù),所以在上傳文件只能使用Post.
- Get是Form的默認(rèn)方法狱庇。
- Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符惊畏;而Post支持整個(gè)ISO10646字符集恶耽。
12. 在ASP.NET中有幾個(gè)內(nèi)置對象?(至少寫三個(gè))
- Response:負(fù)責(zé)向?yàn)g覽器輸出內(nèi)容颜启。
- Request:負(fù)責(zé)獲取瀏覽器的輸入內(nèi)容偷俭。
- Server:負(fù)責(zé)獲取瀏覽器的內(nèi)容。
13. Page.IsPostBack是什么意思缰盏?
它指的是判斷頁面是不是提交之后返回來的涌萤。
如果是,則值為真口猜,否則為假负溪。如果希望我們的代碼僅在第一次頁面加載運(yùn)行,后面加載不運(yùn)行济炎,可以放到
if(Page.IsPostBack==false)代碼塊中川抡。
14. 如何寫方法?
當(dāng)代碼中出現(xiàn)大量重復(fù)性代碼须尚,則需要編寫方法來替代崖堤。將重復(fù)的代碼中,不變的代碼作為方法內(nèi)容耐床,變化的代碼作為參數(shù)進(jìn)行傳遞密幔。
15. 什么是面向?qū)ο螅?/h2>
面向?qū)ο蟮某绦騿T永遠(yuǎn)只干2件事,找一個(gè)裝大象的對象咙咽,讓它去裝老玛,怎么裝不用管。找對象和建對象.面向過程:打開冰箱钧敞,放入大象蜡豹,關(guān)上冰箱。
16. 表單必須使用form的原因溉苛?
因?yàn)閒orm中的" method "與" action "
- action屬性:用于處理的頁面地址將來一定用于動態(tài)頁面中
- method屬性:用于設(shè)置數(shù)據(jù)的提交方式:get/post
- get:表示將來的所有數(shù)據(jù)會以附加到網(wǎng)址后面的形式來提交
- 例如:
target.aspx?tf=wyy&rb=male
- post:則會在表單中進(jìn)行傳遞镜廉,用戶看不到,所以是相對安全的
- 所以說當(dāng)我們給一個(gè)頁面?zhèn)鬟f一個(gè)簡單的值時(shí)愚战,盡量get方式娇唯,省去建表單
17. 下拉列表框與列表框的區(qū)別?
下拉列表框與列表框性質(zhì)是一樣的:
- 區(qū)別在于:如果size屬性值小于option中的數(shù)量值時(shí)為下拉列表框寂玲,反之為列表框塔插。
18. DataReader與DataSet區(qū)別
- 前者支持單表,后者支持多表
- 前不需要搬運(yùn)工拓哟,后需要搬運(yùn)工
- 前順序讀取,后隨機(jī)讀取
- 前數(shù)據(jù)源不隨它變化(順序只讀),后數(shù)據(jù)源可能變 (根據(jù)程序員而定)
- DataReader查詢時(shí)想许,讀取速度更快