每天3道面试题 12/03

2016-12-03 14:41 阅读 739 次 评论 1 条

堆栈溢出一般是由什么原因导致的?

堆栈溢出一般是循环的递归调用导致的,如果使用的大数据结构的局部变量,也可能导致堆栈溢出。没有回收垃圾资源导致的是内存泄漏直到内存耗尽。

有一个16位的整数,每4位为一个数,写函数求它们的和?

思路:假设整数 1101 0101 1011 0111,和就是1101+0101+1011+0111,16位的数,函数返回它四个部分之和。

什么是中断?中断时CPU做什么工作?

中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序。待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:每天3道面试题 12/03 | 术与道的分享
分类:剑指Offer 标签:,
1024do.com导航_术与道导航平台

发表评论


表情

  1. 青春到底是挽不回的流水
    青春到底是挽不回的流水 【农民】 @回复

    每天看你总结的面试题都很享受,希望你一直坚持下去就像你说的那样,每天南漂无憾。