欢迎来到天天文库
浏览记录
ID:15145003
大小:42.50 KB
页数:13页
时间:2018-08-01
《net方向优秀面试题 (1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、NET方向优秀面试题(1)1、在C#中,stringstr=null与stringstr=“”请尽量使用文字或图象说明其中的区别。回答要点:说明详细的空间分配。(10分)222答:stringstr=null是不给他分配内存空间,而stringstr=""给它分配长度为空字符串的内存空间.2、请详述在dotnet中类(class)与结构(struct)的异同:(10分)答:Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的.3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)goo
2、gle_ad_client="pub-4475724770859924";google_alternate_color="081218";google_ad_width=468;google_ad_height=60;google_ad_format="468x60_as";google_ad_type="text_image";google_ad_channel="93799306470040325205366822343841503020339111026978";google_color_border="081218";google_color_bg="081
3、218";google_color_link="80B7D5";google_color_text="A6A9B9";google_color_url="081218";namespacetest{publicdelegatevoidOnDBOperate();publicclassUserControlBase:System.Windows.Forms.UserControl职场在线{publiceventOnDBOperateOnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Form
4、s.ToolBarButtonClickEventArgse){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;intj=strTmp.Length;以上代码执行完后,i=j=答:i=13,j=105、SQLSERV
5、ER服务器中,给定表table1中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。(10)答:SelectIDFROMtable1WhereLastUpdateDate=(SelectMAX(LastUpdateDate)FROMtable1)6、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。(10分)publicvoidtest(inti){lock(this){if(i>10){i--;test(
6、i);}}}答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)职场网7、分析以下代码。(10)publicstaticvoidtest(stringConnectString){System.Data.OleDb.OleDbConnectionconn=newSystem.Data.OleDb.OleDbConnection();conn.ConnectionString=ConnectString;try{conn.Open();…….}catch(Exception
7、Ex){MessageBox.Show(Ex.ToString());}finally{if(!conn.State.Equals(ConnectionState.Closed))conn.Close();}请问1)以上代码可以正确使用连接池吗?答:回答:如果传入的connectionString是一模一样的话,可以正确使用连接池。不过一模一样的意思是,连字符的空格数,顺序完全一致。2)以上代码所使用的异常处理方法,是否所有在test方法内的异常都可以被捕捉并显示出来?答:只可以捕捉数据库连接中的异常吧.(finally中,catch中,如果有别的可能引发异常的
此文档下载收益归作者所有