高分求助:一套ASP.NET的面试题求解!大家一起来讨论!
选择题(单选或多选):
1. 如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ( )类型的值。
(A) TreeNode;
(B) int
(C) string
(D) TreeView
2. 声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是( )
(A) void myCallBack(int x)
(B) int receive(int num)
(C) string receive(int x)
(D) 不确定的
3. 下面的代码实现了设计模式中的什么模式( )
public class A {
private A instance;
private A() {
}
public static A Instance {
get
{
if ( A == null )
A = new A();
return instance;
}
}
}
(A) Factory (B) Abstract Factory (C) Singleton (D) Builder
4. 您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?( )
(A) 在这个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误
(B) 在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误
(C) 在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误
(D) 在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误
5. 关于进程和线程错误的说法:( )
(A) 进程是系统进行资源分配和调度的单位
(B) 线程是CPU调度和分派的单位
(C) 多个进程可共享同一个线程的资源
(D) 多个线程可共享同一个进程的资源
问答题:
1. 如何把一个array复制到arrayList里
2. GridView.datasouse可以连接什么数据源
3. 概述o/r mapping 的原理
4. asp.net中ViewState的作用域
5. 遍历控件:DataList,GridView。不同DataKeys可不可以是多个。如果是多个如何提取
6. 如果在页面中用javascript操作asp.net服务器控件,举例说明
7. sql语句,写一个查询表temptable中第20到30的记录,条件按ItemId 递增排序
8. asp.net2.0 的ajax的应用,举例说明(cs中如何标注ajax方法,页面中如果调用)
编程:
1.设计一个GridView表格.它的数据源是一个IList的对象集合.
集合中有两个对象(人对象Person):
对象的属性:Name,Password
2.如何使用一次循环把一个数组{a,b,c,e,f,g,h,d,b,f,a,a,c,r,e,b,h,d,d}中的重复项都找不出来?并把所在的位置打印出来.
3.写一个类(ParentTest)里有个CreateTest();方法
写一个接口(ITest):里面声明一个CreateTest()方法
写一个类(Test)继承ParentTest,并实现ITest接口,并在Test类中覆盖方法ParentTest中的方法
参与答题的都有分!