嵌入式系统多项选择题

2024年8月28日 | 阅读 12 分钟

使用这个嵌入式系统MCQ/答案,你可以在学院口试/入学考试和面试中取得好成绩。

1) 哪种设计允许软件和硬件组件的重用?

  1. 内存设计
  2. 输入设计
  3. 基于平台的d设计
  4. 外围设计

答案:C [ 基于平台的d设计 ]

描述:通过平台设计可以重用软件和硬件,以应对日益复杂的嵌入式系统创建。


2) 哪种设计在嵌入式设计中同时考虑了硬件和软件?

  1. 内存设计
  2. 软/硬件协同设计
  3. 基于平台的d设计
  4. 外围设计

答案:B [ 软/硬件协同设计 ]

描述:它将同时考虑硬件和软件设计问题。它有助于硬件和软件的正确组合,以获得高效的产品。


3) API 代表什么?

  1. 应用程序编程接口
  2. 地址编程接口
  3. 通过接口访问外围设备
  4. 以上都不是

答案:A [ 应用程序编程接口 ]

描述:API 代表应用程序编程接口。它有助于将平台扩展到软件应用程序。


4) 哪种设计活动可用于将操作映射到硬件?

  1. 高级转换
  2. 调度
  3. 编译
  4. 软/硬件分区

答案:D [ 软/硬件分区 ]

描述:该活动负责将操作映射到软件或硬件。


5) 哪种过程可用于分析一组可能的d设计?

  1. 调度
  2. 设计空间探索
  3. 软/硬件分区
  4. 编译

答案:B [ 设计空间探索 ]

描述:这是分析设计集合的过程,并选择满足规范的方法。


6) FRIDGE 代表什么?

  1. 浮点编程设计环境
  2. 定点编程设计环境
  3. 浮点编程解码
  4. 定点编程解码

答案:B [ 定点编程设计环境 ]

描述:FRIDGE 代表定点编程设计环境,可用于优化程序。


7) 下列哪种工具可以将浮点运算替换为定点运算?

  1. FAT
  2. SDS
  3. FRIDGE
  4. VFAT

答案:C [ FRIDGE ]

描述:有用于优化程序的特定工具。FRIDGE 或定点编程设计环境就是其中之一,由 Synopsys System Studio 商业化提供。该工具可用于转换程序,将浮点运算转换为定点运算。这在信号处理中被广泛使用。


8) 下列哪项可以减少循环开销从而提高速度?

  1. 循环平铺
  2. 循环展开
  3. 循环融合
  4. 循环置换

答案:B [ 循环展开 ]

描述:循环展开可以减少循环开销,即每次执行循环体时的分支次数更少,从而提高速度,但仅限于迭代次数无限的循环。展开可以改善代码大小。


9) COOL 输入的哪个部分包含有关可用硬件平台组件的信息?

  1. 设计约束
  2. 目标技术
  3. 行为
  4. 行为和设计约束

答案:B [ 目标技术 ]

描述:协同设计工具包含三个输入端口,分别描述为目标技术、设计约束和行为。每个输入执行不同的功能。目标技术包含有关系统中各种可用硬件平台组件的信息。


10) 索引集 L 代表什么?

  1. 任务图节点
  2. 处理器
  3. 硬件组件
  4. 任务图节点类型

答案:D [ 任务图节点类型 ]

描述:索引集用于 IP 或整数规划模型。索引集 KP 代表处理器,I 代表任务图节点,L 代表任务图节点类型。


11) 哪种设计可用于降低嵌入式系统的能耗?

  1. 模拟器
  2. Compiler
  3. 仿真器
  4. 调试器

答案:B [ 编译器 ]

描述:编译器可用于降低嵌入式系统的能耗。它执行可用的能量优化。


12) 功率优化的主要要素是什么?

  1. 功率模型
  2. 能量模型
  3. 功率编译器
  4. 瓦特模型

答案:A [ 功率模型 ]

描述:您可以在嵌入式系统开发的任何阶段节省能量。高级优化技术可以降低功耗。同样,编译器优化也可以降低功耗,功率优化的关键是功率模型。


13) 谁提出了第一个功率模型?

  1. 罗素
  2. 雅各姆
  3. 罗素和雅各姆
  4. 蒂瓦里

答案:D [ 蒂瓦里 ]

描述:Tiwari 于 1974 年提出了第一个功率模型。该模型包括所谓的基数和指令间指令。教育的基数成本对应于执行无限序列该指令时每条指令执行所消耗的能量。指令间成本模拟了如果指令发生变化,处理器消耗的额外功率。


14) 哪个模型基于对真实硬件的精确测量?

  1. 第一个功率模型
  2. encc 节能编译器
  3. 第二个功率模型
  4. 第三个功率模型

答案:encc 节能编译器

描述:enccenergy-aware 编译器使用了 Steinke 等人的能量模型,它基于对实际硬件的精确测量。该模型包括内存和处理器的功耗。


15) 如何计算缓存的功耗?

  1. 第一个功率模型
  2. 李功率模型
  3. CACTI
  4. 第三个功率模型

答案:C [ CACTI ]

描述:CACTI 可以计算缓存的功耗,该缓存由 Wilton 和 Jouppi 于 1996 年提出。


16) 下列哪个函数可以解释 C 语言中的数据?

  1. Scanf
  2. Printf
  3. 文件
  4. Proc

答案:A [ Scanf ]

描述:scanf 和 printf 是用于解释数据和打印数据的 C 语言函数。


17) 哪个语句将标识符的所有出现替换为字符串?

  1. # include
  2. # define 标识符 字符串
  3. # ifdef
  4. # define MACRO()

答案:B [ #define 标识符 字符串 ]

描述:#define 语句可以替换标识符的所有出现为字符串。同样,它可以确定常量,从而使代码更易于理解。


18) 下列哪个也称为加载器?

  1. 链接器
  2. 定位器
  3. 汇编器
  4. Compiler

答案:A [ 链接器 ]

描述:链接器也称为加载器。它可以获取目标文件并搜索库文件以查找其调用的例程。


19) 哪个命令获取目标文件并搜索库文件以查找例程调用?

  1. 仿真器
  2. 模拟器
  3. 链接器
  4. 调试器

答案:C [ 链接器 ]

描述:链接器也称为加载器。它可以获取目标文件并搜索库文件以查找其调用的例程。链接器可以为程序员提供关于如何解决未解析的引用、节在内存中的位置、使用哪些例程等的最终控制。


20) 下列哪种语言可以描述硬件?

  1. C++
  2. C
  3. VHDL
  4. JAVA

答案:C [ VHDL ]

描述:VHDL 是一种硬件描述语言,用于描述硬件,而 C、C++ 和 JAVA 是软件语言。


21) 哪个模拟器/调试器能够显示由于施加到输入的刺激而产生的输出信号波形?

  1. VHDL 仿真器
  2. VHDL 模拟器
  3. VHDL 定位器
  4. VHDL 调试器

答案:B [ VHDL 模拟器 ]

描述:VHDL 模拟器可以显示由于施加到输入的刺激或触发器而产生的输出信号波形。


22) 什么描述了实体端口和本地组件之间的连接?

  1. 一对一映射
  2. 多对一映射
  3. 一对多映射
  4. 端口映射

答案:D [ 端口映射 ]

描述:端口映射描述了实体端口和本地组件之间的连接。组件通过组件声明声明,实体端口与端口映射进行映射。


23) 下列哪项是对信号阻抗的抽象?

  1. 强度
  2. 性质
  3. 大小
  4. 级别

答案:D [ 大小 ]

描述:大多数系统都包含不同强度和级别的电信号。信号的电平是对信号电压的抽象,而功率是对信号阻抗的抽象。


24) VHDL 设计中有多少种 wait 语句?

  1. 4
  2. 3
  3. 6
  4. 5

答案:A [ 4 ]

描述:有四种 wait 语句。它们是 wait on、wait for、wait until 和 wait。


25) 下列哪项是 C++ 类库?

  1. C
  2. JAVA
  3. SystemC
  4. C++

答案:C [ SystemC ]

描述:System C 是一个 C++ 类库,有助于解决行为、分辨率和仿真时间问题。


26) 哪个 C++ 类类似于 VHDL 等硬件描述语言?

  1. Verilog
  2. C
  3. JAVA
  4. SystemC

答案:D [ SystemC ]

描述:SystemC 是一个 C++ 类,类似于 VHDL 和 Verilog 等硬件描述语言。SystemC 中的执行和仿真时间与 VHDL 几乎相同。


27) 下列哪项被标准化为 IEEE 1364?

  1. C++
  2. C
  3. Verilog
  4. FORTRAN

答案:C [ Verilog ]

描述:它是一种硬件描述语言。Verilog 是为建模硬件和电子设备而开发的。然后由 IEEE 标准 1364 标准化。


28) 下列哪项是 VHDL 的模拟扩展?

  1. 系统 VHDL
  2. VHDL-AMS
  3. 系统 Verilog
  4. Verilog

答案:B [ VHDL-AMS ]

描述:VHDL 的扩展包括信号的模拟和混合行为。


29) 哪个级别模拟嵌入式系统中使用的算法?

  1. 电路级别
  2. 门级别
  3. 算法级别
  4. 开关级别

答案:算法级别

描述:它模拟嵌入式系统中使用的算法。


30) 下列哪项可以模拟电阻、电容等组件?

  1. 布局模型
  2. 寄存器传输级
  3. 开关级别模型
  4. 电路级别模型

答案:D [ 电路级别模型 ]

描述:这种模拟可用于电路理论及其组件,如电阻器、电感器、电容器、电压源、电流源。这种模拟还涉及偏微分方程。


31) 哪些模型模拟组件之间的通信?

  1. 细粒度建模
  2. 事务级别建模
  3. 电路级别模型
  4. 粗粒度建模

答案:B [ 事务级别建模 ]

描述:事务级别建模是一种指令集级别模型。这种建模有助于对用于通信目的的组件进行建模。它还模拟事务,如读写周期。


32) 哪个模型用于表示布尔函数?

  1. 门级别模型
  2. 开关级别
  3. 布局模型
  4. 电路级别

答案:A [ 门级别模型 ]

描述:门级别模型用于表示布尔函数,仿真仅考虑门的行为。


33) 在哪个模型中,只模拟指令的效果,而不考虑其时序?

  1. 电路模型
  2. 门级别模型
  3. 布局模型
  4. 粗粒度模型

答案:D [ 粗粒度模型 ]

描述:粗粒度模型是一种指令集级别建模,其中只模拟指令的效果,而不考虑时序。手册中提供的信息对于这种类型的建模来说是足够的。


34) 下列哪项是一组特殊选定的输入模式?

  1. 调试器模式
  2. 测试模式
  3. 字节模式
  4. 位模式

答案:B [ 测试模式 ]

描述:在测试任何设备或嵌入式系统时,我们应用一些选定的输入,称为测试模式,并观察输出。将此输出与预期结果进行比较。测试模式通常用于已制造的系统。


35) 下列哪项包含连接成移位寄存器的触发器?

  1. 测试模式
  2. 扫描设计
  3. CRC
  4. 位模式

答案:B [ 扫描设计 ]

描述:所有存储状态的触发器在扫描设计中连接以形成移位寄存器。它是一种测试路径。


36) 如果单个事件导致了危险,在几何表示中使用了哪个门?

  1. NOT
  2. 并且
  3. NAND

答案:B [ OR ]

描述:故障树分析是使用门(主要是 AND 门和 OR 门)以图形方式完成的。OR 门用于表示导致危险的单个事件。同样,如果多个事件导致危险,则在图形表示中使用 AND 门。


37) 下列哪项可以计算运行应用程序所需的精确时钟周期数?

  1. 粗粒度模型
  2. 布局模型
  3. 寄存器-事务模型
  4. 细粒度模型

答案:D [ 细粒度模型 ]

描述:细粒度模型具有周期精确的指令集仿真。在此建模中,可以计算运行应用程序所需的精确时钟周期数。


38) 下列哪项可以定位未来总线协议规范中的错误?

  1. HOL
  2. EMC
  3. FOL
  4. BDD

答案:D [ BDD ]

描述:模型检查是使用二叉决策图和 BDD 开发的,可以定位未来总线协议规范中的错误。


39) CTL 是什么?

  1. 代码树逻辑
  2. CPU 树逻辑
  3. 计算机树逻辑
  4. 计算树逻辑

答案:D [ 计算树逻辑 ]

描述:EMC-system 是由 Clark 开发的流行的模型检查系统,它描述了 CTL 公式,也称为计算树逻辑。CTL 由两部分组成:路径量词和状态量词。


40) 哪种是分析风险的自顶向下方法?

  1. FMEA
  2. FTA
  3. 损坏
  4. 危险

答案:B [ FTA ]

描述:FTA 是故障树分析,是一种分析风险的自顶向下方法。它从损坏开始,找出损坏的原因。研究是使用门以图形方式进行的。


41) 下列哪款微处理器由 Zilog 设计?

  1. Zigbee
  2. Z80
  3. 8087
  4. 80386

答案:B [ Z80 ]

描述:由 Zilog 于 1976 年设计。80386 和 8087 是 Intel 设计的处理器,Zigbee 基于 IEEE,用于高级通信协议。


42) Z80 中如何识别一组备用寄存器?

  1. 'Prefix
  2. 'Suffix
  3. , prefix
  4. , suffix

答案:B [ 'Suffix ]

描述:为了识别主寄存器和备用寄存器,在后缀中使用 '。


43) Z80 的内存刷新寄存器的作用是什么?

  1. 控制片上 SRAM
  2. 控制片上 DRAM
  3. 清除缓存
  4. 控制 ROM

答案:B [ 控制片上 SRAM ]

描述:除了通用寄存器外,Z80 还包括堆栈指针、程序计数器和两个索引寄存器。由于其高质量的性能和内置的 DRAM 刷新电路,它也被用于许多嵌入式设计中。


44) 哪个信号用于区分对标准内存周期的访问?

  1. RESET
  2. HALT
  3. IORQ
  4. MREQ

答案:C [ IORQ ]

描述:IORQ 信号用于区分对标准内存周期的访问。从硬件角度来看,这些输入/输出访问与内存周期相似,但仅在执行输入/输出端口指令时发生。


45) 80386 中的多任务处理由什么支持?

  1. 外部分页内存管理单元
  2. 读取模式
  3. 片上分页内存管理单元
  4. 分页和分段

答案:C [ 片上分页内存管理单元 ]

描述:由于 80386 在内存管理单元中的有效分页机制,它支持多任务处理。也就是说,可以同时执行不同的任务,这是一种并行端口。


46) 下列哪一个是 8086 和 8088 处理器(或其后继者)?

  1. 80387
  2. 80286
  3. 8087
  4. 8051

答案:B [ 80286 ]

描述:80286 是 8086 和 8088 的后继者,因为它拥有基于 8086 和 8088 的 CPU。8051 是 Intel 设计的微控制器,俗称 Intel MCS-51。8087 是 8086 的第一个浮点协处理器。


47) 80286 的两种模式是什么?

  1. 模式 1 和模式 2
  2. 模式 A 和模式 B
  3. 实模式和保护模式
  4. 备用模式和主模式

答案:C [ 实模式和保护模式 ]

描述:它有两种模式,称为基本模式和保护模式。通常,它添加了一些额外的寄存器来访问大于 16MB 的大小,但仍然保持与 8086 和 8088 的兼容性。


48) 80286 的寄存器组何时扩展?

  1. 在扩展模式下
  2. 中断模式
  3. 在实模式下
  4. 在保护模式下

答案:D [ 在保护模式下 ]

描述:在保护模式下,有两个额外的寄存器实例,称为索引寄存器和基址指针寄存器,它们有助于扩展寄存器。


49) 下列哪种处理器可以执行指数、对数和三角函数?

  1. 8087
  2. 8088
  3. 8086
  4. 8080

答案:A [ 8087 ]

描述:8087 是一种协处理器,可以执行所有数学函数,包括加法、减法、乘法、除法、指数、对数、三角函数等。8086、8080 和 8088 是微处理器,需要协处理器的帮助才能进行浮点运算。


50) 协处理器如何存储负数?

  1. 十进制
  2. Gray
  3. 1的补码
  4. 2 的补码

答案:D [ 2 的补码 ]

描述:在协处理器中,负数以 2 的补码形式存储,其最左边的符号位为 1,而正数以实际值形式存储,其最左边的符号位为 0。


下一主题电气 MCQ