app教程网 综合百科 web前端基础面试题(asp页面)

web前端基础面试题(asp页面)

1.1.new有多少用途?

第一种:new Class();

第二种方法:覆盖法。

public new XXXX(){}

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

2.如何将数组复制到arrayList中?

foreach( object o in array )arrayList.Add(o);

3. What data sources [data sets, data tables, data views] can be connected to the data grid?

dataset,datatable,dataview , IList

4.反射和序列化概述

反射:程序集包含模块,模块包含类型,类型包含成员。反射提供封装程序集、模块和类型的对象。您可以使用反射来动态创建类型的实例,将类型绑定到现有对象,或者从现有对象获取类型。然后,

您可以调用类型的方法或访问其字段和属性。

序列化:序列化是将对象转换成易于传输的格式的过程。例如,您可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。另一方面,反序列化将从流中重建对象。

5.总结o/r映射的原理。

使用反射,配置将类似于数据库表映射。

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

无障碍形式?不明白。

Accessibility: public, protected, private, internal

7.用密封装饰的班级有什么特点?

密封修饰符用于防止其他类从修改后的类派生。如果将一个密封类指定为其他类的基类,将会出现编译时错误。

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

密封修饰符主要用于防止无意的派生,但它也可以促进一些运行时优化。具体来说,由于密封类永远不会有任何派生类,所以对密封类实例的虚函数成员的调用可以转换为非虚函数调用来处理。

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.描述类和结构在。网!

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

结构值传输

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

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

12.总结对remoting和webservice的理解和实际应用。网。

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

13.什么是代码隐藏技术?

aspx and cs

14.总结三层结构体系。

web/business/dataaccess

如何在15.asp.net实现MVC模式,举个例子!

web/business/dataaccess

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

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

答:这个问题太宽泛了,我不知道该说什么。

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

答:用户控件是带有。ascx扩展,可以拖动到不同的页面以节省代码。例如,登录可能存在于多个页面上,因此您可以创建用户控件。但是有一个问题,就是用户控件拖到不同级别的目录后,图片等的相对路径会变得不准确,需要你自己调整书写方式。

3.什么是应用程序域?什么是受管制代码?什么是强类型系统?什么是打包和拆包?什么是超载?CTS,CLS,CLR分别有什么解释?

答:装箱就是把值类型转换成引用类型。从IL女士的角度来看,好像是拳击。如果我没记错的话,是把值从栈转移到堆。相反,解包指的是同名、参数不同、返回值相同的方法。CLR是公共语言运行时,其他的就不清楚了。

4.列出你所知道的XML技术及其应用。

回答:XML是个好东西。它用于保存配置、站间通信和WEB服务。

5.值类型和引用类型有什么区别?写C#的示例代码。

答:结构是值类型,类是引用类型,所以传递结构是值类型的应用,传递对象或类是引用类型,这个就不多写了。

在6.ADO.net有什么常见的东西?分别描述。

答:连接命令SQL适配器数据集数据表数据视图等等。写不完了。

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

答:

本文来自网络,不代表本站立场,转载请注明出处:https: