没有合适的资源?快使用搜索试试~ 我知道了~
2023年C#面试题中常见比较.doc
1 下载量 169 浏览量
2022-11-05
21:44:01
上传
评论
收藏 89KB DOC 举报
温馨提示
试读
22页
2023年C#面试题中常见比较.doc
资源推荐
资源详情
资源评论
目录
目录....................................................................................................................................................1
1. 接口与抽象类有什么区别...........................................................................................3
2. String 类与 StringBuilder 类有什么区别? .................................................................3
3. 在 dot.net 中类(class)与结构(struct)的异同:............................................................3
4. Override 与重载有什么区别 ........................................................................................4
5. C#中接口和类的异同 ...................................................................................................4
6. 请你说说.NET 中类和结构的区别? ...........................................................................4
7. HashMap 和 Hashtable 区别? .......................................................................................4
8. 值类型和引用类型的区别?.........................................................................................5
9. Heap 与 stack 的差别? ..................................................................................................5
10. 谈谈 final, finally, finalize 的区别。.........................................................................5
11. Collection 和 Collections 的区别。..........................................................................5
12. sleep() 和 wait() 有什么区别?..................................................................................5
13. 在 c#中 using 和 new 这两个关键字有什么意义,请写出你所知道的意义?using
指令 和语句 new 创建实例 new 隐藏基类中方法 ....................................................6
14. OLEDBConnection 和 SQLConnection 有什么区别?...........................................6
15. C/S 和 B/S 的区别,优缺陷有哪些?.......................................................................6
16. ArrayList,Array 和 string[]三着的区别? ..................................................................7
17. ADO.net 常用的对象有哪些?DataSet 和 DataReader 的区别................................7
18. web user control 和 cusrom control 区别和含义.....................................................8
19. 具体阐述 cookie 、viewstate、session 之间的区别,以及其各自工作原理 .......8
20. Collection 和 Collections 的区别..............................................................................8
21. error 和 exception 有什么区别?..................................................................................8
22. ADO 和 ADO.NET 的区别.........................................................................................9
23. HTTP1。0 和 HTTP1。1 协议的区别.......................................................................9
24. Java Script 类型与 dot net 类型的区别 ....................................................................9
25. Java Script 与 Java 的区别?...................................................................................9
26. SQL SERVER 的"存储过程"和"触发器"有什么不同之处?运营上有什么特点 .9
27. 描述 Cookie 和 Session 的作用,区别和各自的应用范围...................................10
28. C#用多种修饰符来表达类的不同性质。根据其保护级 C#的类有五种不同的限
制修饰符,请写出并指出它们之间的区别是什么?..................................................10
29. 简朴描述包和 dll 异同 ............................................................................................10
30. 简述 parent 和 owner 的区别...................................................................................11
31. 数据的实体完整性和参照完整性的区别...............................................................11
32. DIV 和 Table 两种页面排版的优缺陷 ....................................................................11
33. SQL、Access、Oracle 三种数据库之间的区别? .................................................11
34. Asp 和 Asp.net 的区别?..........................................................................................12
35. 如何选择使用结构还是类:...................................................................................12
36. OSI 网络结构的七层模型及其核心思想是什么 ....................................................12
37. 进程和线程的区别?...............................................................................................13
28. 堆和栈的区别?.......................................................................................................13
39. 触发器分为事前触发和事后触发,有何区别?...................................................13
40. 描述类中的构造函数和析构函数?.......................................................................14
41. ASP.NET 的 Application、Session、Cookie、ViewState 和 Cache 等变量的区别
是什么?..........................................................................................................................14
42. C#中的验证控件有几种 ...........................................................................................14
43. 页面间的传值有哪几种方式...................................................................................14
44. 表和视图的区别。...................................................................................................15
45. 请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty?只能用在
1. 接口与抽象类有什么区别
答:(1).接口用于规范,抽象类用于共性。
(2) 接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定
义非静态的类变量。
(3) 抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。
(4) 抽象类可以提供某些方法的部分实现,接口不可以.
(5) 抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。
(6) 在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方
法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。
(7 )接口成员被定义为公共的,但抽象类的成员也可以是私有的、内部的或受保护的内部成
员(其中受保护的内部成员只能在应用程序的代码或派生类中访问)。此外接口不能包含字
段、构造函数、析构函数、静态成员或常量。
2. String 类与 StringBuilder 类有什么区别?
答:(1)StringBuilder 表达值为可变字符序列,可以通过追加、移除、替换或插入字符而创建
它后可以对它进行修改,而 String 对象的值是该有序集合的内容,并且该值是不可变的。
(2 ) 假如串联固定数量的字符串,则 String 类更适合串联操作,假如串联任意数量的字符串,
则 StringBuilder 对象更适合串联操作.
(3)大量字符连接的时候使用stringbuilder,stringbuilder的效率比string高很多。
String类有不可改变性。每次执行字符操作时,都会创建一个新的String对象。 StringBuilder
类解决了对字符串进行反复修改的过程中创建大量对象的问题。初始化一个StringBuilder 之后,
它会自动申请一个默认的StringBuilder 容量(默认值是16),这个容量是由Capacity来控制的.并
且允许,我们根据需要来控制Capacity的大小,也可以通过Length来获取或设立StringBuilder 的
长度.
3. 在 dot.net 中类(class)与结构(struct)的异同:
答:类是引用类型,可以继承类、接口和被继承,有默认的构造函数,有析构函数,可以使
用 abstract 和 sealed,有 protected 修饰符,必须使用 new 初始化。
结构是值类型,只能继承接口,不能被继承,没有默认的构造函数,可以创建,没有析构函
数,不可以用 abstract 和 sealed,没有 protected 修饰符,可以不用 new 初始化但可以直接使
用它成员。
如何选择使用结构还是类:
a) 堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些
b) 结构表达如点、矩形和颜色这样的轻量对象,例如,假如声明一个具有 1000 个点
对象的数组,则将为引用每个对象分派附加的内存。在此情况下,结构的成本较低。
c) 在表现抽象和多级别的对象层次时,类是最佳的选择
d) 大多数情况下该类型只是一些数据时,结构是最佳的选择
4. Override 与重载有什么区别
答:其实很本质的区别就是看函数特性:覆写(Override)的两个函数的函数特性相同,重载
(Overload)的两个函数的函数名虽然相同,但函数特性不同。 函数特性涉及函数名,参数的
类型和个数。Override 是在继承的时候,假如你写的函数与要继承的函数函数特性相同,那么,
加上这个关键字,在使用这个子类的这个函数的时候就看不见父类(或超类)的函数了,它被覆
盖掉了。
5. C#中接口和类的异同
接口和类都是类,不同的是,接口只包含方法或属性的声明,不包含具体实现方
法的代码,接口可以实现多继承,而类只能是单继承,继承接口的类必须实现接
剩余21页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3614
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功