asp.net 程序员面试题(1)

1.面向对象的思想主要包括什么?

继承 多态 封装

2.什么是ASP.net中的用户控件

用户控件是用ASP.NET代码创建的控件,就像在标准的ASP.NET Web页面中创建的控件一样,不同之处在于一旦创建了用户控件,就可以轻松的在多个ASP.NET页面中重用它们。

3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。是一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)。应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。在一个单独的进程中可以存在多个应用程序域。

unsafe:非托管代码。不经过CLR运行。

强类型(Strong Type)实际上是个很有简单但不好理解的词,或者翻译成中文之后会造成歧义。如果把Strong翻译成为“严格”,从而“强类型”改名为“严格类型”可能就更好理解了。是各种变量在其各自的作用域使用之前都要由开发者定义类型,并交由编译器分配内存空间.  

从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。

函数名相同而参数的数目,类型不同。

CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。

4.列举一下你所了解的XML技术及其应用。

xml用于配置,用于保存静态数据类型.接触XML最多的是web Services..和config

5.值类型和引用类型的区别?写出C#的样例代码。

值类型,没有什么好说的.

引用类型用处是返回两个以上参数的时候比较好用 ref out 我常用的是out不要先赋值

6.ADO.net中常用的对象有哪些?分别描述一下。

Connection 数据库连接对像
Command 数据库命令
DataReader 数据读取器
DataSet 数据集

7.如何理解委托?

委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。
是,是一种特殊的委托

8.C#中的接口和抽象类有什么异同。

区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性,都会在京哈,牧羊犬中找到,那么狗相对于京哈和牧羊犬来说,就属于这类事物的抽象类型;而对于“叫”这个动作来说,狗可以叫,鸟也可以叫。很明显,前者相当于所说的是抽象类,而后者指的就是接口。

区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其中所定义的方法都不能给出实现部分。

例如:

public abstract class AbsTest

{

public virtual void Test()

{

Debug.WriteLine( "Test" );

}

public abstract void NewTest();

}

public interface ITest

{

void Test();

void NewTest();

}

区别三,继承类对于两者所涉及方法的实现是不同的。继承类对于抽象类所定义的抽象方法,可以不用重写,也就是说,可以延用抽象类的方法;而对于接口类所定义的方法或者属性来说,在继承类中必须要给出相应的方法和属性实现。

区别四,在抽象类中,新增一个方法的话,继承类中可以不用作任何处理;而对于接口来说,则需要修改继承类,提供新定义的方法。

9..net中读写数据库需要用到哪些类?他们的作用

datareader dataset

10.UDP连接和TCP连接的异同。

基于连接与无连接
对系统资源的要求(TCP较多,UDP少)
UDP程序结构较简单
流模式与数据报模式
TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证

11.ASP.net的身份验证方式有哪些?分别是什么原理?

没找到合适的答案,大家自己找吧,找到了别忘了给我说一下

12.进程和线程分别怎么理解?

进程是程序级别的,线程是cpu级别的.

进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。

13.什么是code-Behind技术。

SPX,RESX和CS三个后缀的文件,这个就是代码分离.实现了HTML代码和服务器代码分离.方便代码编写和整理.

14.活动目录的作用。

活动目录是Windows 2000网络体系结构中一个基本且不可分割的部分。它在Windows NT 4.0操作系统的域结构基础上改进而成,并提供了一套为分布式网络环境设计的目录服务。活动目录使得组织机构可以有效地对有关网络资源和用户的信息进行共享和管理。另外,目录服务在网络安全方面也扮演着中心授权机构的角色,从而使操作系统可以轻松地验证用户身份并控制其对网络资源的访问。同等重要的是,活动目录还担当着系统集成和巩固管理任务的集合点。

总的来说,活动目录的这些功能使组织机构可以将标准化的商业规则贯彻于分布式应用和网络资源当中,同时,无需管理员来维护各种不同的专用目录。

我没看懂……

15..net中读写XML的类都归属于哪些命名空间?

system.xml;

16.解释一下UDDI、WSDL的意义及其作用。

UDDI是统一描述集成协议,是一套基于Web的,分布式的,为WEB服务提供的信息注册的实现标准规范,同时为也是为企业本身提供的Web服务注册以让别的企业能够发现并访问的协议标准。提供了基于标准的规范,用于描述和发现服务,还提供了一组基于因特网的实现。
WSDL这是一个基于XML的描述WEB服务的接口。

17.什么是SOAP,有哪些应用。

SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息。

18.如何部署一个ASP.net页面。

vs2003,vs2005里边都有发表机制,vs2003可以发布然后在复制部署。
Vs2005可以直接部署到对应的位置。

19.如何理解.net中的垃圾回收机制。

NET中的垃圾回收机制是引用程序对内存的回收和释放。当每次用new关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限的,最终垃圾回收机制是要回收不用的内存的。已释放内存,重新使用。

20.常用的调用webservice方法有哪些?

直接在vs.net里面引用就OK了.它会自己生成一个代理类.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值