微软暑期实习笔试题解析
来源:互联网 发布:易视网络电视台直播 编辑:程序博客网 时间:2024/06/05 11:14
1、考察函数调用
cdecl 调用又称为C调用约定,是C语言缺省的调用;定义语法是:int _cdecl function(int a, int b)
参数由右向左压入堆栈,函数本身不清理堆栈,调用者负责清理;由于这种变化,C调用约定允许参数的个数是不固定的。
stdcal很多时候又被称为pascal调用约定,pascal使用的函数调用约定就是stdcall;定义语法:int _stdcall function(int a, int b)
参数从右向左压入堆栈,函数自身清理堆栈;参数固定;
fastcall调用与stdcall类似,函数的第一个和第二个DWORD参数通过ecx和edx传递,其它参数通过从右向左的顺序压栈;
另外,thiscall也是一个函数调用,是唯一一个不明确指明的函数修饰;
参数从右向左压入堆栈,如果参数个数确定,this指针通过ecx传递给被调用者,类似于stdcall;不确定,this指针在所有参数压栈后被压入堆栈,
调用者清理堆栈,否则自己清理,类似于cdecl;
2、答案:b::f a::f const
3、BC
4、ABC
5、11 11
6、越界
7、ABC
8、答案22221111,VC运行的结果,至今搞不懂~~
9、10
10、BCD
11、未知,求神人解释
12、(1+2+3)*(1+2+3+4)= 60
13、1+2+3+。。。+100+1 = 5051
14、稳定排序:归并排序
16、必须要有中序、再加其他一个
17、C
18、B
19、图的最短路径 C
20、ABCD 小于28的都行
- 微软暑期实习笔试题解析
- 2012微软暑期实习笔试
- 2012微软暑期实习笔试
- 微软暑期实习笔试题
- 2012微软暑期实习笔试
- 2012微软暑期实习笔试题
- 微软2013暑期实习笔试题目
- 微软2013暑期实习笔试回忆
- 微软2013.4.5暑期实习笔试题目
- 2011微软暑期实习笔试海选题目(欢迎讨论)
- 2012微软笔试题(暑期实习招聘)
- 微软2012暑期实习笔试题(附答案)
- 微软暑期实习笔试题 合并两个有序单链表
- 微软2012暑期实习笔试题(附答案)
- 2012微软暑期实习C/C++笔试题
- 2012微软笔试题(暑期实习招聘)
- 微软2013年暑期实习招聘笔试回忆[转载]
- 2013微软暑期实习笔试错题、疑题整理
- 中国电信内外受困 去电信化思路待改
- 方兴东:博客网倒掉是十亿美金的教训
- Sql Server 2008 行列互转问题
- js基本语法
- 第二章、基础网络概念
- 微软暑期实习笔试题解析
- [转载]藏在人口数据中的商业秘密
- cocos2d-x显示中文,补充方法(3)
- ASP.NET连接Sql Server 数据库的问题
- 如何让自己的网站在IE地址栏显示个性图标
- 人事经理常问的面试问题及答案
- webservice学习
- HDU 1595 find the longest of the shortest
- 优秀程序员无他-善假于物也