代码改变世界

.net软件工程师面试题(一)

2012-02-04 22:49  爱研究源码的javaer  阅读(403)  评论(0编辑  收藏  举报

1.C#可以动态改变大小的数组:ArrayList

数组的容量是固定的,但ArrayList的容量可以根据需要自动扩充。当我们修改了ArrayList的容量时,则可以自动进行内存

重新分配和元素复制,比如往1号索引位插入N个元素,插入后,元素的索引依次向后n个位置排列,它是动态版本的数组类

型。

ArrayList提供添加,插入或移除某一范围元素的方法。但是在数组中,只能一次获取或者设置一个元素的值,如利用索引

赋值。

ArrayList只有一维,而数组可以是多维。

2.接口和抽象类的区别

3.ASP.NET页面传值有哪几种方式。

4.array复制到arrayList.

5.学生,课程,分数。求15到21位课程名为数学的学生并并按照分数降序排列。

6.学生,课程,分数。求学号为。。的平均分。

7.求所有课程分数大于85分的学生姓名。

8.把2008102115:21:21转换成2008-10-21  15:21:21

9.求4x+3.5y=15中y的最大值,写出实现过程。

10.xpath.

11.转换二进制方面。C#实现十进制数转二进制数的算法

12.线程方面。甲,乙,丙三个人。工作