预览加载中,请您耐心等待几秒...
1/1

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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