.NET面试题汇总(一)

本文汇总了.NET面试中常见的问题,包括.NET与C#的区别、递归算法、访问修饰符、ADO.NET对象、委托与事件、CTS、CLS、CLR的解释、页面间传递值的方式、面向对象原则等关键知识点,帮助你准备.NET面试。
摘要由CSDN通过智能技术生成

1…NET 和 c#有什么区别?
答:.net 一般指的是.net framework,它是一个平台,一种技术。C#指的是一种编程语言,它可以基于.net平台进行应用。

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

public int Foo(int i)
{
	if(i<=0) return 0;
	if(i>0 && i<=2) return 1;
	if(i>2) return foo(i-1) + foo(i-2);
}

3.简述private,protected,public,internal修饰符的访问权限。
答:
private:私有成员,在类的内部才可以访问。
protected:保护成员,在类的内部和继承类中可以访问。
public:公共成员,完全公开,没有限制。
internal:当前程序集内可以访问。

4.ADO.NET中的五个主要对象
答:Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close之后还可以Open,Dispose以后则不能再用。
Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源。
DataAdapter:主要是在数据源以及DataSet之

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值