以下的C#代码,试图用来定义一个接口:public interface IFile{ int A; int delFile() {A = 3; } void disFile();}关于以上的代码,以下描述错误的是()。
A. 以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误
B. 以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数
C. 代码void disFile();定义无错误,接口可以没有返回值
D. 代码void disFile();应该编写为void disFile(){};
查看答案
下列代码输出为():classFather{publicvoidF(){Console.Write("A.F");}publicvirtualvoidG(){Console.Write("A.G");}}classSon:Father{newpublicvoidF(){Console.Write("B.F");}publicoverridevoidG(){Console.Write("B.G");}}classoverride_new{staticvoidMain(){Sonb=newSon();Fathera=b;a.F();b.F();a.G();b.G();}}
A.FB.FA.GB.G
B. A.FB.FB.GB.G
C. A.FA.FB.GB.G
D. B.FB.FB.GB.G
对下面的C # 程序:using System;public interface IAccount{ void PosInterest(); void DeductFees(int feeSchedule); }class BusinessAccount : IAccount{ int A; public static void Main() {BusinessAccount B = new BusinessAccount(); Console.WriteLine(B.A); Console.ReadLine(); } public void IAccount.PosInterest() { A = A+1; } public void IAccount.DeductFees(int feeSchedule) { A = A + feeSchedule; }}以下的说法正确的是 ()
A. 程序将出现编译错误,指示不能在实现接口BusinessAccount的类中定义成员 A.
B. 程序将出现编译错误,指示Public关键字对接口项无效
C. 程序编译正常,但是出现运行时错误,指示变量A没有初始化
D. 程序将正常运行,输出为0
接口(interface)是指只含有公有抽象方法(public abstract method)的类。这些方法必须在()中被实现。
有如下的列程序段,public interface IDataBase { void OpenTable(string tableName); void UpDataTable(string tableName); } public class DataBase : IDataBase { public void OpenTable() { Console.WriteLine("打开数据表"); } public void UpDataTable() { Console.WriteLine("DataBase修改数据表" ); } }public class CDataBase : DataBase { new public void UpDataTable() { Console.WriteLine("CDataBase更新数据表" ); } }class Program { static void Main(string[] args) { IDataBase db = new CDataBase(); _________________ _________________ } }程序运行结果为:DataBase修改数据表CDataBase更新数据表,请将程序填充完整