老男人百科 > 百科 > 正文

asp.net面试介绍(迈瑞asp.net面试)

2023-04-05 15:24:01 阅读( 8710)

1.new有几种用法第一种:newClass();第二种:覆盖方法publicnewXXXX(){}第三种:new约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。

1.new有几种用法

第一种:new Class();

第二种方法:覆盖法。

public new XXXX(){}

第三,新约束指定泛型类声明中的任何类型参数都必须有一个公共的无参数构造函数。

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.类成员有( )种可访问形式

无障碍形式?不明白。

Accessibility: public, protected, private, internal

7.用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;

q:I=(14);j=(11)

I=(14);J=(11)中文两个字节

10.C#中,string str = null 与 string str ="",请尽量用文字说明区别。(要点:说明详细的内存空间分配)

String str=' '分配空间

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

同学:放进去?将结构放入?

结构值传输

类与结构有许多相似之处:结构可以实现接口,并具有与类相同的成员类型。然而,结构在几个重要方面不同于类:它们是值类型而不是引用类型,并且它们不支持继承。结构的值存储在堆栈上或内联。

细心的程序员有时可以通过明智地使用结构来提高性能。

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

远程逻辑调用,远程接口只能在。网。

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的类都归属于哪些命名空间?

答:

猜你喜欢

Guessyoulike
青少年该怎样面对性冲动?(青少年怎样长高)
5大原因导致男性出现不育(什么原因会导致男性不育)
堕胎过早有什么危害(堕胎的危害性)

堕胎过早有什么危害(堕胎的危害性)

hao333 1637次阅读2023-03-01 15:51
男性乳房发育是怎么回事(男性乳房发育自测)
专题页