.Net(C#)面试答疑:必考必问的14个常用知识点

来源:www.hxw.red  作者:本站整理
.Net(C#)面试答疑:必考必问的14个常用知识点
摘要:[.NET(C#)]进程(process)和线程(thread)的区别?进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位。一个进程可以有多个线程,这些线程共享这个进程的资源。[.NET(C#)]堆(heap)和栈(stack……

[.NET(C#)]进程(process)和线程(thread)的区别?

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

[.NET(C#)]堆(heap)和栈(stack)的区别?

栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。
堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。

[.NET(C#)]成员变量和成员函数前加static的作用?

它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。
分别用来反映类的状态。
比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。

[.NET(C#)]在c#中using和new这两个关键字有什么意义:

using  引入名称空间或者使用非托管资源
new  新建实例或者隐藏父类方法

[.NET(C#)]XML即可扩展标记语言

eXtensible Markup Language.标记是指计算机所能理解的信息符号
通过此种标记,计算机之间可以处理包含各种信息的文章等。
如何定义这些标记,即可以选择国际通用的标记语言
比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。
XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。

[.NET(C#)]什么是code-Behind技术

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

[.NET(C#)]XML 与 HTML 的主要区别

1. XML是区分大小写字母的,HTML不区分。
2. 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,
 那么你可以省略</p>或者</li>之类的结束 标记。
 在XML中,绝对不能省略掉结束标记。
3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。
 这样分析器就知道不用 查找结束标记了。
4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。

【相关文章】好搜一下
架构Web Service基础:什么是Web服务?

架构Web Service基础:什么是Web

Web对象从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,…