- 相關(guān)推薦
新出.net面試題
1 (1)面向?qū)ο蟮恼Z言具有__繼承性_性、_封裝性_性、_多態(tài)性 性。
(2)能用foreach遍歷訪問的對(duì)象需要實(shí)現(xiàn) _ IEnumerable 接口或聲明_ GetEnumerator 方法的類型。1.c#中的三元運(yùn)算符是__?:__
2.當(dāng)整數(shù)a賦值給一個(gè)object對(duì)象時(shí),整數(shù)a將會(huì)被__裝箱___?
3.類成員有__3__種可訪問形式?
4.public static const int A=1;這段代碼有錯(cuò)誤么?是什么? const成員都是static所以應(yīng)該去掉static
5.float f=-123.567F;
int i=(int)f;
i的值現(xiàn)在是_-123____?
6.利用operator聲明且僅聲明了==,有什么錯(cuò)誤么?要同時(shí)修改Equale和GetHash() ? 重載了"==" 就必須重載 "!="
7.委托聲明的關(guān)鍵字是___ delegate ___?
8.用sealed修飾的類有什么特點(diǎn)?不可被繼承
9.在Asp.net中所有的自定義用戶控件都必須繼承自_ System.Web.UI.UserControl _______?
10.在.Net中所有可序列化的類都被標(biāo)記為__[serializable]___?
11.在.Net托管代碼中我們不用擔(dān)心內(nèi)存漏洞,這是因?yàn)橛辛薩 gC __?
12.下面的代碼中有什么錯(cuò)誤嗎?_ abstract override 是不可以一起修飾______
using System;
class A
{
public virtual void F(){
Console.WriteLine("A.F");
}
}
abstract class B:A
{
public abstract override void F();
}
13.當(dāng)類T只聲明了私有實(shí)例構(gòu)造函數(shù)時(shí),則在T的程序文本外部,_不可以_(可以 or 不可以)從T派生出新的類,_不可以_(可以 or 不可以)直接創(chuàng)建T的任何實(shí)例。
14.下面這段代碼有錯(cuò)誤么?case():不行 default;
switch (i){
case():
CaseZero();
break;
case 1:
CaseOne();
break;
case 2:
dufault;
CaseTwo();
break;
}
15.在.Net中,類System.Web.UI.page 可以被繼承么?可以
2. 不定項(xiàng)選擇:
(1) 以下敘述正確的是: B C
A. 接口中可以有虛方法。B. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。C. 接口不能被實(shí)例化。 D. 接口中可以包含已實(shí)現(xiàn)的方法。
(2) 從數(shù)據(jù)庫讀取記錄,你可能用到的方法有:B C D
A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader
2.對(duì)于一個(gè)實(shí)現(xiàn)了IDisposable接口的類,以下哪些項(xiàng)可以執(zhí)行與釋放或重置非托管資源相關(guān)的應(yīng)用程序定義的任務(wù)?(多選) ( ABC )
A.Close B.Dispose C.Finalize
D.using E.Quit
3.以下關(guān)于ref和out的描述哪些項(xiàng)是正確的?(多選) ( ACD )
A.使用ref參數(shù),傳遞到ref參數(shù)的參數(shù)必須最先初始化。
B.使用out參數(shù),傳遞到out參數(shù)的參數(shù)必須最先初始化。
C.使用ref參數(shù),必須將參數(shù)作為ref參數(shù)顯式傳遞到方法。
D.使用out參數(shù),必須將參數(shù)作為out參數(shù)顯式傳遞到方法。
1.在對(duì)SQL Server 數(shù)據(jù)庫操作時(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)是引用類型。
a)enum類型 b)struct類型c)string類型 d)int類型
3.關(guān)于ASp.NET中的代碼隱藏文件的描述正確的是(C)
a)Web窗體頁的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用C#創(chuàng)建,該文件將具有“.ascx.cs”擴(kuò)展名。
b)項(xiàng)目中所有Web窗體頁的代碼隱藏文件都被編譯成.EXE文件。
c)項(xiàng)目中所有的Web窗體頁的代碼隱藏文件都被編譯成項(xiàng)目動(dòng)態(tài)鏈接庫(.dll)文件。
d)以上都不正確。
4.以下描述錯(cuò)誤的是(A)
a)在C++中支持抽象類而在C#中不支持抽象類。
b)C++中可在頭文件中聲明類的成員而在Cpp文件中定義類的成員,在C#中沒有頭文件并且在同一處聲明和定義類的成員。
c)在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。
d)在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。
5.C#的數(shù)據(jù)類型有(B)[原文為D,有誤]
a)值類型和調(diào)用類型; b)值類型和引用類型;c)引用類型和關(guān)系類型;d)關(guān)系類型和調(diào)用類型;
6.下列描述錯(cuò)誤的是(D)
a)類不可以多重繼承而接口可以;
b)抽象類自身可以定義成員而接口不可以;
c)抽象類和接口都不能被實(shí)例化;
d)一個(gè)類可以有多個(gè)基類和多個(gè)基接口;
7.在DOM中,裝載一個(gè)XML文檔的方法(B)[原文為D,有誤]
a)save方法 b)load方法c)loadXML方法d)send方法
8.下列關(guān)于構(gòu)造函數(shù)的描述正確的是(C)
a)構(gòu)造函數(shù)可以聲明返回類型。
b)構(gòu)造函數(shù)不可以用private修飾
c)構(gòu)造函數(shù)必須與類名相同
d)構(gòu)造函數(shù)不能帶參數(shù)
9.以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有()
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框架中,服務(wù)器控件是為配合Web表單工作而專門設(shè)計(jì)的。服務(wù)器控件有兩種類型,它們是(A )
a)HTML控件和Web控件b)HTML控件和XML控件c)XML控件和Web控件 d)HTML控件和IIS控件
13.ASp.NET中,在Web窗體頁上注冊(cè)一個(gè)用戶控件,指定該控件的名稱為”Mike”,正確的注冊(cè)指令為( D)
a)
b)
c)
d)以上皆非
14.在ADO.NET中,對(duì)于Command對(duì)象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯(cuò)誤的是(C)。
a)、update、等操作的Sql語句主要用ExecuteNonQuery()方法來執(zhí)行;
b)ExecuteNonQuery()方法返回執(zhí)行Sql語句所影響的行數(shù)。
c)Select操作的Sql語句只能由ExecuteReader()方法來執(zhí)行;
d)ExecuteReader()方法返回一個(gè)DataReder對(duì)象;
15.下列ASp.NET語句(b)正確地創(chuàng)建了一個(gè)與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中,關(guān)于ToolBar控件的屬性和事件的描述不正確的是(D)。
a)Buttons屬性表示ToolBar控件的所有工具欄按鈕
b)ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小,如高度和寬度
c)DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭鍵
d)ButtonClick事件在用戶單擊工具欄任何地方時(shí)都會(huì)觸發(fā)
17.在ADO.NET中執(zhí)行一個(gè)存儲(chǔ)過程時(shí),如果要設(shè)置輸出參數(shù)則必須同時(shí)設(shè)置參數(shù)的方向和(B ),必要時(shí)還要設(shè)置參數(shù)尺寸。
a)大小; b)上限; c)初始值; d)類型;
18.如果將窗體的FormBoderStyle設(shè)置為None,則( B)。
a)窗體沒有邊框并不能調(diào)整大小; b)窗體沒有邊框但能調(diào)整大小;
c)窗體有邊框但不能調(diào)整大小; d)窗體是透明的;
19.如果要將窗體設(shè)置為透明的,則( B)
a)要將FormBoderStyle屬性設(shè)置為None; b)要將Opacity屬性設(shè)置為小于100%得值;
c)要將locked 屬性設(shè)置為True; d)要將 Enabled屬性設(shè)置為True;
20.下列關(guān)于C#中索引器理解正確的是(B/C )
a)索引器的參數(shù)必須是兩個(gè)或兩個(gè)以上 b)索引器的參數(shù)類型必須是整數(shù)型
c)索引器沒有名字 d)以上皆非
21.下面描述錯(cuò)誤的是( C/D)。
a)窗體也是控件; b)窗體也是類; c)控件是從窗體繼承來的; d)窗體的父類是控件類;
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)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)無關(guān)并被廣泛采用的標(biāo)準(zhǔn);
c)XML文檔可承載各種信息;
d)XML只是為了生成結(jié)構(gòu)化文檔;
1.裝箱、拆箱操作發(fā)生在: ( C)
A.類與對(duì)象之間 B.對(duì)象與對(duì)象之間
C.引用類型與值類型之間 D.引用類型與引用類型之間
2.用戶類若想支持Foreach語句需要實(shí)現(xiàn)的接口是: (A )
A.IEnumerableB.IEnumerator
C.ICollectionD.ICollectData
3..Net Framework通過什么與COM組件進(jìn)行交互操作?(C )
A.Side By SideB.Web Service
C.InteropD.pInvoke
4..Net依靠以下哪一項(xiàng)技術(shù)解決COM存在的Dll Hell問題的?(A )
A.Side By SideB.Interop
C.pInvokeD.COM+
5.裝箱與拆箱操作是否是互逆的操作?(B )
A.是B.否
6.以下哪個(gè)是可以變長(zhǎng)的數(shù)組?(D )
A.Array B.string[]
C.string[N] D.ArrayList
7.用戶自定義異常類需要從以下哪個(gè)類繼承:(A )
A.Exception B.CustomException
C.ApplicationException D.BaseException
8.以下代碼段中能否編譯通過?請(qǐng)給出理由。
try
{
}
catch(FileNotFoundException e1)
{
}
catch(Exception e2)
{
}
catch(IOException e3)
{
}
catch
{
}
【新出.net面試題】相關(guān)文章:
關(guān)于net論文的開題報(bào)告模板06-09
新出的新年寄語08-06
Microsoft面試題09-04
iOS面試題07-10
公司面試題09-12
hibernate面試題10-18
英語面試題精選06-13
小升初面試題06-10
PHP面試題10-14
小升初面試題型08-24