background image

.net 绝版面试题

本人在深圳面试十来家,发现百分之八十的题目都是来之于以下题目,今天分享给大家,好
好背吧.

1@page 指令只能在_aspx___文件(填写扩展名)中使用,而@Control 指令只能用

_ascx___文件(填写扩展名)中使用.

2、说明控件 DataGrid,DataTable,DataView,DetailsView,formView,Repeator 常用属性,

果要想把一条记录分成两列显示,以上控件哪些可以用,哪些不可以用?如果
可用,如何处理?

答:DataMember:绑定的表或者视图,DataSourseID:数据源控制的 ID,Visible:是否显示
该控件. FormView,Repeator 可以用,其他的控件不能可用,在 ItemTemplate 模板里用表
格或者用列表来显示.

3、写出下列的含义

 <% %>,<%# %>,

答:<% %>是服务器端代码块

   <%# %>表示绑定的数据源

4、请解释 Page.IsPostBack,Response.Write,Response.End,DBNull.Value, 
DataSet,DataTable,DataView,SqlDataReader,stringbuilder,ArrayList?

   Page.IsPostBack:是否正是被首次加载
   Response.Write:打印指定的文本
   Response.End:停止当前的程序并返回结果
   DBNull 是一个类。DBNull.Value 是它唯一的实例。它指数据库中数据为空(<NULL>)时,

在.net 中的值。

   DataSet:DataSet 是数据在内存中的表示形式,是不依赖与数据库的独立数据集合.
   DataTable:是一个包含列和行表.
   DataView:数据视图
   SqlDataReader:提供一种从 SQL Server 数据库读取行的只进流的方式。
 5 stringbuilder:StringBuffer 线程安全的可变字符序列。一个类似于 String 的字符串缓

冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些
方法调用可以改变该序列的长度和内容。

   ArrayList:动态加载的数组
   partial,protected,private,public 的含义:
   答:partial:仅所属类的成员才可以访问
      protected:可被所属的类或派生自所属类的类型访问
      public:访问不受限制。
6、如何理解死锁的概念?死锁是如何形成的?在应用中应注意什么事项避免死锁?

 

死锁是一种条件,不仅仅是在关系数据库管理系统 (RDBMS  

) 中发生,在任何多用户

系统中都可以发生的。当两个用户(或会话)具有不同对象的锁,并且每个用户需要另一
个对象的锁时,就会出现死锁。每个用户都等待另一个用户释放他的锁。当两个连接陷入
死锁时,Microsoft? SQL Server  

? 会进行检测。其中一个连接被选作死锁牺牲品。该连接

的事务回滚,同时应用程序收到错误。
阻塞