C 簡答題集錦(二)

2021-10-07 20:29:53 字數 2191 閱讀 1176

6.c#中string 和string 有什麼區別

兩者本質上沒有任何區別,都是system.string,只是書寫習慣問題。可以認為,string是system.string的別名而已

7.簡述 private、 protected、 public、 internal 修飾符的訪問許可權。

private:私有成員,在類的內部才可以訪問。

protected:保護成員,該類內部和繼承類中可以訪問。

public:公共成員,完全公開,沒有訪問限制。

internal:當前程式集內可以訪問。

8.簡述ado.net中的五個主要物件

connection主要是開啟程式和資料庫之間的連線。沒有利用連線物件將資料庫開啟,是無法從資料庫中取得資料的。close和dispose的區別,close以後還可以open,dispose以後則不能再用。

command主要可以用來對資料庫發出一些指令,例如可以對資料庫下達查詢、新增、修改、刪除資料等指令,以及呼叫存在資料庫中的儲存過程等。這個物件是架構在connection物件上,也就是command物件是透過連線到資料來源。

dataadapter主要是在資料來源以及dataset之間執行資料傳輸的工作,它可以透過command物件下達命令後,並將取得的資料放入dataset物件中。這個物件是架構在command物件上,並提供了許多配合dataset使用的功能。

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

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

9.ado.net支援哪兩種方式來訪問關聯式資料庫

連線模式可通過command(命令)物件執行sql語句或儲存過程。如果執行的結果返回的是乙個記錄集,則可以使用datareader(資料讀取器)物件讀取資料。這裡需要注意,datareader ado.net的連線模式只能返回向前的、唯讀的資料,這是因為datareader物件的特性決定的。

非連線模式:在資料集方式中,運算元據的基本過程是首先使用資料介面卡將資料載入到記憶體中(資料集物件),在資料集物件中運算元據,然後再使用資料介面卡將更改會寫到資料庫中。

就現在的經驗來說,非連線模式大大減少了對連線的占用頻率。

10.過載(overload )和覆寫(override)的區別

概念:過載方法名相同,引數列表不同(引數型別及個數);覆寫方法名、返回值型別、引數型別及個數完全相同

範圍:過載在乙個類中,覆寫在繼承關係中

限制:過載沒有許可權要求,覆寫的方法的訪問許可權不能比父類更嚴格

c 簡答題題庫 C 簡答題集錦

c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...

C 簡答題集錦

1.物件導向的三大特性 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。繼承 就是讓乙個型別的物件擁有另乙個型別的物件的屬性的方法。多型 同乙個型別的物件在執行同乙個方法時,可以表現出多種行為特徵。2.請列出c 中幾種迴圈的方法,並指出他...

C 簡答題集錦(七)

31.請解釋 與跳轉的區別?時瀏覽器上的 不變 區別二 重定向實際上產生了兩次請求 只有一次請求 重定向 傳送請求 伺服器執行 響應請求,返回給瀏覽器乙個新的位址與響應碼 瀏覽器根據響應碼,判定該響應為重定向,自動傳送乙個新的請求給伺服器,請求位址為之前返回的位址 伺服器執行 響應請求給瀏覽器 傳送...