bsp; a) 方法重载
方法重载多态的体现!
b) 抽象类
c) 虚方法
d) 密封类 密封类都无法被继承,何来多态呢?因为我们知道多态的前提是继承。
17) 分析如下C#代码片断,运行后输出的结果是( C)。
ArrayList list = new ArrayList();
list.Add("Sina");
list.Add("Yahoo");
list.Add("Google");
list.RemoveAt(1);
Console.WriteLine(list[1]);
a) Yahoo
b) Sina
c) Google
d) 代码出现运行错误
List集合会自动调整(维护)索引。
18) 在C#语言中,以下关于集合的说法错误的是(A,C)。
a) ArrayList只能通过索引来访问和删除值 也可以直接删除某个对象
b) Hashtable可以直接通过键名来获取值 table[key]
c) 使用List<T>添加、读取元素时不需要拆箱和装箱,这一点和ArrayList相同
d) 使用Dictionary<K,V>可以通过Key获取Value,这一点和Hashtable相同
19) 分析如下C#程序,运行输出的结果是( B)。
注意是结构体
public struct Size
{
public int x;
public int y;
public Size(int x, int y)
{
this.x = x;
this.y = y;
}
}
class Test
{
static void Main()
{
Size size1 = new Size(8,10);
Size size2 = size1;
size1.y = 200;
Console.WriteLine("{0} | {1}",size1.y,size2.y);
}
}
a) 200 | 200
b) 200 | 10
c)&nb