熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

ASP.NET專業面試題庫

2022-06-13   來源: ASP編程 

請問:?String類與StringBuilder類有什麼區別?為什麼在Net類庫中要同時存在這個類?

如?果要操作一個不斷增長的字符串盡量不用String類改用StringBuilder類兩個類的工作原理不同:String類是一種傳統的修改字符?串的方式它確實可以完成把一個字符串添加到另一個字符串上的工作沒錯但是在NET框架下這個操作實在是劃不來因為系統先是把兩個字符串寫入內?存接著刪除原來的String對象然後創建一個String對象並讀取內存中的數據賦給該對象這一來二去的耗了不少時間而使用?SystemText命名空間下面的StringBuilder類就不是這樣了它提供的Append方法能夠在已有對象的原地進行字符串的修改簡?單而且直接當然一般情況下覺察不到這二者效率的差異但如果你要對某個字符串進行大量的添加操作那麼StringBuilder類所耗費的時間和?String類簡直不是一個數量級的

override與重載的區別
Override用來重寫父類的方法重載使用相同名的方法或操作符擁有不同類型的參數

請說明在net中常用的幾種頁面間傳遞參數的方法並說出他們的優缺點
session(viewstate)?簡單但易丟失
application?全局
cookie?簡單但可能不支持可能被偽造
input?ttype=&#;hidden&#;?簡單可能被偽造
url參數簡單顯示於地址欄長度有限

簡述?private?protected?public?internal?修飾符的訪問權限
private?:?私有成員?在類的內部才可以訪問protected?:?保護成員該類內部和繼承類中可以訪問public?:?公共成員完全公開沒有訪問限制internal:?在同一命名空間內可以訪問

在c#中using和new這兩個關鍵字有什麼意義請寫出你所知道的意義?
Using?引入一個名子空間或在使用了一個對像後自動調用其IDesposeNew?實例化一個對像或修飾一個方法表此方法完全重寫此方法

net(C#?or?vbnet)中AppplicationExit?還是?FormClose有什麼不同?
答案:一個是退出整個應用程序一個是關閉其中一個form

(三道題)某一密碼僅使用KLMNO共個字母密碼中的單詞從左向右排列密碼單詞必須遵循如下規則
)?密碼單詞的最小長度是兩個字母可以相同也可以不同
)?K不可能是單詞的第一個字母
)?如果L出現則出現次數不止一次
)?M不能使最後一個也不能是倒數第二個字母
)?K出現則N就一定出現
)?O如果是最後一個字母則L一定出現
問題一下列哪一個字母可以放在LO中的O後面形成一個個字母的密碼單詞?
A)?K?B)L?C)?M?D)?N
答案:B
問題二如果能得到的字母是KLM那麼能夠形成的兩個字母長的密碼單詞的總數是多少?
A)個?B)個?C)個?D)
答案:A
問題三下列哪一個是單詞密碼?
A)?KLLN?B)?LOML?C)?MLLO?D)NMKO
答案:C

=?等式不成立請移動一個數字(不可以移動減號和等於號)使得等式成立如何移動?
答案:移動成次方

a=b=在不用第三方變量的前提下把ab的值互換

答案:?算術法

a?=?a?+?b;

b?=?a??b;

a?=?a??b;

異或的方法

a?=?a^b;

b?=?a^b;

a?=?a^b;

a=a+b;
b=ab;
b=(a+b)/;
a=ab;

net做B/S結構的系統您是用幾層結構來開發每一層之間的關系以及為什麼要這樣分層?

一般為

數據訪問層業務層表示層

數據訪問層對數據庫進行增刪查改

業務層一般分為二層業務表觀層實現與表示層的溝通業務規則層實現用戶密碼的安全等

表示層為了與用戶交互例如用戶添加表單

優點?分工明確條理清晰易於調試而且具有可擴展性

缺點?增加成本

十一String?s?=?new?String(&#;xyz&#;);創建了幾個String?Object?

兩個對象一個是xyx一個是指向xyx的引用對象s

十二Session有什麼重大BUG微軟提出了什麼方法加以解決?

是iis中由於有進程回收機制系統繁忙的話Session會丟失可以用Sate?server或SQL?Server數據庫的方式存儲Session不過這種方式比較慢而且無法捕獲Session的END事件

十三向服務器發送請求有幾種方式?

getpostget一般為鏈接方式post一般為按鈕方式

十四什麼叫做SQL注入如何防止?請舉例說明

利用sql關鍵字對網站進行攻擊過濾關鍵字&#;等

十五ADOnet中常用的對象有哪些?分別描述一下

Connection?數據庫連接對象

Command?數據庫命令

DataReader?數據讀取器

DataSet?數據集

十六net(C#?or?vbnet)中如何用戶自定義消息並在窗體中處理這些消息

在form中重載DefWndProc函數來處理消息:

protected?override?void?DefWndProc?(?ref?SystemWinFormsMessage?m?)

{

switch(mmsg)

{

case?WM_Lbutton?:

///string與MFC中的CString的Format函數的使用方法有所不同?

string?message?=?stringFormat(&#;收到消息!參數為:{}{}&#;mwParammlParam);?

MessageBoxShow(message);///顯示一個消息框?

break;

case?USER:

處理的代碼

default:

baseDefWndProc(ref?m);///調用基類函數處理非自定義消息?

break;

}

}

十七abstract?class和interface有什麼區別?

聲明方法的存在而不去實現它的類被叫做抽象類(abstract?class)它用於要創建一個體現某些基本行為的類並為該類聲明方法但不能在該類中實現該類的情況不能創建abstract?類的實例然而可以創建一個變量其類型是一個抽象類並讓它指向具體子類的一個實例不能有抽象構造函數或抽象靜態方法Abstract?類的子類為它們父類中的所有抽象方法提供實現否則它們也是抽象類為取而代之在子類中實現該方法知道其行為的其它類可以在類中實現這些方法

接口(interface)是抽象類的變體在接口中所有方法都是抽象的多繼承性可通過實現這樣的接口而獲得接口中的所有方法都是抽象的沒有一個有程序體接口只可以定義static?final成員變量接口的實現與子類相似除了該實現類不能從接口定義中繼承行為當類實現特殊接口時它定義(即將程序體給予)所有這種接口的方法然後它可以在實現了該接口的類的任何對象上調用接口的方法由於有抽象類它允許使用接口名作為引用變量的類型通常的動態聯編將生效引用可以轉換到接口類型或從接口類型轉換instanceof?運算符可以用來決定某對象的類是否實現了接口

rea?Iek?b?Xtalign:left; lineheight:%; background:rgb(); &#; >

分頁查詢&#;查詢第條記錄

view?plaincopy?to?clipboardprint?

select?*?from?(select?rownum?num?s_emp*?from?s_emp)

where?num?>=?and?num?<=?;

select?*?from?(select?rownum?num?s_emp*?from?s_emp)

where?num?>=?and?num?<=?;

&#;按工資排序五條一頁查找第二頁

view?plaincopy?to?clipboardprint?

select?salaryfirst_name

from(

select?s*?rownum?rm

from?(select?*

from?s_emp

order?by?salary?d

)?s

)

where?rm?between??and?;

(?T)在C#中裝箱操作是將值類型轉化成引用類型?

(?F)接口中的成員不可以有訪問域修飾符但可以有其它修飾符?

(?F)在C#中索引器是專門用來訪問對象中的數組信息的?

(?T)在C#中接口可以被多重繼承而類不能?

(?F)在C#中int[][]是定義一個int型的二維數組?

(?T)異常類對象均為System.Exception類的對象?

(T?)?當窗體最小化後再次還原成為活動窗體時將自動觸發Paint事件?

(?T)?ASPNET中使用驗證控件來驗證用戶輸入要求用戶不可跳過該項輸入並且用戶輸入值在之間則適用RequiredFieldValidator和RangeValidator控件?

(?F)?聲明委托實際上是聲明了一個方法?

(T?)?任何事物都是對象?

使用CSS來格式化網頁共有三種方式以下哪一種不是______c_____
A)?在HEAD中引用 ?B)?作為標記來引用
C)?在BODY中引用 ?D)?作為文件來引用

判斷程序運行完畢後x?y?z值分別為____c_______
x?=?&#;&#;?+?
y?=?&#;&#;?&?
z?=?&#;&#;?+?&#;&#;
A)? ? ? B)? ? ?
C)? ? D)? ?

下列哪一個函數可以將數值型轉換為浮點型_____d______
A)?CFloat B)?CInt C)?CStr D)?CDbl

語句mid(&#;&#;??)的返回值是_____a______
A)? B)? ?C)? D)?

RequestForm讀取的數據是_____a______
A)?以Post方式發送的數據 B)?以Get方式發送的數據
C)?超級連接後面的數據 D)?以上都不對

ASP中Session對象默認有效期為______b_____分鐘
A)? B)? ?C)? ?D)?

執行完 a=?Mod??語句後a的值為b
(A)? ?(B)? (C)? ?(D)?

執行完 a=<?And?a= 語句後a的值為b
A)?True B)?False ?C)? D)?

Server對象的Execute方法和Transfer方法的區別是_____a______
A)?前者執行完調用網頁繼續執行當前頁面後者不是
B)?前者執行完調用網頁不再繼續執行當前頁面後者不是
C)?前者轉移到調用的網頁執行新的頁面後者不是
D)?前者轉移到調用的網頁不再執行當前的頁面後者不是

語句rsFieldsCount?返回的值是_____b______
A)?記錄集的行數 ?B)?記錄集的列數
C)?記錄集的行數+ ?D)?記錄集的列數

可以利用Errors集合的_____c______來判斷是否有錯誤發生
A)?Number屬性 ?B)?Description屬性
C)?Count屬性 ?D)?Source屬性

FSO是IIS自帶的一個組件該組件的功能是_____b______
A)?操作數據庫系統 B)?操作文件系統
C)?操作浏覽器 ?D)?操作登陸系統

顯示XML文件常見的有三種方式除了____d_______
A)?使用CSS樣式表 ?B)?使用XSL樣式單
C)?使用XML的數據島技術 D)?使用DOM

下面關於標記的說法不正確的是_______c____
A)?標記要填寫在一對尖括號(<>)內
B)?書寫標記的時候英文字母的大小寫或混合使用大小寫都是允許的
C)?標記內可以包含一些屬性屬性名稱出現在標記的後面並且以分號進行分隔
D)?HTML對屬性名稱的排列順序沒有特別的要求

在超級鏈接中如果指定_____b______框架名稱連接目標將在鏈接文本所在的框架頁內出現當前頁面被刷新
A)?Blank ?B)?Self
C)?Parent D)?Top

語句rsFieldsCount?返回的值是____b_______
A)?記錄集的行數 ?B)?記錄集的列數
C)?記錄集的行數+ D)?記錄集的列數

Ad?Rotator組件的getAdvertisment()方法功能是___a________
A)?讀取配置文件 ?B)?創建該組件
C)?創建廣告 ?C)?讀取圖片

使用語句
Set?Bc?=?ServerCreateObject(&#;MSWCBrowserType&#;)
ResponseWrite BcBrowser?&?&#;<br>&#;
將輸出____b_______
A)?浏覽器的版本號 ?B)?浏覽器的名稱
C)?服務器的名稱 ?D)?服務器的類型

語句set?MyFileObject?=?ServerCreateObject(&#;ScriptingFileSystemObject&#;)中工程名是____b_______
A)?FileSystemObject B)?Scripting
C)?Server ?D)?File

HTML的注釋標記是______c____________

A)?//注釋內容 B)?/*?注釋內容?*/

C)?<!&#;?注釋內容 &#;> D)?《注釋內容》

Querystring獲取方法form獲取方法獲取的數據子類型分別是______d_________

A)?數字字符串 B)?字符串數字

C)?必須根據具體值而定 D)?字符串字符串

VBscript中的運算符中優先級最高的是_______a_________

A)?算術運算符? B)?比較運算符

C)?邏輯運算符 D)?連接運算

表達式<%?=rnd()?%>的返回值是________a_______________

A)?之間的值包括不包括 B)?之間的值不包括包括

C)?之間的值不包括 D)?之間的值包括

表達式<%=instr(&#;xiao@yaho&#;&#;&#;)%>的返回值是_____b_____________

A)? B) C) D)

函數weekday的返回值的范圍是____________d_________

A)?&#; B)? C)? D)?&#;

請問int()和int()的值分別是什麼________c___________

A)?? B)? C)?? D)?

請問下面程序段執行完畢頁面上顯示內容是_______d_________

<%
=祖國
=您好
%>

A)?祖國?您好 B)?祖國(換行)您好 C)祖國您好 D)?以上都不對

如果想利用函數在頁面中動態的輸出i個*以下表達正確的是_____a_________

A)?string(i&#;*&#;) B)?replace(i&#;*&#;) C)?space(i&#;*&#;) D)?strreverse(i&#;*&#;)

要想返回距今天的日期為年的日期下面正確的是_____c__________

A)?dateadd(&#;d&#;date()) B)?dateadd(&#;y&#;date())

C)?dateadd(&#;yyyy&#;date()) D)?dateadd(&#;m&#;date())

設定義了記錄集rs?如果希望打開的記錄集可以前後移動指針並且可讀可寫則應該為___________b________

A)?rsOpen?strSqldb B)?rsOpen?strSqldb

C)?rsOpen?strSqldb? D)?rsOpen?strSqldb

關於ASPNET中的代碼隱藏文件的描述正確的是______c____________

A)Web窗體頁的程序的邏輯由代碼組成這些代碼的創建用於與窗體交互編程邏輯唯一與用戶界面不同的文件中該文件稱作為代碼隱藏文件如果用C#創建該文件將具有ascxcs擴展名

B)項目中所有Web窗體頁的代碼隱藏文件都被編譯成EXE文件

C)項目中所有的Web窗體頁的代碼隱藏文件都被編譯成項目動態鏈接庫(dll)文件

D)以上都不正確

下列描述錯誤的是_______d___________

A)類不可以多重繼承而接口可以

B)抽象類自身可以定義成員而接口不可以

C)抽象類和接口都不能被實例化

D)一個類可以有多個基類和多個基接口

下列關於構造函數的描述正確的是__________c__________

A)構造函數可以聲明返回類型

B)構造函數不可以用private修飾

C)構造函數必須與類名相同

D)構造函數不能帶參數

int[][]?myArray=new?int[][]{new?int[]{}new?int[]{}new?int[]{}};?myArray[][]的值是____________d_________

A) ?B) ?C) D)越界

ASPNET框架中服務器控件是為配合Web表單工作而專門設計的服務器控件有兩種類型它們是________a_________

A)HTML控件和Web控件? B)HTML控件和XML控件

C)XML控件和Web控件 D)HTML控件和IIS控件

ASPNET中在Web窗體頁上注冊一個用戶控件指定該控件的名稱為Mike正確的注冊指令為_____________d__________

A)<%@Register?TagPrefix?=?Mike?TagName?=?Space?Src?=?myXascx%>

B)<%@Register?TagPrefix?=?Space?TagName?=?Mike?Src?=?myXascx%>

C)<%@Register?TagPrefix?=?SpaceX?TagName?=?Space?Src?=?Mike%>

D)以上皆非

在ADONET中對於Command對象的ExecuteNonQuery()方法和ExecuteReader()方法下面敘述錯誤的是________c___________

A)insertupdatedelete等操作的Sql語句主要用ExecuteNonQuery()方法來執行

B)ExecuteNonQuery()方法返回執行Sql語句所影響的行數

C)Select操作的Sql語句只能由ExecuteReader()方法來執行

D)ExecuteReader()方法返回一個DataReder對象

下列ASPNET語句______b_____正確地創建了一個與SQL?Server?數據庫的連接

A)SqlConnection?con?=?new?Connection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

B)SqlConnection?con?=?new?SqlConnection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

C)SqlConnection?con?=?new?SqlConnection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

D)SqlConnection?con?=?new?OleDbConnection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

以下哪個是可以變長的數組?_______d_________

AArray Bstring[]

Cstring[N] DArrayList

用戶自定義異常類需要從以下哪個類繼承_____a___________

AException ?BCustomException

CApplicationException DBaseException

class?Class{

private?static?int?count?=?;

static?Class(){

count++;

}

public?Class(){

count++;

}

}

Class?o?=?new?Class();

Class?o?=?new?Class();

請問oCount的值是_________c___________

A ?B ?C ?D

在對SQL?Server?數據庫操作時應選用(A)

a)SQL?Server?NET?Framework?數據提供程序?

b)OLE?DB?NET?Framework?數據提供程序?

c)ODBC?NET?Framework?數據提供程序?

d)Oracle?NET?Framework數據提供程序?

下列選項中(C)是引用類型

a)enum類型?

b)struct類型?

c)string類型?

d)int類型?

關於ASPNET中的代碼隱藏文件的描述正確的是(A)

a)Web窗體頁的程序的邏輯由代碼組成這些代碼的創建用於與窗體交互編程邏輯唯一與用戶界面不同的文件中該文件稱作為代碼隱藏文件如果用C#創建該文件將具有ascxcs擴展名?

b)項目中所有Web窗體頁的代碼隱藏文件都被編譯成EXE文件?

c)項目中所有的Web窗體頁的代碼隱藏文件都被編譯成項目動態鏈接庫(dll)文件?

d)以上都不正確?

以下描述錯誤的是(A)

a)在C++中支持抽象類而在C#中不支持抽象類?

b)C++中可在頭文件中聲明類的成員而在CPP文件中定義類的成員在C#中沒有頭文件並且在同一處聲明和定義類的成員?

c)在C#中可使用?new?修飾符顯式隱藏從基類繼承的成員?

d)在C#中要在派生類中重新定義基類的虛函數必須在前面加Override?

C#的數據類型有(B)

a)值類型和調用類型?

b)值類型和引用類型?

c)引用類型和關系類型?

d)關系類型和調用類型?

下列描述錯誤的是(D)

a)類不可以多重繼承而接口可以?

b)抽象類自身可以定義成員而接口不可以?

c)抽象類和接口都不能被實例化?

d)一個類可以有多個基類和多個基接口?

在DOM中裝載一個XML文檔的方法(B)

a)save方法?

b)load方法?

c)loadXML方法?

d)send方法?

下列關於構造函數的描述正確的是(C)

a)構造函數可以聲明返回類型?

b)構造函數不可以用private修飾?

c)構造函數必須與類名相同?

d)構造函數不能帶參數?

以下是一些C#中的枚舉型的定義其中錯誤的用法有(A)

a)public?enum?var{?Mike?=??Nike?=??Jike?}

b)public?enum?var{?Mike?=??Nike Jike?}

c)public?enum?var{?Mike=??Nike?Jike?}

d)public?enum?var{?Mike??Nike??Jike?}

int[][]?myArray=new?int[][]{new?int[]{}new?int[]{}new?int[]{}};?myArray[][]的值是(D)

a)

b)

c)

d)越界?

接口是一種引用類型在接口中可以聲明(A)但不可以聲明公有的域或私有的成員變量

a)方法屬性索引器和事件?

b)方法屬性信息屬性?

c)索引器和字段?

d)事件和字段?

ASPNET框架中服務器控件是為配合Web表單工作而專門設計的服務器控件有兩種類型它們是(?A)

a)HTML控件和Web控件?

b)HTML控件和XML控件?

c)XML控件和Web控件?

d)HTML控件和IIS控件?

ASPNET中在Web窗體頁上注冊一個用戶控件指定該控件的名稱為Mike正確的注冊指令為(B?)

a)<%@Register?TagPrefix?=?Mike?TagName?=?Space?Src?=?myXascx%>

b)<%@Register?TagPrefix?=?Space?TagName?=?Mike?Src?=?myXascx%>

c)<%@Register?TagPrefix?=?SpaceX?TagName?=?Space?Src?=?Mike%>

d)以上皆非?

在ADONET中對於Command對象的ExecuteNonQuery()方法和ExecuteReader()方法下面敘述錯誤的是(C)

a)insertupdatedelete等操作的Sql語句主要用ExecuteNonQuery()方法來執行?

b)ExecuteNonQuery()方法返回執行Sql語句所影響的行數?

c)Select操作的Sql語句只能由ExecuteReader()方法來執行?

d)ExecuteReader()方法返回一個DataReder對象?

下列ASPNET語句(B)正確地創建了一個與SQL?Server?數據庫的連接?

a)SqlConnection?con?=?new?Connection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

b)SqlConnection?con?=?new?SqlConnection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

c)SqlConnection?con?=?new?SqlConnection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

d)SqlConnection?con?=?new?OleDbConnection(Data?Source?=?localhost;?Integrated?Security?=?SSPI;?Initial?Catalog?=?myDB);

Winform中關於ToolBar控件的屬性和事件的描述不正確的是(D)?

a)Buttons屬性表示ToolBar控件的所有工具欄按鈕?

b)ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小如高度和寬度?

c)DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭鍵?

d)ButtonClick事件在用戶單擊工具欄任何地方時都會觸發?

在ADONET中執行一個存儲過程時如果要設置輸出參數則必須同時設置參數的方向和(D?)必要時還要設置參數尺寸

a)大小?

b)上限?

c)初始值?

d)類型?

如果將窗體的FormBoderStyle設置為None則(B?)?

a)窗體沒有邊框並不能調整大小?

b)窗體沒有邊框但能調整大小?

c)窗體有邊框但不能調整大小?

d)窗體是透明的?

如果要將窗體設置為透明的則(?B)

a)要將FormBoderStyle屬性設置為None?

b)要將Opacity屬性設置為小於%得值?

c)要將locked?屬性設置為True?

d)要將?Enabled屬性設置為True?

下列關於C#中索引器理解正確的是(C?)

a)索引器的參數必須是兩個或兩個以上?

b)索引器的參數類型必須是整數型?

c)索引器沒有名字?

d)以上皆非?

下面描述錯誤的是(D?)?

a)窗體也是控件?

b)窗體也是類?

c)控件是從窗體繼承來的?

d)窗體的父類是控件類?

要對注冊表進行操作則必須包含(D?)?

a)SystemComponentModel命名空間?

b)SystemCollections命名空間?

c)SystemThreading命名空間?

d)MicrosoftWin命名空間?

要創建多文檔應用程序需要將窗體的(?D)屬性設為true?

a)DrawGrid?

b)ShowInTaskbar?

c)Enabled?

d)IsMdiContainer?

如果設treeView=new?TreeView()則treeViewNodesAdd(&#;根節點&#;)返回的是一個?(A)類型的值?

a)TreeNode?

b)int?

c)string?

d)TreeView?

下面關於XML的描述錯誤的是(D)

a)XML提供一種描述結構化數據的方法?

b)XML?是一種簡單與平台無關並被廣泛采用的標准?

c)XML文檔可承載各種信息?

d)XML只是為了生成結構化文檔?

在ASPNET中有Button控件myButton要是單擊控件時導航到其他頁面?正確的代碼為(?C)?

a)private?void?myButton_Click(object?sender?SystemEventArgs?e){Redirect();}

b)private?void?myButton_Click(object?sender?SystemEventArgs?e){RequestRedirect();}

c)private?void?myButton_Click(object?sender?SystemEventArgs?e){ReponseRedirect();}

d)private?void?myButton_Click(object?sender?SystemEventArgs?e){RequestRedirect();return?true;}

在C#中利用Socket進行網絡通信編程的一般步驟是建立Socket偵聽(A?)利用Socket接收和發送數據?

a)建立Socket連接?

b)獲得端口號?

c)獲得IP地址?

d)獲得主機名?

聲明一個委托public?delegate?int?myCallBack(int?x);?則用該委托產生的回調方法的原型應該是(?B)

a)void?myCallBack(int?x)??

b)int?receive(int?num)??

c)string?receive(int?x)??

d)不確定的?

?class?Class
{
private?static?int?count?=?;
static?Class()
{
count++;
}
public?Class()
{
count++;
}
}
Class?o?=?new?Class();
Class?o?=?new?Class();
請問oCount的值是多少?(?C?)
A?B?C?D

?abstract?class?BaseClass
{
public?virtual?void?MethodA()
{
}
public?virtual?void?MethodB()
{
}
}
class?Class:?BaseClass
{
public?void?MethodA(string?arg)
{
}
public?override?void?MethodB()
{
}
}
class?Class:?Class
{
new?public?void?MethodB()
{
}
}
class?MainClass
{
public?static?void?Main(string[]?args)
{
Class?o?=?new?Class();
ConsoleWriteLine(oMethodA());
}
}
請問oMethodA調用的是:?(?A?)
ABaseClassMethodA?BClassMethodA
CClassMethodA?D都不是


From:http://tw.wingwit.com/Article/program/ASP/201405/30976.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.