欢迎来到天天文库
浏览记录
ID:42117172
大小:75.00 KB
页数:7页
时间:2019-09-08
《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方法,能够在已有对象的原地进行字
此文档下载收益归作者所有