C#基础模拟及注释
1.變量命名規則: a.只能以數字,字母,下劃線,@ 組成 ??
b.如果有@,@必須位列變量名的最前面
c.數字不能開頭,不能有特殊字符
2.C#是強類型語言,因此每個變量和對象都必須具有聲明類型 ; 不支持多繼承,如果需要必須用借口來實現多繼承; 擁有命名空間概念;
3.輸出型參數的實參在傳遞給形參前, 不需要明確賦值,數組型參數不可以是任何類型參數(bool類型);
4.面向對象編程中的"繼承"概念:派生類(子類)自同一個基類(父類)的不同類的對象具有一些共同特性;
5重載: 重載是多態的形式之一 重載是指在類的內部存在若干個方法名稱一致但是參數列表不同的方法;
方法重載是指創建多個名稱相同的方法,其中每個方法都在某些方面具有唯一性,以便編譯器能夠正確區別它們;
重載構造函數主要是為了在創建對象的同事進行復制;
6.
enum monthes {
January,
February=3,
March=5,
April=7,
May,
June },則此時May的值為( )。 //答案C, 因為April=7, May的值是從April的基礎上開始+;
A.4 B.5 C.8 D.9?
7. 3種常用的字符串判空串方法:
1: bool isEmpty = (str.Length == 0);
?2: bool isEmpty = (str == String.Empty);
?3: bool isEmpty = (str == “”);?
// 其中?bool isEmpty = (str.Length == 0);判斷方法最快
8.值類型存儲在棧中,引用類型儲存在堆中;
9. private、 protected、 public、internal 修飾符的訪問權限說法錯誤的 是 (); 答案D
A. private : 私有成員, 在類的內部才可以訪問
B. protected: 保護成員,該類內部和繼承類中可以訪問
C. public: 公共成員,完全公開,沒有訪問限制
D. internal:在同一命名空間內可以訪問?
?
10. ?a.String類是final類故 可以繼承
b. string是String類的別名
c.?string str = null 是 給他分配內存空間,string str = "" 給它分配 長度為空字符串的內存空間
d. string可以作為傳遞給 switch 和case語句的參數?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/fengjiulin110120/p/6600628.html
總結
- 上一篇: 中科院自动化所 模式识别国家重点实验室(
- 下一篇: 编写代码实现简单的扫雷游戏