今天,在朋友的推荐下,去中软面试啦。。

一开始是笔试,然后才是面试。。

笔试题目回忆ing......

题目的具体题数我不记得了。我自己按自己的记忆来分题数吧。。

第一二题:题是翻译中英文。

我英文很不行。。。。面试官说一看就知道不要用英文和你对话了。。。。。

第三题:冒泡排序。。

第四题:问答题,

问题一:多态是什么,用C#代码写出来。

(题目括号里加了C#的就是明文要求要用C#代码写出来的)

回答:多态就是子类重写父类,C#代码这里就不敲出来啦。

问题二:委托是什么,(C#)

回答:委托就是把方法做为参数代入另一个参数,事件就是一个他特殊的委托。代码我当时就没写。

问题三:值类型和引用类型是什么,,(C#)

然后有好几个题目,占了笔试题的两三页的面积。是一段C#代码,让你写出来运行以后的结果。

有一题的关键是弄懂i++和++i是什么,这个我不知道,肯定打错了。

在网上找到一段解释Copy来:

一直以来,++ --语法浪费了太多人的时间。说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。 
由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,并增加了一些难点,把本来很简单的语法,搞得复杂无比! 

简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。 
而 a = ++i,相当于 i=i+1; a = i; 
而 a = i++,相当于 a = i; i=i+1; 

如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。 
因为a=++i完全可以写成 i++; a=i。 
a=i++完全可以写成 a=i; i++。 
而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。

有智力题几道。。。

posted on 2011-02-15 18:23  兰悦儿  阅读(723)  评论(8编辑  收藏  举报