《軟件設(shè)計模式》在線平時作業(yè)2
試卷總分:100 得分:100
第1題,接口Animal 定義如下:public interface Animal{ void Move();}則下列抽象類的定義中,哪些是不合法的?
A、abstract class Cat: Animal{abstract public void Move(); }
B、abstract class Cat: Animal { virtual public void Move(){Console.Write(Console.Write("Move!");)} }
C、abstract class Cat: Animal { public void Move(){Console.Write(Console.Write("Move!");)}; }
D、abstract class Cat: Animal{public void Eat(){Console.Write(Console.Write("Eat!");)}; }
正確答案:
第2題,C#的數(shù)據(jù)類型有( )
A、值類型和調(diào)用類型;
B、值類型和引用類型;
C、引用類型和關(guān)系類型;
D、關(guān)系類型和調(diào)用類型;
正確答案:
第3題,以下標識符中,錯誤的是:
A、_b39
B、x345
C、6_321
D、nAverage
正確答案:
第4題,下列選項中,( )是引用類型。
A、enum類型
B、struct類型
C、string類型
D、int類型
正確答案:
答案來源:(www.),類MyClass 中有下列方法定義:public void testParams(params int[] arr){ Console.Write ("使用Params參數(shù)!");}public void testParams(int x,int y){ Console.Write ("使用兩個整型參數(shù)!");}請問上述方法重載有無二義性?若沒有,則下列語句的輸出為( )MyClass x = new MyClass();x.testParams(0); x.testParams(0,1);x.testParams(0,1,2);
A、有語義二義性;
B、使用Params 參數(shù)!使用兩個整型參數(shù)!使用Params 參數(shù)!
C、使用Params 參數(shù)!使用Params 參數(shù)!使用Params 參數(shù)!
D、使用Params 參數(shù)!使用兩個整型參數(shù)!使用兩個整型參數(shù)!
正確答案:
第6題,下面有關(guān)靜態(tài)方法的描述中,正確的是:
A、靜態(tài)方法屬于類,不屬于實例
B、靜態(tài)方法可以直接用類名調(diào)用
C、靜態(tài)方法中,可以訪問非靜態(tài)的局部變量
D、靜態(tài)方法中,可以訪問靜態(tài)的變量
正確答案:
第7題,下列描述錯誤的是( )
A、類不可以多重繼承而接口可以;
B、抽象類自身可以定義成員而接口不可以;
C、抽象類和接口都不能被實例化;
D、一個類可以有多個基類和多個基接口;
正確答案:
第8題,在C#語言中,下面的運算符中,優(yōu)先級最高的是____。
A、%
B、++
C、/=
D、
正確答案:
第9題,MyClass為一個自定義的類,則下列語句創(chuàng)建了多少個類MyClass的對象? MyClass[ , ] myArray = new MyClass[2][3];
A、0
B、2
C、3
D、6
正確答案:
答案來源:(www.),在c#程序中,入口函數(shù)的正確聲明為:
A、static int main(){.....}
B、static void Main(){......}
C、static void main(){......}
D、void Main(){......}
正確答案:
第11題,聲明委托的關(guān)鍵字是delegate。
A、錯誤
B、正確
正確答案:
答案來源:(www.),從提出軟件開發(fā)計劃的那一刻起開始直到軟件投入實際應(yīng)用為止可以認為是一個完整的軟件生存周期。
A、錯誤
B、正確
正確答案:
第13題,螺旋模型包括制定計劃、概要設(shè)計,詳細設(shè)計和工程實施四個主要部分。
A、錯誤
B、正確
正確答案:
第14題,高耦合是優(yōu)秀設(shè)計的重要標準,有助于使得系統(tǒng)中各部分之間聯(lián)系緊密。
A、錯誤
B、正確
正確答案:
答案來源:(www.),面向?qū)ο螅∣bject-Oriented,OO)將數(shù)據(jù)和對數(shù)據(jù)的操作作為一個相互依賴,不可分割的整體,采用了數(shù)據(jù)抽象和信息隱蔽技術(shù)。
A、錯誤
B、正確
正確答案:
第16題,C#中,下列myclass的定義是否合法?Public interface base1{}Public class base2{}Public MyClass : Base1,Base2
A、錯誤
B、正確
正確答案:
第17題,需求陳述闡明"做什么",而不是"怎樣做"。它描述用戶的需求而不是提出解決問題的方法。
A、錯誤
B、正確
正確答案:
第18題,在C#中,接口可以被多重繼承而類不能。
A、錯誤
B、正確
正確答案:
第19題,活動圖中的動作執(zhí)行是需要時間來激發(fā)的,而狀態(tài)圖不需要。
A、錯誤
B、正確
正確答案:
答案來源:(www.),命名空間和類庫是一樣的。
A、錯誤
B、正確
正確答案:

