·net面试笔试题精解

·net面试笔试题精解

ID:6077781

大小:175.00 KB

页数:45页

时间:2018-01-02

·net面试笔试题精解_第1页
·net面试笔试题精解_第2页
·net面试笔试题精解_第3页
·net面试笔试题精解_第4页
·net面试笔试题精解_第5页
资源描述:

《·net面试笔试题精解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.NET面试笔试题精解本人在深圳面试十来家,发现百分之八十的题目都是来之于以下题目,1、@page指令只能在_aspx___文件(填写扩展名)中使用,而@Control指令只能用在_ascx___文件(填写扩展名)中使用.2、说明控件DataGrid,DataTable,DataView,DetailsView,formView,Repeator常用属性,如果要想把一条记录分成两列显示,以上控件哪些可以用,哪些不可以用?如果可用,如何处理?答:DataMember:绑定的表或者视图,DataSourseID:数据源控制

2、的ID,Visible:是否显示该控件.FormView,Repeator可以用,其他的控件不能可用,在ItemTemplate模板里用表格或者用列表来显示.3、写出下列的含义 <%%>,<%#%>,答:<%%>是服务器端代码块   <%#%>表示绑定的数据源4、请解释Page.IsPostBack,Response.Write,Response.End,DBNull.Value,DataSet,DataTable,DataView,SqlDataReader,stringbuilder,ArrayList?  答: 

3、Page.IsPostBack:是否正是被首次加载   Response.Write:打印指定的文本   Response.End:停止当前的程序并返回结果   DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空()时,在.net中的值。   DataSet:DataSet是数据在内存中的表示形式,是不依赖与数据库的独立数据集合.   DataTable:是一个包含列和行表.   DataView:数据视图   SqlDataReader:提供一种从 SQLServer 数据

4、库读取行的只进流的方式。 5、 stringbuilder:StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。   ArrayList:动态加载的数组   partial,protected,private,public的含义:   答:partial:仅所属类的成员才可以访问      protected:可被所属的类或派生自所属类的类型访问      public:访问不受

5、限制。6、如何理解死锁的概念?死锁是如何形成的?在应用中应注意什么事项避免死锁?答:死锁是一种条件,不仅仅是在关系数据库管理系统(RDBMS)中发生,在任何多用户系统中都可以发生的。当两个用户(或会话)具有不同对象的锁,并且每个用户需要另一个对象的锁时,就会出现死锁。每个用户都等待另一个用户释放他的锁。当两个连接陷入死锁时,Microsoft? SQLServer?会进行检测。其中一个连接被选作死锁牺牲品。该连接的事务回滚,同时应用程序收到错误。阻塞  任何基于锁的并发系统都不可避免地具有可能在某些情况下发生阻塞的特征

6、。当一个连接控制了一个锁,而另一个连接需要冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,或在第一个连接上阻塞。其实所有的死锁最深层的原因就是一个——资源竞争。表现一:一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A。这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了。同样用户B要等用户A释放表A才能继续这就死锁了。解决方法:这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别无他法。仔细分

7、析你程序的逻辑:1:尽量避免同时锁定两个资源;2: 必须同时锁定两个资源时,要保证在任何时刻都应该按照相同的顺序来锁定资源。表现二:用户A读一条纪录,然后修改该条纪录,这是用户B修改该条纪录,这里用户A的事务里锁的性质由共享锁企图上升到独占锁(forupdate),而用户B里的独占锁由于A有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享锁,于是出现了死锁。这种死锁比较隐蔽,但其实在稍大点的项目中经常发生。解决方法:让用户A的事务(即先读后写类型的操作),在select 时就是

8、用Updatelock7、什么是事务?使用事务的语句有哪些?答:事务是一种机制,是一个操作序列,它包括了一组数据库操作命令,并且所有的命令作为一个整体向    系统提交或者撤消操作请求,要么全部,要么全部不执行.    begintransaction    committransaction    rollbacktransac

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。