1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第 30 位数是多少, 用递归算法实现。 答:public class MainClass { public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i <= 0) return 0; else if(i > 0 && i <= 2) return 1; else return Foo(i -1) + Foo(i - 2); } } 3. 如果在一个 B/S 结构的系统中需要传递变量值,但是又不能使用 Session、Cookie、Application,您有几种方法进行处理? 答 : this.Server.Transfer 4. CTS、CLS、CLR 分别作何解释? 答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。 5. net 中读写数据库需要用到那些类?他们的作用? 答:DataSet:数据存储器。 DataCommand:执行语句命令。 DataAdapter:数据的集合,用语填充。 6. SQLSERVER 服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate 表示更新时的服务器时间,请使用一句 SQL语句获得最后更新的事务号 答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1) 7. 写出一条 Sql 语句:取出表 A 中第 31 到第 40 记录(SQLServer,以自动增长的 ID作为主键,注意:ID 可能不是连续的。 答:解 1: select top 10 * from A where id not in (select top 30 id from A) 解 2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A) 8. DataReader 与Dataset 有什么区别? 答:一个是只能向前的只读游标,一个是内存中的表。 9. 在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close 有什么不同? 答:一个是退出整个应用程序,一个是关闭其中一个form。 10. 数组有没有length()这个方法? String 有没有length()这个方法? 答:数组和 string 都没有Length()方法,只有Length 属性。 11. sleep()...