[C#与.NET程序员面试宝典.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[C#与.NET程序员面试宝典

C#/.NET常见面试题 题目虽然有点多,但是都是最常见的面试题。如果大家准备参加相关的面试,最好看看。尤其最后的几十个跨国公司面试题。现在国内很多企业都开始学习这套方式,来为难大家。有准备,就容易成功。 即使大家今年不打算找工作,也可以作为一个水平考察,看看自己到底可以应对多少。 面试题1 介绍ASP.NET 答:是建立在通用语言运行库的程序架构,通过可以开发出非常强大的Web应用程序。 面试题2 介绍ASP.NET和ASP的区别 答:1、ASP.NET支持预编译。 2、ASP.NET拥用更为强大的ADO.NET、身份认证体系、众多服务器控件、支持自定义控件编写。 3、ASP.NET拥有事件驱动的控件。 面试题3 说明ASP.NET的Application特性 答:Application对象用于记录不同用户访问网站留下的信息,如:可以用来当前访问网页的IP数,在服务运行期间都能持久的保存数据。Application支持启动和结束等事件。 面试题4 简述ASP.NET的页面运行机制 答:1、IIS接到客户请求。 2、IIS把请求交给aspnet_ispai.dll进行处理。 3、(第一次运行)装载Bin目录下的dll。 4、(第一次运行)读取Web.config配置。 5、(第一次运行)初始化HttpApplication实例 6、创建HttpContext,创建HttpTextWrite。 7、找到对应的HttpHandler(.aspx页面),处理http请求 8、处理Session。 9、返回结果结客户。 面试题5 简述ASP.NET一个页面的生命周期 答:客户端请求页面 预初始化(OnPreInit) 初始化(OnInit) 完成初始化(OnInitComplete) 载入ViewState(LoadViewState) 处理回送数据(IPostBackDataHandler) Page_OnPreLoad—》Page_OnLoad 回发更改通知(RaisePostDataChangedEvent) 处理回发事件(RaisePostBackEvent) Page_OnLoadComplete 预呈现(OnPreRender) 完成预呈现(OnPreRenderComplete) 保存ControlState(SaveControlState) 保存ViewState(SaveViewState) 呈现(Render) Page_UnLoad。 面试题6 C#中的托管代码是什么 答:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 面试题7 C#中的非托管代码是什么 答:在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。 面试题8 IL语言如何在.NET下运行 答:IL(MSIL)就是中间语言,基于高级语言和汇编语言中间伪汇编语言。 面试题9 如何使用实时编译进行代码优化 面试题10 什么是.NET中的私有程序集 面试题11 什么是.NET中的共享程序集 面试题12 如何解决因共享组件而导致的应用程序之间的冲突 面试题13 .NET程序的开发和运行基本环境是什么 面试题14 解决方案下的一个项目是否就代表一个程序集 面试题15 .NET的应用程序域是什么 面试题16 如何进行源代码的保护和版本间的维护 面试题17 什么是XCOPY部署 答:使用XCOPY命令在控制台下面把一个工程或应用程序从一个位置复制到另一个位置的简单方法。 面试题18 如何通过安装向导配置一个Web站点 答:创建一个安装项目配置安装项目生成安装包文件在指定的服务器上运行安装包。 面试题19 简述C#中ClickOnce部署 面试题20 C#支持哪几个预定义的值类型 答:int,float,bool,decmail,char 面试题21 C#支持哪几个预定义的引用类型 答:object,String,ArrayList 面试题22 如何解决装箱和拆箱引发的性能问题 答:可以使用泛类型解决装箱和拆箱引发的性能问题 面试题23 有几种方法可以判断值类型和引用类型 答:值类型是在栈中分配空间的,引用类型是在堆中分配空间的。判断的方法有三种: 1、通过赋值操作。 2、检测类型是否继承System.ValueType。 面试题24 如何理解C#中变量的作用域 面试题25 传

文档评论(0)

xiaoyi2013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档