東大22年秋學(xué)期《軟件設(shè)計(jì)模式》在線平時(shí)作業(yè)2【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2022-09-07 21:32:39來源:admin瀏覽: 26 次

《軟件設(shè)計(jì)模式》在線平時(shí)作業(yè)2-00001

試卷總分:100  得分:100

一、單選題 (共 10 道試題,共 50 分)

1.C#語言中,下列能夠作為變量名的是____。

A.if

B.3ab

C.a_3b

D.a-bc

 

2.在編寫c#程序時(shí),若需要對一個(gè)數(shù)組中的所有元素進(jìn)行處理,則使用___循環(huán)體最好?

A.while循環(huán)

B.for each循環(huán)

C.do循環(huán)

D.for循環(huán)

 

3.分析下列語句:

namespace TestCS{ 

public delegate void Hello(string target);

}

該語句的作用是:( )

A.在TestCS 命名空間中定義了一個(gè)名為Hello 的全局方法;

B.在TestCS 命名空間中聲明了函數(shù)Hello 的原型;

C.在TestCS 命名空間中定義了一個(gè)名為Hello 的函數(shù)指針;

D.在TestCS 命名空間中定義了了一個(gè)名為Hello 的委托類型;

 

4.在C#編制的財(cái)務(wù)程序中,需要?jiǎng)?chuàng)建一個(gè)存儲流動(dòng)資金金額的臨時(shí)變量,則應(yīng)使用下列哪條語句?( )

A.decimal theMoney;

B.int theMoney;

C.string theMoney;

D.Dim theMoney as double

 

5.下列描述錯(cuò)誤的是( )

A.類不可以多重繼承而接口可以;

B.抽象類自身可以定義成員而接口不可以;

C.抽象類和接口都不能被實(shí)例化;

D.一個(gè)類可以有多個(gè)基類和多個(gè)基接口;

 

6.以下關(guān)于類和對象的說法中,不正確的是:

A.類包含了數(shù)據(jù)和對數(shù)據(jù)的操作

B.一個(gè)對象一定屬于某個(gè)類

C.類是同一類對象的抽象

D.可由抽象類生成對象

 

7.有如下程序:

Using system;

Class Example1

{

       Public Static void main()

{

         Int x=1,a=0,b=0;

         Switch(x)

         {

           Case 0:b++,break;

           Case 1:a++,break;

           Case 2:a++,b++,break;

}

         Console.Writeline(“a={0},b={1}”,a,b);

}

}

的輸出結(jié)果是( )

A.a=2,b=1

B.a=1,b=1

C.a=1,b=0

D.a=2,b=2

 

8.下面有關(guān)析構(gòu)函數(shù)的說法中,不正確的是:

A.析構(gòu)函數(shù)中不可以包含return語句

B.一個(gè)類中只能有一個(gè)析構(gòu)函數(shù)

C.析構(gòu)函數(shù)在對象被撤銷時(shí),被自動(dòng)調(diào)用

D.用戶可以定義有參析構(gòu)函數(shù)

 

9.C#中,回車字符對應(yīng)的轉(zhuǎn)義字符為:

A.\r

B.\f

C.\n

D.\a

 

10.結(jié)構(gòu)化程序設(shè)計(jì)的3種結(jié)構(gòu)是:

A.順序結(jié)構(gòu)、if結(jié)構(gòu)、for結(jié)構(gòu)

B.if結(jié)構(gòu)、if…else結(jié)構(gòu)、else if結(jié)構(gòu)

C.while結(jié)構(gòu)、do…while結(jié)構(gòu)、foreach結(jié)構(gòu)

D.順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

 

二、判斷題 (共 10 道試題,共 50 分)

11.“+,-,*,/,%”均屬于三元運(yùn)算符。

 

12.抽象類不可以被實(shí)例化。

 

13.創(chuàng)建型模式和結(jié)構(gòu)型模式強(qiáng)調(diào)的都是靜態(tài)的類實(shí)體之間的關(guān)系,行為型設(shè)計(jì)模式則著力解決類實(shí)體之間的通信關(guān)系。

 

14.軟件設(shè)計(jì)主要是要求功能強(qiáng)大,對于說明文檔的要求則可以適當(dāng)放松。

 

15.提倡設(shè)計(jì)模式的根本原因是增強(qiáng)代碼復(fù)用,增加可維護(hù)性。

 

16.設(shè)計(jì)模式的解決方案描述了軟件系統(tǒng)特定而具體的設(shè)計(jì)或?qū)崿F(xiàn)方法。

 

17.接口與抽象類的區(qū)別是,抽象類雖然不能被實(shí)例化,但是可以包含可實(shí)現(xiàn)的部分,而接口則是一個(gè)完全抽象的成員集合,它只提供相關(guān)操作的標(biāo)準(zhǔn)和規(guī)則,不提供實(shí)現(xiàn)。

 

18.從提出軟件開發(fā)計(jì)劃的那一刻起開始直到軟件投入實(shí)際應(yīng)用為止可以認(rèn)為是一個(gè)完整的軟件生存周期。

 

19.一個(gè)用例可以被特別列舉為一個(gè)或多個(gè)子用例,這被稱為用例擴(kuò)展。

 

20.需求陳述闡明“做什么”,而不是“怎樣做”。它描述用戶的需求而不是提出解決問題的方法。



奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部