欢迎来到天天文库
浏览记录
ID:23168322
大小:252.65 KB
页数:61页
时间:2018-11-05
《《net笔试大全》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、5、SQLSERVER服务器中,给定表table1中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。(10)答:SELECTIDFROMtable1WHERELastUpdateDate=(SELECTMAX(LastUpdateDate)FROMtable1)6、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。(10分)publicvoidtest(inti){ lock(this){i
2、f(i>10){i--;test(i);}}}答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)7、分析以下代码。(10)publicstaticvoidtest(string ConnectString){System.Data.OleDb.OleDbConnectionconn=newSystem.Data.OleDb.OleDbConnection();conn.ConnectionString=ConnectString;try{conn.Open(
3、);…….}catch(ExceptionEx){MessageBox.Show(Ex.ToString());}finally{if(!conn.State.Equals(ConnectionState.Closed))conn.Close();}请问1)以上代码可以正确使用连接池吗?答:回答:如果传入的connectionString是一模一样的话,可以正确使用连接池。不过一模一样的意思是,连字符的空格数,顺序完全一致。2)以上代码所使用的异常处理方法,是否所有在test方法内的异常都可以被捕捉并显示出来?答:只可以捕捉数据库连接中的异常吧.(fin
4、ally中,catch中,如果有别的可能引发异常的操作,也应该用try,catch。所以理论上并非所有异常都会被捕捉。)8、简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的应用。(10)答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。9、公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的方式如DataGrid相似
5、)。根据您的知识,请简要谈一下您的思路:(10)答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中10、给定以下XML文件,完成算法流程图。(10)请画出遍历所有文件名(FileNam
6、e)的流程图(请使用递归算法)。答:voidFindFile(Directoryd){ FileOrFolders=d.GetFileOrFolders(); foreach(FileOrFolderfofinFileOrFolders){ if(fofisFile) YouFoundafile; elseif(fofisDirectory) FindFile(fof); }}简单的说就是从根节点开始遍历找子节点,在从找到的子节点找它的子节点,一层层下去1、String和
7、StringBuilder的区别?2、类的static型构造方法是干什么用的? 1、System.String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错。但是在.NET框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的String对象,然后创建一个String对象,并读取内存中的数据赋给该对象。这一来二去的,耗了不少时间。而使用System.Text命名空间下面的StringBuilder类就不是这样了,它提供的Append方法,能够在已有对象的原地进行字符串的修改,简单而且直接。
8、如果想要编写将连续操作依次连接起来的单个语句,这将很方便。 如果要操作一个不断增
此文档下载收益归作者所有