C#_面试题_总结_2

C#_面试题_总结_2

ID:42117172

大小:75.00 KB

页数:7页

时间:2019-09-08

C#_面试题_总结_2_第1页
C#_面试题_总结_2_第2页
C#_面试题_总结_2_第3页
C#_面试题_总结_2_第4页
C#_面试题_总结_2_第5页
资源描述:

《C#_面试题_总结_2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.在.net(C#orvb.net)中如何获得当前窗体或控件的句柄,特别是控件本身的句柄(请列举)。答案:this(C#)Me(vb.net).2.在.net(C#orvb.net)中如何取消一个窗体的关闭。答案:privatevoidForm1_Closing(objectsender,System.ComponentModel.CancelEventArgse) {   e.Cancel=true; }3.在.net(C#orvb.net)中,Appplication.Exit还是Form.Close有什么不同?答案:一个是退出整个应用程序,一个是关闭其中一个form4.在C#中有一

2、个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为£10 321.50和£122 235 401.22答案:publicstaticvoidMain(){//System.Globalization.CultureInfoMyCulture=newSystem.Globalization.CultureInfo("en-US");System.Globalization.CultureInfoMyCulture=newSystem.Global

3、ization.CultureInfo("en-GB");//为英国货币类型decimaly=9999999999999999999999999999m;stringstr=String.Format(MyCulture,"Myamount={0:c}",y);Console.WriteLine(str);}//{0,10:c}0à下标,10à字符串要占用的字符数如果字符数不够也会完整显示,:cà格式说明符d,e,f,g,n,p,x5.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)      密码单词的最小长度是两个字母,可以相同,也

4、可以不同(2)      K不可能是单词的第一个字母(3)      如果L出现,则出现次数不止一次(4)      M不能使最后一个也不能是倒数第二个字母(5)      K出现,则N就一定出现(6)      O如果是最后一个字母,则L一定出现问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词? A)K  B)L  C)M   D)N答案:B问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少? A)1个 B)3个 C)6个 D)9个答案:ALL问题三:下列哪一个是单词密码? A)KLLN  B)LOML  C)MLLO  D)NM

5、KO答案:C6.62-63=1等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?答案:62移动成2的6次方7.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。(10分)答案:不会引起死锁(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)publicvoidtest(inti){lock(this){if(i>10){i--;test(i);}}}8.简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解

6、以及实际中的应用。(10)答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。9.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路:(10)答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中10.String和StringBuilder的区别?答案:(1)System.String类是一种传统的修改字

7、符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错。但是在.NET框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的String对象,然后创建一个String对象,并读取内存中的数据赋给该对象。这一来二去的,耗了不少时间,产生两个垃圾。(2)而使用System.Text命名空间下面的StringBuilder类就不是这样了,它提供的Append方法,能够在已有对象的原地进行字

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

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

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