![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题
一天十道题,简单又快乐。
尚书渤海
早睡,读书,赚钱。
展开
-
常规技术面试题(.NET)41-50
41. 在下面的例子里 using System; class A { public A() { PrintFields(); } public virtual void PrintFields(){} } class B:A { int x=1; int y; public B() { y=-1; } public override void PrintFields() { Co原创 2020-05-22 16:43:50 · 2740 阅读 · 0 评论 -
常规技术面试题(.NET)31-40
31. 请列出C#中几种循环的方法,并指出他们的不同 for:一般用于循环次数已知的循环 while: 一般用于循环次数未知的循环,工作原理:先判断后执行 do…while:一般用于循环次数未知的循环,工作原理:先执行一次后判断 foreach:当一个序列实现IEnumerable接口或者GetEnumerator()方法时,可以用该循环方法,一般用于遍历集合或数组,更加安全。 32. 用C#实现以下功能:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复 namespace Wo原创 2020-05-21 20:09:45 · 3349 阅读 · 0 评论 -
常规技术面试题(.NET)21-30
21. 用sealed修饰的类有什么特点? 该类为密封类,不可被继承 22. 在.Net中所有可序列化的类都被标记为什么? 使用Serializable特性标记 23. 下面的代码中有什么错误吗? using System; class A { public virtual void F(){ Console.WriteLine(“A.F”); } } abstract class B:A { public abstract override void F(); } 答案:abstract overrid原创 2020-05-20 15:44:18 · 4133 阅读 · 0 评论 -
常规技术面试题(.NET)1-10
1. Linq查询,lambda表达式 LINQ(Language Integrated Query,语言集成查询)提供了一种跨数据源和数据格式的统一模型,实现查询。主要包括三个部分:LINQ to Objects、LINQ to XML、LINQ enabled ADO.NET,而在LINQ enabled ADO.NET中又包括LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。 “Lambda 表达式”是一种简化的匿名函数,在C#3.0中引入的,可用于创建委托原创 2020-05-19 10:09:37 · 4245 阅读 · 0 评论 -
常规技术面试题(数据库)
31. 存储过程和触发器的区别? 触发器与存储过程的主要区别在于触发器的运行方式。存储过程必须有用户、应用程序或者触发器来显示的调用并执行,而触发器是当特定时间出现的时候,自动执行或者激活的,与连接用数据库中的用户、或者应用程序无关 32. 存储过程和函数的区别? 存储过程是用户定义的一系列SQL语句的集合,而函数通常是数据库已定义的方法,具体区别如下: 1.对于存储过程来说可以返回参数,而函数只能返回值或者表对象. 2.函数必须有返回值,存储过程可有可无 3.存储过程一般是作为一个独立的部分来执行,而函数原创 2020-05-16 16:39:53 · 4193 阅读 · 2 评论 -
常规技术面试题(数据库)
21. 对一个投入使用的在线事务处理表格有过多索引需要有什么样的性能考虑? 对一个表格的索引越多,数据库引擎用来更新、插入或者删除数据所需要的时间就越多,因为在数据操控发生的时候索引也必须要维护。 22. 你可以用什么来确保表格里的字段只接受特定范围里的值? 可以使用Check约束,它在数据库表格里定义,用来限制输入该列的值。 触发器也可以被用来限制数据库表格里的字段能够接受的值,但是这种办法要求触发器在表格里被定义,可能会在某些情况下影响到性能。 23. 概述存储过程及其优缺点。 存储过程是一个预编译的s原创 2020-05-14 22:41:58 · 4140 阅读 · 0 评论 -
常规技术面试题(数据库)
1. 游标是什么? 游标是SQL 的一种数据访问机制。可以将游标简单的看成是查询的结果集的一个指针,可以根据需要在结果集上面来回滚动,浏览需要的数据。 2. 你能向我简要叙述一下SQL Server 中使用的一些数据库对象吗? 表、索引、视图、存储过程、触发器、用户定义函数、数据库关系图、全文索引。 3. NULL是什么意思? NULL(空)这个值表示UNKNOWN(未知):它不表示“”(空字符串)。不能把任何值与一个 UNKNOWN值进行比较,都会生产一个NULL值。您必须使用IS NULL操作符。 4.原创 2020-05-13 21:09:44 · 4104 阅读 · 0 评论 -
常规技术面试题(数据库)
1. 触发器的作用? 触发器是一个特殊的存储过程,主要是通过事件来触发而被执行的。 它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。 可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2. 什么是存储过程?用什么来调用? 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在程序中就可以调用多次。 如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个“ex原创 2020-05-12 20:35:21 · 4026 阅读 · 0 评论