1, 什么叫泛型?
定义:它提供了一种更准确地使用有一种以上的类型的代码的方式。泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化。泛型是类的模板。
2, 什么是委托?以及使用委托的好处?
委托:委托是一组具有相同签名和返回值类型的有序方法列表。当委托被调用时,方法列表中的每一个方法将被依次调用。
使用委托的优点:
使用委托程序员可以将方法封装在委托对象内,然后可以将该委托对象传递给所引用方法的代码,而不必在编译时就知道将要调用哪个方法。
延伸:委托和事件的区别:
委托是类型,而事件是对象,没有可比性。
3,.NetFramework3.5框架相对于2.0框架有哪些改进?
1> LINQ(Language Integrated Query)语言集成查询,是一组用于C#语言的扩展。它允许编写C#代码直接操作数据库。有三种分别是:LINQ to Objects,LINQ to DataSet,LINQ to
Entities。
2> AJAX的支持。
3, ASP.NET页面处理过程?
更专业的说法是:页面的生命周期。
主要有以下几个阶段:
1> 浏览器提出请求。
2> 页面框架初始化。Page.Init事件被触发。
3> 用户代码初始化。Page.Load事件被触发。
4> 自动验证。Page.IsValid属性检查表单中所有验证控件是否都通过。
5> 事件处理。ASP.NET将触发上次回发后发生的所有事件。
6> 浏览器接受回应。
7> 清除(关闭)。先触发Page.Unload事件。.NetFramework的垃圾回收器回收资源,Page.Disposed事件被触发。
4, 数据库分页?
实现数据库分页的核心技术是:限制结果集行数。
思路:1> 设置两个属性;PageSize表示每一页的数据条数,CurrentIndex表示当前 页数(从0开始计数)。
四个按钮;首页,上一页,下一页,尾页。
2> PageSize*CurrentIndex开始的PageSize条数据就是当前页中的数据。
3> 单击首页按钮时,CurrentIndex设置为0。
单击上一页按钮时,CurrentIndex设置为CurrentIndex-1。
单击下一页按钮时,CurrentIndex设置为CurrentIndex+1。
单击尾页按钮时,CurrentIndex设置为总条数/PageSize。
5, SQL中,Having语句和Where语句的作用?用于数据过滤
1> Having语句用于对分组的数据进行过滤,比如只查询人数大于1的年龄段。
如:Select age,count(*) as CountOfThisAge from tb_Employee Group by FAge Having count(*)>1;
2> 使用Having语句的时候,Group by要放在Having语句之后;而使用where语句的时候,Group by要放在where语句之前。
6, DIV+CSS布局的问题?
回答的时候就讲“盒子模型”
盒子模型主要定义四个区域,分别是:
1> 内容(Content)
2> 边框距,padding属性。
3> 边界,border属性。
4> 边距,margin属性。
7, JQuery有哪些选择器?
四大选择器,分别是:
基本选择器:1> 通配符选择器。$(“*”)
2> 标签选择器。$(“div”)
3> ID选择器。$(“#”)
4> Class选择器。$(“.”)
5> 群组选择器。$(“div,span,p”)
层次选择器:1> 后代元素选择器。$(“div span”)
2> 子元素选择器。$(“parent child”)
3> 相邻元素选择器。$(“prev+next”)
4> 兄弟元素选择器。$(“prev~siblings”)
过滤选择器:1> :first。$(“div:first”)
2> :last。$(“div:last”)
…
表单选择器:1> :input。$(“:input”)
2> :text。$(“: text”)
…
第二套:
1, 什么是web services?使用web services的优点与缺点?
定义:
1> Web Services 是应用程序组件
2> Web Services 使用开放协议进行通信
3> Web Services 是独立的(self-contained)并可自我描述
4> Web Services 可通过使用UDDI来发现
5> Web Services 可被其他应用程序使用
6> XML 是 Web Services 的基础
优点:使用web services可以将应用程序转换为网络应用程序,你的应用程序可以向全世界发布信息,或提供某项功能。
2, Response.Redirect与server.Transfer的区别?
答:server.Transfer仅是服务器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址。
Response.Redirect则是完全的跳转,浏览器会得到跳转的址址,并重新发送请求链接,所以,从浏览器的地址栏中可以看到跳转后的链接地址。
3, XML的节点查找?
XML和web services待学习总结。
4, JQuery的Ajax方法和JSON?
答:$.ajax()方法是JQuery最底层的Ajax实现。
JSON的定义:
1> JSON指的是JavaScript對象表示法(JavaScript Object Notation)
2> JSON是存储和交换文本信息的语法,非常类似于XML,但比XML更小,更快,更易解析。
5, 什么是MVC?使用MVC的好处?
答:MVC:即Model View Controller模型—视图—控制器。
模型:DataSet,Reader,对象。
视图:aspx页面。
控制器:cs代码。
MVC最大的好处是将逻辑和页面分离。模型负责业务领域的事情,视图负责显示的事情,控制器把数据读取出来填充模型后把模型交给视图去处理。
第三套:
2, 说说你对Ajax的看法?
1> 讲它的定义,Ajax(Asynchronous JavaScript And XML)是一种不加载整个网页的情况下对网页的某部分进行更新的技术。
2> 讲它的好处:
a> 良好的用户体验。
b> 减轻服务器压力。
3, 类和结构的区别?
1> 类是引用类型,而结构是值类型。
2> 结构是隐式密封的,所以它们不能被派生。
4, 数据结构中,顺序表和链式表的区别?
待完善。
在网站找到的答案:
顺序表:静态存储。根据数据的大小,静态分配内存空间。
链式表:动态存储。不知道有多少数据,需要动态分配内存空间。
5, 数据库分页?
文思的面试总结中已总结过。
6, 数据库设计,树形结构数据库,设计在一张表上?
待完善。
7, 表连接?
Inner join(内连接)
例代码:
select FNumber,FPrice from tb_Order INNER JOIN tb_Customer ON FCustomerId=Fid where tb_Customer.FName=’Tom’;
8, 子查询?
select top 10 * from tb_student not in (select top 20 * from tb_student);
9, JQuery中Post方法的参数及说明?
$.post(url,[data],[callback],[type]);
url:请求的HTML页的url地址。
[data]:发送至服务器的key/value对会作为QueryString附加到请求的URL地址中。
[callback]:回调函数function,载入成功时才回调函数自动将请求结果和状态传递给该方法。
[type]:服务器端返回数据的格式。包括xml,html,text。