東大22年春學(xué)期《軟件設(shè)計模式》在線平時作業(yè)2-00001
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 50 分)
1.接口是一種引用類型,在接口中可以聲明(),但不可以聲明公有的域或私有的成員變量。
A.方法、屬性、索引器和事件
B.方法、屬性信息、屬性
C.索引器和字段
D.事件和字段
2.分析下列程序中類MyClass 的定義
class BaseClass
{
public int i;
}
class MyClass:BaseClass
{
public new int i;
}
則下列語句在Console 上的輸出為_______.
MyClass y = new MyClass();
BaseClass x = y;
x.i = 100;
Console.WriteLine("{0}, {1}",x.i,y.i);
A.0,0
B.100,100
C.0,100
D.100,0
3.以下關(guān)于for循環(huán)的說法不正確的是____。
A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
B.for循環(huán)是先判定表達(dá)式,后執(zhí)行循環(huán)體語句
C.for循環(huán)中,可以用break語句跳出循環(huán)體
D.for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來。
4.C#語言的核心是面向?qū)ο缶幊蹋∣OP),所有OOP語言都應(yīng)至少具有三個特性:
A.封裝、繼承和多態(tài)
B.類、對象和方法
C.封裝、繼承和派生
D.封裝、繼承和派生
5.MyClass為一個自定義的類,則下列語句創(chuàng)建了多少個類MyClass的對象?
MyClass[ , ] myArray = new MyClass[2][3];
A.0
B.2
C.3
D.6
6.C#的數(shù)據(jù)類型有( )
A.值類型和調(diào)用類型;
B.值類型和引用類型;
C.引用類型和關(guān)系類型;
D.關(guān)系類型和調(diào)用類型;
7.在C#編制的財務(wù)程序中,需要創(chuàng)建一個存儲流動資金金額的臨時變量,則應(yīng)使用下列哪條語句?( )
A.decimal theMoney;
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double
8.下列關(guān)于構(gòu)造函數(shù)的描述正確的是( )
A.構(gòu)造函數(shù)可以聲明返回類型。
B.構(gòu)造函數(shù)不可以用private修飾
C.構(gòu)造函數(shù)必須與類名相同
D.構(gòu)造函數(shù)不能帶參數(shù)
9.已知結(jié)構(gòu)Resource 的定義如下:
struct Resource{
public int Data = 0;
}
則下列語句的運行結(jié)果為________。
Resource[] list= new Resource[20];
for(int i = 0;i<20;i++){
System.Console.WriteLine(“data={0}”,list[i].Data);
}
A.打印20 行,每行輸出都是 data=0
B.打印20 行,每行輸出都是 data=null
C.打印20行.第1行輸出data=0,第2行輸出data=2,.,第20行輸出data=19
D.出現(xiàn)運行時異常
10.下面是幾條動態(tài)初始化二維數(shù)組的語句,指出其中正確的:
A.int arr5[][]=new int[4,5];
B.int[][] arr6 = new int[4, 5];
C.int arr7[,]=new int[4,5];
D.int[,] arr8=new int[4,5];
二、判斷題 (共 10 道試題,共 50 分)
11.在面向?qū)ο蠓椒ㄖ校瑢ο笫菍︻惖某橄?,特殊類是對一般類的抽象?/p>
12.在檢查狀態(tài)圖的完整性和一致性時,只要是沒有前驅(qū)或后繼的狀態(tài),則表明發(fā)現(xiàn)了一個錯誤。
13.面向?qū)ο蟮某绦驕y試指的是測試類中每一個服務(wù)的算法,以保證其正確性。
14.與事件關(guān)聯(lián)的方法,其方法名必須與事件名相同。
15.在C#中,索引器是專門用來訪問對象中的數(shù)組信息的。
16.數(shù)組作為函數(shù)的參數(shù)時默認(rèn)的傳遞形式是按值傳遞。
17.結(jié)構(gòu)型模式在破壞類的封裝性的基礎(chǔ)上,實現(xiàn)新的功能。
18.在C# 2005編程環(huán)境中,int32型變量可以直接隱式的轉(zhuǎn)換成char型變量。
19.UML由視圖、圖、模型元素和通用機(jī)制等幾個部分組成。
20.軟件危機(jī)與軟件本身的特點有關(guān)。