收集复习.net面试题5

1、new关键字可用做运算符,修饰符或约束
2、C#中的索引器是对一个集合的快速访问方法(如List集合)
C#索引器可以用任意类型进行索引
3、C#构造函数分为静态构造函数和实例构造函数
①静态构造函数会在类的静态变量,方法等静态属性是或者在new一个新的对象之前被调用
②实例构造函数会在new一个新的对象是执行
4、什么是序列化和反序列化
将程序数据转化成能被存储或传输的格式的过程被称为“序列化”,而它的逆过程则称为 “反序列化”
5、可序列化的类都被标记为:Serializable
6、.NET中类Class 与结构(Struct)的区别
答:结构体是一种值类型,而类是引用类型
值类型是直接存储其值,而引用类型存储其值的引用
7、修饰符
答:Protected:当前类和当前类的派生类可访问
Internal: 当前程序集可访问
Protected Internal:当前程序集的当前类及当前类的派生类可访问
8、对象调用静态方法不需要实例化对象
答:对象调用实例方法需要实例类化对象
静态方法的缺点:不自动进行销毁,而实例化的则可以做销毁
9、String、StringBuffer、StringBuilder的区别
答:String 是字符串常量
StringBuffer 是字符串变量(线程安全)
StringBuilder是字符串变量(非线程安全)
优先使用顺序:StringBuilder(快)> StringBuffer > String
10、Const 和Readonly 之间的区别
答:Const 是静态常量,编译是常数
Readonly 是动态常量,可用于运行时常数
Const 对于引用类型的常数,可能的值是String 和null
Readonly 可以是任何类型
11、Sealed 修饰符有哪些用法
答:Sealed 修饰符表示密封
① 用于类时,表示该类不能继承,不能和abrstract同时使用
②用于方法和属性时,表示该方法或属性不能重写,必须和Override关键字一起使用
12、Session 的生命周期
答:Session 存储数据计时是滚动计时方式
写入Session为起点,直至设定时间内销毁
13、多线程
答:(1)多线程的优缺点:
优点:①提高CPU的利用率,从而提高程序整体执行速度
缺点:①线程开得越多,内存占用越大 ②协调和管理代码的难度加大
③线程之间对资源的共享可能会赵成不可预知的问题
14、开启线程的四种方式
答:①通过Thread 类开启的线程
②通过线程池开启线程
③异步委托开启线程
④通过任务开启线程:1)Task开启线程 2)TaskFactory开启线程
15、线程的同步和异步
答:同步:同时执行多个操作时,要执行完一个再执行下一个(例如:商城商品抢购)
异步:同时执行多个操作互不干扰
16、RAS加密原理
答:①乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥是保密的
②甲方获取乙方的公钥对信息加密
③乙方得到加密后的信息,用私钥解密
17、数据库的四大特性:
答:①原子性:是指事务包含的所有操作要么全部成功,要么全部失败回滚
②一致性:一个事务执行之前和执行之后都必须处于一致性状态
③隔离性:一个事务执行不能被其他事务的操作所干扰
④持久性:是指一个事物一旦被提交,那么对数据库中的数据的改变就是永久性的
18、数据库事务:
答:是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源
19、SQLSever分页方式:
答:①Row_NUMBER() OVER()方式
②offset fetch next方式
例如:select * from tb1 order by id
Offset 0 rows fetch next 2 rows only
从第一行取 取2行数
③top not in 方式
例: Select top 3 * from tb1
Where id not in (Select top 2 id from tb1)
20、SQLSever作业
答:①定义创建作业
② 定义作业步骤(执行的数据库,执行的SQL语句)
③ 创建调度
④添加目标服务器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值