1 / 19
文档名称:

面试题.ppt

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

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

分享

预览

面试题.ppt

上传人:fy3986758 2015/12/10 文件大小:0 KB

下载得到文件列表

面试题.ppt

相关文档

文档介绍

文档介绍:.NET面试题
面试题
目标
、protected、public、internal修饰符的访问权限。
private : 私有成员, 在类的内部才可以访问。  protected : 保护成员,该类内部和继承类中可以访问。  public : 公共成员,完全公开,没有访问限制。  internal: 在同一命名空间内可以访问。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
2. 页面之间传递值的几种方式。
session(viewstate) 简单,但易丢失
application 全局
cookie 简单,但可能不支持,可能被伪造
input type="hidden" 简单,可能被伪造
url参数简单,显示于地址栏,长度有限
数据库稳定,安全,但性能相对弱
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
3. override与重载的区别。
本质的区别就是看函数特征:覆写(Override)的两个函数的函数特征相同,重载(Overload)的两个函数的函数名虽然相同,但函数特征不同。函数特征包括函数名,参数的类型和个数。Override 是在继承的时候,如果你写的函数与要继承的函数函数特征相同,那么,加上这个关键字,在使用这个子类的这个函数的时候就看不见父类(或超类)的函数了,它被覆盖掉了。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
4. 三层架构结构是怎样的,有什么作用?
数据访问层,业务层,表示层。 数据访问层对数据库进行增删查改。 业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。 表示层为了与用户交互例如用户添加表单。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
5. CTS、CLS、CLR分别作何解释?
CTS:通用语言系统。
CLS:通用语言规范。
CLR:公共语言运行库。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
6. net中读写数据库需要用到那些类?他们的作用?
Connection mand 执行数据库命令
DataAdapter 连接数据,执行数据库命令,填充 DataSet
DataSet 数据在内存中的缓存,数据结构
DataReader 只读向前的读取数据库。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
7. DataReader和DataSet的异同?
dataset是保存数据的数据结构,断开模式,而DataReader不承担保存数据的责任,需要自己手动关闭连接数据库,它只负责从数据源读取数据到本地而已,是只读向前的,它不是数据结构,而是网络通讯组件的高层封装。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
8. 接口与抽象类有什么区别?
接口是用来定义行为规范的,不会有具体实现。而抽象类除定义行为规范外,可以有部分实现。一个类能实现多个接口。但只能继承一个父类。
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.
目标
9. 值类型与引用类型的区别?
值类型包括简单类型,枚举类型和结构类型。引用类型包括类,接口,数组和委托类型。
最根本的区别是两者在内存中的分配位置不同,值类型的实力分配在线程的堆栈上,而引用类型的实力总是从托管堆上分配内存。
直白点儿说:值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现
面试题
©2007 iSoftStone Holdings Ltd. All Rights Reserved.