c#高级程序员面试题(附部分参考答案).docx

c#高级程序员面试题(附部分参考答案).docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简要说一下.Net的编译过程. ASP.NET 必须首先将代码编译成一个或多个程序集。 程序集即文件扩展名为 .dll 的文件。 您可以采用多种不同的语言来编写 ASP.NET 代码,如 Visual Basic、C#、J# 和其他语言。 当在编译代码时,会将代码翻译成一种名为 Microsoft 中间语言 (MSIL) 的与语言和 CPU 无关的表示形式。 运行时,MSIL 将运行在 .NET Framework 的上下文中,.NET Framework 会将 MSIL 翻译成 CPU 特定的指令,以便计算机上的处理器运行应用程序。 MSDN:/zh-cn/library/ms178466.aspx ASP.NET与ASP的区别 1.开发语言不同 ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。 ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。 2.运行机制不同 ASP是解释运行的编程框架,所以执行效率加较低。 ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。 3.开发方式 ASP把界面设计和程序设计混在一起,维护和重用困难。 ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。 /question/2854823 谈一下ASP.NET页面生命周期 ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。) /zh-cn/library/ms178472(VS.80).aspx ASP.NET程序的运行机制。可以从一个页面的请求到返回的角度谈 ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。 这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。 了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。 MSDN:/zh-CN/library/ms178472.aspx 博客园: /dy0768/archive/2009/02/12/1388937.html Javascript中类库的制作和调用方法 创建外部JS文件,在JS文件中可以创建多个对象或类。一个JS文件可以看成是一个类库。 首先引用该JS类库,再实例化类库中的对象即可实现调用。 AJAX原理及你所知道和使用过的版本 简单的讲就是客户端通过javascript脚本获取服务器端的文本,通过解析返回值,更新部分的网页内容。 ASP.NET中AJAX版本: ASP.NET 2.0 AJAX Extensions 1.0 ASP.NET AJAX 3.5 Microsoft AJAX Library 3.5 SP1 ASP.NET AJAX 4.0 Preview 3 WebService使用的协议及简述工作流程 封装必须是SOAP(Simple Object Access Protocol简单对象存取)协议 封装后的消息你可以通过各种已有的协议来传输,比如http,https,tcp/ip,smtp等 step 1: 加入web 应用,将刚才发布的web服务加入,这时生成了上述web服务在本地的一个代理,我们假设为WebProxy。 step 2: 客户端调用之前首先实例化一个该代理的对象,然后调用发布的方法 step 3: 客户端将调用信息包括方法名和参数加入到soap消息中通过http传送给web service服务端 step 4: 服务端从soap消息中获得调用信息,然后执行方法,将返回结果加入到soap消息中然后通过http传回 step 5: 客户端代理得到这个soap消息后解析处结果返回给调用客户端方法 谈一下WebService的安全性及相关技术 接收到来自网络的 SOAP 请求。它是否包含身份验证凭证取决于所使用的身份验证类型。 IIS 可以有选择地使用基本、摘要、集成(NTLM 或 Kerberos)或证书身份验证对调用者进行身份验证。在不能使用 IIS (Window

您可能关注的文档

文档评论(0)

137****4262 + 关注
实名认证
内容提供者

网文天下

1亿VIP精品文档

相关文档