限于篇幅,参考答案请查看:好看奇文网(http://www.hkqw.net/htm/201131/1045.htm)
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。
2 .列举ASP.NET 页面之间传递值的几种方式。 
3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......  求第30位数是多少, 用递归算法实现。
4.C#中的委托是什么?事件是不是一种委托?
5.override与重载的区别
6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
8.请编程实现一个冒泡排序算法?
9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
10.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
11.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
12.在下面的例子里
  当使用new B()创建B的实例时,产生什么输出?
13.什么叫应用程序域?
14.CTS、CLS、CLR分别作何解释?
15.什么是装箱和拆箱?
16.什么是受管制的代码?
17.什么是强类型系统?
18.net中读写数据库需要用到那些类?他们的作用?
19.ASP.net的身份验证方式有哪些?分别是什么原理?
20.什么是Code-Behind技术?21.在.net中,配件的意思是?
22.常用的调用WebService的方法有哪些?
23..net Remoting 的工作原理是什么?
24.在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。 
25.请详述在dotnet中类(class)与结构(struct)的异同?
26.根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写: 
27.分析以下代码,完成填空 
string strTmp = "abcdefg某某某"; 
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length; 
int j= strTmp.Length; 
以上代码执行完后,i= j= 
28.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号
29.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
public void test(int i) 

   lock(this) 
 { 
   if (i>10) 
   { 
     i--; 
     test(i); 
   } 
 } 
}
30.简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
31.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路
32.给定以下XML文件,完成算法流程图。
<FileSystem> 
< DriverC > 
<Dir DirName=”MSDOS622”> 
<File FileName =” Command.com” ></File> 
</Dir> 
<File FileName =”MSDOS.SYS” ></File> 
<File FileName =” IO.SYS” ></File> 
</DriverC> 
</FileSystem> 
请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。
33.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
34.面向对象的语言具有________性、_________性、________性
35.能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
36.GC是什么? 为什么要有GC?
37.String s = new String("xyz");创建了几个String Object?
38.abstract class和interface有什么区别?
39.启动一个线程是用run()还是start()?
40.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
41.构造器Constructor是否可被override?
42.是否可以继承String类?
43.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
44.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
不能,一个对象的一个synchronized方法只能由一个线程访问。48.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
49.List, Set, Map是否继承自Collection接口?
50.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
51.数组有没有length()这个方法? String有没有length()这个方法?
52.sleep() 和 wait() 有什么区别?
53.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
54.谈谈final, finally, finalize的区别。
55.如何处理几十万条并发数据?
56.Session有什么重大BUG,微软提出了什么方法加以解决?
57.进程和线程的区别?
58.堆和栈的区别?
59.成员变量和成员函数前加static的作用?
60.ASP。NET与ASP相比,主要有哪些进步?
61.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
int[] intArr=new int[100];
ArrayList myList=new ArrayList();
Random rnd=new Random();
while(myList.Count<100)
{
 int num=rnd.Next(1,101);
 if(!myList.Contains(num))
 myList.Add(num);
}
  for(int i=0;i<100;i++)
   intArr[i]=(int)myList[i];