您的位置:首页 > 编程语言 > ASP

asp.net面试题

2010-11-11 13:20 162 查看
1.用js遍历aspx页面所有的textbox,并将其同意赋值为...
我个人掌握的,有三种解决办法,代码如下:
//$(":text").val("获取表单"); //使用jQuery获取全部textbox单行文本框,并将其文本全部其赋值“test”
// $("input[type='text']").val("匹配元素特定属性");//第二种方式
var doms = document.getElementsByTagName("input");//标准js获取dom数组
//使用标准的for循环遍历数组、并赋值
for (var i = 0; i < doms.length; i++) {
if (doms.type =='text') {
doms.value = "标准js循环";
}
}

2.简单的谈一下你对“MVC、三层架构的理解”

MVC只是一中开发模式模式

MVC(Model View Controller)模型-视图-控制器
aspx就是View,视图;Model:DataSet、Reader、对象;Controller:cs代码。

MVC是典型的平行关系,没有说谁在上谁在下的关系,模型负责业务领域的事情,视图负责显示的事情,控制器把数据读取出来填充模型后把模型交给视图去处理。而各种验证什么的应该是在模型里处理了。它强制性的使应用程序的输入、处理和输出分开。MVC最大的好处是将逻辑和页面分离。
三层架构
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
区分层次的目的即为了“高内聚,低耦合”的思想。
总结几句:很多人不理解二者的关系与区别,其实二者不存在对比的价值。举经典的例子:中国的社会制度和美国人的生活方式,存在对比关系吗。

3.C#接口和类的联系与区别
不同点:

不能直接实例化接口。
接口不包含方法的实现。
接口可以多继承,类只能单继承。
类定义可在不同的源文件之间进行拆分。
相同点:
接口、类和结构都可以从多个接口继承。
接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。
接口和类都可以包含事件、索引器、方法和属性。

这道经典题,我早就从传智播客的“面试宝典”中背熟了,也真正能够理解了。 呵呵。接下来这个,也是原题。

4.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD )
A.使用ref参数,传递到ref参数的参数必须最先初始化。
B.使用out参数,传递到out参数的参数必须最先初始化。
C.使用ref参数,必须将参数作为ref参数显式传递到方法。
D.使用out参数,必须将参数作为out参数显式传递到方法。

个人觉得,以上几题,是比较经典的,出现的可能性比较大的。希望能对大家有帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: