深圳科脉面试题

1、Jquery遍历的函数:
.each(function(){});

2.

css选择器:类选择器.className  标签选择器td{}、   ID选择器#ID   、群组选择器 td,p{}、后代选择器#link a{}、 通配符选择器*{}

jquery选择器:类选择器.className  标签选择器td{}、   ID选择器#ID   、群组选择器 td,p{}、后代选择器#link a{}、 通配符选择器*{}

层次选择器

基本过滤选择器

内容过滤选择器

属性过滤选择器

子元素过滤选择器

表单对象属性过滤选择器


3.try(){}catch(){}catch(){} 会不会执行?

catch可以有多个;

4、三层架构
5、MVC中viewData与ViewBag区别?
   ViewData是字典类型,赋值方式用字典方式,通过key值读取对应的value, ViewData["myName"]
   ViewBag是动态类型,使用时直接添加属性赋值即可 ViewBag.myName
   ViewBag和ViewData只在当前Action中有效,等同于View
   ViewData和ViewBag 中的值可以互相访问,因为ViewBag的实现中包含了ViewData


6、Mvc中过滤器使用?
   APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用
   到了过滤器。

 MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)

7、web中ViewState作用是?

  Viewstate是保存状态的一种机制,EnableViewState属性设置为false即可禁用:

8、Session、Cookice、Application使用?

  cookie存放在客户端中,因此有效期时间以客户端的时间为准。可以自己手动设置;

   session是服务器端技术,利用这个技术,服务器可以把与会话相关的数据写到一个代表会话的 session对象中,用来存储用户跨网页程序的变量或对象,只针对单一用户。

 Application:
   多个用户共享的应用级别的作用域,在服务器端,相比前两者,这个存在时间是最长的,只有当关闭服务器的时候才死亡!所以他可以活很长时间。

 相关博客:http://blog.csdn.net/baidu_21132571/article/details/46965053

http://blog.csdn.net/fangaoxin/article/details/6952954/

9、webService作用?

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准通用标记语言下的一个子集)标准描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序

10、sql索引?

SQL索引有两种,聚集索引和非聚集索引;

相关文档:http://www.cnblogs.com/chillsrc/category/49632.html

11、.net通过什么跨域的?

15、jquery中bind与on的区别?

bind():未每一个匹配元素的特定事件绑定事件的处理函数;
on():在选择器元素上绑定一个或多个事件的处理的函数;


16.override与重载的区别

Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数;


17.请叙述属性与索引器的区别。

属性                                   索引器    

通过名称标识                       通过签名标识。    

通过简单名称或成员访问来访问。      通过元素访问来访问。    

可以为静态成员或实例成员。        必须为实例成员。    

属性的 get 访问器没有参数。      索引器的get访问器具有与索引器相同的形参表。    

属性的 set访问器包含隐式valu参数。 除了value参数外,索引器的 set 访问器还具有与索引器相同的形参表。


35.请叙述const与readonly的区别。

每一个class至多只可以定义一个static构造函数,并且不允许增加访问级别关键字,参数列必须为空。为了不违背编码规则,通常把static数据成员声明为private,然后通过statci property提供读写访问。

        const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。

        const数据成员的声明式必须包含初值,且初值必须是一个常量表达式。因为它是在编译时就需要完全评估。

        const成员可以使用另一个const成员来初始化,前提是两者之间没有循环依赖。

        readonly在运行期评估赋值,使我们得以在确保“只读访问”的前提下,把object的初始化动作推迟到运行期进行。

        readonly 关键字与 const 关键字不同: const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const字段是编译时常数,而 readonly 字段可用于运行时常数。

  readonly 只能在声明时或者构造函数里面初始化,并且不能在 static 修饰的构造函数里面。

 

36.重载与覆盖的区别

1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。

2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。

3、覆盖要求参数列表相同;重载要求参数列表不同。

4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。

=================================

1、不用中间变量交换 a ,b的值;

加减法:

           int a = 8;
            int b = 9;
            a = a + b;//17
            b = a - b;//8
            a = a - b;//9

乘除法:

            int a = 8;
            int b = 9;
            a = a * b;//72
            b = a / b;//8
            a = a / b;//9



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值