嵌入式笔试刷题(第46天)

11. 输出结果为:

int x = 4;
x += x++ + ++x; // x = 4 + 4 + 6 = 14

答案:C. 14

解释:

  • 表达式展开顺序依赖编译器,但多数情况 x++ 先取旧值 4,再自增,++x 得到 6;
  • 所以计算为 4 + 4 + 6 = 14

12. 输出结果为:

int a = 5;
printf("%d,%d", a++, ++a);

答案:B. 6, 6(但未定义行为,编译器可能不同)

解释:

  • 同一变量在一次表达式中被多次修改是未定义行为;
  • 常见结果是 a++ = 5(副作用之后变6),++a = 6
  • 输出可能为 6, 6

13. #include 是什么机制?

答案:B. 文件包含

14. 段错误可能由下列哪个原因引起?

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式笔试专栏 文章被收录于专栏

本专栏系统整理了嵌入式方向笔试中常见的知识点和高频考题,涵盖基础理论、常用算法、C语言陷阱、操作系统原理、驱动开发、常见外设通信协议(如 I2C/SPI/UART)、RTOS、Linux 内核、以及实用电路知识等内容。

全部评论

相关推荐

5月14日 郑州某公司 电子工程师实习生 一面(视频面试)面试提问:(工程师提问)一、首先做一下自我介绍二、FATFS文件系统在你项目中的作用是什么三、手表这个项目,你是从PCB画板,焊接,写代码全过程完成对吧四、手表有实物吗?五、你自己的焊接能力怎么样六、你做了低功耗,在没做低功耗之前的功耗是多少,能够运行多少天,做了低功耗之后,功耗是多少,能运行多少天补充:你的专业课程有哪些?(HR提问)八、什么时候能够到岗,最长实习到什么时候九、为什么关注我们公司,之前来过郑州吗?(我的反问)十、该岗位(电子工程师实习)的是更偏向于硬件还是软件十一、我的简历为什么会接收到面试"自我不足:一、自我介绍,还不够熟练,会出现卡壳二、对项目的熟练程度还是不够,不能很好的向面试官介绍清楚我的项目,这个周末要给我的总体代码写一个函数文档。三、面试前要关注一下公司信息,以及岗位描述四、感觉自己反问的问题没有深度,不能获取有用信息,要了解一下优秀反问五、要加强一下对硬件的了解,现在找实习生,都要求掌握基础的软硬件技能,公司就是找我进去打杂的不可能去干一些重要的事,所以软硬件都要会,但都不深,哪里要就去哪里,而我需要的只是公司的名气,公司名气越大,校招的时候面试官对你的能力就越认可。"总结:反正进去都是打杂,别管做什么,先进去。
嵌入式求职之路:如果只有一个offer,那能去就去,打杂也去。如果要是有几个offer的话,要仔细衡量一下岗位。面试一定要好好准备,基础要牢固,可以看我的经验贴:https://www.nowcoder.com/share/jump/7322173081591352051
查看11道真题和解析
点赞 评论 收藏
分享
05-13 10:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务