1.net中讀寫資料庫需要用到那些類?他們的作用?答:DataSet:資料存放區器。 DataCommand:執行語句命令。 DataAdapter:資料的集合,用語填充。2.什麼是Code-Behind技術?答:代碼後植。3.在.net中,配件的意思是?答:程式集。(中繼語言,來源資料,資源,裝配清單)4.在C#中,string str = null 與 string str = “” 請盡量使用文字或圖象說明其中的區別。 答:string str = null
一、CMMI的原則: 1. 強調高層管理者的支援。流程改善往往也是由高層管理者認識和提出的,大力度的、一致的支援是流程改善的關鍵。 2. 仔細確定改進目標,首先應該對給定時間內的所能完成的改進目標進行正確的估計和定義並制定計劃。選擇能夠達到的目標和能夠看到對組織的效益。 3. 選擇最佳實務,應該基於組織現有的軟體活動和過程財富,參考其他標準模型,取其精華去其糟粕,得到新的實踐活動模型。 4. 流程改善要與組織的商務目標一致,與發展戰略緊密結合。 二、CMMI目標: 1.
1. 什麼是ORM ORM的全稱是Object Relational
排序(sort)或分類 所謂排序,就是要整理檔案中的記錄,使之按關鍵字遞增(或遞減)次序排列起來。其確切定義如下: 輸入:n個記錄R1,R2,…,Rn,其相應的關鍵字分別為K1,K2,…,Kn。 輸出:Ril,Ri2,…,Rin,使得Ki1≤Ki2≤…≤Kin。(或Ki1≥Ki2≥…≥Kin)。 1.被排序對象--檔案
已知數組int[] max={6,5,2,9,7,4,0};用快速排序演算法按降序對其進行排列,並返回數組 public class TestQuickSort { private int[] array = null; private void quickSort(int lowest, int highest) { if (array == null || lowest < 0 || lowest >= highest || highest >= array.length)
插入排序(Insertion Sort)的基本思想是:每次將一個待排序的記錄,按其關鍵字大小插入到前面已經排好序的子檔案中的適當位置,直到全部記錄插入完成為止。 本節介紹兩種插入排序方法:直接插入排序和希爾排序。直接插入排序基本思想1、基本思想 假設待排序的記錄存放在數組R[1..n]中。初始時,R[1]自成1個有序區,無序區為R[2..n]。從i=2起直至i=n為止,依次將R[i]插入當前的有序區R[1..i-1]中,產生含n個記錄的有序區。2、第i-1
構造器負責類中成員變數(域)的初始化。C#的類有兩種構造器:執行個體構造器和靜態構造器。執行個體構造器負責初始化類中的執行個體變數,它只有在使用者用new關鍵字為對象分配記憶體時才被調用。而且作為參考型別的類,其執行個體化後的對象必然是分配在託管堆(Managed Heap)上。這裡的託管的意思是指該記憶體受.NET的CLR運行時管理。和C++不同的是,C#中的對象不可以分配在棧中,使用者只聲明對象是不會產生構造器調用的。 執行個體構造器分為預設構造器和非預設構造器。預設構造器是在一個類沒有聲明
1.Set裡的元素是不能重複的,那麼用什麼方法來區分重複與否呢? 是用==還是equals()? 它們有何區別?答:Set裡的元素是不能重複的,那麼用iterator()方法來區分重複與否。equals()是判讀兩個Set是否相等。equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。2.數組有沒有length()這個方法?
希爾排序(Shell Sort)是插入排序的一種。因D.L.Shell於1959年提出而得名。 希爾排序基本思想 基本思想: 先取一個小於n的整數d1作為第一個增量,把檔案的全部記錄分成d1個組。所有距離為dl的倍數的記錄放在同一個組中。先在各組內進行直接插人排序;然後,取第二個增量d2<d1重複上述的分組和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1)
協作圖在很多方面都與順序圖相同。二者都用來記錄對象的互動方式。但是,順序圖基於時間,而共同作業圖表顯示對象及相應關聯,不強調時間。共同作業圖表顯示實現互動的消息序列。二者的區別僅在於此,因此,順序圖的相關內容也適用於共同作業圖表。這兩類圖僅是表達事物的兩種不同方式。共同作業圖表用來查看系統的動態內容。因為共同作業圖表中的訊息不強調時間,所以要編號,以便瞭解它們的出現順序。共同作業圖表包含三個基本元素:● 對象● 連結(對象之間)● 訊息4.3.1
Win32 TypesCLR Typechar, INT8, SBYTE, CHAR System.SByteshort, short int, INT16, SHORTSystem.Int16int, long, long int, INT32, LONG32, BOOL , INT System.Int32__int64, INT64, LONGLONGSystem.Int64unsigned char, UINT8, UCHAR , BYTESystem.Byteunsigned
CMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我們指的CMM。CMMI與SW-CMM的主要區別就是覆蓋了許多領域;到目前為止包括四個下面領域: 1.軟體工程(SW-CMM) 軟體工程的對象是軟體系統的開發活動,要求實現軟體開發、運行、維護活動系統化、制度化、量化。 2.系統工程(SE-CMM) 系統工程的對象是全套系統的開發活動,可能包括也可能不包括軟體。系統工程的核心是將客戶的需求、期望和約束條件轉化為產品解決方案,並對解決方案的實現提供全程的支援。
公用語言運行庫載入器管理應用程式域。這種管理組件括將每個程式集載入到相應的應用程式定義域以及控制每個程式集中類型階層的記憶體布局。程式集包含模組,而模組包含類型,類型又包含成員。反射則提供了封裝程式集、模組和類型的對象。您可以使用反射動態地建立類型的執行個體,將類型綁定到現有對象,或從現有對象中擷取類型。然後,可以調用類型的方法或訪問其欄位和屬性。反射通常具有以下用途: 使用 Assembly 定義和載入程式集,載入在資訊清單中列出的模組,以及從此程式集中尋找類型並建立該類型的執行個體。使用
圖的目的元件圖表的主要目的是顯示系統組件間的結構關係。在 UML 1.1中,一個組件表現了實施項目,如檔案和可啟動並執行程式。不幸地,這與組件這個術語更為普遍的用法、指象COM組件這樣的東西相衝突。隨著時間的推移及UML的連續版本發布, UML 組件已經失去了最初的絕大部分含義。UML 2 正式改變了組件概念的本質意思;在 UML 2中,組件被認為是獨立的,在一個系統或子系統中的封裝單位,提供一個或多個介面。雖然 UML
1.公司要求開發一個繼承System.Windows.Forms.ListView類的組件,要求達到以下的特殊功能:點擊ListView各列列頭時,能按照點擊列的每行值進行重排視圖中的所有行 (排序的方式如DataGrid相似)。根據您的知識,請簡要談一下您的思路答:根據點擊的列頭,包該列的ID取出,按照該ID排序後,在給綁定到ListView中。2.給定以下XML檔案,完成演算法流程圖。<FileSystem> < DriverC > <Dir DirName=”
題目:貓叫,老鼠逃跑,主人驚醒。(10分)要點:1. 聯動效果,運行代碼只要執行Cat.Cryed()方法。2. 對老鼠和主人進行抽象 評分標準: <1>.構造出Cat、Mouse、Master三個類,並能使程式運行(2分) <2>從Mouse和Master中提取抽象(5分) <3>聯動效應,只要執行Cat.Cryed()就可以使老鼠逃跑,主人驚醒。(3分) 程式碼1using System; 2using System.Collections;
static關鍵字是C, C++中都存在的關鍵字, 它主要有三種使用方式, 其中前兩種只指在C語言中使用, 第三種在C++中使用(C,C++中具體細微操作不盡相同, 本文以C++為準).(1)局部靜態變數(2)外部靜態變數/函數(3)待用資料成員/成員函數下面就這三種使用方式及注意事項分別說明一、局部靜態變數在C/C++中, 局部變數按照儲存形式可分為三種auto, static, register(<C語言程式設計(第二版)>譚浩強,
.NET垃圾收集器的過去、現在和未來 Patrick Dussud介紹: Patrick Dussud在微軟工作了11年,曾經負責VBA、Jscript、MS Java等語言運行時的垃圾收集器(Garbage Collector)的設計,目前負責.NET CLR垃圾收集器的設計。他是.NET