、什么是面向对象
面向对象 OO = 面向对象的分析 OOA + 面向对象的设计
OOD + 面向对象的编程
OOP;
通俗的解释就是万物皆对象,
把所有的事物都看作一个个可以独立的对象
( 单元 ) ,它们可以
自己完成自己的功能,而不是像
C 那样分成一个个函数;
现在纯正的 OO语言主要是 java 和 C#,C++也支持 OO, C是面向过程的;
1. 简述 private 、 protected
、 public 、 internal
修饰符的访问权限。
答 . private :
私有成员 ,
在类的内部才可以访问。
protected :
保护成员,该类内部和继承类中可以访问。
public :公共成员,完全公开,没有访问限制。
internal:
在同一命名空间内可以访问。
2 . 列举 页面之间传递值的几种方式。
答. 1. 使用 QueryString,如....id=1; response. Redirect()....
2. 使用 Session 变量
使用
3. 一列数的规则如下 : 1、1、 2、3、5、 8、 13、21、34...... 求第 30 位数是多少, 用递
归算法实现。
答: public class MainClass
{
public static void Main()
{
(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);
}
}
#中的委托是什么事件是不是一种委托
答 :
委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。
是,是一种特殊的委托
与重载的区别
答 :
override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以
适应不同的需要
Override 是进行基类中函数的重写。为了适应需要。
6. 如果在一个 B/S 结构的系统中需要传递变量值,但是又不能使用 Session 、 Cookie 、
Application ,您有几种方法进行处理
答 :
请编程遍历页面上所有 TextBox 控件并给它赋值为答:
foreach control in
{
if (control is
{
tb = ;
;
}
}
请编程实现一个冒泡排序算法答:
int [] array = new int [*] ;
int temp = 0 ;
for (int i = 0 ; i < - 1 ; i++)
{
09年.NET面试题 来自淘豆网www.taodocs.com转载请标明出处.