您的位置:首页 > 职场人生

c#面试题

2016-01-04 10:28 393 查看
2.什么是事务?什么是锁?

答:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请
求操作,即这组命令要么都执行,要么都不执行。

  锁是在多用户环境中对数据的访问的限制。SqlServer自动锁定特定记录、字段或文件,防止用户访问,以维

护数据安全或防止并发数据操作问题,锁可以保证事务的完整性和并发性。

3.什么是索引,有什么优点?

答:索引象书的目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要的数据,索引包含了一个

表中包含值的列表,其中包含了各个值的行所存储的位置,索引可以是单个或一组列,索引提供的表中数据的逻辑

位置,合理划分索引能够大大提高数据库性能。

4.视图是什么?游标是什么?

答:视图是一种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进行增该查操作;

视图通常是一个或多个表的行或列的子集;

视图的结果更容易理解(修改视图对基表不影响),获取数据更容易(相比多表查询更方便),限制数据检索

(比如需要隐藏某些行或列),维护更方便。

游标对查询出来的结果集作为一个单元来有效的处理,游标可以定位在结果集的特定行、从结果集的当前位置

检索一行或多行、可以对结果集中当前位置进行修改、

5.什么是存贮过程 有什么优点?
答:存储过程是为了完成sql命令的命令集
优点:只需要一次创建
允许更快执行
减少网络流量

6.什么是触发器?
答:是一种特殊的存贮过程,是要是通过事件来触发的

触发器的优点:
1.强化约束
2.跟踪变化

7.简单的介绍 ado.net 与ado的改进?
答:ado以recordset存贮。而ado是以dataset 表示 ado.net 提供了数据集和数据适配器,实现了分布式处理。

8.如何将数组复制到动态数组中去?

答:用foreach(object arr in array) arraysit.add(arr)

9.列举ADO.net的五个主要对象
答: connection 连接对象 command 执行命令与存贮过程 dataset 内存中一张或多张表 datareder 只读数据拘留 dataadapter 适配



10 简述三层结构体系

答:表示层(ui) 业务逻辑层(bll)数据访问层(dal)

11.什么是拆箱和装箱?什么是重载?
拆箱是将引用转成值类型
装箱时将值类型转成引用类型
重载 是将相同类名不同参数 的一种方法

12.面向对象的主要思想是?
封装 继承 多态
13.简述webservice服务
答:webservice 服务是可以部署在计算机被任何服务使用,所谓的服务是给系统提供一组接口,webservice服务可以连接到企业客户
14.列举你所了解的xm技术及其应用
xsl可以做网页也可以做数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: