zoukankan      html  css  js  c++  java
  • 文思创新面试总结(1)

    文思创新面试总结(1)

    时间:2011/11/2

    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”)

                         …

  • 相关阅读:
    遗传算法(Genetic Algorithm, GA)及MATLAB实现
    CCF CSP 201809-2 买菜
    PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
    PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)
    PAT (Basic Level) Practice (中文)1004 成绩排名 (20 分)
    PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)
    PAT (Advanced Level) Practice 1001 A+B Format (20 分)
    BP神经网络(原理及MATLAB实现)
    问题 1676: 算法2-8~2-11:链表的基本操作
    问题 1744: 畅通工程 (并查集)
  • 原文地址:https://www.cnblogs.com/mcgrady/p/2236597.html
Copyright © 2011-2022 走看看