【Asp.net精品源码栏目提醒】:网学会员Asp.net精品源码为您提供【精品】C_面试题(附有答案) - 其它资料参考,解决您在【精品】C_面试题(附有答案) - 其它资料学习中工作中的难题,参考学习。
5、SQLSERVER 服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID 表示更新的事务号, LastUpdateDate 表示更新时的服务器时间,请使用一句 SQL 语句获得最后更新的事务号。
10答:SELECT IDFROM table1WHERE LastUpdateDate SELECT MAXLastUpdateDate FROM table16、根据线程安全的相关知识,分析以下代码,当调用 test 方法时 igt10 时是否会引起死锁并简要说明理由。
10 分public void testint ilockthisif igt10i--testi答:不会发生死锁,(但有一点 int 是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。
但如果把 int 换做一个 object,那么死锁会发生)7、分析以下代码。
10public static void teststring ConnectStringSystem.Data.OleDb.OleDbConnection conn newSystem.Data.OleDb.OleDbConnectionconn.ConnectionString ConnectStringtryconn.Open…….catchException ExMessageBox.ShowEx.ToStringfinallyif conn.State.EqualsConnectionState.Closedconn.Close请问1以上代码可以正确使用连接池吗?答:回答:如果传入的 connectionString 是一模一样的话,可以正确使用连接池。
不过一模一样的意思是,连字符的空格数,顺序完全一致。
2以上代码所使用的异常处理方法,是否所有在 test 方法内的异常都可以被捕捉并显示出来?答:只可以捕捉数据库连接中的异常吧. (finally 中,catch 中,如果有别的可能引发异常的操作,也应该用 trycatch。
所以理论上并非所有异常都会被捕捉。
)8、简要谈一下您对微软.NET 构架下 remoting 和 webservice 两项技术的理解以及实际中的应用。
10答:WS 主要是可利用 HTTP,穿透防火墙。
而 Remoting 可以利用 TCP/IP,二进制传送提高效率。
9、公司要求开发一个继承 System.Windows.Forms.ListView 类的组件,要求达到以下的特殊功能:点击 ListView 各列列头时,能按照点击列的每行值进行重排视图中的所有行 排序的方式如 DataGrid 相似。
根据您的知识,请简要谈一下您的思路:10答:根据点击的列头包该列的 ID 取出按照该 ID 排序后在给绑定到 ListView 中10、给定以下 XML 文件,完成算法流程图。
10ltFileSystemgtlt DriverC gtltDir DirName”MSDOS622”gtltFile FileName ” Command.com” gtlt/Filegtlt/DirgtltFile FileName ”MSDOS.SYS” gtlt/FilegtltFile FileName ” IO.SYS” gtlt/Filegtlt/DriverCgtlt/FileSystemgt请画出遍历所有文件名(FileName)的流程图请使用递归算法。
答:void FindFile Directory d FileOrFolders d.GetFileOrFolders foreach FileOrFolder fof in FileOrFolders if fof is File You Found a file else if fof is Directory FindFile fof 简单的说就是从根节点开始遍历找子节点在从找到的子节点找它的子节点一层层下去1、String 和 StringBuilder 的区别?2、类的 static 型构造方法是干什么用的?1、System.String 类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错。
但是在.NET 框架下,这个操作实在是划不来。
因为系统先是把两个字符串写入内存,接着删除原来的 String 对象,然后创建一个 String 对象,并读取内存中的数据赋给该对象。
这一来二去的,耗了不少时间。
而使用 System.Text 命名空间下面的 StringBuilder 类就不是这样了,它提供的 Append 方法,能够在已有对象的原地进行字符串的修改,简单而且直接。
如果想要编写将连续操作依次连接起来的单个语句,这将很方便。
如果要操作一个不断增长的字符串,请你不要再用 String 类了。
为什么涕淌要这样说呢?我们来看看两个类的工作原理。
String 类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错。
但是在.NET 框架下,这个操作实在是划不来。
因为系统先是把两个字符串写入