.net面试问题(1)

来源:互联网 发布:java concurrent 编辑:程序博客网 时间:2024/06/05 09:50

来源:http://blog.sina.com.cn/niuniuzzhang

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

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

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

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

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

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

7.如何理解委托?

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

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

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

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

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

13.什么是code-Behind技术。

14.活动目录的作用。

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

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

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

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

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

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

 

1,

封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。

继承:子类拥有父类的所有数据和操作。

多态:一个程序中同名的不同方法共存的情况。 

2,

用户控件是一种复合控件,工作原理非常类似于 ASP.NET 网页 - 您可以向用户控件添加现有的 Web 服务器控件和标记,并定义控件的属性和方法。然后可以将控件嵌入 ASP.NET 网页中充当一个单元。

3,

一个进程可以有N个DOMAIN,一个DOMAIN可以有N个程序集,他主要功用是分割程序的;

受管制代码就是有CLR公共语言运行时控制的代码!这样的代码是类型安全的;

强类型就是有类型约束的比如说强类型DATASET;

装箱就是把值类型装成引用类型,拆箱反之;

重载在同一个类中相同方法名不同参数;

CLR:Common language Runtime 公共语言运行库和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。

CTS:Common Type System公共类型系统任何以.NET平台作为目标的语言必须建立它的数据类型与CTS的类型间的映射。所有.NET语言共享这一类型系统,实现它们之间无缝的互操作。该方案还提供了语言之间的继承性。

CLS:Common Language Specification    .NET 公用语言规范,可以保证C#组件与其他语言组件间的互操作性。

4.XML用的地方太多了如果非要说一个就说WEBSERVICE或AJAX这些东西火!说了老板开心 5.值类型存在内存栈里面,引用类型存在内存堆里面,代码我没空写 6.ADO.NET里面的对象海了去了这里就说SQL系列的(OLEDB和ODBC系列不说了)SQLCONNECTION,SQLCOMMAND,SQLADAPTER,SQLPARAMETER,DATASET也算一个,至于用法地球人都知道 7.委托的正确理解就是函数指针 8.接口只提供规则没有实现,接口可以多继承,类不行 9.和6差不多自己分析 10.UDP是无连接状态的,TCP是有状态的这个才是他们的根本区别,也就是说TCP比UDP可靠 11.ASP.NET验证有WINDOWS严整,FORM验证,PASSPORT验证,WINDOWS一般在做企业内部OA的时候用的多一些,FORM一般是做网站用的多他是采用COOKIE机制来实现的,PASSPORT是微软提供的一个WEBSERVICE 12.进程就是一个程序实例,而线程可以理解为功能实例!也就是说进程包含线程 13.代码后制!地球人都知道!.ASPX页面其实是个继承与.CS文件类的类 14.活动目录就是分布试环境目录服务,作用就是分布试应用程序的中心!它记录程序各个部分的信息等等 15.SYSTEM.XML和SYSTEM.DATA 16.UDDI说白了就是我们生活中114查号台,WSDL就是这个服务的说明书 17.SOAP是简单传输协议用处想牛毛一样多!非要说一个就说WEBSERVICE或开发REMOTING程序用 18.XCOPY 19.垃圾回收器!至于机制就是GC在CPU空闲或内存紧张的时候检查变量是否在下文中出现如果不出现就回收 20.WEBSERVICE可以在服务端使用.NET调,也可以使用JAVASCRIPT调,也可以通过HTTP直接调用!

原创粉丝点击