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

11.【多选】若有定义:int a[3][4]; 能够表示 a[1][1] 的是( )

选项:A. *(a[1] + 1)B. *(&a[1][1])C. (*(a+1))[1]D. *(a + 5)

答案:A B C

解析:

  • A:a[1] 是指向第2行的首地址,加1为第2行的第2个元素
  • B:&a[1][1] 取地址再解引用等价于值
  • C:a+1 是第2行地址,(*(a+1))[1] 是第2行第2列
  • D:a + 5 超出了二维数组范围

12.【多选】int a; int *p = &a; 以下说法正确的是( )

选项:A. *(p++) == a++B. &*p == &aC. (*p)++ == a++D. *&a == a

答案:B C D

解析:

  • A:p++ 后 p 不再指向 a,错误
  • B:&*p&a 等价
  • C:解引用后自增,与 a++ 比较无误
  • D:*&a 等价于 a

13.【多选】以下表达式中,哪些是正确的( )

选项:A. a += (a++)B. a += (++a)C. (a++) += a;D. (++a) += (a++);

答案:A B D

解析:

  • A 和 B:虽存在顺序问题但语法允许
  • C:a++ 是右值,不能作为左值
  • D:前置++结果为左值,合法表达式

14.【多选】下列关于进程和线程的叙述中,错误的是( )

选项:A. 一个进程只可拥有一个线程B. 一个线程只可拥有一个进程C. 一个进程可拥有若干个线程D. 一个线程可拥有若干个进程

答案:A B D

解析:

  • C 正确
  • A 错,进程可拥有多个线程
  • B 错,线程属于进程,不能拥有进程
  • D 错,线程是进程中的执行单元,不拥有进程

15.【多选】死锁的必要条件是( )

选项:A. 互斥B. 请求又保持C. 非剥夺D. 循环等待

答案:A B C D

解析:四个条件为死锁必要条件,称为“死锁产生的四个必要条件”。

16. 判断题

① 宏定义返回

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

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

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

全部评论
mark
点赞 回复 分享
发布于 05-30 11:43 云南
mark
点赞 回复 分享
发布于 05-30 11:43 浙江
mark
点赞 回复 分享
发布于 05-30 11:43 安徽
mark
点赞 回复 分享
发布于 05-30 11:43 上海
mark
点赞 回复 分享
发布于 05-30 11:43 浙江
mark
点赞 回复 分享
发布于 05-30 11:43 河南
mark了
点赞 回复 分享
发布于 05-29 15:38 北京
mark
点赞 回复 分享
发布于 05-29 15:05 北京
收藏了
点赞 回复 分享
发布于 05-29 14:34 北京
mark了
点赞 回复 分享
发布于 05-29 14:20 北京

相关推荐

05-26 14:02
已编辑
门头沟学院 算法工程师
二面(技术面)    一、3分钟的自我介绍    二、个人技能询问        1.你认为什么是嵌入式?需要做什么?        2.常用软件、交叉编译、工具链        3.介绍一下获奖比赛的背景。        4.主要的编程语言,用它完成过哪些项目。        5.对Linux了解多少?        6.完整的项目开发流程。        7.STM32的组成部分。        8.怎么使用IIC驱动的?用来做什么?        9.用SPI做过什么?        10.实时操作系统实时的概念?        11.rtt_thread和freertos的区别?        12.问了一下BLE、ziggbee。反问        1.工作职责        2.面试结果、三面?        3.培养方案?        4.学习建议,如果我进入这个岗位,想从事这个岗位,有什么学习建议吗?书籍?三面 估计挂了    1.1分钟的自我介绍    2.sizeof()与strlen()的区别    3.char类型的指针和int类型的指针大小,两个类型的指针++一样吗?    4.指针链表中间插入一个数据    5.IIC通信协议。ack? 大小?传输的大小    6.freertos高低优先级怎么运行的?怎么找到高优先级去先运行的?    7.WIFI协议,管理帧?    8.ARM架构中寄存器R0-R3用来做什么的?    9.反汇编?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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