当前位置:编程学习 > C#/ASP.NET >>

面试题求解

1. 描述一下什么是链接结构?它是如何排序?(数据结构)
2. 什么情况下需要用到抽象类,抽象方法和虚方法有什么区别?(这题面试官让我用代码的方式告诉他区别,求高人指点)
3. Javascript如何继承?如:(function parent(){})
4. 写一个冒泡排序(大致写了原始的那个,面试官说那个效率低有什么更好的方法吗?)
public int[] Sort(int arr[])
{    
int i,j,t;     
for(i=0;i<arr.length;i++)    {        for(j=0;j<arr.length-i-1;j++)        {            if(arr[j+1]<arr[j])            {              t=arr[j+1];              arr[j+1]=arr[j];              arr[j]=t;             }        }    } 
return arr;
}

5. 脏读和净读有什么区别?
6. 构造函数能否加static修饰符?如何可以起到什么作用?
7. 属性的get,set方法前添加public/private/..有什么用?起到什么作用。
8. var user=new Users()是你如何理解这句话的。
9. var user=new Users().where(_)这个where是什么?(我的回答是方法,面试官追问那他是怎么来的,我的Users类里没有这个方法,考的是Linq的知识)
10. ArrayList(ArrayList<object>)和List<泛型>有什么区别?在性能上有什么区别?

--------------------编程问答-------------------- 1.不清楚
2.抽象方法没有实体,虚方法有,前面必须在派生类中实现,后者只是标注可以重写(自己理解的)
3.jquery里面有继承的方法,js不清楚有没有
6.可以,静态构造函数,作用,额。。只执行一次?
8.var 弱化类型,编译器会根据上下文来判断你到底是想用什么类型的
9.第一反应是linq的where方法,不过Users的继承Enumerable接口,感觉略扯。
10.后者类型安全,性能上泛型存在装箱拆箱操作,会损失点性能,不过个人感觉应该可以忽略。 --------------------编程问答--------------------
引用 1 楼 xiaogui340 的回复:
1.不清楚
2.抽象方法没有实体,虚方法有,前面必须在派生类中实现,后者只是标注可以重写(自己理解的)
3.jquery里面有继承的方法,js不清楚有没有
6.可以,静态构造函数,作用,额。。只执行一次?
8.var 弱化类型,编译器会根据上下文来判断你到底是想用什么类型的
9.第一反应是linq的where方法,不过Users的继承Enumerable接口,感觉略扯。
10.后者类型安全,性能上泛型存在装箱拆箱操作,会损失点性能,不过个人感觉应该可以忽略。
 帮顶 --------------------编程问答-------------------- js是通过原型进行继承的
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,