国内最全的.net面试题目(转载)

国内最全的.net面试题目
1.new 有几种用法
第一种 :new Class();
第二种 : 覆盖方法
public new XXXX(){}
第三种 :new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。
2.
如何把一个 array 复制到 arrayList
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse
可以连接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.
概述反射和序列化
反射 : 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性
序列化 : 序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。
5.
概述 o/r mapping 的原理
利用反射,配置 将类于数据库表映射
6.
类成员有 ( ) 种可访问形式
可访问形式?不懂。
可访问性: public ,protected ,private,internal
7.
sealed 修饰的类有什么特点
sealed
修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。
密封类不能同时为抽象类。
sealed
修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。
8.
列举 ADO.NET 中的五个主要对象,并简单描述
connection,command,dataReader,trans,dataset ...
9.
执行下面代码后:
String strTemp ="abcdefg
某某某 "
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问: i=(14 ) j=(11 )
i=(14 )
j=(11 ) 中文两个字节
10.C#
中, string str = null string str ="" ,请尽量用文字说明区别。 ( 要点:说明详细的内存空间分配 )
string str =""
分配空间
11.
详述 .NET class struct 的异同!
class:
放在 ? struct 放在?
struct
值传递
类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在 在堆栈上 内联 。细心的程序员有时可以通过聪明地使用结构来增强性能。
12.
概述 .NET 里对 remoting webservice 两项技术的理解和实际中的应用。
远程逻辑调用, remoing 接口只能用在 .net
13.
什么是 code-behind 技术
aspx and cs
14.
概述三层结构体系
web/business/dataaccess
15.asp.net
如何实现 MVC 模式,举例说明!
web/business/dataaccess
----------------------------------------------------------------------------------------------------------
1.
面向对象的思想主要包括什么?
: 这个题范围太广 , 不知道说什么 .
2.
什么是 ASP.net 中的用户控件
: 用户控件就是 .ascx 扩展名的东西喽 , 可以拖到不同的页面中调用 , 以节省代码 . 比如登陆可能在多个页面上有 , 就可以做成用户控件 , 但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确 , 需要自已写方法调整 .
3.
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载? CTS CLS CLR 分别作何解释?
: 装箱就是把值类型转成引用类型 , MS IL 角度看好像是 boxing, 没记错的话是把值从堆栈转到堆中 . 拆箱相反 , 重载就是指一个方法名同 , 参数个数不同 , 返回值可以相同的方法 .CLR 是通用语言运行时 , 其它的不清楚 .
4.
列举一下你所了解的 XML 技术及其应用
:XML 可是好东西 , 保存配置 , 站与站之间的交流 ,WEB SERVICE 都要用它 .
5.
值类型和引用类型的区别?写出 C# 的样例代码。
: 结构是值类型 , 类是引用类型 , 所以传结构就是值类型的应用啦 , 传对象或类就是引用类型的 , 这个不用多写了吧 .
6.ADO.net
中常用的对象有哪些?分别描述一下。
:connection command sqladapter dataset datatable dataview 等等 . 写不完了 .
7.
如何理解委托?
: 据说相当于函数指针 , 定义了委托就可以在不调用原方法名称的情况下调用那个方法 .
msdn2005
中是这样解释的 :
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0
版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。
8.C#
中的接口和类有什么异同。
: 这个异同可多了 , 要说清楚还真不容易 .
9.
net 中读写数据库需要用到哪些类?他们的作用
: 这个类自已可以写的啊 , 你是指基类吗 ? configuration,sqlconnection,sqlcommand 等都要用到 .
10.UDP
连接和 TCP 连接的异同。
: 前者只管传 , 不管数据到不到 , 无须建立连接 . 后者保证传输的数据准确 , 须要连结 .
11.ASP.net
的身份验证方式有哪些?分别是什么原理?
:form 认证 ,windows 集成认证等 , 原理不清楚 .
12.
进程和线程分别怎么理解?
: 进程是老子 , 线程是儿子 , 没有老子就没有儿子 , 一个老子可以有多个儿子 . 一个儿子可以成为别人的儿子 , 一个老子也可以为别的老子生儿子 .
13.
什么是 code-Behind 技术。
: 代码分离 , 这是个明智的东西 , ASP 这样混成一堆很不爽 . 或者可以理解成 HTML 代码写在前台 ,C# 代码写在后台 . 当然前台也有脚本 , 类的调用等 , 其实写在一起也是可以的 .
14.
活动目录的作用。
: 这个不明白 . 请明白的补充一下 .
15..net
中读写 XML 的类都归属于哪些命名空间?
:System.Xml
我自已写的就不一定了 , 嘿嘿 .
16.
解释一下 UDDI WSDL 的意义及其作用。
: 什么东西 ?
17.
什么是 SOAP, 有哪些应用。
:SOAP Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于 XML 的协议。使用 SOAP ,不用考虑任何特定的传输协议(最常用的还是 HTTP 协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是 XML 格式的消息 , 具体请看 :http://playist.blogchina.com/2521621.html
18.
如何部署一个 ASP.net 页面。
: 随便啦 , 想直接上传就直接上传 , 想打包成 EXE 就打包 , 看个人喜好 .
19.
如何理解 .net 中的垃圾回收机制。
:GC? 对象创建了总要清除啊 , 不然内存哪够用 ?
20.
常用的调用 webservice 方法有哪些?
: 调用就调用 , 还有很多方法吗 ?
以上有答案的仅供参考 ( 不一定正确哦 ), 如果你有更好的答案请回复告诉我
.NET
面试题( 0
1
ASP.NET 中的身份验证有那些?你当前项目采用什么方式验证请解释
2
.什么是 WEB 控件?使用 WEB 控件有那些优势?
3
.请解释 ASP NET 中以什么方式进行数据验证?
4
.请谈谈对正则表达式的看法?
5
ASP NET 中共有几种类型的控件?各有什么区别?
6
WEB 控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。
7
WEB 控件及 HTML 服务端控件能否调用客户端方法?如果能,请解释如何调用?
8
ASP NET ASP 相比有什么优势?
9
.请解释 web.config 文件中的重要节点
10
.请解释 ASP NET 中的 web 页面与其隐藏类之间的关系?
11
.什么是 viewstate ,能否禁用?是否所用控件都可以禁用 ?

13
.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决
14
.请解释一个 WEB 页面中代码执行次序。
15
.请解释什么是上下文对象,在什么情况下要使用上下文对象
16
.请解释转发与跳转的区别?
17
.请解释 ASP.NET 中不同页面之间数据传递有那些方式?
18
.请解释 ASP NET button  linkbutton imagebutton hyperlink 这四个控件之间的功别
19
.请解释一下。 NET 多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。
20
.如果出现 ASP NET 中的事件不能触发可能由于什么原因造成?
21
.如果需要在 datagride 控件中的某一列中添加下拉列表框并绑定数据怎么解决?
22
.请解释 asp.net 中的数据绑定与传统数据绑定有什么区别?
23
.请解释 .net 采用委托实现的事件模型与 JAVA 中采用接口实现的事件模型有什么区别,以图示方式解释。
24
.请解释接口的显式实现有什么意义?
第一,谈谈 final, finally, finalize 的区别。
第二, Anonymous Inner Class ( 匿名内部类 ) 是否可以 extends( 继承 ) 其它类,是否可以 implements( 实现 )interface( 接口 )?
第三, Static Nested Class Inner Class 的不同,说得越多越好 ( 面试题有的很笼统 )
第四, & && 的区别。
第五, HashMap Hashtable 的区别。
第六, Collection Collections 的区别。
第七,什么时候用 assert
第八, GC 是什么 ? 为什么要有 GC?
第九, String s = new String("xyz"); 创建了几个 String Object?
第十, Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少 ?
第十一, short s1 = 1; s1 = s1 + 1; 有什么错 ? short s1 = 1; s1 += 1; 有什么错 ?
第十二, sleep() wait() 有什么区别 ?
第十三, Java 有没有 goto?
第十四,数组有没有 length() 这个方法 ? String 有没有 length() 这个方法 ?
第十五, Overload Override 的区别。 Overloaded 的方法是否可以改变返回值的类型 ?
第十六, Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 ? 是用 == 还是 equals()? 它们有何区别 ?
第十七,给我一个你最常见到的 runtime exception
第十八, error exception 有什么区别 ?
第十九, List, Set, Map 是否继承自 Collection 接口 ?
第二十, abstract class interface 有什么区别 ?
第二十一, abstract method 是否可同时是 static, 是否可同时是 native ,是否可同时是 synchronized?
第二十二,接口是否可继承接口 ? 抽象类是否可实现 (implements) 接口 ? 抽象类是否可继承实体类 (concrete class)?
第二十三,启动一个线程是用 run() 还是 start()?
第二十四,构造器 Constructor 是否可被 override?
第二十五,是否可以继承 String ?
第二十六,当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可进入此对象的其它方法 ?
第二十七, try {} 里有一个 return 语句,那么紧跟在这个 try 后的 finally {} 里的 code 会不会被执行,什么时候被执行,在 return 前还是后 ?
第二十八,编程题 : 用最有效率的方法算出 2 乘以 8 等於几 ?
第二十九,两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hash code ,这句话对不对 ?
第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 ?
第三十一, swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String ?
第三十二,编程题 : 写一个 Singleton 出来。
 
1. 面向对象的思想主要包括什么?
2. 什么是 ASP.net 中的用户控件
3. 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载? CTS CLS CLR 分别作何解释?
4. 列举一下你所了解的 XML 技术及其应用
5.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值