.Net面试题(3)
生活随笔
收集整理的這篇文章主要介紹了
.Net面试题(3)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一.填空題 1.c#中的三元運算符是__?:___? 2.當整數(shù)a賦值給一個object對象時,整數(shù)a將會被__裝箱(封裝)___? 3.類成員有_____種可訪問形式?? this.;new Class().Method; 4.public static const int A=1;這段代碼有錯誤么?是什么?? const不能用static修飾 5.float f=-123.567F; int i=(int)f; i的值現(xiàn)在是_____??? 123 6.利用operator聲明且僅聲明了“==”,有什么錯誤么? 7.委托聲明的關鍵字是______? delagete 8.用sealed修飾的類有什么特點?密封,不能繼承 9.在Asp.net中所有的自定義用戶控件都必須繼承自________?Control 10.在.Net中所有可序列化的類都被標記為_____? 11.在.Net托管代碼中我們不用擔心內(nèi)存漏洞,這是因為有了______?gc 12.下面的代碼中有什么錯誤嗎?_______ using System; class A { public virtual void F(){ Console.WriteLine("A.F"); } } abstract class B:A { public abstract override void F(); // new public abstract void F(); } 13.當類T只聲明了私有實例構造函數(shù)時,則在T的程序文本外部,___可以___(可以 or 不可以)從T派生出新的類,不可以____(可以 or 不可以)直接創(chuàng)建T的任何實例。 14.下面這段代碼有錯誤么? switch (i){ case(): CaseZero(); break; case 1: CaseOne(); break; case 2: dufault;? //wrong CaseTwo(); break; } 15.在.Net中,類System.Web.UI.Page 可以被繼承么?可以 二.簡答題 1.在c#中using和new這兩個關鍵字有什么意義,請寫出你所知道的意義?using 指令 和語句 new 創(chuàng)建實例 new 隱藏基類中方法 4.談談類和結構的區(qū)別?類是引用類型、結構是值類型 5.一個長度為10000的字符串,通過隨機從a-z中抽取10000個字符組成。請用c#語言編寫主要程序來實現(xiàn)。 6.對于這樣的一個枚舉類型: enum Color:byte{ Red, Green, Blue, Orange } string[] ss=Enum.GetNames(typeof(Color)); byte[]?? bb=Enum.GetValues(typeof(Color)); 試寫一段程序顯示出枚舉類型中定義的所有符號名稱以及它們對應的數(shù)值。 7.您了解設計模式么?請列出您所知道的設計模式的名稱。 // 8.請在SQL Server中設計表來保存一個樹狀結構的組織結構圖(假設結構圖中只有名稱這一項內(nèi)容需要保存),如果我想查詢某一職位下的所有職位,用一個存儲過程來實現(xiàn),你有什么思路? 9.什么叫做SQL注入,如何防止?請舉例說明。 10.下面這段代碼輸出什么?為什么? int i=5; int j=5; if (Object.ReferenceEquals(i,j)) Console.WriteLine("Equal"); else Console.WriteLine("Not Equal"); //不相等,因為比較的是對象 1.寫一個實現(xiàn)對一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對其設計測試用 例 。 2.對一支紙杯設計測試用例(可以是廣義的杯,不一定是某一支特定功能的杯) 開發(fā)語言概念題 3.什么是反射? 4.用Singleton如何寫設計模式 5.C#中的垃圾回收機制是怎樣的? 6.什么是Application Pool? 7.鏈表和數(shù)組的區(qū)別,各有什么優(yōu)缺點. 8.Remoting在客戶端服務器怎么實現(xiàn) ? 9.什么是友元函數(shù)? 10.用標準C如何實現(xiàn)多態(tài)? 11.什么是虛函數(shù)? 12.什么是抽象函數(shù)? 13.什么是內(nèi)存泄漏,怎樣最簡單的方法判斷被存泄漏 ? 14.用英文介紹一下使用C#/C++做的項目,主要功能 15.如果要與美國開電話會議,會如何與美國的工程師溝通 16.如果老板認為你的技術落后,你會怎么回答 數(shù)據(jù)庫知識題 17.使用什么工具來調(diào)用存儲過程 18.SQL Server的兩種索引是何形式?索引的作用?索引的優(yōu)缺點? 19.觸發(fā)器的作用 其它知識題及問題 20.什么是Web Service? 21.什么是XML? 22.Socket怎么實現(xiàn) Q:您在什么情況下會用到虛方法?它與接口有什么不同? Q:Override與重載有什么區(qū)別? Q:值類型與引用類型有什么區(qū)別? Q:怎樣理解靜態(tài)變量? Q:向服務器發(fā)送請求有幾種方式? Q:DataReader與Dataset有什么區(qū)別? Q:如果在一個B/S結構的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理? Q:用.net做B/S結構的系統(tǒng),您是用幾層結構來開發(fā),每一層之間的關系以及為什么要這樣分層? Q:軟件開發(fā)過程一般有幾個階段?每個階段的作用? Q:微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用? Q:請列舉一些您用到過的設計模式以及在什么情況下使用該模式? Q:您對WebService的體會? Q:您對編程的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的編程水平? Q:您離職的原因是什么? 以下幾道題目如果您不會,請較為詳細的描述您的解決思路和方法 Q:通過超鏈接怎樣傳遞中文參數(shù)? Q:請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty? Q:請編程實現(xiàn)一個冒泡排序算法? 1.在對SQL Server 數(shù)據(jù)庫操作時應選用(a)。
a)SQL Server .NET Framework 數(shù)據(jù)提供程序;
b)OLE DB .NET Framework 數(shù)據(jù)提供程序;
c)ODBC .NET Framework 數(shù)據(jù)提供程序;
d)Oracle .NET Framework數(shù)據(jù)提供程序;
2.下列選項中,(c)是引用類型。
a)enum類型
b)struct類型
c)string類型
d)int類型
3.關于ASP.NET中的代碼隱藏文件的描述正確的是(a)
a)Web窗體頁的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用C#創(chuàng)建,該文件將具有“.ascx.cs”擴展名。
b)項目中所有Web窗體頁的代碼隱藏文件都被編譯成.EXE文件。
c)項目中所有的Web窗體頁的代碼隱藏文件都被編譯成項目動態(tài)鏈接庫(.dll)文件。
d)以上都不正確。
4.以下描述錯誤的是(a)
a)在C++中支持抽象類而在C#中不支持抽象類。
b)C++中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒有頭文件并且在同一處聲明和定義類的成員。
c)在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。
d)在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。
5.C#的數(shù)據(jù)類型有(b)
a)值類型和調(diào)用類型;
b)值類型和引用類型;
c)引用類型和關系類型;
d)關系類型和調(diào)用類型;
6.下列描述錯誤的是(d)
a)類不可以多重繼承而接口可以;
b)抽象類自身可以定義成員而接口不可以;
c)抽象類和接口都不能被實例化;
d)一個類可以有多個基類和多個基接口;
7.在DOM中,裝載一個XML文檔的方法(b)
a)save方法
b)load方法
c)loadXML方法
d)send方法
8.下列關于構造函數(shù)的描述正確的是(c)
a)構造函數(shù)可以聲明返回類型。
b)構造函數(shù)不可以用private修飾
c)構造函數(shù)必須與類名相同
d)構造函數(shù)不能帶參數(shù)
9.以下是一些C#中的枚舉型的定義,其中錯誤的用法有(a)
a)public enum var1{ Mike = 100, Nike = 102, Jike }
b)public enum var1{ Mike = 100, Nike, Jike }
c)public enum var1{ Mike=-1 , Nike, Jike }
d)public enum var1{ Mike , Nike , Jike }
10.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(d)。
a)9
b)2
c)6
d)越界
11.接口是一種引用類型,在接口中可以聲明(a),但不可以聲明公有的域或私有的成員變量。
a)方法、屬性、索引器和事件;
b)方法、屬性信息、屬性;
c)索引器和字段;
d)事件和字段;
12.ASP.NET框架中,服務器控件是為配合Web表單工作而專門設計的。服務器控件有兩種類型,它們是(a)
a)HTML控件和Web控件
b)HTML控件和XML控件
c)XML控件和Web控件
d)HTML控件和IIS控件
13.ASP.NET中,在Web窗體頁上注冊一個用戶控件,指定該控件的名稱為”Mike”,正確的注冊指令為(b)
a)<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%>
b)<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%>
c)<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%>
d)以上皆非
14.在ADO.NET中,對于Command對象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯誤的是(c)。
a)insert、update、delete等操作的Sql語句主要用ExecuteNonQuery()方法來執(zhí)行;
b)ExecuteNonQuery()方法返回執(zhí)行Sql語句所影響的行數(shù)。
c)Select操作的Sql語句只能由ExecuteReader()方法來執(zhí)行;
d)ExecuteReader()方法返回一個DataReder對象;
15.下列ASP.NET語句(b)正確地創(chuàng)建了一個與SQL Server 2000數(shù)據(jù)庫的連接。
a)SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
b)SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
c)SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);
d)SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
16.Winform中,關于ToolBar控件的屬性和事件的描述不正確的是(d)。
a)Buttons屬性表示ToolBar控件的所有工具欄按鈕
b)ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小,如高度和寬度
c)DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭鍵
d)ButtonClick事件在用戶單擊工具欄任何地方時都會觸發(fā)
17.在ADO.NET中執(zhí)行一個存儲過程時,如果要設置輸出參數(shù)則必須同時設置參數(shù)的方向和(d ),必要時還要設置參數(shù)尺寸。
a)大小;
b)上限;
c)初始值;
d)類型;
18.如果將窗體的FormBoderStyle設置為None,則(B)。
a)窗體沒有邊框并不能調(diào)整大小;
b)窗體沒有邊框但能調(diào)整大小;
c)窗體有邊框但不能調(diào)整大小;
d)窗體是透明的;
19.如果要將窗體設置為透明的,則( b)
a)要將FormBoderStyle屬性設置為None;
b)要將Opacity屬性設置為小于100%得值;
c)要將locked 屬性設置為True;
d)要將 Enabled屬性設置為True;
20.下列關于C#中索引器理解正確的是(c )
a)索引器的參數(shù)必須是兩個或兩個以上
b)索引器的參數(shù)類型必須是整數(shù)型
c)索引器沒有名字
d)以上皆非
21.下面描述錯誤的是(D )。
a)窗體也是控件;
b)窗體也是類;
c)控件是從窗體繼承來的;
d)窗體的父類是控件類;
22.要對注冊表進行操作則必須包含(D )。
a)System.ComponentModel命名空間;
b)System.Collections命名空間;
c)System.Threading命名空間;
d)Microsoft.Win32命名空間;
23.要創(chuàng)建多文檔應用程序,需要將窗體的(d )屬性設為true。
a)DrawGrid;
b)ShowInTaskbar;
c)Enabled;
d)IsMdiContainer;
24.如果設treeView1=new TreeView(),則treeView1.Nodes.Add("根節(jié)點")返回的是一個 (a)類型的值。
a)TreeNode;
b)int;
c)string;
d)TreeView; 25.下面關于XML的描述錯誤的是( d)。
a)XML提供一種描述結構化數(shù)據(jù)的方法;
b)XML 是一種簡單、與平臺無關并被廣泛采用的標準;
c)XML文檔可承載各種信息;
d)XML只是為了生成結構化文檔;
26. 以下的C#代碼,試圖用來定義一個接口:
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}
關于以上的代碼,以下描述錯誤的是(A,B )。
a)以上的代碼中存在的錯誤包括:不能在接口中定義變量,所以int A代碼行將出現(xiàn)錯誤;
b)以上的代碼中存在的錯誤包括:接口方法delFile是不允許實現(xiàn)的,所以不能編寫具體的實現(xiàn)函數(shù);
c)代碼void disFile();聲明無錯誤,接口可以沒有返回值;
d)代碼void disFile();應該編寫為void disFile(){};
29.在C#中利用Socket進行網(wǎng)絡通信編程的一般步驟是:建立Socket偵聽、( a)30.聲明一個委托public delegate int myCallBack(int x); 則用該委托產(chǎn)生的回調(diào)方法的原型應該是(b )。
a)void myCallBack(int x) ;
b)int receive(int num) ;
c)string receive(int x) ;
d)不確定的;
二、判斷題,對的打√錯的打×(每小題2分,共20分)
1.( T)在C#中,裝箱操作是將值類型轉(zhuǎn)化成引用類型。
2.( F)接口中的成員不可以有訪問域修飾符,但可以有其它修飾符。
3.( F)在C#中,索引器是專門用來訪問對象中的數(shù)組信息的。
4.( T)在C#中,接口可以被多重繼承而類不能。
5.( F)在C#中,int[][]是定義一個int型的二維數(shù)組。
6.( T)異常類對象均為System.Exception類的對象。
7.(T ) 當窗體最小化后,再次還原成為活動窗體時將自動觸發(fā)Paint事件。
8.( T) ASP.NET中,使用驗證控件來驗證用戶輸入,要求用戶不可跳過該項輸入,并且用戶輸入值在0和1000之間,則適用RequiredFieldValidator和RangeValidator控件。
9.( F) 聲明委托實際上是聲明了一個方法。
10.(T ) 任何事物都是對象。
1.請簡述一下用Socket進行同步通訊編程的詳細步驟
1、在應用程序和遠程設備中使用協(xié)議和網(wǎng)絡地址初始化套接字
2、在應用程序中通過指定端口和地址建立監(jiān)聽
3、遠程設備發(fā)出連接請求
4、應用程序接受連接產(chǎn)生通信scoket
5、應用程序和遠程設備開始通訊(在通訊中應用程序?qū)炱鹬钡酵ㄓ嵔Y束)
6、通訊結束,關閉應用程序和遠程設備的Socket回收資源
2.比較ADO 與ADO.NET 的不同。
///
一份面試題 2005-06-16 18:02 pgmfan
1.如何處理幾十萬條并發(fā)數(shù)據(jù)?
2.用什么方法比較2個字符串相似,且在系統(tǒng)運行時長駐內(nèi)存?
3.SQL SERVER中的表存到多少條記錄時,速度明顯變慢?
4.Session有什么重大BUG,微軟提出了什么方法加以解決? 一份面試題 2005-06-21 17:36 用好
Q1:求以下表達式的值,寫出您想到的一種或幾種實現(xiàn)方法:
1-2+3-4+……+m
Q2:給定以下兩個表:
部門ID 部門名稱
1 部門1
2 部門2
3 部門3
4 部門4 人員ID 人員姓名 部門ID
1 姓名1 1
2 姓名2 1
3 姓名3 2
4 姓名4 3
5 姓名5 5 (1)用一條SQL語句顯示所有人員的姓名及所在部門,沒有部門的用“未標志”代替。
(2)用ASP。NET中的DATAGRID控件,實現(xiàn)以下顯示,描述你的思路。
姓名1
部門1 姓名2 部門2 ……
部門3 …… Q3: 維護數(shù)據(jù)庫的完整性、一致性、你喜歡用觸發(fā)器還是自寫業(yè)務邏輯?為什么
Q4:ADO。NET相對于ADO等主要有什么改進?
Q5:ASP。NET與ASP相比,主要有哪些進步?
Q6:C#中的委托是什么?事件是不是一種委托?
Q7:描述一下C#中索引器的實現(xiàn)過程,是否只能根據(jù)數(shù)字進行索引?
Q8:C#中要使一個類支持FOREACH遍歷,實現(xiàn)過程怎樣?
Q9:C#中,執(zhí)行以下代碼后S的結果:
string[] a=new string[5];
aa[0]="33";
aa[6]="66";
string s="";
foreach(string m in aa) s+=m; Q10:寫一個HTML頁面,實現(xiàn)以下功能,左鍵點擊頁面時顯示“您好”,右鍵點擊時顯示“禁止右鍵”。并在2分鐘后自動關閉頁面。
Q11:你對XMLHTTP、WEBSERVICE 了解嗎?簡單描述其特點、作用
Q12:接口和抽象類有什么區(qū)別?你選擇使用接口和抽象類的依據(jù)是什么?
Q13:自定義控件和一般用戶控件的異同?如果要用這兩者之一,你會選擇哪種?為什么
Q14:大概描述一下ASP。NET服務器控件的生命周期
Q15:UML
Q16:面向?qū)ο蟮母拍?#xff0c;主要特點
Q17:類劃分的依據(jù)。類粒度問題
Q18:事物管理問題
一份面試題 2005-06-23 14:02 pgmfan
1 asp和asp.net區(qū)別
2 C#里面包含哪些?
3 ADO 和 ADO.NET區(qū)別。
4 適配器datadapter的作用
5 所有類中最頂層的類是哪個類
6 跳轉(zhuǎn)頁面有哪幾種方式?
7 執(zhí)行存儲過程的方法是哪個?
8 在哪設置全局變量
9 session的設置
10 有哪些集合類?
11 arrylist 和list的區(qū)別
12 類包含哪些成員
13 索引器
14 常用控件的屬性
15 委托
16 TREE控件
17 listbox combox chacedlistbox的區(qū)別
18 倆個表連接查詢有什么修飾
19 在asp.net編譯動作在什么地方第一次裝載是發(fā)生?
20 在對象樹的頂部是什么對象,asp.net的每個控件,應用程序和頁面都是從這個對象中繼承,也就是說每個頁面都是頁面對象的一個實例
21 HYPERLINK 和 linkbotton控件的差別
下面是華為面試題,比較專業(yè)。
1 請你分別劃osi的7層網(wǎng)絡結構圖和tcp/ip的5層結構圖
2 請你詳細解釋下IP協(xié)議的定義,在哪個層面上面, 主要有什么作用?
3 請問交換機和路由器分別實現(xiàn)的原理是什么?分別在哪個層面實現(xiàn)?
4 請問c++和c里面struct有什么區(qū)別?
5 請說說析構函數(shù)和虛函數(shù)的用法和作用
6 全局變量和局部變量有什么區(qū)別?怎么實現(xiàn)的?操作系統(tǒng)和編譯器是怎么知道的?
7 8086是多少位的系統(tǒng)?在數(shù)據(jù)總線是什么實現(xiàn)的?
一份面試題 2005-06-28 17:35 用好
問題:
1.ASP.NET中的身份驗證有那些?你當前項目采用什么方式驗證請解釋
2.什么是WEB控件?使用WEB控件有那些優(yōu)勢?
3.請解釋ASP。NET中以什么方式進行數(shù)據(jù)驗證?
4.請談談對正則表達式的看法?
5.ASP。NET中共有幾種類型的控件?各有什么區(qū)別?
6.WEB控件可以激法服務端事件,請談談服務端事件是怎么發(fā)生并解釋其原理?自動傳回是什么?為什么要使用自動傳回。
7.WEB控件及HTML服務端控件能否調(diào)用客戶端方法?如果能,請解釋如何調(diào)用?
8.ASP。NET與ASP相比有什么優(yōu)勢?
9.請解釋web.config文件中的重要節(jié)點
10.請解釋ASP。NET中的web頁面與其隱藏類之間的關系?
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?
13.當發(fā)現(xiàn)不能讀取頁面上的輸入的數(shù)據(jù)時很有可能是什么原因造成的?怎么解決
14.請解釋一個WEB頁面中代碼執(zhí)行次序。
15.請解釋什么是上下文對象,在什么情況下要使用上下文對象
16.請解釋轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別?
17.請解釋ASP.NET中不同頁面之間數(shù)據(jù)傳遞有那些方式?
18.請解釋ASP。NET中button linkbutton p_w_picpathbutton 及hyperlink這四個控件之間的功別
19.請解釋一下。NET多層應用程序中層與層之間以那幾種方式進行數(shù)據(jù)傳遞。并解釋你自己的項目中采用那種方式進行。
20.如果出現(xiàn)ASP。NET中的事件不能觸發(fā)可能由于什么原因造成?
21.如果需要在datagride控件中的某一列中添加下拉列表框并綁定數(shù)據(jù)怎么解決?
22.請解釋asp.net中的數(shù)據(jù)綁定與傳統(tǒng)數(shù)據(jù)綁定有什么區(qū)別?
23.請解釋.net采用委托實現(xiàn)的事件模型與JAVA中采用接口實現(xiàn)的事件模型有什么區(qū)別,以圖示方式解釋。
24.請解釋接口的顯式實現(xiàn)有什么意義? Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:25 用好
Q:您在什么情況下會用到虛方法?它與接口有什么不同?
Q:Override與重載有什么區(qū)別?
Q:值類型與引用類型有什么區(qū)別?
Q:怎樣理解靜態(tài)變量?
Q:向服務器發(fā)送請求有幾種方式?
Q:DataReader與Dataset有什么區(qū)別?
Q:如果在一個B/S結構的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?
Q:用.net做B/S結構的系統(tǒng),您是用幾層結構來開發(fā),每一層之間的關系以及為什么要這樣分層?
Q:軟件開發(fā)過程一般有幾個階段?每個階段的作用?
Q:微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用?
Q:請列舉一些您用到過的設計模式以及在什么情況下使用該模式?
Q:您對WebService的體會?
Q:您對編程的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的編程水平?
Q:您離職的原因是什么?
以下幾道題目如果您不會,請較為詳細的描述您的解決思路和方法
Q:通過超鏈接怎樣傳遞中文參數(shù)?
Q:請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?
Q:請編程實現(xiàn)一個冒泡排序算法?
微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用? Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:33 用好
第一部分:C#、Asp.net相關
1. 簡要說出private、protected的區(qū)別
2. 說出下面幾個函數(shù)的區(qū)別:
private void test(string str){…}
private void test(ref string str){…}
private void test(out string str){…} 3. 寫代碼:取得服務器時間并顯示(彈出消息框即可),要求完全在服務器端實現(xiàn)(提示:在C#中使用Response.Write()方法)
4.說出下面各處正確或錯誤的理由(寫在該行)
class Test
{
int x;
static int y;
void F() {
x = 1; //ok
y = 1; //ok
}
static void G() {
x = 1; //error
y = 1; //ok
}
static void Main() {
Test t = new Test();
t .x = 1; // Ok
t .y = 1; // Error
Test.x = 1; // Error
Test.y = 1; // Ok
}
}
4. 簡要的談談你對多態(tài)的理解,并簡單的實現(xiàn)一個多態(tài)的例子
第二部分:javascript相關
1. 解釋以下語句的含義:
a. v1=opener.v1; b. if(100 = = ”100”){…} c. if(100 = = = ”100”){…} d.function printBlank(){
var coll=document.all;
if(coll != null){
for(i=0;i<coll.length;i++){
if(coll.item(i).tagName=="INPUT"){
coll.item(i).style.visibility="hidden";
}
}
}
} 2. 說出結果
a. var x=0/0;
if (x !=x){
document.write(“x!=x”);
}else{
document.write(“x==x”);
} b. var i=1;
switch (i)
{
case 1:
case 2: alert(“good”);break;
case 3: alert(“end”);break;
}
3.如果一個頁面與數(shù)據(jù)庫有頻繁的交互,但又不能讓頁面刷新的太厲害,您有什么好的方法?
第三部分:ms sql server相關
1.下面關于索引的描述中。哪些是正確的?( )
A、索引能夠加快查詢的速度
B、索引可能會降低數(shù)值的更新速度
C、應該盡可能多的為表建立索引
2.用tsql實現(xiàn):
a. 如果一個表(table1)存在就刪除,否則就創(chuàng)建(假設表只有一個varcahr(50)的字段) b. 使用select語句根據(jù)表table1(sex bit)中的sex的值返回一張表 (sex char(2)),規(guī)則如下: 當sex為0時返回’男’,為1時返回’女’。
3. 現(xiàn)有表 Table1 Table2,其字段相同([姓名] varchar(10)),現(xiàn)要得到Table1中在Table2中沒有的姓名,請寫出Sql語句。
4.寫一個存儲過程,要求傳入一個表名,返回該表的記錄數(shù)(假設傳入的表在數(shù)據(jù)庫中都存在)
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:42 用好
1.考一個設計模式相關的:工廠模式或是Command都行,這幾個是常用的.
2.考一個面象對象的:包括ref參數(shù)傳遞+Collection類+序列化
3.考一個建模的:組織機構與權限的設計
4.實際操作的:通過sqlserver+asp.net對某個表的數(shù)據(jù)進行添加/刪除/修改,分頁+排序搜索
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:42 用好
要考基礎就問一個就明白了:SQL的全稱是什么?
要考能力也問一個就明白了:用存儲過程和觸發(fā)器如何解決并發(fā)?
要考潛力問這個:給你兩個8兩個3 用加減乘除算出24來,寫出算法!
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:44 用好
1、請描述一下.net的頁面訪問基本過程,以及和普通Web訪問過程的區(qū)別(請
描述從web頁面請求到頁面返回的主要事件和過程);
2、怎樣理解web應用程序的“無狀態(tài)編程”?
3、請你列舉你最熟悉的WebControl以及他們的主要功能;
4、請你列舉你最熟悉的.net名稱空間以及他們的主要內(nèi)容。
5、您經(jīng)常訪問哪些有關.net的網(wǎng)站?
6、 在.net中,請描述有哪些辦法可以防止頁面刷新局部內(nèi)容閃爍問題(例如
某個聊天頁面,每隔幾秒就自動刷新,怎樣防止閃爍)?
7、請描述一下在.net中Forms認證模式下,怎樣用代碼(用戶名單存在數(shù)據(jù)庫
中,而不是WebConfig中)實現(xiàn)一個基于角色的授權?
8、在Vs.net中,怎樣配置數(shù)據(jù)庫連接,可以使開發(fā)環(huán)境到應用環(huán)境遷移數(shù)據(jù)庫
時不修改程序? 9、假設有一個數(shù)據(jù)庫字段name,需要在網(wǎng)頁中只顯示該字段的姓,而隱藏名
字,類似“張**”形式,請寫出數(shù)據(jù)綁定的自定義表達式。
10、請簡單描述一下制作一個用戶控件(UserControl)的過程。
11、您有沒有制作過自定義的webcontrol(注意不是用戶控件)?如果有,請
描述一下自定義控件制作基本過程,主要重載哪些方法?。
12、請描述構成ADO.net的主要對象以及他們的作用。
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:45 用好
1。向服務器發(fā)送請求有幾種方式,是那幾種?
2。你編寫一段程序來判斷服務器請求是get,還是post請求?
3。.net framework邏輯上分幾個部分。
4。你怎么樣理解靜態(tài)變量。
5。您在什么情況下會用到虛擬函數(shù)?
6。你怎么樣理解面向?qū)ο缶幊?#xff1f;
7。說說你用觸發(fā)器的體會
8。用.net做系統(tǒng),你什么結構來開發(fā)
9。做系統(tǒng)分析你用什么工具。
10。你作為一個項目經(jīng)理怎么樣控制項目進度。
11。談談您的項目管理經(jīng)驗。
12。下面是一個數(shù)據(jù)庫表一個列的數(shù)據(jù),請用一句SQl把5,6提出來,
2
3
5
6
9
10
Dotnet面試題(歡迎大家加入新的面試題) 2005-09-25 15:27 路過
1.error和exception有什么區(qū)別?
2.List, Set, Map是否繼承自Collection接口?
3.abstract class和interface有什么區(qū)別?
4.abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
5.接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete class)?
6.啟動一個線程是用run()還是start()?
7. 構造器Constructor是否可被override?
8.是否可以繼承String類?
9. 當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?
10. try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?
11. 編程題: 用最有效率的方法算出2乘以8等於幾?
12. 兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
13. 當一個對象被當作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?
14. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
15. 寫一個Singleton出來。
數(shù)據(jù)庫方面
16. 存儲過程和函數(shù)的區(qū)別
17. 事務是什么?
18. 游標的作用?如何知道游標已經(jīng)到了最后?
19. 觸發(fā)器分為事前觸發(fā)和事后觸發(fā),這兩種觸發(fā)有和區(qū)別。語句級觸發(fā)和行級觸發(fā)有何區(qū)別。
20. 請說出強名的含義
21. 請列出c#中幾種循環(huán)的方法,并指出他們的不同
22. SQL SREVER中,向一個表中插入了新數(shù)據(jù),如何快捷的得到自增量字段的當前值
23. 您在什么情況下會用到虛方法?它與接口有什么不同?
24. 怎樣理解靜態(tài)變量?
25. 如果在一個B/S結構的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?
26. 微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用?
27. 請列舉一些您用到過的設計模式以及在什么情況下使用該模式?
28. 您對WebService的體會?
29. 通過超鏈接怎樣傳遞中文參數(shù)?請給出code
30. 請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?請給出sample code
31. 有哪幾種方法可以實現(xiàn)一個類存取另外一個類的成員函數(shù)及屬性,并請舉列來加以說明和分析.
請給出code
32. 如果需記錄類的實例個數(shù),該如何實現(xiàn),請寫一個簡單的類于以證明.
33. A類是B類的基類,并且都有自己的構造,析構函數(shù),請舉例證明B類從實例化到消亡過程中構造,析構函數(shù)的執(zhí)行過程.
34. 寫一個實現(xiàn)對一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對其設計測試用例。
35. 什么是反射?
36. 用Singleton如何寫設計模式
37. 什么是Application Pool?
38. 鏈表和數(shù)組的區(qū)別,各有什么優(yōu)缺點
39. Remoting在客戶端服務器怎么實現(xiàn)?
40. 什么是內(nèi)存泄漏,怎樣最簡單的方法判斷被存泄漏 ?
41. 使用什么工具來調(diào)用存儲過程
42. 什么是Web Service?
43. Socket怎么實現(xiàn)?(給出C# code)
Dotnet面試題(歡迎大家加入新的面試題) 2005-10-05 09:04 pgmfan
7.談談final, finally, finalize的區(qū)別
8. Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)?
9.Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。
10.HashMap和Hashtable的區(qū)別。
11.Collection 和 Collections的區(qū)別。
12.什么時候用assert
13.GC是什么? 為什么要有GC?
14.String s = new String("xyz");創(chuàng)建了幾個String Object?
15.Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
16.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
17. sleep() 和 wait() 有什么區(qū)別?
18. 數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?
19. Set里的元素是不能重復的,那么用什么方法來區(qū)分重復與否呢? 是用==還是equals()? 它們有何區(qū)別?
20.給我一個你最常見到的runtime exception
Dotnet面試題(歡迎大家加入新的面試題) 2005-10-14 08:56 pgmfan
筆試題
注:請選擇自己了解的問題回答,有些問題如果認為手寫回答比較困難,但是可以說清楚,可以做一個標記,當面回答問題就可。
.NET基礎
1. 什么是裝箱和拆箱?
2. 什么是重載?
3. 值類型和引用類型的區(qū)別?
4. 如何理解委托?
5. 了解程序集強簽名嗎?
6. C#種接口和類有什么區(qū)別?
7. 請解釋應用程序域、程序集、元數(shù)據(jù)、反射這幾個技術名詞
ASP.NET
1. 是否了解 URL Rewrite?請簡要說明其原理和在 ASP.NET 中的實現(xiàn)方式。
2. 簡單說說 ASP.NET 中基于表單的身份驗證方式的用法
3. ASP.NET 中如何調(diào)用 Web Service 的方法?
4. View State 的作用和實現(xiàn)方式?
5. 如何實現(xiàn)頁面分段緩存?
6. 你是否知道下列名字:.NET Pet Shop,IBuySpy Store,DotNetNuke,NUnit,Data Access Application Block?說說它們分別都是什么。
數(shù)據(jù)庫開發(fā)
1. 在超過10萬條記錄的頁面顯示時,你如何處理分頁,有多少種替代方案?
2. 請描述DataSet的特點
3. 用 ADO.NET 操作 SQL Server 2000 數(shù)據(jù)庫的一般步驟?
4. 數(shù)據(jù)庫某表主鍵自增,是很常見的情形。在ASP. Net或C#程序中,要求向該表插入一條記錄,并馬上從該表查出這條記錄。不能使用時間戳,請問你如何實現(xiàn)?
5. 你會利用那些工具進行數(shù)據(jù)庫的性能分析及其優(yōu)化?
XML
1. 列舉你所了解的XML技術及其應用
2. 如何實現(xiàn)XML系列化(給出簡單的代碼示例)
3. 是否了解XSD,如果了解,請簡述其特性
Web開發(fā)
1. 你知道 AJAX 嗎?說說它的特點和一般實現(xiàn)方式
2. 寫出一段利用XMLHTTP工作的簡單代碼
3. 如何定義嵌套的CSS樣式類
4. 用簡單的JavaScript偽實現(xiàn)面向?qū)ο蟮睦^承,封裝,重載
網(wǎng)絡
1. .NET Remoting的工作原理是什么?請簡要地寫出一個.NET Remoting的示例
2. 從程序請求遠程http站點,有哪些可用的類?
3. 請介紹在開發(fā)中你如何利用Web Services?
平臺和服務
1. 對于Web Services,.NET Remoting,MSMQ,Enterprise Services這四個中接觸過多少?能否簡要的介紹他們的特點
2. 簡述COM+/Enterprise Services的關鍵特性和應用場景
3. 對于Biztalk Server、SharePoint Portal Server、CMS Server、Exchange Server、SQL Server這幾個產(chǎn)品的定位和功能是如何理解的
協(xié)作和質(zhì)量管理
1. 你用過哪些版本控制工具
2. 在開發(fā)中你利用那些工具進行單元測試和模塊測試
3. 如何進行Bug管理
4. 如何生成和管理開發(fā)文檔
5. 請簡單的描述一下項目開發(fā)過程 其他
1. 可否簡要的介紹asp.net 2.0 Membership,WebPart和C#的匿名函數(shù)和泛型,希望可以簡要地闡述其中的特點
2. 如何理解責任鏈和命令模式的異同?
3. 你如何學習新知識?有哪些站點或者資源你認為值得推薦? Dotnet面試題(歡迎大家加入新的面試題) 2005-10-14 08:58 pgmfan
1. 大數(shù)據(jù)量下的列表顯示分頁如何處理?
2.使用服務端TreeView控件遇到大數(shù)據(jù)量,多層結構時的處理辦法?
3.附件上傳后的保存方式以及如何瀏覽?
4.用戶登陸的密碼如何校驗,新增用戶的密碼是否有加密處理,如何加密?
5.解釋重載函數(shù)、虛擬函數(shù)的概念?
6.面向?qū)ο笾械幕愔甘裁?#xff0c;什么時候用到基類?
7.存儲過程跟SQL語句比較,各有什么優(yōu)點和缺點?
8.描述怎樣區(qū)分使用ExecuteNonQuery和ExecuteScalar方法?
9.SQL語句中是否用過Sum,Count,Top,Group By,Case...When這些關鍵字,請描述具體用法?
10.描述一下使用XML的方式,如何用XML?
11.是否用過Xml Schema或者DTD,怎樣使用一個Xml Schema或者DTD去校驗一個xml的格式是否正確?
12.是否使用過Xsl樣式表?解釋xsl:apply-templates,xsl:call-template,xsl:choose,xsl:value-of的用法?
13.談談數(shù)據(jù)庫、程序、設計上的優(yōu)化方法?
14.描述一下軟件開發(fā)的良好的編碼規(guī)范?
15.描述一下軟件開發(fā)過程中技術人員涉及到的文檔有哪些?(參考ISO、CMM)
某公司招收.net高級程序員的試卷
有個公司的老總托我?guī)退乙恍?net高手來×××他們公司,于是瘋狂的在51job上發(fā)出應聘要求。相應的人絡繹不絕,可是水平卻參差不齊,為了很好的展示他們的技術能力、團隊協(xié)作素質(zhì)等,我出了一套高級程序員的試題,在這里展示給那些需要招.net程序員的公司(鑒于我以前去微軟面試的經(jīng)驗而模仿,和微軟的題目類型相似) 題目如下: 高級程序員面試題目 英文題目(可以用中文回答) 1) Please describe the different between XML,XSD,XSL through their definition. 2) Do you know the Persistent Object in J2EE;if yes ,please describe some mechanism of it. 3) Please describe some famous encryption arithmetic as many as you know, e of arithmatics to explain if possible. 智力邏輯題 1.某一密碼僅使用K、L、M、N、O共5個字母,密碼中的單詞從左向右排列,密碼單詞必須遵循如下規(guī)則: (1) 密碼單詞的最小長度是兩個字母,可以相同,也可以不同 (2) K不可能是單詞的第一個字母 (3) 如果L出現(xiàn),則出現(xiàn)次數(shù)不止一次 (4) M不能使最后一個也不能是倒數(shù)第二個字母 (5) K出現(xiàn),則N就一定出現(xiàn) (6) O如果是最后一個字母,則L一定出現(xiàn) 問題一:下列哪一個字母可以放在LO中的O后面,形成一個3個字母的密碼單詞? A) K B)L C) M D) N 問題二:如果能得到的字母是K、L、M,那么能夠形成的兩個字母長的密碼單詞的總數(shù)是多少? A)1個 B)3個 C)6個 D)9個 問題三:下列哪一個是單詞密碼? A) KLLN B) LOML C) MLLO D)NMKO 問題四:3個相同的字母可以構成的不同密碼單詞的總數(shù)是多少? A) 1個 B)2個 C) 3個 D) 4個 問題五:單詞密碼MMLLOKN可以通過下列變成另一個密碼單詞,除了: A) 用N代替每個L B)用O代替每一個M C)用O代替 D)把O移到N的左邊 2.62-63=1 等式不成立,請移動一個數(shù)字(不可以移動減號和等于號),使得等式成立,如何移動? 技術編程題
1) 請用VB(或者c#)語言來描述一下blowfish的加密解密算法。如果不行,可以用中文+圖的形式來說明。如果不了解blowfish算法,請描述一下自己比較熟悉的加密解密算法。
2) 如果你是一位軟件架構師,您將如何去搭建一個符合n-tie的架構?并請描述一下您搭建的每一層的作用。(注意:請您考慮項目中有WebService的情況)
3) 請用代碼簡單描述一下Singleton、抽象工廠、Bridge、Composite(任選三個)的設計模式的概念。
情景分析題
假如你是一位測試工程師,你的好朋友是一位軟件工程師,你們都在同一部門里。一次,你發(fā)現(xiàn)了一個重大的bug,該bug已經(jīng)對公司的產(chǎn)品產(chǎn)生致命的影響。如果你及時報告了你的上司,會受到嘉獎,也許會提拔成為經(jīng)理,然而如果你這么做了,你將損失一位摯友,因為他要被老板辭退。相反,如果你幫你朋友隱瞞了 bug,那么公司的產(chǎn)品有很大的安全隱患,若被人***,那么公司的損失很大,將對不起器重自己的公司和老板,這時你該怎么做?
a)SQL Server .NET Framework 數(shù)據(jù)提供程序;
b)OLE DB .NET Framework 數(shù)據(jù)提供程序;
c)ODBC .NET Framework 數(shù)據(jù)提供程序;
d)Oracle .NET Framework數(shù)據(jù)提供程序;
2.下列選項中,(c)是引用類型。
a)enum類型
b)struct類型
c)string類型
d)int類型
3.關于ASP.NET中的代碼隱藏文件的描述正確的是(a)
a)Web窗體頁的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用C#創(chuàng)建,該文件將具有“.ascx.cs”擴展名。
b)項目中所有Web窗體頁的代碼隱藏文件都被編譯成.EXE文件。
c)項目中所有的Web窗體頁的代碼隱藏文件都被編譯成項目動態(tài)鏈接庫(.dll)文件。
d)以上都不正確。
4.以下描述錯誤的是(a)
a)在C++中支持抽象類而在C#中不支持抽象類。
b)C++中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒有頭文件并且在同一處聲明和定義類的成員。
c)在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。
d)在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。
5.C#的數(shù)據(jù)類型有(b)
a)值類型和調(diào)用類型;
b)值類型和引用類型;
c)引用類型和關系類型;
d)關系類型和調(diào)用類型;
6.下列描述錯誤的是(d)
a)類不可以多重繼承而接口可以;
b)抽象類自身可以定義成員而接口不可以;
c)抽象類和接口都不能被實例化;
d)一個類可以有多個基類和多個基接口;
7.在DOM中,裝載一個XML文檔的方法(b)
a)save方法
b)load方法
c)loadXML方法
d)send方法
8.下列關于構造函數(shù)的描述正確的是(c)
a)構造函數(shù)可以聲明返回類型。
b)構造函數(shù)不可以用private修飾
c)構造函數(shù)必須與類名相同
d)構造函數(shù)不能帶參數(shù)
9.以下是一些C#中的枚舉型的定義,其中錯誤的用法有(a)
a)public enum var1{ Mike = 100, Nike = 102, Jike }
b)public enum var1{ Mike = 100, Nike, Jike }
c)public enum var1{ Mike=-1 , Nike, Jike }
d)public enum var1{ Mike , Nike , Jike }
10.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(d)。
a)9
b)2
c)6
d)越界
11.接口是一種引用類型,在接口中可以聲明(a),但不可以聲明公有的域或私有的成員變量。
a)方法、屬性、索引器和事件;
b)方法、屬性信息、屬性;
c)索引器和字段;
d)事件和字段;
12.ASP.NET框架中,服務器控件是為配合Web表單工作而專門設計的。服務器控件有兩種類型,它們是(a)
a)HTML控件和Web控件
b)HTML控件和XML控件
c)XML控件和Web控件
d)HTML控件和IIS控件
13.ASP.NET中,在Web窗體頁上注冊一個用戶控件,指定該控件的名稱為”Mike”,正確的注冊指令為(b)
a)<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%>
b)<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%>
c)<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%>
d)以上皆非
14.在ADO.NET中,對于Command對象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯誤的是(c)。
a)insert、update、delete等操作的Sql語句主要用ExecuteNonQuery()方法來執(zhí)行;
b)ExecuteNonQuery()方法返回執(zhí)行Sql語句所影響的行數(shù)。
c)Select操作的Sql語句只能由ExecuteReader()方法來執(zhí)行;
d)ExecuteReader()方法返回一個DataReder對象;
15.下列ASP.NET語句(b)正確地創(chuàng)建了一個與SQL Server 2000數(shù)據(jù)庫的連接。
a)SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
b)SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
c)SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);
d)SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
16.Winform中,關于ToolBar控件的屬性和事件的描述不正確的是(d)。
a)Buttons屬性表示ToolBar控件的所有工具欄按鈕
b)ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小,如高度和寬度
c)DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭鍵
d)ButtonClick事件在用戶單擊工具欄任何地方時都會觸發(fā)
17.在ADO.NET中執(zhí)行一個存儲過程時,如果要設置輸出參數(shù)則必須同時設置參數(shù)的方向和(d ),必要時還要設置參數(shù)尺寸。
a)大小;
b)上限;
c)初始值;
d)類型;
18.如果將窗體的FormBoderStyle設置為None,則(B)。
a)窗體沒有邊框并不能調(diào)整大小;
b)窗體沒有邊框但能調(diào)整大小;
c)窗體有邊框但不能調(diào)整大小;
d)窗體是透明的;
19.如果要將窗體設置為透明的,則( b)
a)要將FormBoderStyle屬性設置為None;
b)要將Opacity屬性設置為小于100%得值;
c)要將locked 屬性設置為True;
d)要將 Enabled屬性設置為True;
20.下列關于C#中索引器理解正確的是(c )
a)索引器的參數(shù)必須是兩個或兩個以上
b)索引器的參數(shù)類型必須是整數(shù)型
c)索引器沒有名字
d)以上皆非
21.下面描述錯誤的是(D )。
a)窗體也是控件;
b)窗體也是類;
c)控件是從窗體繼承來的;
d)窗體的父類是控件類;
22.要對注冊表進行操作則必須包含(D )。
a)System.ComponentModel命名空間;
b)System.Collections命名空間;
c)System.Threading命名空間;
d)Microsoft.Win32命名空間;
23.要創(chuàng)建多文檔應用程序,需要將窗體的(d )屬性設為true。
a)DrawGrid;
b)ShowInTaskbar;
c)Enabled;
d)IsMdiContainer;
24.如果設treeView1=new TreeView(),則treeView1.Nodes.Add("根節(jié)點")返回的是一個 (a)類型的值。
a)TreeNode;
b)int;
c)string;
d)TreeView; 25.下面關于XML的描述錯誤的是( d)。
a)XML提供一種描述結構化數(shù)據(jù)的方法;
b)XML 是一種簡單、與平臺無關并被廣泛采用的標準;
c)XML文檔可承載各種信息;
d)XML只是為了生成結構化文檔;
26. 以下的C#代碼,試圖用來定義一個接口:
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}
關于以上的代碼,以下描述錯誤的是(A,B )。
a)以上的代碼中存在的錯誤包括:不能在接口中定義變量,所以int A代碼行將出現(xiàn)錯誤;
b)以上的代碼中存在的錯誤包括:接口方法delFile是不允許實現(xiàn)的,所以不能編寫具體的實現(xiàn)函數(shù);
c)代碼void disFile();聲明無錯誤,接口可以沒有返回值;
d)代碼void disFile();應該編寫為void disFile(){};
29.在C#中利用Socket進行網(wǎng)絡通信編程的一般步驟是:建立Socket偵聽、( a)30.聲明一個委托public delegate int myCallBack(int x); 則用該委托產(chǎn)生的回調(diào)方法的原型應該是(b )。
a)void myCallBack(int x) ;
b)int receive(int num) ;
c)string receive(int x) ;
d)不確定的;
二、判斷題,對的打√錯的打×(每小題2分,共20分)
1.( T)在C#中,裝箱操作是將值類型轉(zhuǎn)化成引用類型。
2.( F)接口中的成員不可以有訪問域修飾符,但可以有其它修飾符。
3.( F)在C#中,索引器是專門用來訪問對象中的數(shù)組信息的。
4.( T)在C#中,接口可以被多重繼承而類不能。
5.( F)在C#中,int[][]是定義一個int型的二維數(shù)組。
6.( T)異常類對象均為System.Exception類的對象。
7.(T ) 當窗體最小化后,再次還原成為活動窗體時將自動觸發(fā)Paint事件。
8.( T) ASP.NET中,使用驗證控件來驗證用戶輸入,要求用戶不可跳過該項輸入,并且用戶輸入值在0和1000之間,則適用RequiredFieldValidator和RangeValidator控件。
9.( F) 聲明委托實際上是聲明了一個方法。
10.(T ) 任何事物都是對象。
1.請簡述一下用Socket進行同步通訊編程的詳細步驟
1、在應用程序和遠程設備中使用協(xié)議和網(wǎng)絡地址初始化套接字
2、在應用程序中通過指定端口和地址建立監(jiān)聽
3、遠程設備發(fā)出連接請求
4、應用程序接受連接產(chǎn)生通信scoket
5、應用程序和遠程設備開始通訊(在通訊中應用程序?qū)炱鹬钡酵ㄓ嵔Y束)
6、通訊結束,關閉應用程序和遠程設備的Socket回收資源
2.比較ADO 與ADO.NET 的不同。
///
一份面試題 2005-06-16 18:02 pgmfan
1.如何處理幾十萬條并發(fā)數(shù)據(jù)?
2.用什么方法比較2個字符串相似,且在系統(tǒng)運行時長駐內(nèi)存?
3.SQL SERVER中的表存到多少條記錄時,速度明顯變慢?
4.Session有什么重大BUG,微軟提出了什么方法加以解決? 一份面試題 2005-06-21 17:36 用好
Q1:求以下表達式的值,寫出您想到的一種或幾種實現(xiàn)方法:
1-2+3-4+……+m
Q2:給定以下兩個表:
部門ID 部門名稱
1 部門1
2 部門2
3 部門3
4 部門4 人員ID 人員姓名 部門ID
1 姓名1 1
2 姓名2 1
3 姓名3 2
4 姓名4 3
5 姓名5 5 (1)用一條SQL語句顯示所有人員的姓名及所在部門,沒有部門的用“未標志”代替。
(2)用ASP。NET中的DATAGRID控件,實現(xiàn)以下顯示,描述你的思路。
姓名1
部門1 姓名2 部門2 ……
部門3 …… Q3: 維護數(shù)據(jù)庫的完整性、一致性、你喜歡用觸發(fā)器還是自寫業(yè)務邏輯?為什么
Q4:ADO。NET相對于ADO等主要有什么改進?
Q5:ASP。NET與ASP相比,主要有哪些進步?
Q6:C#中的委托是什么?事件是不是一種委托?
Q7:描述一下C#中索引器的實現(xiàn)過程,是否只能根據(jù)數(shù)字進行索引?
Q8:C#中要使一個類支持FOREACH遍歷,實現(xiàn)過程怎樣?
Q9:C#中,執(zhí)行以下代碼后S的結果:
string[] a=new string[5];
aa[0]="33";
aa[6]="66";
string s="";
foreach(string m in aa) s+=m; Q10:寫一個HTML頁面,實現(xiàn)以下功能,左鍵點擊頁面時顯示“您好”,右鍵點擊時顯示“禁止右鍵”。并在2分鐘后自動關閉頁面。
Q11:你對XMLHTTP、WEBSERVICE 了解嗎?簡單描述其特點、作用
Q12:接口和抽象類有什么區(qū)別?你選擇使用接口和抽象類的依據(jù)是什么?
Q13:自定義控件和一般用戶控件的異同?如果要用這兩者之一,你會選擇哪種?為什么
Q14:大概描述一下ASP。NET服務器控件的生命周期
Q15:UML
Q16:面向?qū)ο蟮母拍?#xff0c;主要特點
Q17:類劃分的依據(jù)。類粒度問題
Q18:事物管理問題
一份面試題 2005-06-23 14:02 pgmfan
1 asp和asp.net區(qū)別
2 C#里面包含哪些?
3 ADO 和 ADO.NET區(qū)別。
4 適配器datadapter的作用
5 所有類中最頂層的類是哪個類
6 跳轉(zhuǎn)頁面有哪幾種方式?
7 執(zhí)行存儲過程的方法是哪個?
8 在哪設置全局變量
9 session的設置
10 有哪些集合類?
11 arrylist 和list的區(qū)別
12 類包含哪些成員
13 索引器
14 常用控件的屬性
15 委托
16 TREE控件
17 listbox combox chacedlistbox的區(qū)別
18 倆個表連接查詢有什么修飾
19 在asp.net編譯動作在什么地方第一次裝載是發(fā)生?
20 在對象樹的頂部是什么對象,asp.net的每個控件,應用程序和頁面都是從這個對象中繼承,也就是說每個頁面都是頁面對象的一個實例
21 HYPERLINK 和 linkbotton控件的差別
下面是華為面試題,比較專業(yè)。
1 請你分別劃osi的7層網(wǎng)絡結構圖和tcp/ip的5層結構圖
2 請你詳細解釋下IP協(xié)議的定義,在哪個層面上面, 主要有什么作用?
3 請問交換機和路由器分別實現(xiàn)的原理是什么?分別在哪個層面實現(xiàn)?
4 請問c++和c里面struct有什么區(qū)別?
5 請說說析構函數(shù)和虛函數(shù)的用法和作用
6 全局變量和局部變量有什么區(qū)別?怎么實現(xiàn)的?操作系統(tǒng)和編譯器是怎么知道的?
7 8086是多少位的系統(tǒng)?在數(shù)據(jù)總線是什么實現(xiàn)的?
一份面試題 2005-06-28 17:35 用好
問題:
1.ASP.NET中的身份驗證有那些?你當前項目采用什么方式驗證請解釋
2.什么是WEB控件?使用WEB控件有那些優(yōu)勢?
3.請解釋ASP。NET中以什么方式進行數(shù)據(jù)驗證?
4.請談談對正則表達式的看法?
5.ASP。NET中共有幾種類型的控件?各有什么區(qū)別?
6.WEB控件可以激法服務端事件,請談談服務端事件是怎么發(fā)生并解釋其原理?自動傳回是什么?為什么要使用自動傳回。
7.WEB控件及HTML服務端控件能否調(diào)用客戶端方法?如果能,請解釋如何調(diào)用?
8.ASP。NET與ASP相比有什么優(yōu)勢?
9.請解釋web.config文件中的重要節(jié)點
10.請解釋ASP。NET中的web頁面與其隱藏類之間的關系?
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?
13.當發(fā)現(xiàn)不能讀取頁面上的輸入的數(shù)據(jù)時很有可能是什么原因造成的?怎么解決
14.請解釋一個WEB頁面中代碼執(zhí)行次序。
15.請解釋什么是上下文對象,在什么情況下要使用上下文對象
16.請解釋轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別?
17.請解釋ASP.NET中不同頁面之間數(shù)據(jù)傳遞有那些方式?
18.請解釋ASP。NET中button linkbutton p_w_picpathbutton 及hyperlink這四個控件之間的功別
19.請解釋一下。NET多層應用程序中層與層之間以那幾種方式進行數(shù)據(jù)傳遞。并解釋你自己的項目中采用那種方式進行。
20.如果出現(xiàn)ASP。NET中的事件不能觸發(fā)可能由于什么原因造成?
21.如果需要在datagride控件中的某一列中添加下拉列表框并綁定數(shù)據(jù)怎么解決?
22.請解釋asp.net中的數(shù)據(jù)綁定與傳統(tǒng)數(shù)據(jù)綁定有什么區(qū)別?
23.請解釋.net采用委托實現(xiàn)的事件模型與JAVA中采用接口實現(xiàn)的事件模型有什么區(qū)別,以圖示方式解釋。
24.請解釋接口的顯式實現(xiàn)有什么意義? Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:25 用好
Q:您在什么情況下會用到虛方法?它與接口有什么不同?
Q:Override與重載有什么區(qū)別?
Q:值類型與引用類型有什么區(qū)別?
Q:怎樣理解靜態(tài)變量?
Q:向服務器發(fā)送請求有幾種方式?
Q:DataReader與Dataset有什么區(qū)別?
Q:如果在一個B/S結構的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?
Q:用.net做B/S結構的系統(tǒng),您是用幾層結構來開發(fā),每一層之間的關系以及為什么要這樣分層?
Q:軟件開發(fā)過程一般有幾個階段?每個階段的作用?
Q:微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用?
Q:請列舉一些您用到過的設計模式以及在什么情況下使用該模式?
Q:您對WebService的體會?
Q:您對編程的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的編程水平?
Q:您離職的原因是什么?
以下幾道題目如果您不會,請較為詳細的描述您的解決思路和方法
Q:通過超鏈接怎樣傳遞中文參數(shù)?
Q:請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?
Q:請編程實現(xiàn)一個冒泡排序算法?
微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用? Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:33 用好
第一部分:C#、Asp.net相關
1. 簡要說出private、protected的區(qū)別
2. 說出下面幾個函數(shù)的區(qū)別:
private void test(string str){…}
private void test(ref string str){…}
private void test(out string str){…} 3. 寫代碼:取得服務器時間并顯示(彈出消息框即可),要求完全在服務器端實現(xiàn)(提示:在C#中使用Response.Write()方法)
4.說出下面各處正確或錯誤的理由(寫在該行)
class Test
{
int x;
static int y;
void F() {
x = 1; //ok
y = 1; //ok
}
static void G() {
x = 1; //error
y = 1; //ok
}
static void Main() {
Test t = new Test();
t .x = 1; // Ok
t .y = 1; // Error
Test.x = 1; // Error
Test.y = 1; // Ok
}
}
4. 簡要的談談你對多態(tài)的理解,并簡單的實現(xiàn)一個多態(tài)的例子
第二部分:javascript相關
1. 解釋以下語句的含義:
a. v1=opener.v1; b. if(100 = = ”100”){…} c. if(100 = = = ”100”){…} d.function printBlank(){
var coll=document.all;
if(coll != null){
for(i=0;i<coll.length;i++){
if(coll.item(i).tagName=="INPUT"){
coll.item(i).style.visibility="hidden";
}
}
}
} 2. 說出結果
a. var x=0/0;
if (x !=x){
document.write(“x!=x”);
}else{
document.write(“x==x”);
} b. var i=1;
switch (i)
{
case 1:
case 2: alert(“good”);break;
case 3: alert(“end”);break;
}
3.如果一個頁面與數(shù)據(jù)庫有頻繁的交互,但又不能讓頁面刷新的太厲害,您有什么好的方法?
第三部分:ms sql server相關
1.下面關于索引的描述中。哪些是正確的?( )
A、索引能夠加快查詢的速度
B、索引可能會降低數(shù)值的更新速度
C、應該盡可能多的為表建立索引
2.用tsql實現(xiàn):
a. 如果一個表(table1)存在就刪除,否則就創(chuàng)建(假設表只有一個varcahr(50)的字段) b. 使用select語句根據(jù)表table1(sex bit)中的sex的值返回一張表 (sex char(2)),規(guī)則如下: 當sex為0時返回’男’,為1時返回’女’。
3. 現(xiàn)有表 Table1 Table2,其字段相同([姓名] varchar(10)),現(xiàn)要得到Table1中在Table2中沒有的姓名,請寫出Sql語句。
4.寫一個存儲過程,要求傳入一個表名,返回該表的記錄數(shù)(假設傳入的表在數(shù)據(jù)庫中都存在)
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:42 用好
1.考一個設計模式相關的:工廠模式或是Command都行,這幾個是常用的.
2.考一個面象對象的:包括ref參數(shù)傳遞+Collection類+序列化
3.考一個建模的:組織機構與權限的設計
4.實際操作的:通過sqlserver+asp.net對某個表的數(shù)據(jù)進行添加/刪除/修改,分頁+排序搜索
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:42 用好
要考基礎就問一個就明白了:SQL的全稱是什么?
要考能力也問一個就明白了:用存儲過程和觸發(fā)器如何解決并發(fā)?
要考潛力問這個:給你兩個8兩個3 用加減乘除算出24來,寫出算法!
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:44 用好
1、請描述一下.net的頁面訪問基本過程,以及和普通Web訪問過程的區(qū)別(請
描述從web頁面請求到頁面返回的主要事件和過程);
2、怎樣理解web應用程序的“無狀態(tài)編程”?
3、請你列舉你最熟悉的WebControl以及他們的主要功能;
4、請你列舉你最熟悉的.net名稱空間以及他們的主要內(nèi)容。
5、您經(jīng)常訪問哪些有關.net的網(wǎng)站?
6、 在.net中,請描述有哪些辦法可以防止頁面刷新局部內(nèi)容閃爍問題(例如
某個聊天頁面,每隔幾秒就自動刷新,怎樣防止閃爍)?
7、請描述一下在.net中Forms認證模式下,怎樣用代碼(用戶名單存在數(shù)據(jù)庫
中,而不是WebConfig中)實現(xiàn)一個基于角色的授權?
8、在Vs.net中,怎樣配置數(shù)據(jù)庫連接,可以使開發(fā)環(huán)境到應用環(huán)境遷移數(shù)據(jù)庫
時不修改程序? 9、假設有一個數(shù)據(jù)庫字段name,需要在網(wǎng)頁中只顯示該字段的姓,而隱藏名
字,類似“張**”形式,請寫出數(shù)據(jù)綁定的自定義表達式。
10、請簡單描述一下制作一個用戶控件(UserControl)的過程。
11、您有沒有制作過自定義的webcontrol(注意不是用戶控件)?如果有,請
描述一下自定義控件制作基本過程,主要重載哪些方法?。
12、請描述構成ADO.net的主要對象以及他們的作用。
Dotnet面試題(歡迎大家加入新的面試題) 2005-07-02 09:45 用好
1。向服務器發(fā)送請求有幾種方式,是那幾種?
2。你編寫一段程序來判斷服務器請求是get,還是post請求?
3。.net framework邏輯上分幾個部分。
4。你怎么樣理解靜態(tài)變量。
5。您在什么情況下會用到虛擬函數(shù)?
6。你怎么樣理解面向?qū)ο缶幊?#xff1f;
7。說說你用觸發(fā)器的體會
8。用.net做系統(tǒng),你什么結構來開發(fā)
9。做系統(tǒng)分析你用什么工具。
10。你作為一個項目經(jīng)理怎么樣控制項目進度。
11。談談您的項目管理經(jīng)驗。
12。下面是一個數(shù)據(jù)庫表一個列的數(shù)據(jù),請用一句SQl把5,6提出來,
2
3
5
6
9
10
Dotnet面試題(歡迎大家加入新的面試題) 2005-09-25 15:27 路過
1.error和exception有什么區(qū)別?
2.List, Set, Map是否繼承自Collection接口?
3.abstract class和interface有什么區(qū)別?
4.abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
5.接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete class)?
6.啟動一個線程是用run()還是start()?
7. 構造器Constructor是否可被override?
8.是否可以繼承String類?
9. 當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?
10. try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?
11. 編程題: 用最有效率的方法算出2乘以8等於幾?
12. 兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
13. 當一個對象被當作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?
14. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
15. 寫一個Singleton出來。
數(shù)據(jù)庫方面
16. 存儲過程和函數(shù)的區(qū)別
17. 事務是什么?
18. 游標的作用?如何知道游標已經(jīng)到了最后?
19. 觸發(fā)器分為事前觸發(fā)和事后觸發(fā),這兩種觸發(fā)有和區(qū)別。語句級觸發(fā)和行級觸發(fā)有何區(qū)別。
20. 請說出強名的含義
21. 請列出c#中幾種循環(huán)的方法,并指出他們的不同
22. SQL SREVER中,向一個表中插入了新數(shù)據(jù),如何快捷的得到自增量字段的當前值
23. 您在什么情況下會用到虛方法?它與接口有什么不同?
24. 怎樣理解靜態(tài)變量?
25. 如果在一個B/S結構的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?
26. 微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用?
27. 請列舉一些您用到過的設計模式以及在什么情況下使用該模式?
28. 您對WebService的體會?
29. 通過超鏈接怎樣傳遞中文參數(shù)?請給出code
30. 請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?請給出sample code
31. 有哪幾種方法可以實現(xiàn)一個類存取另外一個類的成員函數(shù)及屬性,并請舉列來加以說明和分析.
請給出code
32. 如果需記錄類的實例個數(shù),該如何實現(xiàn),請寫一個簡單的類于以證明.
33. A類是B類的基類,并且都有自己的構造,析構函數(shù),請舉例證明B類從實例化到消亡過程中構造,析構函數(shù)的執(zhí)行過程.
34. 寫一個實現(xiàn)對一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對其設計測試用例。
35. 什么是反射?
36. 用Singleton如何寫設計模式
37. 什么是Application Pool?
38. 鏈表和數(shù)組的區(qū)別,各有什么優(yōu)缺點
39. Remoting在客戶端服務器怎么實現(xiàn)?
40. 什么是內(nèi)存泄漏,怎樣最簡單的方法判斷被存泄漏 ?
41. 使用什么工具來調(diào)用存儲過程
42. 什么是Web Service?
43. Socket怎么實現(xiàn)?(給出C# code)
Dotnet面試題(歡迎大家加入新的面試題) 2005-10-05 09:04 pgmfan
7.談談final, finally, finalize的區(qū)別
8. Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)?
9.Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。
10.HashMap和Hashtable的區(qū)別。
11.Collection 和 Collections的區(qū)別。
12.什么時候用assert
13.GC是什么? 為什么要有GC?
14.String s = new String("xyz");創(chuàng)建了幾個String Object?
15.Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
16.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
17. sleep() 和 wait() 有什么區(qū)別?
18. 數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?
19. Set里的元素是不能重復的,那么用什么方法來區(qū)分重復與否呢? 是用==還是equals()? 它們有何區(qū)別?
20.給我一個你最常見到的runtime exception
Dotnet面試題(歡迎大家加入新的面試題) 2005-10-14 08:56 pgmfan
筆試題
注:請選擇自己了解的問題回答,有些問題如果認為手寫回答比較困難,但是可以說清楚,可以做一個標記,當面回答問題就可。
.NET基礎
1. 什么是裝箱和拆箱?
2. 什么是重載?
3. 值類型和引用類型的區(qū)別?
4. 如何理解委托?
5. 了解程序集強簽名嗎?
6. C#種接口和類有什么區(qū)別?
7. 請解釋應用程序域、程序集、元數(shù)據(jù)、反射這幾個技術名詞
ASP.NET
1. 是否了解 URL Rewrite?請簡要說明其原理和在 ASP.NET 中的實現(xiàn)方式。
2. 簡單說說 ASP.NET 中基于表單的身份驗證方式的用法
3. ASP.NET 中如何調(diào)用 Web Service 的方法?
4. View State 的作用和實現(xiàn)方式?
5. 如何實現(xiàn)頁面分段緩存?
6. 你是否知道下列名字:.NET Pet Shop,IBuySpy Store,DotNetNuke,NUnit,Data Access Application Block?說說它們分別都是什么。
數(shù)據(jù)庫開發(fā)
1. 在超過10萬條記錄的頁面顯示時,你如何處理分頁,有多少種替代方案?
2. 請描述DataSet的特點
3. 用 ADO.NET 操作 SQL Server 2000 數(shù)據(jù)庫的一般步驟?
4. 數(shù)據(jù)庫某表主鍵自增,是很常見的情形。在ASP. Net或C#程序中,要求向該表插入一條記錄,并馬上從該表查出這條記錄。不能使用時間戳,請問你如何實現(xiàn)?
5. 你會利用那些工具進行數(shù)據(jù)庫的性能分析及其優(yōu)化?
XML
1. 列舉你所了解的XML技術及其應用
2. 如何實現(xiàn)XML系列化(給出簡單的代碼示例)
3. 是否了解XSD,如果了解,請簡述其特性
Web開發(fā)
1. 你知道 AJAX 嗎?說說它的特點和一般實現(xiàn)方式
2. 寫出一段利用XMLHTTP工作的簡單代碼
3. 如何定義嵌套的CSS樣式類
4. 用簡單的JavaScript偽實現(xiàn)面向?qū)ο蟮睦^承,封裝,重載
網(wǎng)絡
1. .NET Remoting的工作原理是什么?請簡要地寫出一個.NET Remoting的示例
2. 從程序請求遠程http站點,有哪些可用的類?
3. 請介紹在開發(fā)中你如何利用Web Services?
平臺和服務
1. 對于Web Services,.NET Remoting,MSMQ,Enterprise Services這四個中接觸過多少?能否簡要的介紹他們的特點
2. 簡述COM+/Enterprise Services的關鍵特性和應用場景
3. 對于Biztalk Server、SharePoint Portal Server、CMS Server、Exchange Server、SQL Server這幾個產(chǎn)品的定位和功能是如何理解的
協(xié)作和質(zhì)量管理
1. 你用過哪些版本控制工具
2. 在開發(fā)中你利用那些工具進行單元測試和模塊測試
3. 如何進行Bug管理
4. 如何生成和管理開發(fā)文檔
5. 請簡單的描述一下項目開發(fā)過程 其他
1. 可否簡要的介紹asp.net 2.0 Membership,WebPart和C#的匿名函數(shù)和泛型,希望可以簡要地闡述其中的特點
2. 如何理解責任鏈和命令模式的異同?
3. 你如何學習新知識?有哪些站點或者資源你認為值得推薦? Dotnet面試題(歡迎大家加入新的面試題) 2005-10-14 08:58 pgmfan
1. 大數(shù)據(jù)量下的列表顯示分頁如何處理?
2.使用服務端TreeView控件遇到大數(shù)據(jù)量,多層結構時的處理辦法?
3.附件上傳后的保存方式以及如何瀏覽?
4.用戶登陸的密碼如何校驗,新增用戶的密碼是否有加密處理,如何加密?
5.解釋重載函數(shù)、虛擬函數(shù)的概念?
6.面向?qū)ο笾械幕愔甘裁?#xff0c;什么時候用到基類?
7.存儲過程跟SQL語句比較,各有什么優(yōu)點和缺點?
8.描述怎樣區(qū)分使用ExecuteNonQuery和ExecuteScalar方法?
9.SQL語句中是否用過Sum,Count,Top,Group By,Case...When這些關鍵字,請描述具體用法?
10.描述一下使用XML的方式,如何用XML?
11.是否用過Xml Schema或者DTD,怎樣使用一個Xml Schema或者DTD去校驗一個xml的格式是否正確?
12.是否使用過Xsl樣式表?解釋xsl:apply-templates,xsl:call-template,xsl:choose,xsl:value-of的用法?
13.談談數(shù)據(jù)庫、程序、設計上的優(yōu)化方法?
14.描述一下軟件開發(fā)的良好的編碼規(guī)范?
15.描述一下軟件開發(fā)過程中技術人員涉及到的文檔有哪些?(參考ISO、CMM)
某公司招收.net高級程序員的試卷
有個公司的老總托我?guī)退乙恍?net高手來×××他們公司,于是瘋狂的在51job上發(fā)出應聘要求。相應的人絡繹不絕,可是水平卻參差不齊,為了很好的展示他們的技術能力、團隊協(xié)作素質(zhì)等,我出了一套高級程序員的試題,在這里展示給那些需要招.net程序員的公司(鑒于我以前去微軟面試的經(jīng)驗而模仿,和微軟的題目類型相似) 題目如下: 高級程序員面試題目 英文題目(可以用中文回答) 1) Please describe the different between XML,XSD,XSL through their definition. 2) Do you know the Persistent Object in J2EE;if yes ,please describe some mechanism of it. 3) Please describe some famous encryption arithmetic as many as you know, e of arithmatics to explain if possible. 智力邏輯題 1.某一密碼僅使用K、L、M、N、O共5個字母,密碼中的單詞從左向右排列,密碼單詞必須遵循如下規(guī)則: (1) 密碼單詞的最小長度是兩個字母,可以相同,也可以不同 (2) K不可能是單詞的第一個字母 (3) 如果L出現(xiàn),則出現(xiàn)次數(shù)不止一次 (4) M不能使最后一個也不能是倒數(shù)第二個字母 (5) K出現(xiàn),則N就一定出現(xiàn) (6) O如果是最后一個字母,則L一定出現(xiàn) 問題一:下列哪一個字母可以放在LO中的O后面,形成一個3個字母的密碼單詞? A) K B)L C) M D) N 問題二:如果能得到的字母是K、L、M,那么能夠形成的兩個字母長的密碼單詞的總數(shù)是多少? A)1個 B)3個 C)6個 D)9個 問題三:下列哪一個是單詞密碼? A) KLLN B) LOML C) MLLO D)NMKO 問題四:3個相同的字母可以構成的不同密碼單詞的總數(shù)是多少? A) 1個 B)2個 C) 3個 D) 4個 問題五:單詞密碼MMLLOKN可以通過下列變成另一個密碼單詞,除了: A) 用N代替每個L B)用O代替每一個M C)用O代替 D)把O移到N的左邊 2.62-63=1 等式不成立,請移動一個數(shù)字(不可以移動減號和等于號),使得等式成立,如何移動? 技術編程題
1) 請用VB(或者c#)語言來描述一下blowfish的加密解密算法。如果不行,可以用中文+圖的形式來說明。如果不了解blowfish算法,請描述一下自己比較熟悉的加密解密算法。
2) 如果你是一位軟件架構師,您將如何去搭建一個符合n-tie的架構?并請描述一下您搭建的每一層的作用。(注意:請您考慮項目中有WebService的情況)
3) 請用代碼簡單描述一下Singleton、抽象工廠、Bridge、Composite(任選三個)的設計模式的概念。
情景分析題
假如你是一位測試工程師,你的好朋友是一位軟件工程師,你們都在同一部門里。一次,你發(fā)現(xiàn)了一個重大的bug,該bug已經(jīng)對公司的產(chǎn)品產(chǎn)生致命的影響。如果你及時報告了你的上司,會受到嘉獎,也許會提拔成為經(jīng)理,然而如果你這么做了,你將損失一位摯友,因為他要被老板辭退。相反,如果你幫你朋友隱瞞了 bug,那么公司的產(chǎn)品有很大的安全隱患,若被人***,那么公司的損失很大,將對不起器重自己的公司和老板,這時你該怎么做?
轉(zhuǎn)載于:https://blog.51cto.com/recoverypeak/140339
總結
以上是生活随笔為你收集整理的.Net面试题(3)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Livemesh文件同步功能--使用图解
- 下一篇: 一个抓取电脑屏幕的小控件台程序