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.  privateprotectedpublicinternal 修饰符的访问权限说法错误的 是 ();  答案D

    A. private : 私有成员, 在类的内部才可以访问
    
B. protected: 保护成员,该类内部和继承类中可以访问

    C. public: 公共成员,完全公开,没有访问限制

    D. internal:在同一命名空间内可以访问 

 

10.    a.String类是final类故 可以继承
     b
. stringString类的别名
    c.
 string str = null 是 给他分配内存空间,string str = "" 给它分配 长度为空字符串的内存空间
    d
. string可以作为传递给 switch case语句的参数 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-03-22 16:31  不思量自难忘  阅读(230)  评论(0编辑  收藏  举报