日期:2014-05-20  浏览次数:20799 次

求APS.NET面试题目~~~~说了就有分
小弟马上要出去工作了,想往asp.net方面发展,希望大家说下.net面试的时候最容易出的题目,包括笔试或者技术面试时候的问题~~~~~请久经沙场的老手们帮帮新人吧~~~~谢谢了~~~100分送上

------解决方案--------------------
sf

Response.Redirect()的原理是什么?
------解决方案--------------------
整个页面生存周期中,你能列出多少个事件?能排列出它们的先后顺序吗?

知道多少常用ado.net对象类型

------解决方案--------------------
Web基础知识(HTML、XML、CSS基础语法):
1、 HTML/XML规范中,元素结束标签是以尖括号括起来,并以/还是\开头再加上元素名称?即body的结束标签是 </body> 还是 <\body>
2、 符合XHTML规范的文档一定符合XML规范吗?XSL和HTML的文档呢?
3、 XML规范中,第一行必须是 <?xml… 还是 <!xml… 开头?
4、 一个HTML文档必须包含三个元素,它们是head、body和哪个?
5、 HTML中文档内联注释应该是以 <!-开头还是 <!--或者 <?-,又以什么结尾?
6、 Javascript脚本必须写在什么标签之内。
7、 FireFox浏览器是否支持VBScript脚本?
8、 我们现在使用的IE的版本一般是多少,IE的英文全称是什么?
9、 CSS规范中,每一条样式的结束符是;(分号)还是: (冒号) ?样式名与样式值之间的分隔符是:(冒号)还是=(等号) ?
10、 CSS规范中,.(句点)后面跟一个名称代表什么含义?#(井号)后面跟一个名称代表什么含义?如果要对一个元素设置CSS样式,应将CSS样式写在它的什么属性内?

------解决方案--------------------
我给你发过去了
------解决方案--------------------
<%# %> 和 <% %> 有什么区别?
答: <%# %> 表示绑定的数据源
<% %> 是服务器端代码块


你觉得ASP.NET 2.0(VS2005)和你以前使用的开发工具(.Net 1.0或其他)有什么最大的区别?你在以前的平台上使用的哪些开发思想(pattern / architecture)可以移植到ASP.NET 2.0上 (或者已经内嵌在ASP.NET 2.0中)
答:1 ASP.NET 2.0 把一些代码进行了封装打包,所以相比1.0相同功能减少了很多代码.


重载与覆盖的区别?
答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系
2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
3、覆盖要求参数列表相同;重载要求参数列表不同。
4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调 用时的实参表与形参表来选择方法体的。


是否可以继承String类?
答:String类是final类故不可以继承。


SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号
答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)


.net中读写数据库需要用到那些类?他们的作用?
答:DataSet:数据存储器。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。


.....
------解决方案--------------------
網上下的,很多,隨便看看
1.new有几种用法

第一种:new Class();

第二种:覆盖方法

public new XXXX(){}

第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。

2.如何把一个array复制到arrayList里

foreach( object o in array )arrayList.Add(o);

3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]

dataset,datatable,dataview , IList

4.概述反射和序列化

反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性

序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。

5.概述o/r mapping 的原理

利用反射,配置 将类于数据库表映射

6.类成员有( )种可访问形式

可访问形式?不懂。

可访问性:public ,protected ,private,internal

7.用sealed修饰的类有什么特点

sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。

密封类不能同时为抽象类。

sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。

8.列举ADO.NET中的五个主要对象,并简单描述

connection,command,dataReader,trans,dataset ...

9.执行下面代码后:

String strTemp = "abcdefg 某某某 ";

Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;

Int j = strTemp.Length;

问:i=(14 ) ;j=(11 )

i=(14 ) ;j=(11 ) 中文两个字节

10.C#中,string str = null 与 string str = " ",请尽量用文字说明区别。(要点:说明详细的内存空间分配)