面试题目(.net)
来源:互联网 发布:ipadair2无法下载软件 编辑:程序博客网 时间:2024/06/03 17:30
一、用C#来实现洗牌功能(提示:使用随机数)?
这是一道面试题,一开始想到的就是13,虽然扑克牌总共有54张,但是相同的是1--13,所以随机就一直停留在随机1到13的思路;最后无果;
正确思路如下:
首先建立一个数组,然后随机产生54之内的数字,得到一个即放入数组,如果发现新生成的数字已在数组,则重新随机,直到数组不存在此数字为止;
二、斐波那契函数
三 、类与接口的区别:
类单继承;接口多实现(面试的时候好像被我说反了,面试官狂笑);
四、静态方法与普通实体方法的区别(静态方法能否调用普通实体方法,反之如何):
五、常量的定义除了const还有哪些? public readonly int a = 0;
六、如何清除上一个div留下的float:
奶奶的,太久没做前台界面了,想了半天,就是没想到是clear,悲催啊,一句话,还是英文不好啊,咋就没想到clear,哎,后悔莫及呀
七、一个input标签里面定义了样式,但它的父控件也定义了样式,那是以谁的样式为准呢?
这个被我蒙对了,就近原则嘛,瞎猫对上死耗子了,平时做前台比较少。。
八、一个input标签里自己打了class(假设名称为A)显示红色,还有一个class里定义input:A显示黑色,那么此时这个input标签显示的是什么颜色呢?
正确答案是红色,一样的道理,就近原则,input多了去了
九、ToList()是什么类型的?IENumale?还是别的?
tolist是泛型类型,ienumber,iqueryable都是泛型,ienumber已经将数据保存到内存,iqueryable将数据保存在远程服务器;
十、画布carva
十一、sql语句:将数据库里竖着排的数据变成横着排
1991 1 2200
1991 2 1200
1991 3 1800
1992 1 1600
1992 2 1400
1992 3 1100
最后效果是:
1991 1992
1 2200 1600
2 1200 1400
3 1800 1100
这道题明确给出了年份,所以可以偷工减料得出效果,先分别取,然后再合并:
十二、linq to sql语句:
public class A
{
public int [] Data;
public string city;
public int count;
}
List<A> list={ { {1,2,3,4},'SH',6 }, {3,4,5,6},'BJ',6 },{6,7},'SH',12},.....} ;
1)得到{1,2,3,4,5...}
2)得到下面的效果:
SH 18
BJ 6
十三、二叉树里,左子节点的值<=当前节点的值<=右子节点的值,求>=a的节点有哪些?提供的有int a;Node left,right;
十四、vs2012默认是在什么框架下的(.net framework4.5),vs2008是在(.net framework 3.5)
十五、IQueryable,IEnumerable区别
共同点:都是泛型集合类
不同点:IEnumerable 将数据存储在内存---linq to object; IQueryable将数据存在在远程服务器,延迟执行---linq to sql;
十六、页面样式调试工具有哪些?
十七、html5新特性(media)
- 面试题目(.net)
- ASP.NET面试题目(一)
- ASP.NET面试题目(二)
- .NET面试题目
- .net面试题目
- .NET面试题目
- ASP.NET面试题目
- NET面试题目
- ASP.net面试题目
- ASP.net面试题目
- .NET面试题目
- .net面试题目汇总
- .NET面试题目
- net面试题目
- 收藏.net面试题目
- .NET面试题目
- 经典.net面试题目
- 经典.net面试题目
- ListView自定义背景
- 对称字符串的最大长度
- 各种浏览器js调试
- 回顾我在中兴通讯的五年(一)
- MyEclipse10安装aptana插件,以及安装后出现问题的解决方法
- 面试题目(.net)
- 对VC的链接过程讲的最NB的文章
- 一个和const有关的编译错误
- Remove Duplicates from Sorted List
- xcode4发布测试-打包(Archive)
- JAVA开源解析HTML工具
- (转载)cocos2d-X学习之主要类介绍:节点CCNode
- usb
- 7.3.1: 理解依赖注入