《軟件設(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