1 / 25
文档名称:

.NET面试题.xlsx

格式:xlsx   页数:25页
下载后只包含 1 个 XLSX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.NET面试题.xlsx

上传人:yixingmaob 2016/6/13 文件大小:0 KB

下载得到文件列表

.NET面试题.xlsx

相关文档

文档介绍

文档介绍:1,类和结构的区别类是引用型,结构是值类型类可以实现接口结构不可以使用 new 关键字进行实例化 2,死锁的必要条件?如何克服? 3,接口是否可以继承接口?抽象类是否可以实现接口,抽象类是否可以继承实体类接口可以继承接口抽象类可以实现接口抽象类可以继承实体类,但该实体类必须有明确的构造函数 4,构造器是否可以被继承?是否可以被 override ? 构造器不可以被继承,因此也不可以被 override 5,当一个线程进入一个对象的方法后,其他线程是否可以进入该对象的方法? 不可以,一个对象的方法同时只能由一个线程进入 6,用最有效的方法算出 2乘以 8对于几? 2>>3 7,C#是否可以对内存直接进行操作? C#通过使用 unsafe 关键字可以使用指针来对内存直接操作,但是并不推荐这样做。另外,C#不可以直接使用 finalize 直接释放内存,最多只能在析构函数中,通过调用基类的 finalize 来释放内存。 C#中的自动垃圾回收是处理内存释放的专门专门方案。 8,Error 和Exception 有什么区别? Error :难以预料的、多属外部环境范畴的、难以处理和恢复的问题。 Exception :Exception 是指意料之中的错误,在程序运行正常时不会发生的问题。 9,final 、finally 、finalize 的区别? final 是最终意味的关键字,指类变量只能在构造中赋值,其余地方不可改变或类不可被继承、方法不可被覆盖。 finally 是异常处理关键字之一,指由 try catch 环绕起来的代码运行结束后必然要运行的代码段。 finalize 是用来释放资源的关键字。 10,HashMap 、HashTable 的区别? HashMap 非线程安全,HashTable 线程安全 HashMap 允许 null 型的键值,HashTable 不允许 11,Collection 和Collections 的区别? 12,委托是什么?事件是不是一种委托? 委托是类型安全的函数指针。委托是方法类型的引用型类型。委托是一个没有方法体的方法签名,可以表示与其类型相同的方法的引用事件是以委托为类型的,可以说事件是委托的一种实现。 13,Override 、Overload 的区别? Override 是子类重写父类方法的实现 Overload 是名称相同但参数列表或返回值不同的方法的多个版本。 14,在BS结构中,不能使用 session 、application 、cooky 、QueryString 15,C#索引器的实现过程,是否只能根据数字索引? 索引器又叫含参属性(CLR ), 提供一种访问数组形式的手段来访问类型的内容。并非只能根据数字索引,任意类型都可以作为索引参数。 16,new 有几种用法? 实例化类表示对父类方法的覆盖泛型声明中规范可用作参数的类型范围 17,Array 复制到 ArrayList 中去的手段? 18,概述反射和序列化? 利用托管模块或程序集中进行自描述的元数据,将类型的细节动态构造出来的技术叫反射。序列化是:将对象持久化成字节流或者 xml 流进行远程封送,而后又可以将其还原的技术。 19,Const 和ReadOnly 的区别? Const 定义常量,所定义常量只在定义的同时进行复制,其他地方不能改变其值 ReadOnly 定义只读的变量,所定义的变量在类构造里可以进行赋值,其他地方不允许再改变其值 20,UDP 和TCP 连接有何异同? UDP :User Diagram Protocol 。面向报文的传输层协议。只管发送数据包,不管接受结果如何。好处是较之 tcp 速度快。又称不可靠的数据传输协议。 TCP :Transmission Control Protocol 。可靠的传输层协议。发送方和接收方关于接受情况有双向的数据通讯。传输结果是有保证的。只是由于有了接收情况的验证,所以比较耗时了。 21,进程和线程如何理解? 进程是操作系统分配资源的单位线程是 CPU 资源进行分配的单位进程可包含多个线程,同一进程中的线程共享内存 22, 中传值的方式有哪些? QueryString cookies session application 23,什么叫应用程序域?什么是托管代码?什么是非托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS 、CLS 和CLR 分别作何解释? 应用程序域:程序集的逻辑集合,是实施安全策略的单元。一个进程可包含多个应用程序域。托管代码:由面向 CLR 编译器编译的,由CLR 执行的代码强类型系统:编译前,类型确定的系统装箱:值类型转为引用类型拆箱:引用类型专为值类