有事点这里!

当前位置: 首页 >> IT技术 >> 面试大全 >> asp.net 面试题收集

asp.net 面试题收集

[ 来自:不祥 作者:网络收集 阅读:0 时间:2008-2-2 22:37:38 ]

1.简述private、protected、public、internal修饰符的访问权限。
答.private:私有成员,在类的内部才可以访问。

protected:保护成员,该类内部和继承类中可以访问。

public:公共成员,完全公开,没有访问限制。

internal:在同一命名空间内可以访问。


2.列举ASP.NET页面之间传递值的几种方式。

答.1.使用QueryString,如
....?id=1;response.Redirect()....
2.使用Session变量

3.使用
Server.Transfer

3.一列数的规则如下:1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。

答:
publicclassMainClass
{
publicstaticvoidMain()
{
Console.WriteLine(Foo(30));
}
publicstaticintFoo(inti)
{
if(i<=0)
return0;
elseif(i>0&&i<=2)
return1;
elsereturnFoo(i-1)+Foo(i-2);
}
}

4.C#中的委托是什么?事件是不是一种委托?

答:

委托可以把一个方法作为参数代入另一个方法。

委托可以理解为指向一个函数的引用。

是,是一种特殊的委托


5.override与重载的区别

答:

override与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要

Override是进行基类中函数的重写。为了适应需要。


6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?

答:

this.Server.Transfer

7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?

答:

foreach(System.Windows.Forms.Controlcontrolinthis.Controls)
{
if(controlisSystem.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBoxtb=(System.Windows.Forms.TextBox)control;
tb.Text=String.Empty;
}
}

8.请编程实现一个冒泡排序算法?

答:

int[]array=newint[*];
inttemp=0;
for(inti=0;i<array.Length-1;i++)
{
for(intj=i+1;j<array.Length;j++)
{
if(array[j]<array[i])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}

9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?

答:不是。可以用任意类型。


10.求以下表达式的值,写出您想到的一种或几种实现方法:
1-2+3-4+……+m
答:

intNum=this.TextBox1.Text.ToString();
intSum=0;
for(inti=0;i<Num+1;i++)
{
if((i%2)==1)
{
Sum+=i;
}
else
{
Sum=Sum-I;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine();


奥运您知道

动漫情报

影视广场

IT技术

相关文章

QQCAT(www.qqcat.com),资源信息,免费观看。本站所有信息均来自网上,如损害到您的利益,请及时联系我们!
QQCAT版权所有©2007