




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
長風破浪會有時,直掛云帆濟滄海。東北大學23春“計算機科學與技術”《軟件設計模式》考試高頻考點參考題庫帶答案(圖片大小可自由調整)第I卷一.綜合考核(共15題)1.提倡設計模式的根本原因是增強代碼復用,增加可維護性。()A.正確B.錯誤2.while語句循環語句結構和do…while語句循環結構的區別在于:()A.while語句的執行效率比較高B.do…while語句編寫程序較為復雜C.do…while循環是先執行循環體,后判定條件表達式是否成立,而while語句是先判定條件表達式,再決定是否執行循環體D.無論條件是否成立,while語句都要執行一次循環體3.已知a、b、c的值分別是4、5、6,執行下面的程序段后,判斷變量n的值為:()inta,b,c,n;if(c<b)n=a+b+c;elseif(a+b<c)n=c-a-b;elsen=a+b;A.3B.-3C.9D.154.下面是幾條動態初始化二維數組的語句,指出其中正確的:()A.Intarr5[][]=newint[4,5];B.int[][]arr6=newint[4,5];C.intarr7[,]=newint[4,5];D.int[,]arr8=newint[4,5];5.有如下程序:Usingsystem;ClassExample1{PublicStaticvoidmain(){Intx=1,a=0,b=0;Switch(x){Case0:b++,break;Case1:a++,break;Case2:a++,b++,break;}Console.Writeline(“a={0},b={1}”,a,b);}}的輸出結果是()A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=26.軟件系統是用例模型的一個組成部分。()A.錯誤B.正確7.在C#中,int[][]是定義一個int型的二維數組。()A.正確B.錯誤8.在設計人機交互部分時,對于操作步驟,應該用盡量少的單擊、拖動和按鍵組合來表達命令,并為高級用戶提供簡捷的操作方法。()A.正確B.錯誤9.接口與抽象類的區別是,抽象類雖然不能被實例化,但是可以包含可實現的部分,而接口則是一個完全抽象的成員集合,它只提供相關操作的標準和規則,不提供實現。()A.正確B.錯誤10.分析下列C#語句,注意類MyClass沒有訪問修飾符:namespaceClassLibrary1{classMyClass{publicclasssubclass{inti;}}}若必須為類MyClass添加訪問修飾符,并使MyClass的可訪問域保持不變,則應選擇_________A.privateB.protectedC.internalD.public11.面向對象的分析和設計是一個多次反復迭代的過程。()A.錯誤B.正確12.判斷下列類MyClass的定義中哪些是合法的抽象類?()A.abstractclassMyClass{publicabstractintgetCount();}B.abstractclassMyClass{abstractintgetCount();}C.privateabstractclassMyClass{abstractintgetCount();}D.sealedabstractclassMyClass{abstractintgetCount();}13.對象與對象之間的關系可以分為三類:包含、繼承和關聯。()A.錯誤B.正確14.接口中的成員不可以有訪問域修飾符,但可以有其它修飾符。()A.正確B.錯誤15.聲明委托實際上是聲明了一個方法。()A.正確B.錯誤第II卷一.綜合考核(共15題)1.以下描述錯誤的是()。A.在C++中支持抽象類,但在C#中不支持抽象類B.C++中可在頭文件中聲明類的成員,而在CPP文件中定義類的成員;在C#中沒有頭文件并且在同一處聲明和定義類的成員C.在C#中可使用new修飾符顯式隱藏從基類繼承的成員D.在C#中要在派生類中重新定義基類的虛函數必須在前面加Override2.分析下列語句:namespaceTestCS{publicdelegatevoidHello(stringtarget);}該語句的作用是()。A.在TestCS命名空間中定義了一個名為Hello的全局方法B.在TestCS命名空間中聲明了函數Hello的原型C.在TestCS命名空間中定義了一個名為Hello的函數指針D.在TestCS命名空間中定義了了一個名為Hello的委托類型3.方法中的值參數是()的參數。A.按值傳遞B.按引用傳遞C.按地址傳遞D.不傳遞任何值4.順序圖和協作圖雖然都是用來描述交互的,但順序圖強調的是空間,而協作圖強調的是時間。()A.錯誤B.正確5.在C#中,下列創建數組的語句是否合法。()Int[]iArray=newint[null];A.錯誤B.正確6.C#中導入某一個命名空間的關鍵字是:()A.usingB.useC.importD.include7.在C#2005編程環境中,常量的值可以在代碼中被修改。()A.錯誤B.正確8.下列語句創建了多少個string對象?()string[,]strArray=newstring[3][4];A.0B.3C.4D.129.面向對象程序設計應該遵循低內聚、高耦合的原則。()A.正確B.錯誤10.噴泉模型主要用于面向過程的軟件項目。()A.錯誤B.正確11.已知a、b、c的值分別是4、5、6,執行下面的程序段后,判斷變量n的值為:()inta,b,c,n;if(cA.3B.-3C.9D.1512.創建型模式和結構型模式強調的都是靜態的類實體之間的關系,行為型設計模式則著力解決類實體之間的通信關系。()A.錯誤B.正確13.下列語句在控制臺上的輸出是什么?()Stringmsg=@”hello\nworld!”;System.console.writeline(msg);A.helloworld!B.@”hello\nworld!”C.helloWorld!D.hello\nworld!14.面向對象方法使軟件系統模型變得復雜,不容易理解。()A.錯誤B.正確15.原型模型包括分析、設計、編程、測試和使用等階段。()A.正確B.錯誤第I卷參考答案一.綜合考核1.參考答案:A2.參考答案:C3.參考答案:C4.參考答案:D5.參考答案:C6.參考答案:A7.參考答案:B8.參考答案:A9.參考答案:A10.參考答案:C11.參考答案:B12.參考答案:D13.參考答案:B1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論