.NET培训
美国上市.NET培训机构

400-111-8989

热门课程

常见.NET工程师面试题及答案汇总(五)

  • 时间:2015-12-10
  • 发布:.Net培训
  • 来源:NET面试题

1.谈谈final, finally, finalize的区别。

答:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新

的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract的,又被

声明为final的。将变量或方法声明为final,可以保证它们在使用中 不被改变。

被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可

修改。被声明为 final的方法也同样只能使用,不能重载

finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异

常,那么相匹配的 catch 子句就会 执行,然后控制就会进入 finally 块(如果

有的话)。

finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象

从内存中清除出去之前做必要的清理 工作。这个方法是由垃圾收集器在确定这个

对象没有被引用时对这个对象调用的。它是在 Object 类中定义的 ,因此所有的

类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工

作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

2.如何处理几十万条并发数据?

答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方

式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来

获取.

3.Session有什么重大BUG,微软提出了什么方法加以解决?

答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate

server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法

捕获Session的END事件。

4.进程和线程的区别?

答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个

进程可以有多个线程,这些线程共享这个进程的资源。

5.堆和栈的区别?

答: 栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。

堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆

上。

6.成员变量和成员函数前加static的作用?

答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分

别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数

负责这种统计的动作。

7.ASP。NET与ASP相比,主要有哪些进步?

答:asp解释形,aspx编译型,性能提高,有利于保护源码。

8.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

答:session(viewstate) 简单,但易丢失

application 全局

cookie 简单,但可能不支持,可能被伪造

input ttype="hidden" 简单,可能被伪造

url参数 简单,显示于地址栏,长度有限

数据库 稳定,安全,但性能相对弱

9.请指出GAC的含义?

答:全局程序集缓存。

10.向服务器发送请求有几种方式?

答:get,post。get一般为链接方式,post一般为按钮方式。

11.DataReader与Dataset有什么区别?

答:一个是只能向前的只读游标,一个是内存中虚拟的数据库。

12.软件开发过程一般有几个阶段?每个阶段的作用?

答:需求分析,架构设计,代码编写,QA,部署

13.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using

指令 和语句 new 创建实例 new 隐藏基类中方法。

答:using 引入名称空间或者使用非托管资源

new 新建实例或者隐藏父类方法

14.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中

间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空

格数不可超过一个.

答:string inputStr=" xx xx ";

inputStr=Regex.Replace(inputStr.Trim()," *"," ");

15.什么叫做SQL注入,如何防止?请举例说明。

答:利用sql关键字对网站进行攻击。过滤关键字'等

相关NET面试题推荐

常见的.NET工程师面试题及答案(一)

常见.NET工程师面试题及答案汇总(二)

常见.NET工程师面试题及答案汇总(三)

常见.NET工程师面试题及答案汇总(四)

常见.NET工程师面试题及答案汇总(五)

常见.NET工程师面试题及答案汇总(六)

常见.NET工程师面试题及答案汇总(七)

常见.NET工程师面试题及答案汇总(八)

常见.NET工程师面试题及答案汇总(九)


上一篇:常见.NET工程师面试题及答案汇总(四)
下一篇:常见.NET工程师面试题及答案汇总(六)

常见的.NET工程师面试题及答案(一)

常见.NET工程师面试题及答案汇总(二)

常见.NET工程师面试题及答案汇总(四)

常见.NET工程师面试题及答案汇总(五)

选择城市和中心
贵州省

广西省

海南省