2017年9月计算机三级嵌入式系统开发考前模拟卷

来源:才华咖  本文已影响2.1W人 

计算机三级考试内容有嵌入式系统的概念与基础知识、嵌入式处理器、嵌入式系统硬件组成、嵌入式系统软件、嵌入式系统的开发等相关知识和技能。下面是小编搜集的2017年9月计算机三级嵌入式系统开发考前模拟卷,快来看看吧。

2017年9月计算机三级嵌入式系统开发考前模拟卷

1[单选题] 下面是关于基于ARM内核的嵌入式芯片中的存储器及高带宽外部存储器控制接口的叙述,其中错误的是( )。

芯片片内配有的Flash存储器,通常用作系统的程序存储器

芯片内的Cache采用SRAM

C.高带宽外部存储器控制接口只能用于扩展系统的程序存储器

D.高带宽外部存储器控制接口与AMBA的系统总线部分相连

参考答案:C

参考解析:ARM芯片片内配有的Flash存储器,通常用作系统的程序存储器;其内部Cache一般采用SRAM;高带宽外部存储器控制接口为外部存储器扩展提供了接口,可以扩展程序存储器和数据存储器,与AMBA的系统总线部分相连。故本题选择c。

2[单选题] 在ARM汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是( )。

SerchMin

RT SerchMin

PC,LR

D.B SerchMin

参考答案:D

参考解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现。IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义但要在当前源文件中引用;MOV PC,LR在ARM汇编中用于子程序的返回。所以本题选择D。

3[单选题] 下面有关片上调试技术的描述语句中,不恰当的是( )。

A.边界扫描技术是调试硬件芯片及目标机电路板的一种常用调试技术

组织所研究的测试访问端口和边界扫描结构标准,成为了片上测试技术的一种国际标准,即俗称的JTAG标准

C.使用片上调试技术进行嵌入式系统目标机调试时,无需目标存储器,也不占用目标机任何I/O端口

D.经常用于嵌入式系统设计中的微处理器(如:MCS-51、DSP、ARM)都支持JTAG标准的片上调试技术

参考答案:D

参考解析:边界扫描测试技术是对芯片或印制电路板进行片上调试最常用的一种技术;JTAG是IEEE下的一个组织,是研究测试访问端口和边界扫描结构的标准,研究结果即俗称的JTAG标准;使用JTAG进行嵌入式系统的调试,无需目标存储器,也不占用目标机任何I/O端口;对于不支持JTAG调试标准的嵌入式CPU,如MCS-51单片机,其软件固化要使用称为“编程器”的设备来进行。故本题选择D。

4[单选题] 以下关于ARM处理器内核说法正确的是( )。

A.经典ARM处理器包括Codex-M、Cortex-R和Codex-A三大类

x-A系列为应用Cortex处理器,主要面向高端应用设计

x-M系列为面向控制领域的实时嵌入式处理器

11性能优于Codex-A5,但低于Codex-A15

参考答案:B

参考解析:ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。(2011年,ARMv8架构在TeehCon上推出)ARMy7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。故本题选择B。

5[单选题] 下面关于LCD显示设备的叙述中,错误的是( )。

显示屏自身不带控制器,没有驱动电路,仅仅是显示器件,价格最低

显示模块内置LCD显示屏、控制器和驱动模块,有字符型、有图形点阵型等

机通常使用的是LCD显示器,除具备显示屏外,还包括驱动器、控制器以及外壳等,是完整的`LCD显示设备

(Digita1 Visual Interface)是一种LCD控制器的标准

参考答案:D

参考解析:LCD显示屏自身不带控制器,没有驱动电路,仅仅是显示器件(屏),价格最低;LCD显示模块内置了LCD显示屏、控制器和驱动模块,这类显示模块有字符型、有图形点阵型等。PC机通常使用的是LCD显示器,除具备显示屏外还包括驱动器、控制器以及外壳等,是完整的LCD显示设备,其接口也有相应的标准,主要包括VGA、DVI两种主要形式,现在 又开始流行HDMI接口。D项叙述错误,故本题选择D。

6[单选题] 以下对伪指令的解释错误的是( )。

0x12;在内存区域分配一个32位字的内存空间并初始化为0x00000012

16;伪指令通知编译器,其后的指令序列为16位的Thumb指令

EQU 50;定义一个常量Test值为50,不能定义32位常数

RT Main;该伪指令通知编译器当前文件要引用标号Main,但Main在其他源文件中定义

参考答案:C

参考解析:DCD为ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字存储单元并用指定的数据初始化,A项正确;CODEl6伪指令通知编译器,其后的指令序列为16位的Thumb指令,故B正确;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,Test EQU 50定义标号Test的值为50,C错误;IMPORT伪指令用于通知编译器要使用的标号在其他源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中,D项解释正确。故本题选择C。

7[单选题] 以下各项陈述中,不属于单内核操作系统特点的是( )。

A.基于客户机/服务器体系结构

B.执行效率高

C.性能好

D.占用资源较多

参考答案:A

参考解析:单内核结构是传统操作系统采用的结构,也称为宏内核。优点是应用程序生产效率高,系统花在内核功能切换上的开销非常小,对外来时间反应速度快,操作系统内核的运行效率高;缺点是占内存空间大,缺乏可扩展性,维护困难,任务执行时间的可预测性较低,可靠性低,排除故障和增加新功能需要重编译。故本题选择A。

8[单选题] 下面关于ARM嵌入式处理器的GPIO的叙述中,错误的是( )。

的引脚一般是三态的,即具有0态,1态和高阻状态

B.有些GPIO引脚具有多种功能,通过设置相关控制寄存器的某些位来进行选择

C.有些ARM芯片的GPIO引脚可以设置成具有中断输入功能

D.只有几个按键的简单键盘接口,应采用专用的键盘接口芯片来实现,而不宜采用GPIO来设计

参考答案:D

参考解析:GPIO一般具有三态,即0态、1态和高阻状态;为了节省引脚条数,通常有些GPIO引脚有多种功能以供选择,可以通过设置相关控制寄存器的位来确定引脚功能;有些ARM芯片,如新唐科技的Cortexc-M0芯片每个引脚多可以设置成中断输入;在嵌入式应用系统中,少数几个按键作为简单键盘的应用非常普遍,通常可应用GPIO引脚构建简单键盘。故本题选择D。

9[单选题] 关于硬件抽象层,下面的描述中错误的是( )。

A.硬件抽象层是嵌入式硬件电路板的最基本软件

B.硬件抽象层包含嵌入式软件中直接访问底层硬件的例程集合

的函数是移植操作系统的基础

D.硬件抽象层是操作系统内核的重要组成部分

参考答案:D

参考解析:硬件抽象层(HAL)最早由微软公司在研发Windows NT操作系统时提出,在嵌入式领域,硬件抽象层主要用来简化嵌入式操作系统的移植作业,其定义与微软公司在Windows NT开发时的实现目标基本一致,指的是嵌入式软件中直接访问底层硬件的例程集合。在嵌入式系统软件结构中增加的HAL位于硬件电路板和操作系统内核之间,它是嵌入式硬件电路板的最基本软件,HAL的函数是移植操作系统的基础。A、B、C项正确,故本题选择D。

10[单选题] 下面关于USB接口的叙述中,错误的是( )。

支持热插拔

2.0是目前传输速率最高的USB版本

接口提供了内置电源

2.0采用半双工差分方式传送信息

参考答案:B

参考解析:USB接口提供了内置电源,主机的USB接口向从设备提供电源;USB总线接口支持设备的即插即用和热插拔功能,USB 2.0采用半双工差分方式传送信息,目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,B项错误;故本题选择B。

11[单选题] 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是( )。

使用最频繁的少量的程序代码和数据存放在Cache中

B.系统正在运行的程序的大部分数据和代码存放在主存储器(内存)中

C.嵌入式系统使用Cache的优点是只需要增加少许成本,就能使整个系统的性能得到显著提高

D.嵌入式处理器内部的Cache采用DRAM

参考答案:D

参考解析:在嵌入式系统中,对于CPU使用最频繁的少量的程序代码和数据用SRAM作为高速缓冲存储器(Cache)存放,系统正在运行中的程序的大部分数据和代码存放在主存储器(内存)中,尚未启动运行的其余程序或数据则存放在容量大的外部存储器如磁盘中待命。使用Cache的优点是只需要增加少许成本,就能使整个系统的性能得到显著提高。D项叙述有误,故本题选择D。记忆难度:容易(0)一般(0)难(0)笔 记:记笔记听课程查看网友笔记(0)

12[单选题] 基于ARM内核的嵌入式芯片中包含定时/计数组件,下面列出的( )不属于定时/计数组件。

r

参考答案:A

参考解析:ARM芯片内部有多个定时计数组件,主要包括看门狗定时器(WDT)、Timer通用定时器、RTC、脉冲宽度调制器(PWM)。而ADC是模数转换控制器。故本题选择A。

13[单选题] 嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是( )。

A.电饭煲

B.路由器

C.巨型机

参考答案:C

参考解析:嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。巨型计算机实际上是一个巨大的计算机系统。故本题选择C。

14[单选题] 以太网中计算机间以帧为单位进行通信,下列选项中不属于以太网数据帧内容的是( )。

地址

地址

C.有效载荷

D.校验信息

参考答案:A

参考解析:以太网数据帧:前导码(7字节)、帧起始定界符(1字节)、目的MAC地址(6字节)、源MAC地址(6字节)、类型/长度(2字节)、数据(46~1500字节)、帧校验序列(4字节)。A选项IP地址不属于以太网数据帧内容。故本题选择A。

15[单选题] 下面有关基于嵌入式WEB服务器应用的描述语句中,不恰当的是( )。

A.嵌入式WEB服务器通常与设备的控制器融为一体

B.嵌入式WEB服务器的功能通常与Pc机的WEB服务器相同

C.基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计

D.嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段

参考答案:B

参考解析:通用WEB服务器一般运行在计算资源和内存资源都比较丰富的通用计算机上,向用户提供信息服务;而嵌入式WEB服务器是嵌入在设备中的,通常与设备的控制器融为一体,用来控制和管理设备,但也向客户提供设备的运行状态信息;基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计,而嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段。故本题选择B。

16[单选题] 以下对伪指令的解释错误的是( )。

0x12;在内存区域分配半字的内存空间并初始化为0x0012

32;伪指令通知汇编器,其后的指令序列为32位的ARM指令

EQU 2400;为定义一个16位常量Baud值为2400

RN SUB1;当前文件引用外部标号SUBl

参考答案:C

参考解析:伪指令DCW用于分配一片连续的半字存储单元并用指定的数据初始化;CODE32通知编译器,其后的指令序列为32位的ARM指令;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称;EXTERN是外部标号引用声明伪指令,用于通知编译器要使用的标号在其他的源文件中定义,但要在当前文件中引用。C项错误,故本题选择C。

17[单选题] 以下ARM指令中属于寄存器问接寻址的指令是( )。

R1,#0Xfe

R1,[R2]

R1,R0,LSL#3

R0,R0,#0x0B

参考答案:B

参考解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。

18[单选题] 下面关于Linux操作系统的论述中,错误的是( )。

x是能够为多用户提供多任务功能的单内核操作系统

VistaLinux是一种嵌入式操作系统发行版

C.虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层

x内核通过系统调用接口访问系统硬件

参考答案:D

参考解析:Linux是能够为多用户提供多任务、多线程功能的大型单内核操作系统;MontaVistaLinux是一种嵌入式操作系统发行版,是MontaVistaSoftware公司于1999年7月推出的;虚拟文件系统(VFS)是Linux的通用文件系统模型,在系统调用接口和内核所支持的文件系统之间提供了一个交换层;系统调用是Linux中用户进程和操作系统之间的重要接口。故本题选择D。

19[单选题] 下面关于AMBA的叙述中,错误的是( )。

公司定义的AMBA其中文名为“先进微控制器总线体系结构”

公司定义的AMBA是用于连接和管理片上系统中各功能模块的开放标准和片上互连规范

C.至2011年,AMBA已从AMBA1.0发展到了AMBA4.0

7和ARM11采用的AMBA的版本相同

参考答案:D

参考解析:AMBA是ARM公司公布的总线协议,其中文名为“先进微控制器总线体系结构”;用于连接和管理片上系统中各功能模块的开放标准和片上互连规范;AMBA有多个版本,至2011年,AMBA已从AMBA1.0发展到了AMBA4.0,性能随版本的发展而逐步提高,ARM7采用AMBAl,而ARM9采用AMBA2。故本题选择D。

20[单选题] μC/OS-Ⅱ的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?

skCreate()

readCreate()

reate()

xSw()

参考答案:C

参考解析:μC/OS-Ⅱ的事件控制块有4种类型,需要使用4个不同的函数来创建。4个不同的函数分别是:OSSemCreate()、OSMutexCreate()、OSMb0x Create()、OSQCreate()。故本题选择C。

相关内容

热门精选