2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)试卷号21_第1页
2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)试卷号21_第2页
2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)试卷号21_第3页
2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)试卷号21_第4页
2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)试卷号21_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、住在富人区的她2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题m个进程共享同一临界资源,若使用信号量实现互斥访问,则其变化范围是( )。问题1选项A.1 -(m-1)B.0 -(m-1)C.1(m-1)D.0(m-1)【答案】A【解析】m个进程共享同一临界资源,说明临界资源只有1个,最大为1,然后每个进程申请使用的时候减少1,也就是m-1。所以范围是:1-(m-1)。答案是A。2.单选题下列算法中,不属于公开密钥加密算法的是( )。问题1选项A.ECCB.DSAC.RSAD.DES【答案

2、】D【解析】公开密钥加密(public-key cryptography),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。常见的公钥加密算法有:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(Elliptic Curve Cryptography,ECC);DSA数字签名(又称公钥数字签名),将摘要信息用发送者的私钥加密,接收者只有用发送者的公钥才能解密被加密的摘要信息,也是属于公开密钥加密算法。DES是典型的私

3、钥加密体制,属于对称加密,不属于公开秘钥加密,所以本题选择D选项。3.单选题协处理器是连接在CPU上面的附属器件,下面关于协处理器描述不正确的是( )。问题1选项A.必须在CPU的指令集中保留某些操作码用于协处理器操作B.协处理器一般用于执行一些特殊指令C.协处理器可以在自己的寄存器上执行加载和存储操作D.协处理器和CPU之间不能进行数据交互【答案】D【解析】协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。协处理器,这是一种协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。这种中央处理器无法执行的工作有很多,比如设备间的信号传输、

4、接入设备的管理等;而执行效率、效果低下的有图形处理、声频处理等。为了进行这些处理,各种辅助处理器就诞生了。协处理器一般用于执行一些特殊指令。必须在CPU的指令集中保留某些操作码用于协处理器操作,比如ARM的协处理器指令主要用于ARM处理器初始化ARM协处理器的数据处理操作,以及在ARM处理器的寄存器和协处理器的寄存器之间传送数据,和在ARM协处理器的寄存器和存储器之间传送数据。协处理器可以在自己的寄存器上执行加载和存储操作。4.单选题一台计算机的显示存储器用DRAM芯片实现,要求显示分辨率为10241024,颜色深度为24位,帧频为100Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽

5、至少为( )。问题1选项A.1200MbpsB.9600MbpsC.2400MbpsD.4800Mbps【答案】D【解析】一台计算机的显示存储器用DRAM芯片实现,要求显示分辨率为10241024,颜色深度为24位,帧频为100Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽至少为4800Mbps。计算过程如下:1.首先求得总容量为:1024102424bit。2.时间为:1/100HZ=0.01秒。3.显存的最少带宽:1024102424bit/0.01秒=2400Mbps。4. 当显示总带宽的50%用来刷新屏幕时,则至少需要2倍的显存带宽。2400Mbps2=4800Mbps。5.

6、单选题在CPU和主存之间设置高速缓存(Cache) 的目的是解决( )的问题。问题1选项A.主存容量不足B.主存与外存储器速度不匹配C.主存与CPU速度不匹配D.外设访问效率【答案】C【解析】本题考查计算机系统硬件基础知识。基于成本和性能方面的考虑,Cache(即高速缓存)是为了解决相对较慢的主存与快速的CPU之间工作速度不匹配问题而引入的存储器。Cache中存储的是主存内容的副本。6.单选题关于RapidIO技术,下列说法中错误的是( )。问题1选项A.RapidIO是一种高速串行总线,传输速率可达Gbps量级B.RapidIO协议采用由物理层、逻辑层和传输层构成的三层体系结构C.Rapid

7、IO技术多采用基于交换机的互连拓扑结构D.RapidIO已取代了其他互连技术,成为解决嵌入式互连问题的最佳选择【答案】D【解析】RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能、低引脚数、基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。RapidIO是一种高速串行总线,传输速率可达Gbps量级。RapidIO技术多采用基于交换机的互连拓扑结构。RapidIO协议由逻辑层、传输层和物理层构成。逻辑

8、层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行Rapid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。7.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统

9、、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升降、车顶移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平。但是,汽车上电控系统的多样化和系统结构的复杂化,也直接导致相应的汽车电子软件开发难度越来越高。某汽车的ECU (Electronic Control Unit,电子控制单元)系统,采用某高性能的多核处理器,软件架构采用符合AUTOSAR ( AUTOmotive Open System Architecture,汽车开放系统架构)标准的多核操作系统,将多个控制应用集成在一个处理器上运行,降低了系统设计的成本、体积、功耗。【问题1】(5分)AUTOSAR中定义了

10、应用任务有四种不同的状态,其状态之间的切换如图4-1所示。图4-1 任务状态切换图请从以下状态选项中为(1)(5)选择正确的状态编号,并将答案填写在答题纸的对应栏中。A. 触发B. 启动C. 挂起D. 被抢占E. 创建F. 激活G. 删除H. 时间片用完【问题2】(4分)(1)该系统中任务的优先级是静态分配的,在某些特定的情况下,多任务抢占资源会发生死锁,解决的策略一般是采用优先级天花板方式。请简述优先级天花板的原理。(2)该系统采用了多核处理器,多核处理器一般有SMP和AMP两种不同的工作方式。请简述SMP和AMP的差异。【问题3】(6分)该ECU系统在上电、复位或唤醒后,首先进入Boot模

11、式,进行开或者关,对FLASH 和RAM进行初始化,然后进入用户程序,用户程序是从cstart函数开始执行的,在多核 嵌入式系统中通常是先进行主核的cstart,主核自身进行部分初始化后将从核从HALT状态激活,然后主核和从核在完成各自必要的设置后分别进入各自的main函数。图4-2是该系统多核处理器的启动流程,请补充空(1)(3)的内容,将解答填写在答题纸的对应栏中。图4-2 多核处理器启动流程图【答案】【问题1】 (1)C(2)A(3)F(4)B(5)D 【问题2】(1)优先级天花板是指将申请(占有)某资源的任务的优先级提升到可能访问该资源的所有任务中最高优先级任务的优先级(这个优先级称为

12、该资源的优先级天花板) 。(2)主要差异有:SMP(对称多处理技术):将2颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能。节省运算资源。如Power 4AMP(非对称多处理技术):2个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务。如OMAP5910【问题3 】 (1)进入用户程序(2)将从核从HALT状态激活(3)从核初始化时钟、接口及其他资源。 【解析】(1)优先级继承当一个任务阻塞了若干个任务时,若阻塞任务有高优先级任务,则将所有阻塞任务中的最高优先级作为其优先级。(2)优先级天花板给每个信号量设置一个优先级天花板,优先级天花板的值大于所有

13、使用该信号的任务的优先级,当某个任务得到该信号量时,将其优先级置为优先级天花板的值。优先级继承和优先级天花板,目的都是使得到信号量的任务的优先级,不低于其他在等待该信号量的任务的优先级,由此,当该任务释放资源后,任务结束前,也不会被其他较高优先级任务抢占,也就保障了如果有高优先级任务在等待该资源,那么该任务结束后高优先级任务立即就可使用该资源。(3)优先级反转假设有任务A,B,C,优先级:A B C,任务A,B,C都在等待各自的事件触发,并且A C运行中需要同一个临界资源。首先,C的事件到来了,C开始运行,C得到了临界资源的信号量,此时,A等待的事件到来。由于A的优先级更高,于是抢占了CPU的

14、使用权,但是由于得不到临界资源的信号量,进入挂起状态,等待资源释放后唤醒。接着C继续得到CPU使用权。在C释放信号量之前,B等待的事件到来了,B的优先级高于C,抢占CPU使用权,待B任务完成后,释放CPU,C继续运行,直到C释放信号量以后,A才得以被唤醒继续运行。在这个过程中,A任务的优先级实际降到了和C相同的层次,究其原因,便是C得到了信号量后被不需要该信号量但是优先级更高的任务B抢占,故而使用优先级继承和优先级天花板,就是为了保障高优先级任务真正做到”高优先级“。通常采用两种方式实现两个或多个内核协调工作。一种是采用对称多处理计数(SMP)symmetric multi-processin

15、g,就像IBM Power 4处理器一样,将两颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能,由于共享了缓存和系统总线,因此这种做法的优点是能节省运算资源。另一种计数采用一种非对称多处理(AMP)(asymmetric multi-processing)的工作方式:即两个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务,比如一个执行加密,而另一个执行TCP/IP协议处理。这种处理器的内部结构更像人的大脑,某部分区域在执行某种任务时具有更高的优先级和更强的能力。如 TI公司的OMAP5910双核处理器。8.单选题嵌入式系统对软件可移植性要求较高,为提

16、高软件可移植性,应( )问题1选项A.提高软件使用方便性B.提高软件简洁性C.提高CPU利用率D.降低软件对设备依赖性【答案】D【解析】为提高软件可移植性,应降低软件对设备依赖性。9.单选题在TCP/IP协议栈中,应用层协议数据单元为( )。问题1选项A.消息B.段C.用户数据报D.帧【答案】A【解析】在TCP/IP协议栈中,应用层协议数据单元为消息或者报文。其中段是传输层,用户数据报是网络层,帧是数据链路层。物理层是比特流。应用层消息、报文(message)传输层数据段(segment)网络层分组、数据包(packet)链路层帧(frame)物理层比特流10.单选题在TCP/IP网络中,建立

17、连接进行可靠通信是在( )完成的,此功能在OSI/RM中是在( )层来实现的。问题1选项A.网络层B.数据链路层C.应用层D.传输层问题2选项A.应用层B.会话层C.表示层D.网络层【答案】第1题:D第2题:B【解析】在TCP/IP网络中,建立连接进行可靠通信描述的是TCP协议,属于传输层协议。在OSI/RM七层模型中,传输层以上还有会话层、表示层、应用层,传输层以下是网络层。应用层主要实现具体的应用功能。表示层主要处理数据的格式与表达、加密、压缩。会话层为表示层提供建立、维护和结束会话连接的功能,并提供会话管理服务,也就是说会话层可以建立连接,第二空选择会话层。网络层为传输层的数据传输提供建

18、立、维护和终止网络连接的手段,这里针对的是网络连接,与可靠性连接无关,与本题不符。11.单选题假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为100MHz,则总线带宽是( )。问题1选项A.100MB/sB.200MB/SC.400MB/SD.800MB/S【答案】B12.单选题以下不属于嵌入式系统硬件PCB图设计原则的是( )。问题1选项A.高速信号优先B.先整体设计再局部调整C.先简单后复杂D.优先核心器件布局【答案】C【解析】本题考查嵌入式系统硬件PCB图设计及布线方面的基础知识。PCB图设计及布线的步骤为:1、建立封装库中没有的封装(Foo

19、tprint)。2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等。3、载入网络表和元件封装。4、规则设置:线宽、线距、叠层、过孔、全局参数等。5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信号布线和核心器件布局设计。6、设计规则检查,违规报告。7、PCB仿真分析。8、存档输出。因此,应遵循先复杂后简单的原则,优先布局核心复杂器件,然后布局外围简单器件;布线时核心器件和高速信号优先。13.单选题在五级流水线的嵌入式处理器设计中,一般包括取指、译码、执行、访存和回写。下面对这五个阶段描述不正确的是( )。问题1选项A.取值是指从存储器中取出指令,并将

20、其放入指令流水线B.译码是指对指令进行译码,执行是指通过算术逻辑单元进行运算C.访存是指访问数据存储器D.回写是指将指令产生的结果回写到外部存储器【答案】D【解析】在五级流水线的嵌入式处理器设计中,一般包括取指、译码、执行、访存和回写。取值是指从存储器中取出指令,并将其放入指令流水线。译码是指对指令进行译码,执行是指通过算术逻辑单元进行运算。访存是指访问数据存储器。回写是指将指令产生的结果回写到寄存器中。14.单选题总线主设备指的是( )。问题1选项A.总线上的智能设备B.总线目标设备C.可申请并能获得总线使用权的设备D.总线控制器【答案】C【解析】连接在总线上的单元电路被称为总线设备。在这些

21、设备中,控制信息传送的总线设备称为总线主设备(即获得总线控制权的设备)。接受总线主设备控制的设备称为从设备。15.单选题在XML的第一条声明语句中,不能使用的属性是( )。问题1选项A.standaloneB.nameC.encodingD.version【答案】B【解析】本题考查XML文档的基础知识。XML声明是文档头部的第一条语句, 也是整个文档的第一条 语句。XML声明语句的格式如下:XML声明语句以“”结束,表示这是一个XML文档。处理指令是在XML文档中由应用程序进行处理的部分,XML解析器把信息传送给应用程序,应用程序解释指令,按照它提供的信息进行处理。处理指令是以:“”结束,其格

22、式是:以“xml-name 开头的处理指令指定的是name中给出的与XML相关的技术。答案选B。16.单选题在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。问题1选项A.程序查询方式B.中断方式C.并行控制方式D.DMA方式【答案】D【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。程序控制(查询)方式:CPU需要不断查询I/O是否完成,因此一直占用CPU。程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度。DMA方式:DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式比程序控制

23、方式与中断方式都高效。CPU只负责初始化,不参与具体传输过程。17.单选题下列关于BCNF的描述,正确的是( )。问题1选项A.BCNF不满足列的原子性B.BCNF中存在非主属性对码的部分依赖C.BCNF中存在非主属性对码的传递依赖D.BCNF中每个函数依赖左部都包含码【答案】D【解析】考查BCNF的定义。满足BCNF的定义为:BCNF中每个函数依赖左部都包含码。答案为D。18.单选题李某受非任职单位委托,利用其实验材料、实验室和技术资料完成了一项软件开发。对该软件的权利归属,表达正确的是( )。问题1选项A.该软件属于委托单位B.若该单位与李某对软件归属有特别约定,则遵从约定;无约定的,原则

24、上归属于李某C.取决于该软件是否属于该单位分派给李某的D.无论李某与该单位有无特别约定,该软件都属于李某【答案】B【解析】根据题干描述,这里不能排除职务作品,对于A选项和B选项来看,B选项更严谨,因此,本题选择B选项。19.单选题关于BootLoader,下列理解错误的是( )。问题1选项A.BootLoader是在操作系统内核运行之前运行的一小段程序B.BootLoader是通用的C.有些BootLoader支持多CPUD.BootLoader的功能之一是初始化硬件【答案】B【解析】Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映

25、像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行。对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。20.单选题计算机中采用的SSD (固态硬盘)实质上是( ) 存储器。问题1选项A.FlashB.磁盘C.磁带D.光盘【答案】A【解析】计算机中采用的SSD (固态硬盘)实质上是Flash存储器。21.单选题临时放置从内存里面取得的程序指令的寄存器是( )。问题1选项A.程序计数器B.通用寄存器C.指令寄存器D.状态寄存器【答案】C

26、【解析】指令寄存器( InstructionRegiter, IR),是临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。答案选C。22.单选题下面有关Flash存储器的描述中,不正确的是( )。问题1选项A.Flash存储器属于非易失存储器B.Flash存储器的读操作与SRAM存储器的读操作基本相同C.Flash存储器的写操作与SRAM存储器的写操作基本相同D.Flash存储器在写入信息前必须首先擦除原有信息【答案】C【解析】Flash Memory是一种非易失性存储器NVM(Non-Volatile Memory),根据结构的不同可以分为:NOR F

27、lash、NAND Flash。先擦后写:由于Flash Memory的写操作只能将数据位从1写成0,而不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,将预写入的数据位初始化为1。操作指令:除了NOR Flash的读,Flash Memory的其他操作不能像RAM那样,直接对目标地址进行总线操作。例如执行一次写操作,它必须输入一串特殊的指令(NOR Flash ),或者完成一段时序(NAND Flash)才能将数据写入到Flash Memory中。所以,不正确的是C。23.单选题按指令流和数据流的组织关系,计算机系统的结构有以下不同类型,大规模并行处理机MPP属于( )结构。问题

28、1选项A.SISDB.SIMDC.MISDD.MIMD【答案】D【解析】按照计算机同时处于一个执行阶段的指令或数据的最大可能个数划分,可分为SISD、SIMD、MISD、MIMD;SISD(Single Instruction Single Data stream)单指令流单数据流(SISD):SISD其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并且只对一个操作部件分配数据。流水线方式的单处理机有时也被当作SISD。以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才

29、能进行求和运算。多指令流多数据流(MultipleInstructionStreamMultipleDataStream,简称MIMD),它使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性。多指令流单数据流(MultipleInstructionstreamSingleDatastream):MISD具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。SIMD全称Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。MPP(M

30、assively Parallel Processing),即大规模并行处理,在数据库非共享集群中,每个节点都有独立的磁盘存储系统和内存系统,业务数据根据数据库模型和应用特点划分到各个节点上,每台数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体提供数据库服务。非共享数据库集群有完全的可伸缩性、高可用、高性能、优秀的性价比、资源共享等优势。简单来说,MPP是将任务并行地分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果(与Hadoop相似)。24.单选题为了更加灵活地运用中断,计算机采用中断屏蔽技术,下列描述错误的是( )。问题1选项A

31、.一般中断控制器将中断屏蔽位集中在一起,构成中断屏蔽寄存器B.不可屏蔽中断一旦提出请求,CPU必须无条件响应C.对可屏蔽中断,仅受本身屏蔽位控制,而不受CPU中断允许标志位控制D.中断源在对应的中断屏蔽位为屏蔽状态时,其中断请求不能被CPU响应【答案】C【解析】按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Int

32、errupt)。对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Interrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。IF位可以由用户控制。一般中断控制器是将中断屏蔽位集中在一起,构成中断屏蔽寄存器。一般中断控制器是将中断屏蔽位集中在一起,构成中断屏蔽寄存器。25.案例题阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】电子体温计可以快速、准确地进行体温测量,第一时间排查发热病人。李工通过AD模块设计体温采集电路,如图2-1所示,AD采集芯片使用ADC0809,单片机采用AT8

33、9S52。对应的电路连接描述如下:(1) ADC0809 的D0D7端口连接到AT89S52的P0口;(2) ADC0809的A、B、C为AD输入IN0IN7选择端,A为最高位,C为最低位;(3) ADC0809 的AD转换结束信号(EOC) 连接到AT89S52的P3.2;(4) ADC0809 的AD转换启动信号(ST) 受AT89S52的P1.4管脚控制; .(5) ADC0809 的AD转换数据输出使能(OE)受AT89S52的P3.1管脚控制;(6) ADC0809的时钟通过AT89S52的ALE输出控制,经过2个D触发器来生成;(7) ADC0809 的输入模拟电压范围是05V;

34、.(8) AT89S52 的P3.0管脚用来控制LED。对于ADC0809而言,启动一次AD转换时,需要给ST一个短时的高电平。在AD转换过程中,EOC为低电平,当AD转换完毕后,EOC会变为高电平。在AD转换结束后,需要给OE一个短时高电平,在该期间内从D0D7读取AD转换后的数据。【问题1】(3分)AT89S52和ADC0809之间的连接线中,对ADC0809而言,下列信号中哪些为输入信号?A. STB. EOCC. OED.AE.BF. C【问题2】(2 分)当外围的温度传感器模拟电压为1.2V 时,ADC0809 的输出值是多少?【问题3】(2分)若单片机AT89S52的ALE输出为2

35、M的时钟频率,那么ADC0809的时钟是多少?【问题4】 (8分)李工按照该电路的工作原理设计了如下程序,该程序以查询方式实现AD转换,读取AD转换后的数据。请根据逻辑,在下面A到O中选择正确答案,完成(1) (8) 填空。A. LED= 0B. LED=1C. OE=0D. OE=1E. ST=0F. ST=1G. P0=0 xF8H. PO=0 xFCI. while (EOC=0)J. while (EOC=1)K.ADdata=P0L. P0=ADdataM. if (ADdata 128)N. if (ADdata 【答案】【问题1】A、C、D、E、F【问题2】61或者0 x3D【问

36、题3】500kHz【问题4】(1) E(2) F(3) J(4) C(5) K(6) D(7) M(8) A【解析】【问题1】根据AT89S52 和ADC0809 的连接线图,可以得到输入信号包括ST 、OE 、A 、B 和C 。【问题2】(1.2/5) X 255 = 61 = 0 x3D【问题3】2 个D 触发器串联,进行了4分频, 因此输出时钟为输入时钟的1/4 分频,也就是D 触发器输出最终为2 M/4=500KHZ 。【问题4】(1)为ST=0 , (2) 为ST= 1, (3)为while(EOC=1) , (4 )为OE=0 ,(5) 为ADdata=P0 , (6 )为OE=

37、1 , (7)为if(ADdata128), (8)为LED=0。26.单选题软件能力成熟度模型CMM(Capability Maturity Model)将软件能力成熟度自低到高依次划分为( )。问题1选项A.初始级、已定义级、可重复级、已管理级、优化级B.初始级、已定义级、已管理级、可重复级、优化级C.初始级、可重复级、已管理级、已定义级、优化级D.初始级、可重复级、已定义级、已管理级、优化级【答案】D【解析】CMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。CMM是美国卡内基梅隆大学软件工程研究所与企业、政府合作的基础上开发的模型,主

38、要用于评价软件企业的质量保证能力。目前,国内外的很多大型企业采用这一模型,如国内的鼎新、浪潮通软、用友、亚信、华为等公司都启动了CMM软件过程改进计划。国军标GJB500-2003军用软件能力成熟度模型就是以CMM为参考蓝本而制定的。CMM模型将软件能力成熟度自低到高依次划分:1级为初始级、2级为可重复级、3级为已定义级、4级为已管理级、5级为优化级。除等级1外,每个成熟度等级被分解成几个关键过程域,指明为了改进其软件过程组织应关注的区域,关键过程域识别出为了达到各成熟度等级所必须着手解决的问题。可重复级的关键过程域包括:软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监控软件项目计

39、划和需求管理。已定义级的关键过程域包括:同行评审、组间协调、软件产品工程、集成软件管理、培训计划、组织过程定义和组织过程焦点。已管理级的关键过程域包括:质量管理、过程量化管理。优化级的关键过程域包括:过程变更管理、技术变更管理和缺陷预防。27.单选题( )不属于操作系统的功能。问题1选项A.进程管理B.文件管理C.存储管理D.事务管理【答案】D【解析】操作系统的功能包括了进程管理、文件管理、存储管理、设备管理和作业管理,事务管理是数据库的功能,不属于操作系统的功能。所以答案是D。28.单选题如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( )。问题1选项A.程序查询

40、方式B.中断方式C.DMA方式D.无条件存取方式【答案】C【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。DMA方式,即“直接存储器访问”方式,是一种快速传送大量数据的技术,DMA方式传送数据时,是通过直接访问存储器来完成,而不经过CPU,因此省去了保存现场和恢复现场的问题。DMA方式的工作过程是:1、向CPU申请DMA传送;2、CPU允许后,DMA接受系统总线的控制权;3、在DMA控制器的控制下,在主存和外部设备之间直接交换数据,DMA将传输的数据从一个地址空间复制到另一个地址空间,传送过程中不需要中央处理器参与,传送开始前需要CPU提供传送数据的主存起始地址和数据长度;4、传送

41、结束后,向CPU返回DMA操作完成信号。29.单选题某个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为( )内聚。问题1选项A.过程B.时间C.顺序D.逻辑【答案】C【解析】A选项过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。B选项时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。C选项顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。本题描述的

42、是C选项。D选项逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。30.单选题把CSS样式表与HTML网页关联,不正确的方法是( )。问题1选项A.在HTML文档的head标签内定义CSS样式B.用import引入样式表文件C.在HTML文档的!- -标签内定义CSS样式D.用link标签链接网上可访问的CSS样式表文件【答案】C【解析】是HTML注释的表示方式,在这里定义CSS样式无效。31.单选题阅读下

43、面程序,该程序运行后的输出结果是( )。程序:问题1选项A.5, 15B.5, 10C.0,0D.0, 10【答案】A【解析】static 静态变量静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束。32.单选题二叉树遍历是按照某种策略访问树中的每个节点,且仅访问- -次。按照遍历左子树要在遍历右子树之前进行的原则,根据访问( )位置的不同,可得到二叉树的前序、中序和后序三种遍历方法。问题1选项A.根节点B.导航节点C.叶

44、子节点D.兄弟节点【答案】A【解析】本题考查数据结构的基础知识。所谓二叉树遍历(Traversal)是指沿着某条搜索路线,依次对树中每个节点均做一次且仅做一次访问的过程。访问节点所做的操作依赖于具体的应用问题。由二叉树的递归定义可知,遍历一棵二叉树便要决定对根节点N、左子树L和右子树R的访问顺序。按照先遍历左子树再遍历右子树的原则,常见的遍历方式有先序遍历(NLR)、中序遍历(LNR)和后序遍历(LRN)三种。其中,先、中、后序指的是根节点在何时被访问。答案选A。33.单选题关于嵌入式软件测试,下列叙述中错误的是( )。问题1选项A.软件的测试级别一般分为静态测试和动态测试B.通过测试发现软件

45、错误,为软件产品的质量评价提供依据C.软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书要求D.动态测试可以采用白盒测试或者黑盒测试【答案】A【解析】软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书、软件需求、设计等的要求的过程。通过测试发现软件错误,为软件产品的质量评价提供依据。软件的测试方法,一般说来可以分为两类,即静态测试和动态测试。静态测试包括检查单和静态分析方法。动态测试一般采用白盒测试或者黑盒测试方法。软件测试级别,一般可以分为单元测试、部件测试、配置项测试、系统测试等。所以A选项错。34.单选题以下计算机软件著作权权利中,不可以转让的是( )。问题1选项A.

46、发行权B.复制权C.署名权D.信息网络传播权【答案】C【解析】根据中华人民共和国著作权法规定,人身权是指计算机软件著作权人基于自己的软件作品而享有的并与该作品有关的以人格利益为内容的专有权利,这种权利是基于计算机软件著作权人人身的,并与人身不可分离、不能放弃或转让,并没有直接财产内容的权利。人身权包括发表权、署名权、修改权等。发表权。发表权是著作权人享有的决定是否将其作品发表以及如何发表的权利。所谓发表是指将作品的原件或复制件,公之于众。根据我国计算机软件保护条例的规定,中国公民和单位开发的计算机软件不论是否发表,都享有著作权,并且不限制在何地发表。署名权。署名权即表明开发者身份的权利以及在软

47、件上署名的权利,它不受时间的限制,也不因权利人的死亡或者消失而消灭。署名权主要包括3方面的内容:有权在自己开发的软件上署名;决定署名的方式;禁止他人在自己的软件作品上署名。修改权。修改权就是软件开发者自行或授权他人对软件进行增补、删减,或者改变指令、语句顺序等修改的权利。修改是创作的延续,其本身也是一种创作,无论作品是否发表,著作权人都享有修改权。对于本试题,选项C的“署名权”是基于计算机软件著作权人人身的,并与人身不可分离、不能放弃或转让的。35.单选题下列关于基于时间片的进程调度的叙述中,错误的是( )。问题1选项A.时间片越短,进程切换的次数越多,系统开销也越大B.当前进程的时间片用完后

48、,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等【答案】B【解析】时间片轮转调度(round-robin scheduling RR)算法:所有的就绪任务按照先来先服务的原则排成一个队列。在每次调度的时候,把处理器分派给队列当中的第一个任务,让它去执行一小段时间(时间片)。在这个时间段里任务被阻塞或结束,或者任务的时间片用完了,它会被送到就绪队列的末尾,然后调度器再执行当前队列的第一个任务。36.单选题以下不属于集成开发环境中调试器功能的是( )。问题1选项A.能监视程序中变量的值B.能设置断

49、点以使程序在指定的代码行上停止执行C.能逐行执行代码D.能发现代码中的语法错误【答案】D【解析】本题考查嵌入式软件开发工具方面的基础知识。比如gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定例程的入口处设置断点。4.断点管理。包括显示当前gdb的

50、断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结构的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数,显示其返回值。8.机器语言工具。有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器。9.信号。gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作。代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的

51、功能。37.单选题下列对嵌入式操作系统的理解,错误的是( )。问题1选项A.系统内核小B.专用性强C.可靠性要求高D.天脉、VxWorks、UNIX都是嵌入式OS【答案】D【解析】嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。天脉是用在航空航天领域的RTOS,是据机载领域需求和特而研制的嵌入式实时操作系统,包括天脉1、天脉2和配套的开发环境。 VxWorks实时操作系统,基于微内核的体系结构,嵌入式领域应用最广泛、市场占有率最高的商业系统。Unix不是嵌入式操作系统。38.单选题关于嵌入式系统特点,下列理解不

52、正确的是( )。问题1选项A.软、硬件可剪裁B.满足应用系统对功能、性能、可靠性、成本、体积和功耗的严格要求C.系统驻留的软件不变,所以经常称为“固件”D.面向特定的应用【答案】C【解析】嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。系统驻留的软件通常是暂时不变的,所以经常称为“固件”。39.单选题基线是经过正式验证或确认,并作为后续工作开展依据的一个或一组工作产品, 软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是( )。问题1选项A.在系统分析与软件定义阶段结束时B.在需求分析

53、阶段结束时C.在软件设计阶段结束时D.在综合测试阶段结束时【答案】A【解析】1.功能基线(定义基线)它是指在系统分析与软件定义阶段结束的时候经过正式评审和批准的系统设计规格说明书,这就是功能基线。2.分配基线(需求基线)也叫指派基线,它是指软件需求分析阶段结束时,经过正式评审和批准的软件需求规格说明书(SRS)。3.产品基线它是指在软件组装与系统测试阶段结束时,经过正式评审和批准的有关开发的软件产品的全部配置项的规格说明。40.单选题大小端存储方式各有其特点,下面描述不正确的是( )。问题1选项A.大端存储中,数据的最高字节存储在低字节地址中B.小端存储中,数据的最高字节存储在高字节地址中C.

54、80X86处理器采用大端或小端的存储方式,可以通过硬件输入引脚配置D.80X86 处理器的存储方式是小端存储格式【答案】C【解析】 大端格式下的数据存放方式字数据的高字节存储在低地址;字数据的低字节存放在高地址。小端格式下的数据存放方式:低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。常用的X86处理器是采用小端的存储方式,所以C是错误的。41.单选题传统过程模型中,( ) 首先引入了风险管理。问题1选项A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】常见的传统过程模型有瀑布模型、增量模型、V模型、原型法、螺旋模型等。其中螺旋模型是一种演化软件开发过程模型,它兼

55、顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。答案选B。42.单选题根据计算机软件保护条例的规定,著作权法保护的计算机软件是指( )。问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据中华人民共和国著作权法第三条和计算机软件保护条例第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。根据计算机软件保护条例第三条第一款的

56、规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。根据计算机软件保护条例第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般以程序设计说明书、流程图、用户手册等表现。因此,答案为A。43.单选题下面对父进程和子进程的叙述不正确的是( )。问题1选项A.父进程创建子进程,因此父进程执行完之后,子进程才

57、能运行B.父进程和子进程之间可以并发执行C.父进程可以等待所有子进程结束后再执行D.撤销父进程时,可同时撤销其子进程【答案】A【解析】进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间,资源以及一至多个线程。子进程得到的除了代码段是与父进程共享以外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,二者并不共享地址空间。一个进程可以创建若干个子进程,子进程被创建后,一般与父进程并发执行,以完成特定的任务;父进程创建完子进程后,也可以等待所有子进程结束后再执行但当撤销一个进程时,操作系统会检查被撤销进程是否有子

58、孙进程,若有子进程,还应撤销该进程的子进程。当父进程执行完之后,被撤销时,子进程也被一同撤销。但是子进程的撤消不会影响父进程。44.单选题软件可维护性通常包括( )。问题1选项A.软件可用性和可理解性B.软件可修改性、数据独立性和数据一致性C.软件可理解性、可修改性和可测试性D.软件可测试性和稳定性【答案】C【解析】系统的可维护性可以被定义为:维护人员理解并修改这个软件的难易程度。提高系统的可维护性是开发管理信息系统所有步骤的关键目的所在。系统是否能被很好的维护,可以用系统的可维护性这一指标来衡量。系统可维护性的评价指标包括可理解性、可测试性和可修改性。45.单选题Edge computing

59、 is a( ), open IT architecture that features decentralized processing power,enabling mobile computing and Internet of Things (IoT) technologies. In edge computing,data is processed by the( )itself or by a local computer or server,rather than being transmitted to a data center. Edge computing enables

60、 data-stream acceleration, including real-time data processing without latency. It allows smart( )and devices to respond to data almost instantaneously,as its being created,eliminating lag time.This is critical for technologies such as self-driving cars,and has equally important benefits for busines

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论