c#面试题(非常详细)
21页1、内容正文:1、在C#中,string str = null与string str = “”请尽量使用文字或图象说明其中的区别。回答要点:说明详细的空间分配。(10 分)答:string str = null是不给他分配内存空间,而string str =”给它分配长度为空字符串的内存 空间.2、请详述在dotnet中类(class)与结构(struct)的异同:(10分)答:Class可以被实例化,属于 引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的.3、 根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)namespace testpublic delegate void OnDBOperate();public class UserControlBase : System.Windows.Forms.UserControlpubliceventOnDBOperateOnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarBu
2、ttonClic kEventArgs e)if(e.Button.Equals(BtnNew)请在以下补齐代码用来调用 OnDBOperate 委托 签名的 OnNew 事件。 答: if( OnNew != null )OnNew( this, e );4、分析以下代码,完成填空(10分)stringstrTmp=“abcdefg某 某 某 ”;inti=System.Text.Encoding.Default.GetBytes(strTmp).Length;int j= strTmp.Length;以上代码执行完 后,i= j=答:i=13,j=105、SQLSERVER服务器中,给定表table1中有两个字段ID、LastUpdateDate, ID表示更新的 事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的 事务号。 (10)答: Select IDFROM table1Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)6、根据线程安全的相关知识,分析以下
3、代码,当调用test方法时i10时是否会引起死锁? 并简要说明理由。(10 分)public void test(int i)lock(this)if (i10)i-;test(i);答:不会发生死 锁,(但有一点 int 是按值传递的,所以每次改变的都只是一个副本,因此不会出现死 锁。但如果把int换做一个object,那么死锁会发生)7、分析以下代码。 (10)public static void test(string ConnectString)System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();conn.ConnectionString = ConnectString;tryconn.Open();catch(Exception Ex)MessageBox.Show(Ex.ToString();finallyif (!conn.State.Equals(ConnectionState.Closed)conn.Close();请问1以上代码可以正确使用连接池吗?答:回答
4、:如果传入的 connectionString 是一模一样的话,可以正确使用连接池。不过一模 一样的意思是,连字符的空格数,顺序完全一致。2以上代码所使用的异常处理方法,是否所有在 test 方法内的异常都可以被捕捉并显示出 来?答:只可以捕捉数据库连接中的异常吧.(finally中,catch中,如果有别的可能引发异常 的操作,也应该用try,catch。所以理论上并非所有异常都会被捕捉。)8、简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的 应用。(10)答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进 制传送提高效率。9、公司要求开发一个继承 System.Windows.Forms.ListView 类的组件,要求达到以下的特殊 功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的 方式如 DataGrid 相似)。根据您的知识,请简要谈一下您的思路: (10)答:根据点击的列头,把该列的ID取出,按照该ID排序后,在给绑定到ListView中10、给定以下
《c#面试题(非常详细)》由会员m****分享,可在线阅读,更多相关《c#面试题(非常详细)》请在金锄头文库上搜索。
苏教版二年级下学期练习题混合小学语文期末模拟试卷II卷.docx
51长度和时间的测量(教案).doc
井下工伤赔偿协议书.docx
新目标英语八年级上Unit3说课稿.doc
小学低年级期末评语荐.doc
做人民满意的教师.doc
建设用地土地租赁协议(2篇).doc
棋牌游戏经典推广方案2016年最新
最新关于运动会演讲稿
学生成长档案 .doc
浙江省衢州市2015年中考化学试卷(word解析版).doc
食堂经营承包专项方案专业策划书最全面的.doc
七年级语文下册 《心声》教案 鄂教版.doc
2023年第季度传染病自查汇报总结.doc
货物销售合同范文(八篇).doc
邯郸邱县市场调研报告
高中数学习题讲评课的案例分析.doc
元宵节吃汤圆的来历阅读.doc
北京交通大学21春《高级财务会计》在线作业二满分答案_88
谈谈如何培养学生的自信心.doc
2024-02-17 9页
2023-08-18 9页
2023-10-03 6页
2022-11-20 5页
2023-10-05 6页
2023-03-22 6页
2024-02-14 6页
2022-08-13 6页
2022-11-26 10页
2023-07-08 1页