每天五道面試題

2022-04-02 04:22:31 字數 1824 閱讀 8371

答:有頁面傳值、儲存物件傳值、ajax、類、model、表單等。但是一般來說,

public 關鍵字是型別和型別成員的訪問修飾符。公共訪問是允許的最高訪問級別。對訪問公共成員沒有限制,:

protected 關鍵字是乙個成員訪問修飾符。受保護成員在它的類中可訪問並且可由派生類訪問。有關 protected 與其他訪問修飾符的比較,僅當訪問通過派生類型別發生時,基類的受保護成員在派生類中才是可訪問的。

internal 關鍵字是型別和型別成員的訪問修飾符。只有在同一程式集的檔案中,內部型別或成員才是可訪問的

private 關鍵字是乙個成員訪問修飾符。私有訪問是允許的最低訪問級別。私有成員只有在宣告它們的類和結構體中才是可訪問的

connection主要是開啟程式和資料庫之間的連線。close和dispose的區別,close關閉以後還可以用open開啟,dispose關閉以後則不能再用。

command:主要可以用來對資料庫發出一些指令,可以對資料庫進行,增,刪,改,查,資料等指令,以及呼叫存在資料庫中的儲存過程等。

dataadapter:主要是在資料來源以及dataset 之間執行資料傳輸的工作。

dataset:這個物件可以視為乙個暫存區(cache),可以把從資料庫中所查詢到的資料保留起來,甚至可以將整個資料庫顯示出來,dataset是放在記憶體中的。dataset 的能力不只是可以儲存多個table 而已,還可以透過dataadapter物件取得一些例如主鍵等的資料表結構,並可以記錄資料表間的關聯。dataset這個物件架構在dataadapter物件上,本身不具備和資料來源溝通的能力;也就是說我們是將dataadapter物件當做dataset 物件以及資料來源間傳輸資料的橋梁。dataset包含若干datatable、datatabletable包含若干datarow。

datareader:當我們只需要循序的讀取資料而不需要其它操作時,可以使用datareader 物件。datareader物件只是一次一行向下循序的讀取資料源中的資料,這些資料是存在資料庫伺服器中的,而不是一次性載入到程式的記憶體中的,只能(通過游標)讀取當前行的資料,而且這些資料是唯讀的,並不允許作其它的操作。因為datareader 在讀取資料的時候限制了每次只讀取一筆,而且只能唯讀,所以使用起來不但節省資源而且效率很好。使用datareader 物件除了效率較好之外,因為不用把資料全部傳回,故可以降低網路的負載。

ado.net 使用connection 物件來連線資料庫,使用command 或dataadapter物件來執行sql語句,並將執行的結果返回給datareader 或 dataadapter,然後再使用取得的datareader 或dataadapter 物件運算元據結果

class可以被例項化,屬於引用型別,是分配在記憶體的堆上的。類是引用傳遞的。

struct屬於值型別,是分配在記憶體的棧上的。結構體是複製傳遞的。例如:int32、boolean等都屬於結構體。

override是重寫(覆蓋)了乙個方法,以實現不同的功能。一般是用於子類在繼承父類時,重寫(重新實現)父類中的方法。

overload是過載,一般是用於在乙個類內實現若干過載的方法,這些方法的名稱相同而引數形式不同。

每天五道面試題 5

logging模組的作用?以及應用場景?為應用開發實現了乙個靈活的事件日誌系統。通常用來排錯,記錄操作與記錄使用者行為。請用 簡答實現stack class stack object def init self self.stack def push self,value 進棧 def pop se...

面試題 五道面試題五

判斷出棧順序的正確性 假設每個相同元素只出現一次 include include include include using namespace std class istruesack istruesack if str2 null public bool istrue const char pu...

五道Vue基礎面試題

created 在模板渲染成html前呼叫,即通常初始化某些屬性值,然後再渲染成檢視。mounted 在模板渲染成html後呼叫,通常是初始化頁面完成後,再對html的dom節點進行一些需要的操作。共同點 都能控制元素的顯示和隱藏 不同點 實現本質方法不同,v show本質就是通過控制css中的di...