【大厂招聘试题】__嵌入式开发工程师_2023届“联想”_1

目录

匹配职位:嵌入式开发工程师

1.(单选题)嵌入式系统按是否拥有通用操作系统来进行分类,可分为两种,分别为单片机和单板机,下列选项中属于单板机的是( )

2.(单选题)MCU是指( )

3.(单选题)嵌入式开发所使用的C语言编译器通常是( )

4.(单选题)在C语言中,有一些预处理定义的符号串,它们的值或者是字符串常量,或者是十进制数字常量,通常在调试程序时用于输出源程序的各项信息,其中不包括( )

5.(单选题)关于嵌入式Linux C语言字长和数据类型的说法,错误的是( )

6.(单选题)关于C语言内嵌汇编,下列说法错误的是( )

7.(单选题)关于C语言关键字C语言关键字volatile,下列说法错误的是( )

8.(单选题)Linux VFS的主要目的在于引入了一个通用的文件模型(Common FileModel),这个文件模型的核心是几个对象类型,其中不包括( )

9.(单选题)Linux 文件系统的索引节点对象有3种类型,其中不包括( )

10.(单选题)Linux系统中包括几种类型的进程,下列哪一项不是( )

11~66. 持续更新。。。。。。

(* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。 


匹配职位:嵌入式开发工程师

1.(单选题)嵌入式系统按是否拥有通用操作系统来进行分类,可分为两种,分别为单片机和单板机,下列选项中属于单板机的是( )

  • A. Hikey960
  • B. C51
  • C. ESP32
  • D. RP2

正确答案:A

2.(单选题)MCU是指( )

  • A. Micro Controller Unit
  • B. Micro Compute Unit
  • C. Micro CPU Unit
  • D. Micro Class Unit

 正确答案:A

3.(单选题)嵌入式开发所使用的C语言编译器通常是( )

  • A. GCC
  • B. CL
  • C. IC
  • D. Clang

 正确答案:A

4.(单选题)在C语言中,有一些预处理定义的符号串,它们的值或者是字符串常量,或者是十进制数字常量,通常在调试程序时用于输出源程序的各项信息,其中不包括( )

  • A. __FILE__
  • B. __LINE__
  • C. __FUNCTION__
  • D. __CLASS__

正确答案:D

5.(单选题)关于嵌入式Linux C语言字长和数据类型的说法,错误的是( )

  • A. 能够由机器一次完成处理的数据称为字,不同体系结构的字长通常会有所区别
  • B. 为了解决不同的体系结构有不同的字长问题,在嵌入式Linux中存在两种数据类型,其一是不透明数据类型,其二是长度明确的数据类型
  • C. 不透明数据类型隐藏了它们的内部格式或结构。在C语言中,它们就像黑盒一样,开发者们利用typedef声明一个类型,把它叫做不透明数据类型,并希望其他开发者不要重新将其转化为对应的那个标准C类型
  • D. 在所有系统中 int 数据类型都占用4个字节

 正确答案:D

6.(单选题)关于C语言内嵌汇编,下列说法错误的是( )

  • A. C语言是一种优秀的中级语言,它既可以实现高级语言的模块化编程,又可以实现很多底层的操作。但是,与汇编语言相比,C语言的效率毕竟还是无法与之相媲美的
  • B. 在对效率或硬件操作要求比较高的地方,可以采用将部分汇编语句嵌入到C语言中的方式来进行
  • C. 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,需要关心如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C变量
  • D. GCC的内嵌式汇编语言提供了一种在C语言源程序中直接嵌入汇编指令的办法,既能够直接控制所形成的指令序列,又有着与C语言的良好接口,所以在Linux内核代码中有很多地方都使用了这一语句

 正确答案:D

7.(单选题)关于C语言关键字C语言关键字volatile,下列说法错误的是( )

  • A. 表明某个变量的值可能随时被外部改变(如外设端口寄存器值),因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取
  • B. 该关键字在多线程环境下经常使用
  • C. volatile的本意是指这个值可能会在当前线程外部被改变,此时编译器知道该变量的值会在外部改变,因此每次访问该变量时会重新读取
  • D. volatile在绝大多数场景中都是没用的

 正确答案:D

8.(单选题)Linux VFS的主要目的在于引入了一个通用的文件模型(Common FileModel),这个文件模型的核心是几个对象类型,其中不包括( )

  • A. 超级块对象(Superblock Object)
  • B. 索引节点对象(Inode Object)
  • C. 文件对象(File Object)
  • D. 内容对象(Content Object)

 正确答案:D

9.(单选题)Linux 文件系统的索引节点对象有3种类型,其中不包括( )

  • A. 磁盘文件
  • B. 设备文件
  • C. 特殊节点:一般和存储介质没有关系,它们可能是由CPU在内存中动态生成的
  • D. 网络节点

 正确答案:D

10.(单选题)Linux系统中包括几种类型的进程,下列哪一项不是( )

  • A. 交互进程:由shell控制和运行,它既可以在前台运行,也可以在后台运行
  • B. 批处理进程:不属于某个终端,它被提交到一个队列中以便顺序执行
  • C. 守护进程:运行在后台用来监控和处理特定事件,一般在Linux启动时就开始执行
  • D. 永驻进程:始终运行在后台

正确答案:D

11~66. 持续更新。。。。。。


(* ̄︶ ̄)创作不易!期待你们的 点赞收藏评论喔。 

本文来源网络,免费分享知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除!

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rleco.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值