开发人员笔试题请将题目答案写在答题纸上

开发人员笔试题请将题目答案写在答题纸上

ID:30023502

大小:74.00 KB

页数:6页

时间:2018-12-26

开发人员笔试题请将题目答案写在答题纸上_第1页
开发人员笔试题请将题目答案写在答题纸上_第2页
开发人员笔试题请将题目答案写在答题纸上_第3页
开发人员笔试题请将题目答案写在答题纸上_第4页
开发人员笔试题请将题目答案写在答题纸上_第5页
资源描述:

《开发人员笔试题请将题目答案写在答题纸上》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、开发人员笔试题(请将题目答案写在答题纸上)一、概念题(20分)1.请描述.net中值类型和引用类型的区别?2.请写出C#语言中可以修饰一个方法的所有关键字以及用法?3.请描述C#语言中定义方法参数的三种方式ref,out,params之间的区别?4.请描述C#中Dictionary<,>和Hashtable的区别,用Key取值时需要注意的地方?Hashtable和Dictionary类型 1:单线程程序中推荐使用Dictionary,有泛型优势,且读取速度较快,容量利用更充分. 2:多线

2、程程序中推荐使用Hashtable,默认的Hashtable允许单线程写入,多线程读取,对Hashtable进一步调用Synchronized()方法可以获得完全线程安全的类型.而Dictionary非线程安全,必须人为使用lock语句进行保护,效率大减. 3:Dictionary有按插入顺序排列数据的特性(注:但当调用Remove()删除过节点后顺序被打乱),因此在需要体现顺序的情境中使用Dictionary能获得一定方便.Hashtable类和Dictionary<(Of<(TKey,TVal

3、ue>)>)泛型类实现IDictionary接口Dictionary<(Of<(TKey,TValue>)>)泛型类还实现IDictionary<(Of<(TKey,TValue>)>)泛型接口。因此,这些集合中的每个元素都是一个键/值对。Dictionary<(Of<(TKey,TValue>)>)类与Hashtable类的功能相同对于值类型,特定类型(不包括Object)的Dictionary<(Of<(TKey,TValue>)>)的性能优于Hashtable,这是因为Hashtable的元

4、素属于Object类型,所以在存储或检索值类型时通常发生装箱和取消装箱操作。5.请描述Cookie,Cache,Application,Session,Viewstate的特点及相互之间的区别在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。方法信息量大小作用域和保存时间应用范围保存位置Application任意大小整个应用程序的生命期整个应用程序/所有用户服务器端Cache任意

5、大小可以根据需要设定整个应用程序/所有用户服务器端Session小量,简单的数据用户活动时间+一段延迟时间(一般为20分钟)单个用户服务器端Cookie小量,简单的数据可以根据需要设定单个用户客户端Viewstate小量,简单的数据一个Web页面的生命期单个用户客户端隐藏域小量,简单的数据一个Web页面的生命期单个用户客户端查询字符串小量,简单的数据直到下次页面跳转请求单个用户客户端 1.Application对象        Application用于保存所有用户的公共的数据信息,如果使用Ap

6、plication对象,一个需要考虑的问题是任何写操作都要在Application_OnStart事件(global.asax)中完成.尽管使用Application.Lock和Applicaiton.Unlock方法来避免写操作的同步,但是它串行化了对Application对象的请求,当网站访问量大的时候会产生严重的性能瓶颈.因此最好不要用此对象保存大的数据集合.下面我们做个在线用户统计的例子来说明这个问题:    (以文件的形式存放网站总访问量)2.Session对象     Session用

7、于保存每个用户的专用信息.每个客户端用户访问时,服务器都为每个用户分配一个唯一的会话ID(SessionID).她的生存期是用户持续请求时间再加上一段时间(一般是20分钟左右).Session中的信息保存在Web服务器内容中,保存的数据量可大可小.当Session超时或被关闭时将自动释放保存的数据信息.由于用户停止使用应用程序后它仍然在内存中保持一段时间,因此使用Session对象使保存用户数据的方法效率很低.对于小量的数据,使用Session对象保存还是一个不错的选择3.Cookie对象   C

8、ookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它存放非敏感性的用户信息,信息保存的时间可以根据需要设置.如果没有设置Cookie失效日期,它们仅保存到关闭浏览器程序为止.如果将Cookie对象的Expires属性设置为Minvalue,则表示Cookie永远不会过期.Cookie存储的数据量很受限制,大多数浏览器支持最大容量为4K,因此不要用来保存数据集及其他大量数据.由于并非所有的浏览器都支持Cookie,并且数据信息是以明文文本的形式保存在客户端的计算机中

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

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

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