java web面试题

第一套:

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。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值