国内最全net面试题目.docx

上传人:b****6 文档编号:12986650 上传时间:2023-06-09 格式:DOCX 页数:29 大小:30.06KB
下载 相关 举报
国内最全net面试题目.docx_第1页
第1页 / 共29页
国内最全net面试题目.docx_第2页
第2页 / 共29页
国内最全net面试题目.docx_第3页
第3页 / 共29页
国内最全net面试题目.docx_第4页
第4页 / 共29页
国内最全net面试题目.docx_第5页
第5页 / 共29页
国内最全net面试题目.docx_第6页
第6页 / 共29页
国内最全net面试题目.docx_第7页
第7页 / 共29页
国内最全net面试题目.docx_第8页
第8页 / 共29页
国内最全net面试题目.docx_第9页
第9页 / 共29页
国内最全net面试题目.docx_第10页
第10页 / 共29页
国内最全net面试题目.docx_第11页
第11页 / 共29页
国内最全net面试题目.docx_第12页
第12页 / 共29页
国内最全net面试题目.docx_第13页
第13页 / 共29页
国内最全net面试题目.docx_第14页
第14页 / 共29页
国内最全net面试题目.docx_第15页
第15页 / 共29页
国内最全net面试题目.docx_第16页
第16页 / 共29页
国内最全net面试题目.docx_第17页
第17页 / 共29页
国内最全net面试题目.docx_第18页
第18页 / 共29页
国内最全net面试题目.docx_第19页
第19页 / 共29页
国内最全net面试题目.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

国内最全net面试题目.docx

《国内最全net面试题目.docx》由会员分享,可在线阅读,更多相关《国内最全net面试题目.docx(29页珍藏版)》请在冰点文库上搜索。

国内最全net面试题目.docx

国内最全net面试题目

国内最全的.net面试题目2008-07-1016:

10

1.new有几种用法

第一种:

newClass();

第二种:

覆盖方法

publicnewXXXX(){}

第三种:

new约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。

2.如何把一个array复制到arrayList里

foreach(objectoinarray)arrayList.Add(o);

3.datagrid.datasouse可以连接什么数据源[dataset,datatable,dataview]

dataset,datatable,dataview,IList

4.概述反射和序列化

反射:

程序集包含模块,而模块包含类型,类型又包含成员。

反射则提供了封装程序集、模块和类型的对象。

您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。

然后,可以调用类型的方法或访问其字段和属性

序列化:

序列化是将对象转换为容易传输的格式的过程。

例如,可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。

在另一端,反序列化将从该流重新构造对象。

5.概述o/rmapping的原理

利用反射,配置将类于数据库表映射

6.类成员有()种可访问形式

可访问形式?

不懂。

可访问性:

public,protected,private,internal

7.用sealed修饰的类有什么特点

sealed修饰符用于防止从所修饰的类派生出其它类。

如果一个密封类被指定为其他类的基类,则会发生编译时错误。

密封类不能同时为抽象类。

sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。

具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。

8.列举ADO.NET中的五个主要对象,并简单描述

connection,command,dataReader,trans,dataset...

9.执行下面代码后:

StringstrTemp="abcdefg某某某";

IntiSystem.Text.Encoding.Default.GetBytes(strTemp).Length;

Intj=strTemp.Length;

问:

i=(14);j=(11)

i=(14);j=(11)中文两个字节

10.C#中,stringstr=null与stringstr="",请尽量用文字说明区别。

(要点:

说明详细的内存空间分配)

stringstr=""分配空间

11.详述.NET里class和struct的异同!

class:

放在?

struct放在?

struct值传递

类与结构有很多相似之处:

结构可以实现接口,并且可以具有与类相同的成员类型。

然而,结构在几个重要方面不同于类:

结构为值类型而不是引用类型,并且结构不支持继承。

结构的值存储在“在堆栈上”或“内联”。

细心的程序员有时可以通过聪明地使用结构来增强性能。

12.概述.NET里对remoting和webservice两项技术的理解和实际中的应用。

远程逻辑调用,remoing接口只能用在.net中

13.什么是code-behind技术

aspxandcs

14.概述三层结构体系

web/business/dataaccess

如何实现MVC模式,举例说明!

web/business/dataaccess

----------------------------------------------------------------------------------------------------------

1.面向对象的思想主要包括什么?

答:

这个题范围太广,不知道说什么.

2.什么是ASP.net中的用户控件

答:

用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.

3.什么叫应用程序域?

什么是受管制的代码?

什么是强类型系统?

什么是装箱和拆箱?

什么是重载?

CTS、CLS和CLR分别作何解释?

答:

装箱就是把值类型转成引用类型,从MSIL角度看好像是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法.CLR是通用语言运行时,其它的不清楚.

4.列举一下你所了解的XML技术及其应用

答:

XML可是好东西,保存配置,站与站之间的交流,WEBSERVICE都要用它.

5.值类型和引用类型的区别?

写出C#的样例代码。

答:

结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧.

6.ADO.net中常用的对象有哪些?

分别描述一下。

答:

connectioncommandsqladapterdatasetdatatabledataview等等.写不完了.

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.活动目录的作用。

答:

这个不明白.请明白的补充一下.

中读写XML的类都归属于哪些命名空间?

答:

System.Xml

我自已写的就不一定了,嘿嘿.

16.解释一下UDDI、WSDL的意义及其作用。

答:

什么东西?

17.什么是SOAP,有哪些应用。

答:

SOAP(SimpleObjectAccessProtocol)简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。

使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。

这种相互通信采用的是XML格式的消息,具体请看:

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中buttonlinkbuttonimagebutton及hyperlink这四个控件之间的功别

19.请解释一下。

NET多层应用程序中层与层之间以那几种方式进行数据传递。

并解释你自己的项目中采用那种方式进行。

20.如果出现ASP。

NET中的事件不能触发可能由于什么原因造成?

21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?

22.请解释中的数据绑定与传统数据绑定有什么区别?

23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。

24.请解释接口的显式实现有什么意义?

第一,谈谈final,finally,finalize的区别。

第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。

第四,&和&&的区别。

第五,HashMap和Hashtable的区别。

第六,Collection和Collections的区别。

第七,什么时候用assert。

第八,GC是什么?

为什么要有GC?

第九,Strings=newString("xyz");创建了几个StringObject?

第十,Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

第十一,shorts1=1;s1=s1+1;有什么错?

shorts1=1;s1+=1;有什么错?

第十二,sleep()和wait()有什么区别?

第十三,Java有没有goto?

第十四,数组有没有length()这个方法?

String有没有length()这个方法?

第十五,Overload和Override的区别。

Overloaded的方法是否可以改变返回值的类型?

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?

是用==还是equals()?

它们有何区别?

第十七,给我一个你最常见到的runtimeexception。

第十八,error和exception有什么区别?

第十九,List,Set,Map是否继承自Collection接口?

第二十,abstractclass和interface有什么区别?

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

第二十二,接口是否可继承接口?

抽象类是否可实现(implements)接口?

抽象类是否可继承实体类(concreteclass)?

第二十三,启动一个线程是用run()还是start()?

第二十四,构造器Constructor是否可被override?

第二十五,是否可以继承String类?

第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

第二十七,try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?

第二十八,编程题:

用最有效率的方法算出2乘以8等於几?

第二十九,两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

第三十二,编程题:

写一个Singleton出来。

1.面向对象的思想主要包括什么?

2.什么是ASP.net中的用户控件

3.什么叫应用程序域?

什么是受管制的代码?

什么是强类型系统?

什么是装箱和拆箱?

什么是重载?

CTS、CLS和CLR分别作何解释?

4.列举一下你所了解的XML技术及其应用

5.值类型和引用类型的区别?

写出C#的样例代码。

6.ADO.net中常用的对象有哪些?

分别描述一下。

7.如何理解委托?

8.C#中的接口和类有什么异同。

9.。

net中读写数据库需要用到哪些类?

他们的作用

10.UDP连接和TCP连接的异同。

11.ASP.net的身份验证方式有哪些?

分别是什么原理?

12.进程和线程分别怎么理解?

13.什么是code-Behind技术。

14.活动目录的作用。

中读写XML的类都归属于哪些命名空间?

16.解释一下UDDI、WSDL的意义及其作用。

17.什么是SOAP,有哪些应用。

18.如何部署一个ASP.net页面。

19.如何理解.net中的垃圾回收机制。

20.常用的调用webservice方法有哪些?

NET面试题

(1)

Q:

您在什么情况下会用到虚方法?

它与接口有什么不同?

Q:

Override与重载有什么区别?

Q:

值类型与引用类型有什么区别?

Q:

怎样理解静态变量?

Q:

向服务器发送请求有几种方式?

Q:

DataReader与Dataset有什么区别?

Q:

如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?

Q:

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?

Q:

软件开发过程一般有几个阶段?

每个阶段的作用?

Q:

微软推出了一系列的ApplicationBlock,请举出您所知道的ApplicationBlock并说明其作用?

Q:

请列举一些您用到过的设计模式以及在什么情况下使用该模式?

Q:

您对WebService的体会?

Q:

您对编程的兴趣如何?

工作中遇到不懂的问题是怎样去解决的?

您一般怎样去提高自己的编程水平?

Q:

您离职的原因是什么?

以下几道题目如果您不会,请较为详细的描述您的解决思路和方法

Q:

通过超链接怎样传递中文参数?

Q:

请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?

Q:

请编程实现一个冒泡排序算法?

.NET面试题

(2)

一道数据库设计的面试题,考查的重点和供参考的解决方案如下。

==================================

一大型企业,有10000名员工,每半个月发一次工资,试为此企业设计一个工资数据库.(数据库为SQLserver).

这题考查的重点是面对数据量大时,如何设计一个系统的性能好、速度快的数据库。

-----------------------------------------

可供参考的解决方法有几点,希望大家补充:

1.建立索引是必须的。

2.可以设计成两个表,一个用来操作,一个用来查询。

操作表只保存最近若干段时间内的数据,就如移动公司查询话费记录。

3.查询考虑用最优的存储过程。

.NET面试题(3)

1.写一个实现对一段字符串翻转的方法,附加一些条件,如其中包括“,”、“.”,对其设计测试用例。

2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)

开发语言概念题

3.什么是反射?

4.用Singleton如何写设计模式

5.C#中的垃圾回收机制是怎样的?

6.什么是ApplicationPool?

7.链表和数组的区别,各有什么优缺点.

8.Remoting在客户端服务器怎么实现?

9.什么是友元函数?

10.用标准C如何实现多态?

11.什么是虚函数?

12.什么是抽象函数?

13.什么是内存泄漏,怎样最简单的方法判断被存泄漏?

英语题

14.用英文介绍一下使用C#/C++做的项目,主要功能

15.如果要与美国开电话会议,会如何与美国的工程师沟通

16.如果老板认为你的技术落后,你会怎么回答

数据库知识题

17.使用什么工具来调用存储过程

18.SQLServer的两种索引是何形式?

索引的作用?

索引的优缺点?

19.触发器的作用

其它知识题及问题

20.什么是WebService?

21.什么是XML?

22.Socket怎么实现?

.NET面试题(4)

1.面向对象的思想主要包括什么?

2.什么是ASP.net中的用户控件

3.什么叫应用程序域?

什么是受管制的代码?

什么是强类型系统?

什么是装箱和拆箱?

什么是重载?

CTS、CLS和CLR分别作何解释?

4.列举一下你所了解的XML技术及其应用

5.值类型和引用类型的区别?

写出C#的样例代码。

6.ADO.net中常用的对象有哪些?

分别描述一下。

7.如何理解委托?

8.C#中的接口和类有什么异同。

9.。

net中读写数据库需要用到哪些类?

他们的作用

10.UDP连接和TCP连接的异同。

11.ASP.net的身份验证方式有哪些?

分别是什么原理?

12.进程和线程分别怎么理解?

13.什么是code-Behind技术。

14.活动目录的作用。

中读写XML的类都归属于哪些命名空间?

16.解释一下UDDI、WSDL的意义及其作用。

17.什么是SOAP,有哪些应用。

18.如何部署一个ASP.net页面。

19.如何理解.net中的垃圾回收机制。

20.常用的调用webservice方法有哪些?

1:

a=10,b=15,在不用第三方变题的前提下,把a,b的值互换

1,a=10,b=15

a=a+b;

b=a-b;

a=a-b

2:

已知数组int[]max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组

答:

privateint[]Order()

{

int[]maxArray={6,5,2,9,7,4,0};

intmax=0;

int[]result=newint[maxArray.Length];

for(inti=0;i

{

if(maxArray[i]>max)

{

max=maxArray[i];

}

}

result[0]=max;

for(intj=1;j

{

max=getMaxNum(max,maxArray);

result[j]=max;

}

returnresult;

}

///

///获取数组中最大的数

///

///

///

///

privateintgetMaxNum(intcompareNum,int[]newArray)

{

intmax=0;

for(inti=0;i

{

if(newArray[i]>=max&&compareNum>newArray[i])

{

max=newArray[i];

}

}

returnmax;

}

3:

请简述面向对象的多态的特性及意义!

答:

多态:

1编译期多态,2运行期多态

1:

类属,重载

2:

重写+静态类型+动态类型

/提供了一种晚绑定的机制,相对于静态绑定(在编译器运行时,JMP指令在编译时直接跳转到函数的入口点),虚方法主要是根据实际类型来进行绑定,用ILDASM反汇编可以看出,主要根据call和callvert指令来判断,C++多态中是通过位置来查找的,如果一个控件定义80个虚方法,子类重写3个方法,方法表指针还将是80,这设计的思想是丑陋的,很多公司都采用了不同的方法。

4:

session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法

用VIEWSTATE/Profile/自己在服务器端实现个Cache

5:

对数据的并发采用什么办法进行处理较好。

答可以控制连接池的连接数量

条件好的话可以用负载平衡

6:

已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。

请问用什么办法解决这一问题?

如果又碰到不能互访的问题时,又用什么办法解决?

7:

已知Oracle数据库a,b

现在在a用户权限下,访问b数据库sql语句为selecta.*Fromba,请改正这一句Sql的写法

8:

当对数据库进行海量级的数据插入时,数据库出现报错,错误原因可能有哪些,以你的经验谈谈你的解决办法

分割数据库

8.5如何删除重复记录?

DELETEFROMTABLE_NAME

WHEREROWID!

=(SELECTMAX(ROWID)FROMTABLE_NAMED

WHERETABLE_NAME.COL1=D.COL1ANDTABLE_NAME.COL2=D.COL2);

9:

算法分析

AH20060625124401CAD001

AH20060625124401CAD001

AH20060625134402CAD001

AH20060625144403CAD001

说明:

第二列表示日期,第三列表示温度,第四列表示水位,第五列表示流量,第6列表示水位测站编码,每一列表示一个字段

很明显第一条数据和第二条数据重复,然数据表中有主键和外键的约束,是不允许有重复的数据存

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2