一.單選題(共6題,100.0分)
1以下關於c#中方法過載的說法正確的是:
a、如果兩個方法名稱不同,而引數的個數不同,那麼它們可以構成方法過載
b、如果兩個方法名稱相同,而返回值的資料型別不同,那麼它們可以構成方法過載
c、如果兩個方法名稱相同,而引數的資料型別不同,那麼它們可以構成方法過載
d、如果兩個方法名稱相同,而引數的個數相同,那麼它們一定不能構成方法過載
正確答案: c 我的答案:c得分: 16.6分
2以下不是建構函式的特徵的是:
a、建構函式的函式名和類名相同
b、建構函式可以過載
c、建構函式可以帶有引數
d、可以指定建構函式的返回值
正確答案: d 我的答案:d得分: 16.6分
3c#中myclass為乙個自定義類,其中有以下方法定義public void hello()。使用以下語句建立了該類的物件,並使變數obj引用該物件:myclass obj=new myclass();那麼,可訪問類myclass的hello方法的語句是:
a、obj.hello();
b、obj::hello();
c、myclass.hello();
d、myclass::hello();
正確答案: a 我的答案:a得分: 16.6分
4以下類myclass的屬性count屬於:
class myclass
}}
a、
唯讀b、
只寫c、
可讀寫d、
不可讀不可寫
正確答案: a 我的答案:a得分: 16.6分
5下列程式的輸出結果是:
class example
public static void main()
", a);
}}
a、0b、
29c、
30d、
無定值正確答案: c 我的答案:c得分: 16.6分
6分析下列程式:
public class myclass
}}
在main函式中,在成功建立該類的物件obj後,以下語句合法的是:
a、obj.sdata = 「it is funny!」;
b、console.writeline(obj.sdata);
c、obj._sdata = 100;
d、obj.set(obj.sdata);
正確答案: a 我的答案:a
第五章 面向方面程式設計
面向方面程式設計,又稱面向切面程式設計 aspect oriented programming 英文縮寫 aop,可以說是 oop object oriented programming 物件導向程式設計的補充和完善。oop 引入封裝,繼承,多型性等概念來建立一種物件層次結構,這種物件層次結構通俗的...
第五章 面向方面程式設計
面向方面程式設計,又稱面向切面程式設計 aspect oriented programming 英文縮寫 aop,可以說是 oop object oriented programming 物件導向程式設計的補充和完善。oop 引入封裝,繼承,多型性等概念來建立一種物件層次結構,這種物件層次結構通俗的...
第五章 物件導向的程式設計風格(物件導向的程式設計思維)
5.2漫遊 物件導向程式設計思維 程式編寫 接下來,讓我們實現乙個三層的類體系,並藉此引入c 語言中基本組成和支援物件導向程式設計方法的語法元素。我以libmat這個抽象基類作為類體系中最根本的類。我從libmat派生出book,並從book中派生出audiobook.我們先限定介面只有乙個cons...