NET面试题库,含答案 .NET 面试题库涵盖了.NET 编程语言的各个方面,包括基础知识、面向对象编程、ADO.NET、ASP.NET、XML、SOAP 等。以下是从给定的文件信息中生成的相关知识点: 1. new 关键字的用法:new 关键字有三种用法:创建实例、覆盖方法、约束指定泛型类声明中的任何类型参数必须有公共的无参数构造函数。 2. 数组到ArrayList 的复制:可以使用 foreach 语句来实现数组到ArrayList 的复制。 3. 反射和序列化:反射提供了封装程序集、模块和类型的对象,可以动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。序列化是将对象转换为易于传输的格式的过程。 4. sealed 修饰符:sealed 修饰符用于防止从所修饰的类派生出其它类。 5. ADO.NET 的五个主要对象:Connection、Command、DataReader、Transaction、DataSet 等。 6. UDP 连接和 TCP 连接的异同:UDP 连接只管传输数据,不管数据是否到达目的地,而 TCP 连接则保证传输的数据准确,需要建立连接。 7. Code-Behind 技术:Code-Behind 技术是指将代码分离出来,例如 HTML 代码写在前台,C# 代码写在后台。 8. .NET 中读写 XML 的类:.NET 中读写 XML 的类都归属于 System.Xml 命名空间。 9. SOAP 简介:SOAP(Simple Object Access Protocol)是简单对象访问协议,在分散或分布式的环境中交换信息并执行远程过程调用的协议。 10. .NET 中类和结构的区别:结构和类具有大体的语法,但是结构受到的限制比类要多,结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的。 11. 接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?:接口可以继承接口,抽象类可以实现接口,抽象类可以继承实体类,但有个条件,条件是,实体类必须要有明确的构造函数。 12. 构造器 Constructor 是否可以被继承?是否可以被 Override?:Constructor 不可以被继承,因此不能被重写(Overriding),但可以被重载(Overloading)。 13. final、finally、finalize 的区别:final 用于申明属性、方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。Finally 是异常处理语句结构中,表示总是执行的部分。Finallize 表示是 object 类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。 14. HashMap 和 Hashtable 的区别:HashMap 是 Hashtable 的轻量级实现,非线程安全的实现他们都实现了 map 接口,主要区别是 HashMap 键值可以为空 null,效率可以高于 Hashtable。 15. Collection 和 Collections 的区别:Collection 是集合类的上级接口,Collections 是针对集合类的一个帮助类,它提供一系列静态方法来实现对各种集合的搜索、排序、线程安全化操作。 16. C# 中委托是什么?事件是不是一种委托?:委托是一种安全的类似与函数指针,但是她比指针要安全的多,事件是委托的一种实现方式。
剩余23页未读,继续阅读
- 粉丝: 6
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助