北塔软件面试题

一、填空题:
1. 类成员有____种可访问形式?
2. 委托声明的关键字是____?
3. 在Asp.net中所有的自定义用户控件都必须继承自____?
4. 在.Net中所有可序列化的类都被标记为____?
5. 在.Net托管代码中我们不用担心内存漏洞,这是因为有了____?
6. 能用foreach遍历访问的对象需要实现____接口或声明____方法的类型?
二、简述题:
7. 简述private、protected、public、internal修饰符的访问权限。
8. 列举ASP.NET页面直接传递值的集中方式。
9. 在C#中,string str=null与string str=""请尽量使用文字或图像说明其中的区别。
10. C#中property与attribute的区别,他们各有什么用处,这种机制好处在哪里?
11. ADO.net中常用的对象有哪些?分别描述一下。
12. sleep()和wait()有什么区别?
13. 如何处理几十万条并发数据?
14. .Net 的错误处理机制是什么?
15. C#可否对内存进行直接的操作?
16. UDP连接和TCP连接有何异同?
17. 请问交换机和路由器分别实现的原理是什么?分别在哪个层面实现?
18. ASP.NET中button、linkbutton、imagebutton及hyperlink这四个控件这间的功能差别
19. 游标的作用?如何知道游标已经到了最后?
20. 什么是内存泄漏,怎样最简单的方法判断内存泄漏?
21. Static Nested Class和Inner Class的异同
22. 试举一例说明Javascript中闭包(Closure)的概念,并简述在IE中会引起的不良后果
23. 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
public void test(int i)
{
  lock(this)
  {
    if(i>10)
    {
      i--;
      test(i);
    }
  }
}
三、编程题:
24. 求以下表达式的值,写出您想到的一种或几种实现方法:
1-2+3-4+……+m
25. 一列数的规则如下1、1、2、3、5、8、13、21、34…… 求第30位数是多少,用递归算法实现

posted @ 2015-05-15 20:12  客家岸田  阅读(462)  评论(0)    收藏  举报
联系和建议: antield[at]126.com