面试北电网络问到的几道C#相关的题目:请大家帮忙解答
3.有一个数据查询分析的界面,他需要根据用户输入不同的查询条件,到数据库中的多张表中抽取整合符合条件的数据清单,符合条件的数据记录可能为0条,也可能达到100K条.请结合数据层,逻辑层,界面显示层的设计谈谈你认为如何做好界面数据的分页效果?4.您使用过 Remoting 吗? 假如使用过请简要回答以下问题:
1) 您对Remoting的理解以及在以前工作应用中所感受到它的优缺点.
2) 请描述Remoting中远程对象的激活模式及其优缺点.
3) Remoting传递远程对象实质上来说还是通过Socket来传递. 它分别有两种类型:TcpChannel和HttpChannel , 请简要描述其优缺点,以及在实际中如何应用.
5.您使用过 WebService 吗? 假如使用过请简要描述其优缺点及其应用范围.
6. 您使用过.net (Winform ) 中的客户端的自动升级吗? 假如使用过请简要描述其实现方法。如没有使用可提供大概的解决方案.
7.在开发的过程中你用过一些什么工具(包括设计工具,代码管理工具,项目管理工具,编辑工具等),请详列出来,并说明特点。
8. 分析以下C#代码,完成填空并简要说明产生这样的结果原因.
string strTmp = "abcdefg某某某 ";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i=? j=?
9. 写一段你认为比较好的代码,并注明实现的功能。
10.如果让你来实现程序语言中的多态功能,你会怎么实现,说说思路或算法都可以?
11.你对程序或项目中使用DataSet或DataReader有什么原则或经验?
12.谈谈Architectural Pattern和design pattern以及你工作中的运用.
13.如果项目开发到最后阶段,准备系统发布,但此时客户提出了需求的变更,如果你是项目经理,你将如何处理此事.
--------------------编程问答-------------------- 8. 分析以下C#代码,完成填空并简要说明产生这样的结果原因.
string strTmp = "abcdefg某某某 ";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i=?
i=13
j=10
--------------------编程问答-------------------- ls
问什么呢 --------------------编程问答-------------------- 关注一下,有几个问题,不是很明白 --------------------编程问答-------------------- 热爱编程的朋友请进来!
兴趣的加QQ群:47110748
我的QQ是:531345405
大家要支持哦 ! --------------------编程问答-------------------- ddddddddddddddddddddddddddddddd --------------------编程问答-------------------- dddddddddddddddddddddddddddddddddddddddddddddd --------------------编程问答-------------------- 接分先! --------------------编程问答-------------------- 没几个会的,晕 --------------------编程问答-------------------- --------------------编程问答-------------------- 题很难哦.
--------------------编程问答-------------------- 3.没做过,不知道
4.没做过
5.没做过
6.Reflector,Together for Visual Studio, Vault, Team Foundation Server, SharePoint, Viusal Studio 2005、2008、SharpDevelop,ReSharper,CodeSmith,Expresso,NUnit,NMock。。。是在用过太多,一下子写不完整。
8. 这个稍微懂一点文字编码的估计都不难答对。
9. 有这样的问题?不知道怎么回答。
10.有点让人强行背诵The Design and Evolution of C++这本书的意思,很古板无趣的一道题。面试官有点那个。。。
11.最好不要用DataSet,改用强类型的东西例如LINQ会更加容易操作,减少出错的可能。
12.比较难举例子,虽然自己已经用过很多。
13.主要要看这个项目使用的是什么开发模式。一般TDD的东西比较容易适应变化,而古板的流程开发模式基本上玩完。 --------------------编程问答-------------------- ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
补充:.NET技术 , C#