.NET笔试精华:面向对象与ADO.NET基础
1星 需积分: 3 167 浏览量
更新于2024-09-17
收藏 69KB DOC 举报
在.NET笔试中,面试官通常会测试候选人的基础知识和技术理解能力。以下是一些关键知识点的总结:
1. 面向对象特性:
- 封装性:面向对象编程(OOP)的核心特性之一,它隐藏实现细节,仅暴露必要的接口供外部操作,保护内部状态不被随意修改。
- 继承性:子类可以从父类继承属性和方法,实现代码重用和扩展。
- 多态性:允许不同类型的对象对同一消息作出响应,提高了灵活性和可维护性。
2. foreach循环的使用:
- foreach通常用于遍历实现了`IEnumerable`接口或实现了`GetEnumerator()`方法的集合类,如数组、列表、字典等。
3. ADO.NET主要对象:
- `SqlConnection`:用于建立与数据库的连接。
- `SqlCommand`:执行SQL命令的工具,包括查询、插入、更新和删除操作。
- `DataReader`:用于逐行读取数据库查询结果。
- `SqlConnection`对象的`Command`属性返回SqlCommand对象,`Command`的`ExecuteNonQuery`执行非查询操作,如创建表或插入数据;`ExecuteScalar`返回单个值,`Fill`用于填充数据到数据集,`DataReader`用于逐行读取数据。
4. 访问修饰符:
- `private`:限制成员只能在声明它的类内部访问。
- `protected`:允许在同一命名空间内的子类访问,以及友元类(非继承关系)。
- `public`:所有类和命名空间都能访问。
- `internal`:仅限于同一命名空间内的其他类访问。
5. SQL查询示例:
- 要取出表A中第31到第40条记录,如果ID是自动增长的,且不连续,可能需要使用ROW_NUMBER()窗口函数来过滤,但题目没有提供ID是否连续,一般写法可能是:
```
SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY ID) AS RowNum, * FROM A) AS Tmp
WHERE Tmp.RowNum BETWEEN 31 AND 40
```
6. ASP.NET页面间值传递:
- QueryString参数:通过URL传递。
- POST/GET请求参数:通过HTTP方法提交表单数据。
-ViewState:页面生命周期内存储数据,但不安全。
-Session:整个会话期间的数据存储,比ViewState更安全。
-ViewBag和 ViewData:动态存储视图级别数据,不推荐在生产环境中使用。
-隐藏输入字段:用于表单提交时传递值。
7. Class1类的示例:
- `Add()`静态方法增加了传入的整数i1。
- `AddWithRef(ref int i)`接收引用参数,增加引用的值。
- `StringConvert()`方法,一个静态方法接受字符串,另一个接受Class1实例,用于显示字符串转换的效果。
- `Main()`方法展示了如何使用这些方法,输出i1、i2的值以及类成员的改变。
以上是.NET笔试中可能会涉及的一些核心概念,理解和掌握这些知识点对于准备面试至关重要。在实际答题过程中,不仅要熟知理论,还要能灵活应用到实际问题中。
2011-07-29 上传
2021-08-30 上传
2010-03-23 上传
2023-09-01 上传
2023-09-05 上传
2023-08-11 上传
2023-07-27 上传
2023-07-28 上传
2023-07-27 上传
何以笙箫
- 粉丝: 4
- 资源: 8
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统