.NET高频笔试题

.NET高频笔试题

ID:45886583

大小:70.48 KB

页数:3页

时间:2019-11-19

.NET高频笔试题_第1页
.NET高频笔试题_第2页
.NET高频笔试题_第3页
资源描述:

《.NET高频笔试题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.NET高频笔试题    1、a=10b=15请在不使用第三方变量的情况下把a、b的值互换    答:小学算法加法交换律和加法结合律inta=a+b;intb=ab;inta=ab;    2、session喜欢丢值且占内存Cookis不安全请问用什么办法代替这两种原始的方法    答:redis或者memcache当然微软也提供了解决方案iis中由于有进程回收机制系统繁忙的话Session会丢失可以用Sateserver或SQLServer数据库的方式存储Session不过这种方式比较慢而且无法捕获Session的END事件   

2、 3、如何处理几十万条并发数据?    答:用存储过程或事务取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取.    4、6263=1等式不成立请移动一个数字(不可以移动减号和等于号)使得等式成立如何移动?    答案:62移动成2的6次方    5、和有什么区别?    答:表示绑定的数据源是服务器端代码块    6、ASP.Net页面生命周期简单描述    每个页面的生命周期为用户的每一次访问也就是说每一次客户端与服务器之间的一个往返过程全局变量的生命

3、周期在此之间    7、写出程序的输出结果    8、写出程序的输出结果    9、在下面的例子里    10、如何提高.NET的性能    1)使用异步方式调用Web服务和远程对象    只要有可能就要避免在请求的处理过程中对Web服务和远程对象的同步调用因为它占用的是的ASP.NET线程池中的工作线程这将直接影响Web服务器响应其它请求的能力    2)使用适当的Caching策略来提高性能    3)判断字符串不要用比较    //避免    if(strABC=nullstrABC=)    {}    //推荐    if

4、(string.IsNullOrEmpty(strABC))    {}    4)页面优化    5)用完马上关闭数据库连接    6)尽量使用存储过程并优化查询语句    7)只读数据访问用SqlDataReader不要使用DataSet    11、说出一些数据库优化方面的经验?    索引内部原理:想象成Dictionary插入、删除、更新的速度慢了加上索引也多占用了空间查询的速度快了加上索引以后速度提升非常明显    1)在经常检索的字段上(select*fromPersonwhereName=@Name)使用索引提高查询

5、速度    2)select中只列出必要的字段而不是*    3)避免隐式类型转换造成的全表扫描在索引上使用函数也会造成全表扫描(因为索引只是为字段建立的一旦使用表达式或者函数那么索引就是失效了当然也可以使用“函数索引”、    “表达式索引”解决这个问题)使用索引不一定能提高查询速度    4)避免在索引列上使用计算(whereName+'A'=@MyName)

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

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

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