nbsp; a) 将类实例化为对象
b) 将对象实例化为类
c) 通过类访问非静态属性或方法
d) 通过对象访问非静态属性或方法
10) 运行下面C#代码将会出现编译错误,出现错误的位置是( D)。
class Teacher
{
public Teacher(string name)
{
this.Name = name; //1
}
private string name;
public string Name
{
set { name = value; } //2
}
static void Main(string[] args)
{
Teacher teacher = new Teacher("Jason"); //3
Console.WriteLine(teacher.Name); //4
}
}
a) 1
b) 2
c) 3
d) 4
只有set访问器,证明只能赋值,不能获取值
11) 现有类“c1”,它所在的命名空间为“a.b”,则下列说法中错误的是(D )。
a) 不同命名空间下仍可存在名称为c1的类
b) 不同命名空间下使用c1时,可以通过“using a.b”引入命名空间
c) 同一命名空间下的类,使用c1时不需要引入c1的命名空间
d) 不同命名空间下使用c1时,不可以直接通过“a.b.c1”的方式使用
12) 下面关于泛型集合Dictionary<String, Person> dict = new Dictionary<String,Person>()的操作代码正确的是(C )。
a) dict.Remove(dict[0]) //dict[0]不对,dict只能通过key访问,不可通过下标访问。
b) dict.RemoveAt(0) //