《C#与NET程序员面试宝典》.docx
《《C#与NET程序员面试宝典》.docx》由会员分享,可在线阅读,更多相关《《C#与NET程序员面试宝典》.docx(12页珍藏版)》请在三一办公上搜索。
1、C#与NET程序员面试宝典C#/.NET常见面试题 题目虽然有点多,但是都是最常见的面试题。如果大家准备参加相关的面试,最好看看。尤其最后的几十个跨国公司面试题。现在国内很多企业都开始学习这套方式,来为难大家。有准备,就容易成功。 即使大家今年不打算找工作,也可以作为一个水平考察,看看自己到底可以应对多少。 面试题1 介绍ASP.NET 答:是建立在通用语言运行库的程序架构,通过可以开发出非常强大的Web应用程序。 面试题2 介绍ASP.NET和ASP的区别 答:1、ASP.NET支持预编译。 2、ASP.NET拥用更为强大的ADO.NET、身份认证体系、众多服务器控件、支持自定义控件编写。
2、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、
3、找到对应的HttpHandler,处理http请求 8、处理Session。 9、返回结果结客户。 面试题5 简述ASP.NET一个页面的生命周期 答:客户端请求页面 预初始化(OnPreInit) 初始化(OnInit) 完成初始化(OnInitComplete) 载入ViewState(LoadViewState) 处理回送数据(IPostBackDataHandler) Page_OnPreLoadPage_OnLoad 回发更改通知(RaisePostDataChangedEvent) 处理回发事件(RaisePostBackEvent) Page_OnLoadComplete 预呈现
4、(OnPreRender) 完成预呈现(OnPreRenderComplete) 保存ControlState(SaveControlState) 保存ViewState(SaveViewState) 呈现(Render) Page_UnLoad。 面试题6 C#中的托管代码是什么 答:由公共语言运行库环境执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 面试题7 C#中的非托管代码是什么 答:在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回
5、收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。 面试题8 IL语言如何在.NET下运行 答:IL就是中间语言,基于高级语言和汇编语言中间伪汇编语言。 面试题9 如何使用实时编译进行代码优化 面试题10 什么是.NET中的私有程序集 面试题11 什么是.NET中的共享程序集 面试题12 如何解决因共享组件而导致的应用程序之间的冲突 面试题13 .NET程序的开发和运行基本环境是什么 面试题14 解决方案下的一个项目是否就代表一个程序集 面试题15 .NET的应用程序域是什么 面试题16 如何进行源代码的保护和版本间的维护 面试题17 什么是XCOPY部署 答
6、:使用XCOPY命令在控制台下面把一个工程或应用程序从一个位置复制到另一个位置的简单方法。 面试题18 如何通过安装向导配置一个Web站点 答:创建一个安装项目-配置安装项目-生成安装包文件-在指定的服务器上运行安装包。 面试题19 简述C#中ClickOnce部署 面试题20 C#支持哪几个预定义的值类型 答:int,float,bool,decmail,char 面试题21 C#支持哪几个预定义的引用类型 答:object,String,ArrayList 面试题22 如何解决装箱和拆箱引发的性能问题 答:可以使用泛类型解决装箱和拆箱引发的性能问题 面试题23 有几种方法可以判断值类型和引
7、用类型 答:值类型是在栈中分配空间的,引用类型是在堆中分配空间的。判断的方法有三种: 1、通过赋值操作。 2、检测类型是否继承System.ValueType。 面试题24 如何理解C#中变量的作用域 面试题25 传递参数的方法 面试题26 如何理解C#中预处理器指令 面试题27 请简述C#中的Main方法 面试题28 如何理解C#中的指针 面试题29 请举例System.Collections中常用的成员 面试题30 C#提供了哪几种循环结构 面试题31 StringBuilder与String有哪些区别 面试题32 如何实现自定义格式字符串输出 面试题33 怎样实现灵活强大的格式化输出 面
8、试题34 请列举Hashtable几种常用的遍历方法 面试题35 System.String是引用类型还是值类型 面试题36 C#中String和string的区别是什么 面试题37 如何在Byte 和String之间进行转换 面试题38 Array与ArrayList的区别 答:array初始化大小不同,它是一维的,它是同构的 Arraylist可以添加删除项,它是多维的,它是异构的。 面试题39 Array与ArrayList如何进行互相转换 1、Araylist.adapter(array) 2、通过循环把array添加到arraylist; 3、arraylist.toarray(ar
9、raylist); 面试题40 C#中的checked和unchecked的作用是什么 面试题41 C#中的三元运算符是什么 面试题42 C#中is运算符与as运算符有什么作用 面试题43 C#中如何利用DateTime获取季度 面试题44 如何在DateTime时间追加工作日 面试题45 如何进行DateTime时间与字符串时间之间的转换 面试题46 类和结构有什么区别 面试题47 简述C#中的虚方法 面试题48 简述C#中的密封类和密封方法 面试题49 请介绍C#中静态类构造方法的特点 面试题50 简述C#派生类中的构造函数 面试题51 简述接口及接口继承 答:1、只定义 2、可以有方法,
10、事件、属性 3、公共的 4、不能实例 5、不能有字段 6、也可以继承接口。 面试题52 什么是事件机制 面试题53 列举一个委托和事件的实例 面试题54 请简述EventHandlerList的作用 面试题55 什么是委托 面试题56 C#中被委托的方法必须是静态的吗 面试题57 什么是多播委托 面试题58 列举一个C#中的委托应用 面试题59 ASP.NET的Request 对象有哪些 面试题60 ASP.NET的Response对象有哪些 面试题61 ASP.NET的Server对象有哪些 面试题62 什么是Web窗体,什么是Web用户控件 面试题63 什么是ViewState 答:可以持
11、久化客户端的状态。 面试题64 ViewState优缺点有哪些 不可夸页面。数据量大时性能底。 面试题65 Session、ViewState、Cookie之间有何区别 面试题66 如何使用GridView控件绑定数据源 面试题67 请简述ASP.NET中常见的页面跳转方法 面试题68 什么是Web部件 面试题69 Web部件是如何通信 面试题70 如何进行Web Part个性化 面试题71 Master Page有何作用 面试题72 如何嵌套Master Page 面试题73 请介绍ASP.NET 窗体身份验证的原理及配置过程 面试题74 请介绍ASP.NET窗体身份验证方面的控制流程 面试
12、题75 请论证Authentication所生成Cookie的安全性 面试题76 ASP.NET有几种存储会话状态的方式 答:InProc、StateServer、SqlServer 面试题77 请介绍ASP.NET会话状态InProc的特点 答:关闭IIS就没有,比其他两种性能要高。不能夸服务器共享 面试题78 请介绍ASP.NET会话状态StateServer的特点 答:需要夸服务器可以使用StateServer。 面试题79 请介绍ASP.NET会话状态SqlServer的特点 答: 面试题80 ADO.NET和数据库的关系 面试题81 ADO.NET支持多少种数据源 答:Sqloled
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#与NET程序员面试宝典 C# NET 程序员 面试 宝典
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3171030.html