1 / 18
文档名称:

c#面试题及答案.doc

格式:doc   大小:108KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c#面试题及答案.doc

上传人:小健 2021/8/9 文件大小:108 KB

下载得到文件列表

c#面试题及答案.doc

文档介绍

文档介绍:C#面试题及答案

).使用 QueryString,如....?id=l; response. Redirect()....
.使用Session变量
.使用
一列数的规则如下: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);
C#中的委托是什么?事件是不是一种委托?
答:委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用,是一种特殊的委托

答:override与重载的区别:
重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要 override是进行基类中函数的重写。为了适应需要。
如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session. Cookie> Application,您有几种方法进行处理?
答: Query Strings Forms Authentication >
?
答:
foreach (Control control in )
if (control is TextBox)
TextBox tb = (TextB ox)control;
= ;
}
}
请编程实现一个冒泡排序算法?
答:
int [] array = new int [*];
int temp = 0 ;
for (int i = 0 ; i < - 1 ; i++)
(
for (int j = i + 1 ; j < ; j++)
(
if (array |j] < array [i])
{
temp = array [i];
array[i] = array[j];
array[j] = temp ;
}
}
}
描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:可以用任意类型。
求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+……+m 答:
int sum=0;
bool flag=true;
for(int i=l;i<=m;i++)
(
if(flag)
sum+=i;
else
sum-=i;
flag=!flag;
}
return sum;
在下面的例子里
using System;
class A
public A()
(
PrintFields();
}
public virtual void PrintFields()()
}
class B:A
(
int x=l;
inty;
public B()
(
y=-l;
}
public override void PrintFieldsQ
(
Console. WriteLine("x={O},y={ 1 }",x,y);
}
当使用newB()创建B的实例时,产生什么输出?
答:X=1,Y=O
什么叫应用程序域?
答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
CTS、CLS、CLR分别作何解释?
答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。
什么是装箱和拆箱?
答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。
什么是受管制的代码?
答:unsafe:非托管代码。不经过CLR运行。
什么是强类型系统?
答:RTTI:类型识别系统。
net中读写数据库需要用到那些类?他们的作用?
答:SqlConnection/OleDbConnection:建立数据库的连接; SqlCommand/OleDbCommand:执行数据库脚本。
,配件的意思是?
答:程序集。(中间语言,源数据,资源,装配清单