2009年.NET面试精华与知识点汇总
需积分: 0 100 浏览量
更新于2024-12-29
收藏 89KB DOC 举报
《2009.NET面试宝典》是一份针对2009年4月广州地区求职者准备.NET技术面试的参考资料。该文档涵盖了多个关键知识点,旨在帮助应聘者深入理解.NET技术并准备可能遇到的面试问题。
1. 面向对象编程基础
- 面向对象语言(如C#)的重要特性包括继承性(子类可以继承父类的属性和方法)、封装性(数据和操作的隐藏,提高安全性)、以及多态性(不同类型的对象通过统一接口进行操作)。
2. ADO.NET对象模型
- ADO.NET的核心组件包括Command(执行SQL命令)、Connection(建立数据库连接)、DataSet(存储数据的集合,用于离线操作)、DataSetCommand(与DataSet相关联的Command对象)和DataReader(逐行读取数据库结果集)。
3. ASP.NET服务器控件和表达式
- <%# %>是ASP.NET的服务器端数据绑定表达式,用于动态生成HTML元素的内容,而<%%>则是服务器端代码块,可以直接执行服务器端代码。
4. C#语法与基本类型转换
- C#中的三元运算符(?:)用于条件表达式,根据条件的结果返回其中一个值。整数变量a被赋值给object类型时,会自动装箱(boxing)为Object类型。
5. 访问修饰符
- 类成员的访问权限包括private(私有)、protected(受保护,允许派生类访问)、public(公有,任何地方都能访问)和internal(内部,同一命名空间内的其他类可以访问)。
6. 常量与运算符声明
- const成员默认为static,因此正确的声明应为public const int A = 1;关于自定义运算符,仅声明==可能导致其他运算符缺失,需要完整声明。
7. 委托与类的密封性
- Delegate关键字用于声明委托,sealed关键字用于修饰类,表示此类不能被继承,只能实例化。
8. 用户控件和序列化
- 自定义用户控件(UserControl)继承自System.Web.UI.UserControl,以实现复用和自定义控件。所有可序列化的.NET类应使用[Serializable]标记。
9. ADO.NET操作与接口
- 接口支持虚方法(A选项错误),类可以实现多个接口(B正确),接口不可实例化(C正确),但可以包含方法声明(D错误)。数据库操作可能用到ExecuteNonQuery(插入/更新/删除数据)、ExecuteScalar(获取单个值)和Fill(填充数据到DataTable)或DataReader(逐行读取)。
10. 面试评分标准
- 面试题目的评分规则严格,每个选择题5分,错选或不选不得分,漏选得2分,满分为10分。
通过这份面试宝典,求职者可以复习和巩固.NET框架的基础知识,理解面向对象设计、数据访问、服务器控件的使用以及核心概念的最佳实践。同时,熟悉常见的面试题目类型和评分标准,有助于提高面试表现。
点击了解资源详情
176 浏览量
113 浏览量
2014-12-17 上传
2015-11-13 上传
106 浏览量
2013-11-14 上传
wiki-zhu
- 粉丝: 1
- 资源: 1