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