欢迎来到天天文库
浏览记录
ID:9252145
大小:182.00 KB
页数:35页
时间:2018-04-25
《asp.net面试问题总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASP.NET面试问题总结1.抽象类与接口的区别?抽象类是一个不完全的类,类里面有抽象的方法、属性,也可以有具体的方法、属性,需要进一步专业化。但接口是一个行为规范,里面所有的东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口。2.值类型与引用类型的区别?举个实例?C#中支持两种类型:值类型和引用类型。值类型(如char、int和float)枚举类型、和结构类型引用类型包括类(class)类型、接口类型、委托类型和数组类型值类型和引用类型的区别在于值类型的变量直接包含其数据,而引用类型的变量
2、则存储对象引用。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有自己的数据副本,对一个变量的操作不可能影响另一个变量。 例: StringBuildera=newStringBuilder();//将StringBuilder的一个首地址传给a StringBuilderb=a;//将StringBuilder的一个首地址
3、传给b b.Append("mxh"); Console.WriteLine(a); a=null; Console.WriteLine(b); 输出结果:mxh
4、 mxh "a=null"的意思是:a的引用置为空但此时StringBuilder的堆空间并没有被释放,因此在此之后,输出b时,仍然可以输出mxh3.重载与重写的区别?1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系 2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。 3、覆盖要求参数列表相同;重载要求参数列表不同。 4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对
5、应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。4.CSS的作用?Css是CascadingStyleSheets(层叠样式表单)的简称。简单的说,他可以提供更多的网页样式,使网页的元素更丰富,比如他可以方便的设置文字的大小,间距,图片的阴影,位置等等。5.绝对路径和相对路径的区别?相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。绝对路径:以web站点根目录为参考基础的目录路径。之所
6、以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同,由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。1.冒泡排序?int[]array=newint[*];inttemp=0;for(inti=0;i7、){temp=array[i];array[i]=array[j];array[j]=temp;}}}2.虚拟目录的作用是什么?虚拟目录就是将其他目录以映射到方式虚拟到该ftp服务器的主目录下,这样,一个ftp服务器的主目录实质上就可以包括很多不同盘符,不同路径的目录,而不会受到所在盘的空间的限制了,当用户登录到主目录下,还可以根据该帐户的权限对它进行相应的操作,就像操作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其他目录。3.高内聚,低耦合的含义是什么?高内聚:类与类之间8、的关系而定,高,意思是他们之间的关系要简单明了,不要有很强的关系,不然,运行起来就会出问题。一个类的运行影响到其他的类。低偶和:类内部的方法而言,把程序的功能尽量分散,别在一个类里只写一个或很好的方法,因为那样会给你的调试等带来很多问题。出了错你都不知道在什么地方。4.如何提高代码的可重用性?1、尽量把重复的程序写成函数,然后每次需要运行的时候调用函数2、继承性和多态性概念很好的支持了
7、){temp=array[i];array[i]=array[j];array[j]=temp;}}}2.虚拟目录的作用是什么?虚拟目录就是将其他目录以映射到方式虚拟到该ftp服务器的主目录下,这样,一个ftp服务器的主目录实质上就可以包括很多不同盘符,不同路径的目录,而不会受到所在盘的空间的限制了,当用户登录到主目录下,还可以根据该帐户的权限对它进行相应的操作,就像操作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其他目录。3.高内聚,低耦合的含义是什么?高内聚:类与类之间
8、的关系而定,高,意思是他们之间的关系要简单明了,不要有很强的关系,不然,运行起来就会出问题。一个类的运行影响到其他的类。低偶和:类内部的方法而言,把程序的功能尽量分散,别在一个类里只写一个或很好的方法,因为那样会给你的调试等带来很多问题。出了错你都不知道在什么地方。4.如何提高代码的可重用性?1、尽量把重复的程序写成函数,然后每次需要运行的时候调用函数2、继承性和多态性概念很好的支持了
此文档下载收益归作者所有