1. 页面之间传递值的几种方式。
答. 1).使用QueryString, 如….?id=1; response. Redirect()….
2).使用Session变量
3).
#中的委托是什么?事件是不是一种委托?
答委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。是,是一种特殊的委托
答:override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override 是进行基类中函数的重写。为了适应需要。
,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
答: QueryString、FormsAuthentication、
?
答:
foreach ( control in )
{
if (control is )
{
tb = ()control ;
= ;
}
}
#中索引器的实现过程,是否只能根据数字进行索引?
答:可以用任意类型。
using System;
class A
{
public A()
{
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B()
{
y=-1;
}
public override void PrintFields()
{
(“x={0},y={1}”,x,y);
}
当使用new B()创建B的实例时,产生什么输出?
答:X=1,Y=0;x= 1 y = -1
?
答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
、CLS、CLR分别作何解释?
答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。?
答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。
?
答:unsafe:非托管代码。不经过CLR运行。
?
答:RTTI:类型识别系统。
中读写数据库需要用到那些类?他们的作用?
答:DataSet:数据存储器。
mand:执行语句命令。
DataAdapter:数据的集合,用语填充。
,配件的意思是?
答:程序集。(中间语言,源数据,资源,装配清单)
?
答:。
Web Reference菜单选项
23..net Remoting 的工作原理是什么?
答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
public void test(int i)
{
lock(this)
{
if (i>10)
{
i–;
test(i);
}
}
}
答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)30. 构架下remoting和webservice两项技术的理解以及实际中的应用。
答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。
中用来跨越machine,process,appdomain进行方法调用的技术,对于三成结构的程序,,网通讯的操作
net面试笔试题目 来自淘豆网www.taodocs.com转载请标明出处.