C#
1. C#使用()的功能来读写类中的字段,从而便于为这些字段提供保护.
A. 索引器
B. 委托 
C. 属性
D. 事件
2. 下面说明正确的有( )
A. GET访问器,必须返回属性类型的值
B. GET访问器,使用VALUE隐式参数。
C. 对属性赋值时调用SET访问器
D. SET相当于读取字段的值
3. public class Student
{
    private string name;
    private static int counter;
    public static int numberOfStudent;
    public string Name
    {
        get { return name; }
        set { numberOfStudent = numberOfStudent + 1; name = value; }
    }
    public static int Counter
    {
        get { return counter; }
    }
    public Student()
    {
        counter = counter + 1;
    }
}
public class PropertyTest
{
    public static void Main()
    {
        Student.numberOfStudent = 0;
        Student s1 = new Student(); s1.Name = "";
        Student s2 = new Student(); s1.Name = "";
        Student s3 = new Student(); s1.Name = "";
        Console.WriteLine("当前学生数为:{0}", Student.Counter.ToString());
        Console.ReadLine();
    }
}
运行结果是:()
A. 当前学生数0
B. 当前学生数3
C. 当前学生数2
D. 当前学生数1
4. using System;
class PropertyClass
{
    private string SexType;
    public string Sex
    {
        get { return SexType; }
        set
        {
            if (value == "")
                SexType = "先生";
            else if (value == "")
                SexType = "女士";
            else
                SexType = "数据错误";
        }
    }
}
public class MainClass
{
    public static void Main()
    {
        PropertyClass pCls = new PropertyClass();
        pCls.Sex = "";
        Console.WriteLine(pCls.Sex);
        Console.ReadLine();
    }
}
运行结果是:()
A. 先生
B. 女士
C. 数据错误
D. 无法运行
5. 构造函数是C#中类的特殊方法,它用于创建实例类时对对象进行初始化,以下代码片段中的构造函数定义正确的是namespace是干嘛的()
A. class Hello
{
Public Hello()
{
  Console.WriteLine("Hello!");
}
}
B. class Hello
{
Public Test()
{
  Console.WriteLine("Hello!");
}
}
C. class Hello
{
Public int Hello()
{
  Console.WriteLine("Hello!");
}
}
D. class Hello
{
Public Hello(string str)
{
  Return str;
}
}
6. 请问,Class1.Count的值是多少?()
class Class1{
  public static int Count = 0;
  static Class1(){Count++;}
  public Class1(){Count++;}
}
public static void Main()  {
  Class1 o1 = new Class1();//1
  Class1 o2 = new Class1();//5
  Console.WriteLine(Class1.Count);  }
A. 1
B. 2
C. 3
D. 4
7. C#,关于构造函数的说法正确的是()
A. 在一个类中允许有多个构造函数,构造函数在创建对象时调用
B. 在一个类中允许有多个不同名称的构造函数
C. 一个类至少声明有一个构造函数
D. 一个类中只能有一个构造函数
8. C#,关于以下C#代码的说法正确的是()
namespace Microsoft{
    class Student
    {
        string type = "高级学员";
        public string name = "李明";
    }
    public class Test
    {
        static void Main()
        {
            Student stu = new Student();//1
            Console.pe);//2
            Console.WriteLine(stu.name);//3

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。