zoukankan      html  css  js  c++  java
  • 面试题合集

    1. C#中值类型和引用类型分别有哪些?           值类型:int , float , double,  bool 和 struct, 引用类型 class 和 string
    2. C#中值类型和引用类型的区别                      
    3. 谈谈你对EF的理解                                       EF提供多数据库支持,省去了SQL语句,使开发人员更专注功能,节省了时间,但是EF在处理复杂SQL逻辑时,显得性能不如原生SQL好。
    4. 字段和属性有什么区别                                字段是提供外部访问的,属性里的get,set访问器可以对字段提供一些安全保护,
    5. 抽象方法和虚方法的区别                             抽象方法使用abstract声明且只能声明在抽象类中,子类必须重写父类抽象方法,虚方法使用 virtual关键字
    6. new的几种用法                                           1.实例化对象 2. 作为修饰符,显示隐藏继承于基类的继承成员3.在泛型中添加类型的约束
    7. 什么叫做泛型                                                泛型可以是任何类型,是在使用时确定下来的类型
    8. 什么叫做类                                                    类是具有相同属性和服务的一组对象的集合。
    9. 接口是否可继承接口?抽象类是否可实现(implements)接口                         接口可以继承接口,抽象类可以实现implements接口
    10. 启动一个线程是用run()还是start()?                 start()
    11. GC是什么?为什么要有GC                              垃圾回收机制,自动回收内存,有效使用内存
    12. 什么是Web Service?                                      WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API                  
    13. C#语言中,结构体和类的区别?                     1. 定义类使用关键字class 定义结构使用关键字struct,2. 在结构体中可以声明字段,但是声明字段的时候是不能给初始值
    14. BS与CS的联系和区别                                     1. BS建立在浏览器,CS建立与Windows平台,2. BS 不需要专门的软件可以在任何地方操作,3.CS则需要安装,BS升级扩展方便快速
    15. POST、GET的区别                                         1.GET请求Url中参数可见,POST不可见,2.Post请求的数据量比GET请求大 3.POST请求比GET请求安全
    16. 常用的调用WebService的方法有哪些              添加Web引用
    17. try{}里面有一个return语句,那么紧跟在这个try后的finally{}里的code会不会执行,什么时候被执行,在return前还是后                会执行,在return 后执行
    18. 如何处理几十万条并发数据                            1.使用异步方法2.加锁,数据库增加事务3.增加服务器集群 4.高效利用缓存 5.数据库更新时使用Guid作为更新行唯一标识
    19. 堆和栈的区别                                                
    20. stringbuilder和 string 的区别                      string本身不可变,每赋值一次内容就会改变,生成一个新对象,而stringbuilder每次操作,则是会扩充内容,不会生成新对象      
    21. 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点                              QueryString、表单提交、URL传值、Session、Cookie、Application
    22. 向服务器发送请求有几种方式                       POST 、GET、PUT、DELETE
    23. float f=-123.567f;int i = (int)f; i的值现在是                        -123
    24. 委托声明的关键字是                                      Delegate 
    25. &和&&的区别                                              &&逻辑运算符,表示如果第一个表达式的结果成立,则不会计算第二个
    26. 说说对MVC的了解                                        MVC是一种设计模式,他将应用程序的展示和处理分离,分层明确,有强大的路由功能,也可以作为WebApi使用
    27. MVC的优点                                                  分层明确,互不干扰,有利于开发的分工合作和重用
    28. MVC的不足                                                  使得系统结构和实现复杂化,模型对视图提供的数据不是很灵活
     
     
  • 相关阅读:
    Visual Studio中配置Beyond Compare为版本比较工具
    Restsharp常见格式的发送分析
    dex2jar反编译dex文件
    Apktool反编译apk资源文件
    远程桌面复制粘贴突然失效的问题
    C#4.0 HTTP协议无法使用TLS1.2的问题
    TFS-Git官方教程
    git 换行符问题
    NPM升级
    NodeJS笔记(一)-免安装设置
  • 原文地址:https://www.cnblogs.com/opts/p/10759082.html
Copyright © 2011-2022 走看看