《DotNet面试题》PPT课件

《DotNet面试题》PPT课件

ID:45087428

大小:252.00 KB

页数:19页

时间:2019-11-09

《DotNet面试题》PPT课件_第1页
《DotNet面试题》PPT课件_第2页
《DotNet面试题》PPT课件_第3页
《DotNet面试题》PPT课件_第4页
《DotNet面试题》PPT课件_第5页
资源描述:

《《DotNet面试题》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET面试题目标1.简述private、protected、public、internal修饰符的访问权限。private :私有成员,在类的内部才可以访问。protected :保护成员,该类内部和继承类中可以访问。public :公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标2.列举ASP.NET页面之间传递值的几种方式。session(viewstate)简单,但易丢失application全

2、局cookie简单,但可能不支持,可能被伪造inputtype="hidden"简单,可能被伪造url参数简单,显示于地址栏,长度有限数据库稳定,安全,但性能相对弱©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标3.override与重载的区别。本质的区别就是看函数特征:覆写(Override)的两个函数的函数特征相同,重载(Overload)的两个函数的函数名虽然相同,但函数特征不同。函数特征包括函数名,参数的类型和个数。Override是在继承的时候,如果你写的函数与要继承的

3、函数函数特征相同,那么,加上这个关键字,在使用这个子类的这个函数的时候就看不见父类(或超类)的函数了,它被覆盖掉了。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标4.三层架构结构是怎样的,有什么作用?数据访问层,业务层,表示层。 数据访问层对数据库进行增删查改。 业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。 表示层为了与用户交互例如用户添加表单。 优点:分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点:增加成本。©2007iSoftS

4、toneHoldingsLtd.AllRightsReserved.目标5.CTS、CLS、CLR分别作何解释?CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标6.net中读写数据库需要用到那些类?他们的作用?Connection打开数据库连接Command执行数据库命令DataAdapter连接数据,执行数据库命令,填充DataSetDataSet数据在内存中的缓存,数据结构DataReader只读向前的读取数

5、据库。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标7.DataReader和DataSet的异同?dataset是保存数据的数据结构,断开模式,而DataReader不承担保存数据的责任,需要自己手动关闭连接数据库,它只负责从数据源读取数据到本地而已,是只读向前的,它不是数据结构,而是网络通讯组件的高层封装。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标8.接口与抽象类有什么区别?接口是用来定义行为规范的,不会有具体实现。而抽象

6、类除定义行为规范外,可以有部分实现。一个类能实现多个接口。但只能继承一个父类。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标9.值类型与引用类型的区别?值类型包括简单类型,枚举类型和结构类型。引用类型包括类,接口,数组和委托类型。最根本的区别是两者在内存中的分配位置不同,值类型的实力分配在线程的堆栈上,而引用类型的实力总是从托管堆上分配内存。直白点儿说:值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现©2007iSoftStoneHoldingsLtd.AllR

7、ightsReserved.目标10.stringstr= null与stringstr= “”的区别(C#中)?stringstr= null是不给他分配内存空间,stringstr= ""给它分配长度为空字符串的内存空间。©2007iSoftStoneHoldingsLtd.AllRightsReserved.目标11.大概描述一下ASP.NET服务器控件的生命周期?(1)初始化----在此阶段中,主要完成两项工作:一、初始化在传入Web请求生命周期内所需的设置;二、跟踪视图状态。首先,页面框架通过默认方式引发Init事

8、件,并调用OnInit()方法,控件开发人员可以重写该方法为控件提供初始化逻辑。此后,页面框架将调用TrackViewState方法来跟踪视图状态。需要注意的是:多数情况下,Control基类提供的TrackViewState方法实现已经足够了。只有在控件定义了复杂属性时,开发人员才可能需

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

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

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