C#作业题
1.下面4个接口声明中,正确的是(B)
A.interfaceX:Y{publicvoidF();}
B.publicinterfaceX{voidF();}
C.interfaceX{strings;}
D.interfaceX:X{voidF();}
2.下面有关描述正确的是(B)
A.接口中可以被多个类实现。B.一个类可以实现多个接口。
C.接口不能被实例化。D.接口中可以包含已实现的方法。
3.以下程序有错误吗?如果有错,请更正,并给出执行结果。
publicinterfaceIAccount
{
voidPostInterest();
voidDeductFees(intfeeSchedule);
}
classBusinessaccount:IAccount
{
intA;
publicstaticvoidMain()
{
BusinessaccountB=newBusinessaccount();
Console.WriteLine(B.A);
Console.ReadLine();
}
publicvoidLAccount.PostInterest()
{A=A+1;}
publicvoidLAccount.DeductFees(intfeeSchedule)
{
A=A+feeSchedule;
}}
4.定义一个面积接口Ia,该接口有一个方法getarea()表示计算出图形的面积,再定义一个矩形类Rectangle,该类实现面积接口Ia的方法getarea(),再定义一个Program类,在其中生成一个矩形类Rectangle的对象,并计算出该矩形对象的面积,并输出。
l如果要实现计算圆的面积,或三角形面积,该如何修改程序。
5.在C#中,接口与抽象基类的区别在于()。
A.抽象基类可以包含非抽象方法,而接口只能包含抽象方法
B.抽象基类可以被实例化,而接口不能被实例化
C.抽象基类不能被实例化,而接口可以被实例化
D.抽象基类就是接口,它们之间无差
6.编程:实现下面代码中定义的IComboBox接口,并调用这些接口。
6