必会的40道题(嵌入式)

1. 进程和线程有什么区别?
2. 循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?
3. 字节对齐的理解,什么是字节对齐?
4. 堆与栈的区别?
5. 关键字const有什么含义?
6. 已知一个数组table,用一个宏定义,求出数据的元素个数。
7. 递归函数定义没有问题,递归深层次后易引发什么问题?
8. TCP与UDP有啥区别?
9. 内存泄漏和内存溢出是什么?
10. 静态全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?
11. 进程之间通信的途径有哪些?
12. 循环控制条件关键字goto的使用场景有哪些?
13. I2C最多可以挂多少个设备?
14. volatile关键字的作用?
15. 字节对齐的两种方式。
16. 关键字static的作用是什么?
17. 局部变量和全局变量可以重名吗?
18. 内存布局中有哪些段?
19. do……while和while有什么区别?
20. 一个32位的机器,该机器的指针是多少位?
21. const关键字使用有哪些?
22. malloc()与calloc分配空间有什么不一样?
23. 程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。
24. 死锁的处理方式有哪些?
25. 死锁的4个必要条件。
26. 引用与指针有什么区别?
27. 循环控制条件关键字goto的使用场景有哪些?
28. 实现循环的方式?
29. sizeOf()与strlen()的区别?
30. 预处理的作用是什么?
31. 编译器的作用?
32. 无限循环如何用C编写死循环?
33. 堆和栈。
34. static全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?
35. 产生死锁的原因是什么?
36. 线程是否具有相同的堆栈?
37. 循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?
38. 关键字const有什么含义?
39. 预编译,何时需要预编译?
40. 内存泄漏和内存溢出是什么?

更多题目可以参考专栏
全部评论

相关推荐

11 67 评论
分享
牛客网
牛客企业服务