




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、東軟面試試題匯總1 堆和棧那個是對程序員透明的?答案:棧。2 請結合具體實例闡述一下面向對象中"多態(tài)"的概念。答案:同一操作用于不同的類的實例,不同的類將進行不同的解釋,最后產生不同的結果,它有兩種:編譯時多態(tài)- 通過overload來實現,系統(tǒng)在編譯時,根據傳遞的參數和返回的類型等信息決定實現何種操作運行時多態(tài)- 通過override來實現,根據運行時具體對象的類型決定調用哪個方法。給我面試的人很有親和力,我沒有感到有壓力。 首先是自我介紹;他根據你自己介紹的情況來問你問題,我主要是說得現在正在做的青軟實訓內部管理系統(tǒng)。你在項目組里主要負責什么?是怎么做的?主要負責頁面前
2、臺展示,我現在設計頁面框架,用的struts-tile;把頁面分為4部分,sidebar,header,footer,context;然后把sidebar,header,footer這些每個頁面都要用的寫成一個整體,放在配置文件中,每個頁面都引用他,這樣就不用變了。變得就是context部分。另外在sidebar里面,用javascript來實現導航欄的彈出功能。用什么方法可以檢測一個環(huán)行鏈表? 首先可以在data里面初始化一個數據,然后向下循環(huán),可以找到這條數據的話,就是環(huán)行鏈表,否則就不是;但這個鏈表不一定是完全的鏈表,里面可能有分支,該怎么檢測? 設置一個循環(huán),條件設為true,如果可以
3、結束就不是,不能結束里面就有環(huán)。那這樣的話怎么讓他跳出循環(huán)呢? 我也不知道,那請教一下吧。你看看如果next引用如果相同的話是不是就是環(huán)行鏈表?對,是那你想個辦法來實現他吧。把這個next引用,寫進一個list,以后都把next引用和list里面的內容進行比較,如果有相同的就是環(huán),沒有就不是。但如果鏈表很大,而你做的是嵌入式項目,有內存溢出,該怎么檢測呢?呵呵, 我想不出來了。1 自我介紹,(注 自我介紹中的自我經歷可能會成為他的考點)2 我在自我介紹中說了我參加過數學建模,他問了我我們建的什么模型,我給他介紹了一下。主要考點是你的思路問題。3 單鏈表若最后一個節(jié)點指向前面的某個節(jié)點,請問怎么
4、檢測出現了環(huán)? 主要是考察你對問題有無解決方案,不對也無所謂,最后他一定會把你難倒。怎么也要說上幾句,不說那就over了。4 final和finally的區(qū)別?5 java的垃圾回收機制? 4 5 兩題應該都會,我就不說了。1。什么是j2ee,j2se,j2me 這個就不用說了吧2。什么是ejb 也不用說了吧3。你做過哪些項目,負責該項目的哪個模塊,m、v還是c 我說我做過一個網上花店,負責管理員模塊,然后簡單說了一下這個模塊的各項功能,他讓我說是m、v還是c,我說這個項目的目的之一是讓我門每個人對整個流程都有所鍛煉,所以
5、沒有誰只做m或者v或者c,一個人負責一個模塊,然后做這個模塊的全部。4。我說我學到struts了,他問我action和actionform是什么關系,是一對一嗎,是一個action一個actionform嗎,確定嗎? 我說是的,確定一定以及肯定。因為一個action標簽里只有一個name屬性(他說這個我知道)。5。學過日語啊,說個句子你翻譯一下吧,#$%#%$. 我也#$#%$#%.然后他說“恩,還懂點日語皮毛,學起來應該快一些。”技術上也就這些了,別的也沒什么了,不知道為什么就問我這些,我準備的那些他一個也沒問著,可能我一開始說我正在學j2ee
6、,把他引向了這個方向,或者是我回答的太快了,時間太緊了。就這些。東軟面試總結:1 問題:棧和隊列的主要區(qū)別答案:棧-后進先出; 隊列-先進先出。2 問題:完全二叉樹的結構答案:深度為k,有n個節(jié)點的二叉樹,當且僅當其每一個節(jié)點都與深度 為k的滿二叉樹中編號從1至n的結點一一對應時,稱之為完全二叉樹。 當初面試人員畫了幾個樹讓我辨認誰是完全二叉樹。3 問題:什么是索引答案:索引依附于基表,建立索引是加快查詢的有效手段。4 問題:什么是視圖答案:視圖是關系數據庫系統(tǒng)提供給用戶以多角度觀察數據庫中數據的重要機制。是從一個或多個基表(或視圖)導出的表,它與基本表不同,是虛表。5 問題:什么是游標答案:
7、游標是系統(tǒng)為用戶開設的一個數據緩沖區(qū),存放sql語句的執(zhí)行結果,每個游標區(qū)都有一個名字。用戶可以通過游標逐一獲取記錄,并賦給主變量,交由主語言進一步處理。6 問題:對數據庫操作的語句答案:select,insert,update,delete7 問題:數據庫的操作過程答案:(1)加載驅動程序;(2)建立數據庫連接;(3)向數據庫發(fā)送sql 語句;(4)事務處理;(5)管理連接。8 問題:所知道的排序方法的種類答案:插入,快速,選擇,交換,歸并,基數,希爾等。9 問題:什么是mvc答案:這個大家都清楚,可查詢有關資料。1。首先得問題就是讓我做自我介紹 答 當然就自己的大致情況說就行了,在這個過程
8、中 又讓我分析自己的性格與優(yōu)缺點。然后讓說明自己的職業(yè)規(guī)劃。這些都是因自己而定了2。做過的項目 簡單介紹一下 答:做過的項目在來軟件園之前沒有多少機會 只有課程設計的時候做過一個java聊天室的項目,然后來到軟件園之后做過jsp的產品支持中心的例子,sruts的固定資產管理的例子,還有hibernate 的例子,(可惜我都忘了竟然忘了那個項目的名字了,就是留言板的那個,剛做完竟然忘了)。隨后她又隨便問我關于java聊天室是不是自己編協(xié)議實現的,當然沒有。 隨后讓我講一個項目,我就講了那個關于struts的項目。因為對方不懂struts,我講也不知道她聽懂了沒有。3。問你幾個c語言的問題, ch
9、ar *p;int i;p+與i+的區(qū)別?這個大家都知道就是p+是指向下一個元素,p的移動位置與p指針指向的類型有關,i+是自身增加一。差不多就是這樣說的。 p保存占多少位? 我開始說與它指向的類型有關,然后她提示我說她不是那個意思,然后我說我感覺是在內存中占16位吧?我是這樣說的,其實我也不清楚,c都忘了。 char *p=malloc(100),給p分配了多少個字節(jié)的空間?是堆內存還是棧內存?我回答100個,(但是我忘了是堆還是棧)我認為是堆內存。4。一個程序編譯完成后在內存中是如何存儲的?我說這個沒有學過,我把我認為的說了一下,她說她就是隨便問問。5。java有多態(tài)性,繼承,什么意思?是
10、如何實現的?(這個我雖然也知道大概 但是好像理解的也不是太深刻,說不太清晰)答:我就說了前幾天老師利用接口與daofactory實現的那個例子,她說那抽象類呢,我說不太上來但是也就我理解的說了點。我又扯上了重載,她就問重載是多態(tài)嗎?我說不是(因為我記得不是),但是可以實現多態(tài)。說得很亂6 最后就是隨便聊了。她問我怎么沒有考研,為什么?一個女生為什么學軟件?然后問我有沒有什么問題,我就問了關于對日外包的事情和關于東軟的一些事情。 1.著裝:是第一項。 2.英語水平: 問:四級539分?答: 恩。 3.數據庫: 問: sql語句是在sql server 里寫的還是在程序里寫的? 答: 學數據庫的時
11、候,是在sql server里, 也在程序里寫。 問:存儲過程有沒有用過 答:在個人網站里,用到過。 4. 網絡: 問: 有沒有socket編程的經驗。 答: 在大三做過網絡五子棋。 5.架構: 問 :三層架構:是什么 ? 正確答案:(web服務器,數據庫服務器,應用程序服務器) 6. 編程語言: 問: java學的怎么樣?答:學了一個學期的課程問:c或c+挑一個你最好的。答 :c+c+:問:面向對象的特點:解釋一下什么繼承,多態(tài)。 答 :我在回答的時候,是通過一個經典的例子說的。 7. 你的項目經驗: 問:是用什么開發(fā)的 ? 答:asp 8 日語基礎: 寫一下五十音圖 ,說一個存在句,說一個
12、判斷句,說一個你學過的最復雜的句子。 首先,面試官對整個試卷的成績做個一個評價。我的編程做了一個 java 和一個 c 語言的。面試官問我這兩門語言那一門更熟悉,我說我是 .net 班的,相對來說對 c 語言相對熟悉一些。他接著問我什么時候學的 c 語言,我說大一下學期,他問以后用的多嗎?我說:大二以后就不用了,因為 c 的編程環(huán)境太單調了,以后我們就用 c+ 代替了 c語言。接著,面試官就以 vc+ 為切入點問我。問題可以分為以下幾個:1、讓我談談面向對象是怎樣理解的?2、談談類、子類的聯(lián)系和區(qū)別。3、談談繼承、多態(tài)、封裝、抽象、重載、虛函數、抽象類。4、vc+ 中的 mfc 的理解,對 m
13、fc 的理解程度? 答:我對 mfc 有一定的了解,因為里面的指針應用太過與復雜, 我只是對里面的幾個類如:視圖類、文擋類,做了簡單的介紹。接著面試官就給我說學 vc 怎么能不理解 mfc 呢,他大體的介紹了里面的內容,并囑咐我接下來的時間一定要抓緊這方面的學習。5、數據庫學的怎么樣?學的是什么數據庫? 答:我說學的是關系型的數據庫,以 sqlserver 為主。首先,問我對一條記錄有幾種操作方式。我回答是:查詢、插入、刪除、更新。其次、有問了問里面的一些具體關鍵字的應用,例如:
14、having. in. with check option.等等6、為什么學習 .net 而不學習 java? 答:我說上個學期,學校開了 c# 對這門語言產生了很濃的興趣,所以四月份報名的時候就選擇的 .net 方向。如果是 java 在先的話,我可能就選擇了 java 。接著,面試官說大型的項目都是用 java 開發(fā)的,要我以后向這方面靠一靠。7、為什么選擇國內解決方案?對這方面了解多少?對當今軟件的發(fā)展有什么看法(外包、國內)? 大體上就問了這么多,首先是面試管不是我想象中的那么嚴肅
15、,感覺就好象金澄老師一樣,讓人感覺就像是自己的大哥在和自己說話,所以整個過程中沒有緊張。 每個公司的面試都各不相同,東軟面試的問題同樣具有一定的深度、廣度。1.final 怎么用? 答:final可以用在定義變量、方法以及類。 final的變量必須要初始化,也可以將初始化的操作推到類的靜態(tài)塊中進行,而且這樣的變量不能再被重新賦值,可以將其看成這個類的“常量”了。 final的方法不能被所在的類的子類重寫。 final的類不能再被繼承了。2.那么,finally怎么用? 答:finally適合try、catch塊配合使用的。finally一般放一些收尾的代碼,
16、也就是說,不管try塊中的代碼是否正常執(zhí)行,也不管catch塊中的代碼是否工作了,finally中的代碼都要執(zhí)行。比如,jdbc或是hibernate中的關閉連接操作,就是放在finally中執(zhí)行的。3.wait方法和sleep方法的區(qū)別? 答:他們都是用來堵塞、掛起當前線程的方法,大體上應該是wait方法可以釋放原先占有的資源,而 sleep方法好像不能. 在以前的編寫的代碼中,我?guī)缀鯖]有用過控制線程的操作,這部分知識我確實不敢隨便說。4.java中,是否有內存泄漏問題? 答:為什么會有“內存泄漏問題”呢,主要是以前的一些編程語言,如c、c+等,因為存在指針變量,而且這些指針是可以進行運算的
17、,所以可能會產生“內存泄漏問題”。對于java來說,盡管聲稱廢除了指針,但是每個類的實例的引用就是一種“指針”,然而這些引用是不支持運算的,也就不存在內存地址混亂問題,所以應該沒有“內存泄漏問題”。5.java虛擬機的垃圾回收機制,是否真的不會有問題? 答:一個類的實例,如果長時間不用了,就可能被虛擬機垃圾回收掉。但是具體的被回收的時間的長短、具體什么時刻能被回收是不確定的。一般情況下,如果虛擬機認為當前可以使用的內存空間不多的時候,就會進行垃圾回收。據我現在的知識,認為,虛擬機的垃圾回收機制應該不會產生問題。6.在平常的代碼編寫的過程中,有沒有測試?一般怎樣進行? 答:我平常寫代碼,也寫一些
18、測試程序,一般是使用junit,對編寫的dao類進行各種功能操作,如保存、刪除、添加等的測試 (他又補充問道:你這是小部分的測試,我指的是“單元測試”) 我平常寫的差不多就是這類的簡單測試了,還沒有寫一個功能強大的、有較大實際使用價值的“單元測試”。7.你在代碼中,都是怎樣對待異常情況的? 答:在絕大多數情況下,我都回知道哪些代碼可能會拋出異常以及會拋出什么樣的異常。所以我也會針對不同類型方面的異常區(qū)分對待。我一般會分成幾類情況:一類是服務器崩潰等情況,是最嚴重的異常了,沒有什么可以挽救的余地,返回給用戶“服務器維護中,暫時無法使用”;一類是數據庫操作失敗等情況,比如jdbc連接數據庫失敗、h
19、ibernate正常刪除數據失敗等,是屬于意外情況,嚴重程度稍微低一些,返回給用戶“剛才由于網路不暢,導致操作失敗,請重新操作”,同時,需要回滾的及時回滾;再一類在實現有所準備的、業(yè)務操作異常的情況,比如登錄密碼錯誤、新用戶注冊重名現象等等,這些異常都是在意料之中、有所準備的。此時可以返回相關的提示,嚴重程度相對比較的低。8.說一下數據庫表設置多個外鍵的事情 答:我以前設計的數據庫表,還沒用多個外鍵的情況.從外鍵的定義上說,一個表設置多個外鍵是完全可以的,外鍵對應著相關表的主鍵,內容只能是對應的主鍵的值。如果對應的主鍵發(fā)生變化,那么就要按照當時定義外鍵時制定的規(guī)則對外鍵所在的紀錄條進行保留、刪
20、除或是更新操作。9.談談對cmm的認識 答:cmm是一種開發(fā)的模式,正好我們做的一個項目就是按照cmm3的基本要求做的。因為以前的時候都是采用類似“快速”開發(fā)一樣的方式,還快就會開始編碼,但是cmm3要求每一步都要事先有一份完整的文檔,所以一開始,對這種整天只寫文檔,不寫代碼的模式不太適應。隨著項目的不斷進行,才覺著cmm3的這種開發(fā)模式有許多的優(yōu)點和好處。每做一步都有上一步的文檔的支持,保證了工作的一致性和完整性。同時,因為是在統(tǒng)一的文檔進行的工作,較容易了解的項目的進展情況,便于對項目的監(jiān)控。10.別人的進度拖延了,影響到了你的進度,這種事情在實際情況下經常有,你怎么處理? 答:我會直接找
21、到這位(些)同事,了解情況,看看我是否能幫得上忙。如果幫不上,問一下什么時候能夠結束,調整一下自己的工作安排,先做其它的一些和他們的進度聯(lián)系不大的東西。都是自己項目組的同事,應該很好協(xié)調。(如果是,別的項目組的進度影響到你呢?) 如果是別的組的人,自己就不好直接找人家,我會和項目組長說。如果事情緊急,讓項目組長帶著我,我們一起與那個項目組進行溝通。. .通過東軟面試官所提的這些問題可以看出,他們是從知識、能力和意識三個方面對面試者進行考查的。 1. 知識類問題,比如final和finally、wait和sleep等問題,考察的就是基礎知識,是什么就是什么,沒有可以解釋的余地。對于這類的問題,只
22、有靠自己的認真學習,才能答好。 2. 能力類問題,比如內存泄露、垃圾回收、對待異常等問題,能回答的非常完美當然很好,但我們現在的所學能回答準確不好辦。所以我認為,這類問題不能簡單的回答“是”“不是”“能”“不能”,應該把思考的思路表現給面試官,只要認可了我的思路,也就基本的認可了這方面的能力了。 3. 意識類問題,比如對cmm的認識、工作協(xié)調等問題,主要看對某些方面認識有多深,我認為能結合著自己的經歷談,再加上闡述合理,較容易得到面試官的認可。1 二叉樹,完全二叉樹得性質及特點2 b-樹性質及特點3 ado.net對象1、在c中,string str = null 與 string str =
23、 “” 請盡量使用文字或圖象說明其中的區(qū)別。 回答要點:說明詳細的空間分配。(10分)答:string str = null 是不給他分配內存空間,而string str = "" 給它分配長度為空字符串的內存空間. 、請詳述在dotnet中類(class)與結構(struct)的異同:(10分) 答:class可以被實例化,屬于引用類型,是分配在內存的堆上的,struct屬于值類型,是分配在內存的棧上的. 3、根據委托(delegate)的知識,請完成以下用戶控件中代碼片段的填寫:(10) namespace test public delegate void ondbo
24、perate(); public class usercontrolbase : system.windows.forms.usercontrol public event ondboperate onnew; privatevoidtoolbar_buttonclick(objectsender,system.windows.forms.toolbarbuttonclickeventargs e) if(e.button.equals(btnnew) /請在以下補齊代碼用來調用ondboperate委托簽名的onnew事件。 答:if( onnew != null
25、) onnew( this, e ); 4、分析以下代碼,完成填空(10分) string strtmp = "abcdefg某某某" int i= system.text.encoding.default.getbytes(strtmp).length; int j= strtmp.length; 以上代碼執(zhí)行完后,i= j=
26、; 答:i=13,j=10 5、sqlserver服務器中,給定表 table1 中有兩個字段 id、lastupdatedate,id表示更新的事務號, lastupdatedate表示更新時的服務器時間,請使用一句sql語句獲得最后更新的事務號。(10) 答:select id from table1 where lastupdatedate = (select max(lastupdatedate) from table1) 6、根據線程安全的相關知識,分析以下代碼,當調用test方法時i>10時是否會引起死鎖?并簡要說明理由。(10
27、分) public void test(int i) lock(this) if (i>10) i-; test(i); 答:不會發(fā)生死鎖,(但有一點int是按值傳遞的,所以每次改變的都只是一個副本,因此不會出現死鎖。但如果把int換做一個object,那么死鎖會發(fā)生) 7、分析以下代碼。(10) public static void test(string connectstring) system.data.oledb.oledbconnection conn = new system.data.oledb.oledbconnection();
28、conn.connectionstring = connectstring; try conn.open(); .catch(exception ex) messagebox.show(ex.tostring(); finally if (!conn.state.equals(connectionstate.closed) conn.close(); 請問 1)以上代碼可以正確使用連接池嗎? 答:回答:如果傳入的connectionstring是一模一樣的話,可以正確使用連接池。不過一模一樣的意思是,連字符的空格數,順序完全一致。 2)以上代碼所使用的異常處理方法,是否所有在test方法內的異
29、常都可以被捕捉并顯示出來? 答:只可以捕捉數據庫連接中的異常吧. (finally中,catch中,如果有別的可能引發(fā)異常的操作,也應該用try,catch。所以理論上并非所有異常都會被捕捉。) 8、簡要談一下您對微軟.net 構架下remoting和webservice兩項技術的理解以及實際中的應用。(10) 答:ws主要是可利用http,穿透防火墻。而remoting可以利用tcp/ip,二進制傳送提高效率。 9、公司要求開發(fā)一個繼承system.windows.forms.listview類的組件,要求達到以下的特殊功能:點擊listview各列列頭時,能按照點擊列的每行值進行重排視圖中
30、的所有行 (排序的方式如datagrid相似)。根據您的知識,請簡要談一下您的思路:(10) 答:根據點擊的列頭,包該列的id取出,按照該id排序后,在給綁定到listview中 10、給定以下xml文件,完成算法流程圖。(10) <filesystem> < driverc > <dir dirname=”msdos622”> <file filename =” c” ></file> </dir> <file filename =”msdos.sys” ></file> <file fil
31、ename =” io.sys” ></file> </driverc> </filesystem> 請畫出遍歷所有文件名(filename)的流程圖(請使用遞歸算法)。 答: void findfile( directory d ) fileorfolders = d.getfileorfolders(); foreach( fileorfolder fof in fileorfolders )
32、0; if( fof is file ) you found a file; else if ( fof is directory ) findfile( fof );
33、160; 1.new有幾種用法 第一種:new class(); 第二種:覆蓋方法public new xxxx() 第三種:new 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數。2.如何把一個array復制到arraylist里foreach( object o in array )arraylist.add(o);3.datagrid.datasouse可以連接什么數據源 dataset,datatable,dataviewdataset,datatable,dataview , ilist4.概述反射和序列化反射:程序集包含模塊,而模塊包
34、含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象。您可以使用反射動態(tài)地創(chuàng)建類型的實例,將類型綁定到現有對象,或從現有對象中獲取類型。然后,可以調用類型的方法或訪問其字段和屬性序列化:序列化是將對象轉換為容易傳輸的格式的過程。例如,可以序列化一個對象,然后使用 http 通過 internet 在客戶端和服務器之間傳輸該對象。在另一端,反序列化將從該流重新構造對象。5.概述o/r mapping 的原理利用反射,配置 將類于數據庫表映射6.類成員有( )種可訪問形式可訪問形式?不懂。可訪問性:public ,protected ,private,internal7.用sealed
35、修飾的類有什么特點sealed 修飾符用于防止從所修飾的類派生出其它類。如果一個密封類被指定為其它類的基類,則會發(fā)生編譯時錯誤。密封類不能同時為抽象類。sealed 修飾符主要用于防止非有意的派生,但是它還能促使某些運行時優(yōu)化。具體說來,由于密封類永遠不會有任何派生類,所以對密封類的實例的虛擬函數成員的調用可以轉換為非虛擬調用來處理。8.列舉ado.net中的五個主要對象,并簡單描述connection,command,datareader,trans,dataset .9.執(zhí)行下面代碼后:string strtemp ="abcdefg 某某某";int i system
36、.text.encoding.default.getbytes(strtemp).length;int j = strtemp.length;問:i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文兩個字節(jié)10.c#中,string str = null 與 string str ="",請盡量用文字說明區(qū)別。(要點:說明詳細的內存空間分配)string str ="" 分配空間 11.詳述.net里class和struct的異同!class:放在 ? struct放在?struct值傳遞類與結構有很多相似之處:結構可以實現接口,并且可
37、以具有與類相同的成員類型。然而,結構在幾個重要方面不同于類:結構為值類型而不是引用類型,并且結構不支持繼承。結構的值存儲在“在堆棧上”或“內聯(lián)”。細心的程序員有時可以通過聰明地使用結構來增強性能。12.概述.net里對 remoting 和 webservice 兩項技術的理解和實際中的應用。遠程邏輯調用,remoing接口只能用在.net中13.什么是code-behind技術aspx and cs 14.概述三層結構體系web/business/dataaccess如何實現mvc模式,舉例說明!web/business/dataaccess-1.面向對象的思想主要包括什么?答:這個題范圍太
38、廣,不知道說什么.2.什么是asp.net中的用戶控件答:用戶控件就是.ascx擴展名的東西嘍,可以拖到不同的頁面中調用,以節(jié)省代碼.比如登陸可能在多個頁面上有,就可以做成用戶控件,但是有一個問題就是用戶控件拖到不同級別的目錄下后里面的圖片等的相對路徑會變得不準確,需要自已寫方法調整.3.什么叫應用程序域?什么是受管制的代碼?什么是強類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?cts、cls和clr分別作何解釋?答:裝箱就是把值類型轉成引用類型,從ms il角度看好像是boxing,沒記錯的話是把值從堆棧轉到堆中.拆箱相反,重載就是指一個方法名同,參數個數不同,返回值可以相同的方法.clr是通用語
39、言運行時,其它的不清楚.4.列舉一下你所了解的xml技術及其應用答:xml可是好東西,保存配置,站與站之間的交流,web service都要用它.5.值類型和引用類型的區(qū)別?寫出c#的樣例代碼。答:結構是值類型,類是引用類型,所以傳結構就是值類型的應用啦,傳對象或類就是引用類型的,這個不用多寫了吧.6.ado.net中常用的對象有哪些?分別描述一下。答:connection command sqladapter dataset datatable dataview等等.寫不完了.7.如何理解委托?答:據說相當于函數指針,定義了委托就可以在不調用原方法名稱的情況下調用那個方法.msdn2005中
40、是這樣解釋的:委托具有以下特點:委托類似于 c+ 函數指針,但它是類型安全的。委托允許將方法作為參數進行傳遞。委托可用于定義回調方法。委托可以鏈接在一起;例如,可以對一個事件調用多個方法。方法不需要與委托簽名精確匹配。有關更多信息,請參見協(xié)變和逆變。c# 2.0 版引入了匿名方法的概念,此類方法允許將代碼塊作為參數傳遞,以代替單獨定義的方法。8.c#中的接口和類有什么異同。答:這個異同可多了,要說清楚還真不容易.9.。net中讀寫數據庫需要用到哪些類?他們的作用答:這個類自已可以寫的啊,你是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用到.10
41、.udp連接和tcp連接的異同。答:前者只管傳,不管數據到不到,無須建立連接.后者保證傳輸的數據準確,須要連結.11.asp.net的身份驗證方式有哪些?分別是什么原理?答:form認證,windows集成認證等,原理不清楚.12.進程和線程分別怎么理解?答:進程是老子,線程是兒子,沒有老子就沒有兒子,一個老子可以有多個兒子.一個兒子可以成為別人的兒子,一個老子也可以為別的老子生兒子.13.什么是code-behind技術。答:代碼分離,這是個明智的東西,像asp這樣混成一堆很不爽.或者可以理解成html代碼寫在前臺,c#代碼寫在后臺.當然前臺也有腳本,類的調用等,其實寫在一起也是可以的.14
42、.活動目錄的作用。答:這個不明白.請明白的補充一下.中讀寫xml的類都歸屬于哪些命名空間?答:system.xml我自已寫的就不一定了,嘿嘿.16.解釋一下uddi、wsdl的意義及其作用。答:什么東西?17.什么是soap,有哪些應用。答:soap(simple object access protocol )簡單對象訪問協(xié)議是在分散或分布式的環(huán)境中交換信息并執(zhí)行遠程過程調用的協(xié)議,是一個基于xml的協(xié)議。使用soap,不用考慮任何特定的傳輸協(xié)議(最常用的還是http協(xié)議),可以允許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通信。這種相互通信采用的是xml格式的消息,具體請看:在
43、計算機網絡中,表征數據傳輸可靠性的指標是1. 傳輸率2. 誤碼率3. 信息容量4. 頻帶利用率question 2. (單選)以下關于鏈式存儲結構的敘述中哪一條是不正確的?1. 結點除自身信息外還包括指針域,因此存儲密度小于順序存儲結構2. 邏輯上相鄰的結點物理上不必鄰接3. 可以通過計算直接確定第i個結點的存儲地址4. 插入、刪除運算操作方便,不必移動結點question 3. (單選)以下哪一個不是棧的基本運算1. 刪除棧頂元素2. 刪除棧底元素3. 判斷棧是否為空4. 將棧置為空棧question 4. (單選)以下關于廣義表的敘述中,正確的是1. 廣義表是0個或多個單元素或子表組成的有
44、限序列2. 廣義表至少有一個元素是子表3. 廣義表不可以是自身的子表4. 廣義表不能為空表question 5. (單選)如果一棵二*樹結點的前序序列是a、b、c,后序序列是c、b、a,則該二*樹結點的對稱序序列1. 必為a、b、c2. 必為a、c、b3. 必為b、c、a4. 不能確定question 6. (單選)在虛擬頁式存儲管理方案中,下面哪一部分完成將頁面調入內存的工作?1. 缺頁中斷處理 2. 頁面淘汰過程 3. 工作集模型應用4. 緊縮技術利用question 7. (單選)在dos系統(tǒng)中,用于記錄和管理磁盤數據區(qū)使用情況的數據結構1. 位圖表2. 空閑塊表3. 文件分配表4. 文
45、件控制塊question 8. (單選)設有關系r(s,d,m),其函數依賴集f=sd,dm。則關系r至多滿足1. 1nf2. 2nf3. 3nf4. bcnfquestion 9. (單選)在數據庫邏輯設計中,當將e-r圖轉換為關系模式時,下面的做法哪一個是不正確的?1. 一個實體類型轉換為一個關系模式2. 一個聯(lián)系類型轉換為一個關系模式3. 由實體類型轉換成的關系模式的主鍵是該實體類型的主鍵4. 由聯(lián)系類型轉換成的關系模式的屬性是與該聯(lián)系類型相關的諸實體類型的屬性的全體question 10. (單選)計算機網絡按照所覆蓋的地理范圍分類,可以分廣域網、局域網與1. tcp/ip網2. at
46、m網3. isdn4. 城域網question 11. (單選) 計算機網絡拓撲結構主要取決于它的1. 資源子網2. fddi網3. 通信子網4. 路由器question 12. (單選)網絡協(xié)議的三個要素是語法、語義與1. 工作原理2. 時序3. 進程4. 服務原語question 13. (單選)tcp/ip參考模型中,電子郵件協(xié)議smtp依賴于傳輸層的1. udp協(xié)議2. ip協(xié)議3. tcp協(xié)議4. 802.2協(xié)議question 14. (單選)ieee802.2協(xié)議中10base-t標準規(guī)定在使用5類雙絞線時,從網卡到集線器的最大距離為1. 100m 2. 185m 3. 300m
47、4. 500mquestion 15. (單選)100mbps fast ethernet與10mbps ethernet 工作原理的相同之處主要在1. 介質訪問控制方法2. 物理層協(xié)議3. 網絡層4. 發(fā)送時鐘周期question 16. (單選)在client/server計算模式中,中間件middleware的作用是隔離應用與1. 結構化查詢語言sql 2. 應用進程3. 網絡4. ip地址question 17. (單選)當用戶向isp申請internet帳戶時,用戶的e-mail帳戶應包括1. ip地址2. www地址3. 用戶密碼(password)4. 用戶名(user name
48、)與用戶密碼(password)question 18. (單選)www的超鏈接中定位信息所在的位置使用的是1. 超文本(hypertext)技術2. 統(tǒng)一資源定位器(url, uniform resource locators)3. 超媒體(hypermedia技術)4. 超文本標注語言htmlquestion 19. (單選)計算機網絡系統(tǒng)與分布式系統(tǒng)之間的區(qū)別主要是1. 系統(tǒng)物理結構2. 系統(tǒng)高層軟件3. 傳輸介質類型4. 服務器類型question 20. (單選)幀中繼系統(tǒng)設計的主要目標是用于互連多個1. 廣域網2. 電話網3. 局域網4. 0)atim網question 21. (
49、單選)atm網絡采用固定長廈的信元傳送數據,信元長度為1. 1024b 2. 53b 3. 128b 4. 64bquestion 22. (單選)tcp/ip參考模型中的主機-網絡層對應于osi rm中的1. 網絡層2. 物理層3. 數據鏈路層4. 物理層與數據鏈路層question 23. (單選)計算機網絡最突出的優(yōu)點是:1. 計算精度高2. 內存容量大3. 運算速度快4. 連網的計算機能夠相互共享資源question 24. (單選)計算機網絡分為局域網、城域網與廣域網,其劃分的依據是:1. 數據傳輸所使用的介質2. 網絡的作用范圍3. 網絡的控制方式4. 網絡的拓撲結構questio
50、n 25. (單選)用二分法查找一個長度為10的、排好序的線性表,查找不成功時,最多需要比較多少次?1. 5 2. 2 3. 4 4. 1question 31. (單選) 根據線程安全的相關知識,分析以下代碼,當調用test方法時i>10時是否會引起死鎖?public void test(int i) lock(this) if (i>10) i-; test(i); 1. 會鎖死2. 不會鎖死question 32. (單選)以下描述錯誤的是()1. 在c+中支持抽象類而在c#中不支持抽象類。2. c+中可在頭文件中聲明類的成員而在cpp文件中定義類的成員,在c#中沒有頭文件并
51、且在同一處聲明和定義類的成員。3. 在c#中可使用 new 修飾符顯式隱藏從基類繼承的成員。4. 在c#中要在派生類中重新定義基類的虛函數必須在前面加override。question 33. (單選)int myarray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myarray322的值是()。1. 92. 23. 64. 越界question 34. (單選)在c#中利用socket進行網絡通信編程的一般步驟是:建立socket偵聽、( )、利用socket接收和發(fā)送數據。1. 建立socket連接2. 獲得端口號;3.
52、獲得ip地址;4. 獲得主機名;question 35. (單選)如果設treeview1=new treeview(),treenode node=new treenode("根結點" ),則treeview1.nodes.add(node)返回的是一個 ()類型的值。1. treenode;2. int;3. string;4. treeview;question 36. (單選)聲明一個委托public delegate int mycallback(int x); 則用該委托產生的回調方法的原型應該是1. void mycallback(int x)2. int r
53、eceive(int num)3. string receive(int x)4. 不確定的question 37. (單選)關于asp.net中的代碼隱藏文件的描述正確的是1. web窗體頁的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用c創(chuàng)建,該文件2. 項目中所有web窗體頁的代碼隱藏文件都被編譯成.exe文件3. 項目中所有的web窗體頁的代碼隱藏文件都被編譯成項目動態(tài)鏈接庫(.dll)文件4. 以上都不正確question 38. (單選)what compiler switch creates an xm
54、l file from the xml comments in the files in an assembly?1. /text2. /doc3. /xml4. /helpquestion 39. (單選)下面的代碼實現了設計模式中的什么模式public class a private a instance;private a() public static a instance getif ( a = null )a = new a();return instance;1. factory2. abstract factory3. singleton4. builderquestion 4
55、0. (單選)class class1public static int count = 0;static class1()count+;public class1()count+;class1 o1 = new class1();class1 o2 = new class1();請問,class1.count的值是多少?( )1. 12. 23. 34. 4question 26. (單選)模塊內聚度越高,說明模塊內各成分彼此結合的程度越1. 松散2. 緊密3. 無法判斷4. 相同question 27. (單選)軟件需求分析階段的輸出主要是1. 需求說明書2. 開發(fā)計劃3. 可行性報告4. 設計說明書question 28. (單選)以下選項中不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 太原住宅租賃合同
- 增值稅發(fā)票技術服務項目規(guī)定合同
- 豬肉銷售合同書
- 物聯(lián)網傳感器設備銷售合同
- 店鋪商鋪租賃合同例文
- Revision of Module 7(教學設計)-2024-2025學年外研版(一起)英語一年級上冊
- 泉州師范學院《學前教育中的哲學智慧》2023-2024學年第二學期期末試卷
- 江西青年職業(yè)學院《廣播電視與新媒體概論》2023-2024學年第二學期期末試卷
- Unit 6 Growing Up(教學設計)-2023-2024學年人教新起點版英語五年級下冊
- 4鄧小平爺爺植樹(教學設計)2024-2025學年統(tǒng)編版語文二年級下冊
- 2024-2025年第二學期學校教導處工作計劃(二)
- 2025年蘇州衛(wèi)生職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 二零二五年度博物館場地租賃與文物保護合作協(xié)議3篇
- 2025年春新人教版歷史七年級下冊全冊課件
- 2024年鐘山職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 教科版五年級下冊科學同步練習全冊
- 汶川地震波時程記錄(臥龍3向)
- 標準色卡(建筑類)下載
- 現代科學技術概論復習重點
- 入職申請表完整版
- 美麗的貴州教學設計
評論
0/150
提交評論