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

11. 判断题:对于 #include <file.h> 编译器从标准库路径开始搜索,#include "file.h" 编译器从用户路径开始搜索

答案:对

解析

  • 尖括号 < > 表示从系统默认库路径查找;
  • 双引号 " " 表示先从当前工作目录查找,再从标准库路径查找。

12. 判断题:一个 C 类网络最多能容纳 255 台主机

答案:错

解析

  • C 类地址的主机位为 8 位,减去网络地址和广播地址,最大主机数为 254 台,不是 255。

13. 判断题:使用 free 或 delete 释放内存后,再继续使用该内存会导致内存泄露

答案:错

解析

  • 使用已释放的内存属于悬挂指针,可能导致未定义行为或程序崩溃
  • 内存泄露是指分配后未释放,不是释放后使用。

14. 判断题:typedef#define 一样都是预编译处理,对字符串简单替换

答案:错

解析

  • #define 是预处理器宏定义,确实在预编译阶段进行字符串替换;
  • typedef 是类型重命名,在编译阶段处理,它不属于简单文本替换。

15. 判断题:switch(c) 中 c 可以是 int、long、char、unsigned int 和枚举类型

答案:对

解析

  • C 语言中 switch 表达式类型需为整型,包括上述所有类型;
  • 不支持浮点型、字符串等类型。

16. 判断题:C语言中函数定义和调用不能嵌套

答案:错

解析

  • C 语言中不能嵌套定义函数
  • 函数调用是可以嵌套的,如 foo(bar(x)) 是合法的调用嵌套。

17. 判断题:进程间通信方法包括管道、FIFO、消息队列、共享内存和全局变量

答案:错

解析

  • 管道、FIFO、消息队列、共享内存确实是进程间通信方法;
  • 全局变量只能用于线程间通信,不能在多个进程间共享。

18. 结构体在32位系统中

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

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

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

全部评论
mark
1 回复 分享
发布于 今天 11:52 北京
mark
点赞 回复 分享
发布于 今天 13:50 上海
点赞 回复 分享
发布于 今天 13:39 北京

相关推荐

点赞 评论 收藏
分享
xwqlikepsl:到底哪里带来的风气啊。。你直接自己好好学不就行了吗。这么早打击自己干嘛,每天这么焦虑有啥好处嘛。我真不觉得什么上进,太早焦虑只会让你大学生活更加糟糕
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务