【大厂招聘试题】__嵌入式开发工程师_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系统中包括几种类型的进程,下列哪一项不是( )

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


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

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. 持续更新。。。。。。

 


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

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


http://www.niftyadmin.cn/n/5159311.html

相关文章

从JDK8升级到JDK17

JDK8太老了,发布10年了吧,新开发的还是用最新免费长期支持版JDK17吧。这次把工程和环境升级到JDK17再继续后面工作,避免后面写多了还得解决升级问题。 先从官网下载JDK17 下载地址 解压后的文件夹放到一个位置 然后修改环境变量 修改好之…

PicoLog软件应用-电动车能耗记录

在这篇案例中,将为你分享PicoLog软件的应用,除此之外,你也会看到它与Picoscope 7软件的不同。 例如,客户在夜间给他/她的电动汽车(EV)充电,并由能源公司收取相应的电费。 电源消耗的计算公式如下…

调用DeleteLocalRef的正确姿势

做安卓jni相关开发的总会在涉及到jni变量释放时怀疑人生,what? where? when? who? why? how? how much? 最近碰到一个比较奇怪的问题,有一个jni方法的耗时在随着调用次数的增加而上涨,但是没有明显的内存泄漏,经过我缜密分…

阿里云oss迁移到AWS S3

这里写自定义目录标题 0.项目背景1.rclone 方式2.rsync方式3.注意 0.项目背景 公司迁移要求:从阿里云oss到亚马逊s3,数据量大概500G-2T左右。 开启阿里云oss 加速模式,这样能够跨机房和区域加速。 主要采用以下两种方式同步数据,…

重定向/请求转发

重定向: 重定向有几种方式: 1.通过response对象 2.在返回的字符串中加上redirect:表示重定向请求 比如: public String page(){return "index"; } public String redirect(){return "redirect:/index"; } page方法返…

怎么在相册里去水印?三种方法教你去除

当你查看相册时,有时可能会注意到一些照片上有水印,这可能会让人感到不满,不管你是想保存这些照片还是与他人分享,水印往往会影响图片的观赏效果,不过别担心我将向你介绍一些简单的方法,帮助你在相册中轻松去除这些水印…

Rust 语言和 select 库的编写程序

使用 Rust 语言和 select 库的下载器程序,用于下载 视频。 首先,我们需要导入 select 库。select 库是一个用于处理多个输入/输出流的 Rust 库。它提供了一个函数,可以让我们等待多个文件描述符(如网络套接字)可读或可…

jvm实践

说一下JVM中的分代回收 堆的区域划分 1.堆被分为了两份:新生代和老年代[1:2] 2.对于新生代,内部又被分为了三个区域。Eden区,幸存者区survivor(分成from和to)[8:1:1] 对象回收分代回收策略 1.新创建的对象,都会先分配到eden区 2.当伊园内存…