频率最高面试题(net面试题)

频率最高面试题(net面试题)

ID:35504931

大小:64.40 KB

页数:8页

时间:2019-03-25

频率最高面试题(net面试题)_第1页
频率最高面试题(net面试题)_第2页
频率最高面试题(net面试题)_第3页
频率最高面试题(net面试题)_第4页
频率最高面试题(net面试题)_第5页
资源描述:

《频率最高面试题(net面试题)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面试书上说的出现频率最高的面试题A、.NET概述1、介绍ASP.NET和ASP的区别答:ASP和ASP.NET虽然都是微软公司的两项Web技术,但rfl于它们诞生的时间与背景不同,所以它们Z间的区别相对较大,主要区别在于开发语言、运行机制、运行环境、开发方式等方面的不同。2、C#中的托管代码是什么?答:托管代码是由公共语言运行库执行的代码,而不是由操作系统直接执行。托管代码也可以调用CLR的运行库服务和功能,比如GC、类型检查、安全性支持等。这些服务和功能提供独立于开发语言的、统一的ManagedC

2、ode应用程序行为。3、C#中的非托管代码是什么?答:非托管代码不由公共语言运行库执行,而是由操作系统直接执行的代码。非托管代码必须自己提供垃圾回收、类型检查、安全支持等服务。4、・NET程序的开发和运行基本环境是什么?答:开发和运行.Net程序必须要安装.NETFramework组件,当然也必须安装VisualStudioIDEoB、程序设计基础1、C#支持哪几个预定义的值类型?答、C#预定义的值类型,主要包括5个类型:整形、浮点类型、字符型、bool型和decimal型。其中每一个类型分别由多个

3、内置类型组成。2、C#支持哪几个预定义的引用类型?答:C#预定于的引用类型工两个,分别是Object类型和String类型,这也是C#屮使用频率最高的两个类型。3、如何解决装箱和拆箱引发的性能问题?答:CLR将值类型的数据“包裹”到一个匿名的托管对象中,并将此托管对彖的引用放在Object类型的变量中,这个过程称为装箱,拆箱是装箱的逆过程。对于装箱和拆箱对性能的影响的解决方法是在程序过程中大量使用泛型进行替代。4、有几种方法可以判断值类型和引用类型?答:值类型时在栈中分配空间的,是在数据定义的时候就

4、按照所需要的大小分配空间,所以在数据的存取时效率比较高,而引用类型是在堆中分配的,类和结构都属于引用类型。通常程序员自己定义的数据类型大部分都是引用类型。当然,最简单也是最常用的一个方法是看这个类型是否是继承自System.ValueType0继承自System.ValueType的类型是值类型,反之是引用类型。5、如何理解C#中的指针?答:C#屮指针不继承Object,并且指针类型与Object之间不存在转换。此外,装箱和取消装箱也不支持指针。但是,C#允许在不同指针类型之间,以及指针类型与整数之

5、间进行转换。6、C#提供了哪几种循环结构?答:C#提供了do・・・while循环‘while循环,for循环和foreach循环。7、请举例System.Collections中常用的成员答:ArrayList的基类是System.Collection,System.Collection中常用的类有ArrayList>Hashtable,SortList,常用白勺接口有ICollection、IEnumerable、IList,System.Collection结构DictionaryEntry可定

6、义设置或检索的字典键值对。8、StringBuilder与String有哪些区别?Sring的特点:1)是引用类型,在堆上分配内存2)对象一旦生成就不可改变3)提供了大量便捷的字符串操作函数4)运算吋会产生一个新的实例5)在程序中定义相等运算符可以方便比较string对象的值,而不是引用StringBu订der的特点:1)是动态对象,允许扩充它所封装的字符串中的字符数量8、请举例HashtableJL种常用的遍历方法2)可以用于修改StringBu订der中的内容答:在相同字符串的许多操作上,只f

7、flStringBuilder会比使用String对象更有效率。对于少量的字符串拼接的字符操作,使用String类会比较方便。.NET对String对彖扩展了许多便捷的字符串处理方法。这个。。。书上有4种,打上来太累了,不知道的白己来看书。。。9、System.String是引用类型还是值类型?答:System.String是引用类型对象,System.String的只读特性使得它在对象初始化之后就不能再做修改,任何修改字符串对象的动作将导致一个新的字符串对象的生成。10、C#中String和str

8、ing的区别是什么?答:string是String类型的一个别名,两者没有任何的区别。在程序定义字符变量时程序员可以string也可以用String,但在一个系统中尽量使用统一的关键字。11、Array和ArrayList的区别答:表面上Array和ArrayList是类似的,都具有索引,并且可以通过index来直接获収和修改任意项。但实际Array数组与ArrayList集合的差别很大,主要体现在命名空间、变量声明、下限、添加插入或移除某一范围元素的方法、维度、存储

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。