电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Net软件工程师面试题VIP专享VIP免费

Net软件工程师面试题_第1页
Net软件工程师面试题_第2页
Net软件工程师面试题_第3页
一.填空题(每空1 分,共12 分) 1 面向对象的语言具有__封装______性、__继承_______性、__多态______性。 2 能用 foreach 遍历访问的对象需要实现 ____Ienumerable____________接口或声明_____GetEnumerator___________方法的类型。 3 当类 T只声明了私有实例构造函数时,则在 T的程序文本外部,___不可以___(可以 or 不可以)从 T派生出新的类,在 T的内部__可以__(可以 or 不可以)直接创建 T的任何实例,在 T的外部__不可以__(可以 or 不可以)直接创建 T的任何实例。 4. 委托声明的关键字是__Delegate____ 5. ov erride 与重载的区别: override覆盖是基类中函数的重写。重载:方法或函数的名称相同,参数或许参数类型不同,进行多次重载实现功能。 二. 不定项选择(每题2 分,共18) Question 1 以下叙述正确的是: A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。 Question 2 以下描述错误的是() 1. 在 C++中支持抽象类而在 C#中不支持抽象类。 2. C++中可在头文件中声明类的成员而在 CPP 文件中定义类的成员,在 C#中没有头文件并且在同一处声明和定义类的成员。 3. 在 C#中可使用 new 修饰符显式隐藏从基类继承的成员。 4. 在 C#中要在派生类中重新定义基类的虚函数必须在前面加 Override。 Question 3 声明一个委托 public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是 1. void myCallBack(int x) 2. int receive(int num) 3. string receive(int x) 4. 不确定的 Question 4 下列描述错误的是() a) 类不可以多重继承而接口可以; b) 抽象类自身可以定义成员而接口不可以; c) 抽象类和接口都不能被实例化; d) 一个类可以有多个基类和多个基接口; Question 5 下列关于构造函数的描述正确的是() a) 构造函数可以声明返回类型。 b) 构造函数不可以用private 修饰 c) 构造函数必须与类名相同 d) 构造函数不能带参数 Question 6 接口是一种引用类型,在接口中可以声明( ),但不可以声明公有的域或私有的成员变量。 a) 方法、属性、索引器和事件; b) 方法、属性信息、属性; c) 索引器和字段; d) 事件和字段; Question 7 以下的C#代码,试图用来定义一个接口: public interface IFile { int...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部