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

下载本文档

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

文档简介

1、住在富人区的她2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题嵌入式处理器指令系统一般采用精简指令集(RISC)或者复杂指令集(CISC),下列关于RISC和CISC描述错误的是( )。问题1选项A.CISC的指令种类要多于RISCB.RISC的寻址方式复杂,CISC的寻址方式简单C.CISC的有些指令执行时间长,RISC多为单周期指令D.RISC中Load/Store指令对存储器进行操作【答案】B【解析】CISC计算机具有大量的指令和寻址方式,指令使用频率差别大,可变长格式。RISC计

2、算机:指令数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存。2.单选题下列算法中,不属于公开密钥加密算法的是( )。问题1选项A.ECCB.DSAC.RSAD.DES【答案】D【解析】公开密钥加密(public-key cryptography),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。常见的公钥加密算法有:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(El

3、liptic Curve Cryptography,ECC);DSA数字签名(又称公钥数字签名),将摘要信息用发送者的私钥加密,接收者只有用发送者的公钥才能解密被加密的摘要信息,也是属于公开密钥加密算法。DES是典型的私钥加密体制,属于对称加密,不属于公开秘钥加密,所以本题选择D选项。3.单选题嵌入式系统中不存放在ROM里的内容是( )。问题1选项A.BootloaderB.应用任务数据C.操作系统内核D.交叉编译器【答案】B【解析】嵌入式系统中的BootLoader(引导加载程序)、操作系统内核、交叉编译器等都存放在ROM中。4.单选题设有4个作业同时到达,每个作业的执行时间均为2小时,它们

4、在一台处理器上按单道方式运行,则平均周转时间为( )。问题1选项A.1小时B.2.5小时C.5小时D.8小时【答案】C【解析】作业1的周转时间是2小时;作业2的周转时间是4小时,作业3的周转时间是6小时,作业4的周转时间是8小时。所以平均周转时间是(2+4+6+8)/4 =5(小时)。5.单选题为了便于实现多级中断,保存现场信息最有效的方法是( )。问题1选项A.存储器B.堆栈C.外存D.通用寄存器【答案】B【解析】堆栈方式是保存现场信息最有效的方法。断点可以保存在堆栈中,由于堆栈先进后出的特点,依次将程序的断点压入堆栈中。出栈时,按相反顺序便可准确返回到程序间断处。6.单选题将编译器的工作过

5、程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成时,语法分析阶段的输入是( )。若程序中的括号不配对,则会在( )阶段检查出该错误。问题1选项A.记号流B.字符流C.源程序D.分析树问题2选项A.词法分析B.语法分析C.语义分析D.目标代码生成【答案】第1题:A第2题:B【解析】A选项记号流,词法分析的输出是记号流,也就是语法分析的输入,第一空选择A选项。B选项字符流,在Java中,根据处理的数据单位不同,分为字节流和字符流。字符流是由字符组成的,例如 File Reader、File Writer、Buffered Reader、Buffered Writer、In

6、put Stream Reader、Output Stream Writer 等。与本题无关。C选项源程序,词法分析的任务是把源程序的字符串转换成单词符号序列。D选项分析树,如果没有语法错误,语法分析后就能正确的构造出其语法树。括号不匹配是典型的语法错误,会在语法分析阶段检测出来。7.单选题以下关于各类文档撰写阶段的叙述中,不正确的是( )。问题1选项A.软件需求规格说明书在需求分析阶段撰写B.概要设计规格说明书在设计阶段撰写C.测试计划必须在测试阶段撰写D.测试分析报告在测试阶段撰写【答案】C【解析】测试过程基本上与开发过程平行进行,在需求分析阶段,就需要对测试计划进行撰写。C选项描述错误,

7、其他选项的说法是正确的。8.单选题下列命令中,不能用于诊断DNS故障的是( )。问题1选项A.netstatB.nslookupC.pingD.tracert【答案】A【解析】netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与IP、TCP、UDP和ICnetstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的

8、网络连接情况。nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。ping命令常用于测试连通性,在此过程中可看出是直接ping的目标地址。nslookup、ping、tracert都可以加上一个主机域名作为其命令参数来诊断DNS故障,nslookup还可以看到本地DNS服务器地址。netstat命令一般用于检验本机各端口的网络连接情况,与DNS无关联。9.单选题软件需求分析的任务不应包括( )。问题1选项A.问题分析B.信息域分析C.结构化程序设计D.确定逻辑模块【答案】C【解析】本题考查软件工程的基础知识。嵌入式软件的开发过程一样要遵守软件工程要求,包括如下几个阶

9、段:系统需求分析和设计、软件需求分析、软件设计(概要设计和详细设计)、编码和单元测试、软件部件集成和测试、软件配置项测试、系统集成和测试。在软件需求分析阶段应对系统要求分析和设计阶段的问题分析、细化,确定功能和性能要求,对可靠性与安全性都要提出要求等,最后还需要完成“软件需求规格说明”、“软件接口需求规格说明”等多个文档。而结构化程序设计则不在软件需求分析阶段完成,应在下一个阶段即软件设计阶段完成。10.单选题关于RapidIO技术,下列说法中错误的是( )。问题1选项A.RapidIO是一种高速串行总线,传输速率可达Gbps量级B.RapidIO协议采用由物理层、逻辑层和传输层构成的三层体系

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

11、和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行Rapid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。11.单选题使用ADSL接入Internet,用户端需要安装( )协议。问题1选项A.PPPB.SLIPC.PPTPD.PPPoE【答案】D【解析】ADSL Modem上网拨号方式有3种,即专线方式(静态IP)、PPPoA和PPPo

12、E。PPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。PPTP(Point to Point Tunneling Protocol),即点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP)、可扩展认证协议(EAP)等方法增强安全性。可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网。SLIP(Serial Line Interne

13、t Protocol,串行线路网际协议),该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用,现今仍然用于连接某些ISP。PPP(点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。因此本题选择D选项。12.单选题根据计算机软件保护条例的规定,著作权法保护的计算机软件是指( )。问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方

14、法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据中华人民共和国著作权法第三条和计算机软件保护条例第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。根据计算机软件保护条例第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。根据计算机软件保护条例第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来

15、描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般以程序设计说明书、流程图、用户手册等表现。因此,答案为A。13.单选题执行下面程序后,其输出结果是( )。问题1选项A.x=1B.x=2C.x=3D.x=4【答案】A【解析】这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种条件编译。C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。#ifndef x/先测试x是否被宏定义过#define x/如果没有宏定

16、义下面就宏定义x并编译下面的语句.#endif/如果已经定义了则编译#endif后面的语句条件指示符#ifndef检查预编译常量在前面是否已经被宏定义。如果在前面没有被宏定义,则条件指示符的值为真,于是从#ifndef到#endif之间的所有语句都被包含进来进行编译处理。相反,如果#ifndef指示符的值为假,则它与#endif指示符之间的行将被忽略。条件指示符#ifndef 的最主要目的是防止头文件的重复包含和编译。14.单选题软件设计中,模块划分应遵循的准则是( )。问题1选项A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合【答案】C【解析】软件设计中,模块划分应遵循的准则

17、是:高内聚低耦合。内聚指的是模块内部各个处理元素之间的关系,一个模块应当恰好只做一件事。内聚越高越好。耦合指的是模块之间的关系,耦合度越低越好。15.单选题以下不属于嵌入式系统硬件PCB图设计原则的是( )。问题1选项A.高速信号优先B.先整体设计再局部调整C.先简单后复杂D.优先核心器件布局【答案】C【解析】本题考查嵌入式系统硬件PCB图设计及布线方面的基础知识。PCB图设计及布线的步骤为:1、建立封装库中没有的封装(Footprint)。2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等。3、载入网络表和元件封装。4、规则设置:线宽、线距、叠层、过孔、全

18、局参数等。5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信号布线和核心器件布局设计。6、设计规则检查,违规报告。7、PCB仿真分析。8、存档输出。因此,应遵循先复杂后简单的原则,优先布局核心复杂器件,然后布局外围简单器件;布线时核心器件和高速信号优先。16.单选题RS422和RS485都是在RS-232C的基础上发展起来的串行数据接口标准,下面描述正确的是( )。问题1选项A.RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆B.RS422采用的是“平衡”信号,而非差分信号C.RS422是一种单机发送、单机接收的单向平衡传输规范D.RS485标准上没有定义总线上最大设

19、备个数情况下的电气特性【答案】A【解析】RS422和RS485都是在RS232C基础上发展起来的串行数据接口标准,都是由EIA 制定并发布的,RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆。1.RS-422标准是RS-232的改进型,是一种单机发送、多机接收的单向、平衡传输规范,传输速率可达10Mb/s。采用差分传输方式,也称做平衡传输。允许在相同传输线上连接多个接收节点,最多可接10个节点,即一个主设备(Master),其余10个为从设备(Salve),从设备之间不能通信。支持一点对多点的双向通信。2.在RS-422的基础上,为扩展应用范围,EIA制定了RS-485标准,

20、增加了多点、双向通信能力 。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主设备,其余为从设备。RS-485可以连接多达32个设备。17.单选题下列关于软件质量管理的论述,不正确的是( )。问题1选项A.软件质量管理是指对软件开发过程进行的独立的检查活动B.软件质量活动包括质量保证、质量规划和质量控制三部分C.软件质量活动包括质量规划和质量控制两部分内容D.软件质量保证的目的是开发符合质量要求的系统或产品【答案】C【解析】软件质量活动包括质量保证、质量规划和质量控制三部分,而不是只包含质量规划和质量控制两

21、部分内容,所以B是不正确的。18.单选题下列属于CPU中算术逻辑单元的部件是( )。问题1选项A.程序计数器B.加法器C.指令寄存器D.指令译码器【答案】B【解析】算术逻辑单元是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。所以本题正确的选项是BCPU中其他部件作用:程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。累加器是专门存放

22、算术或逻辑运算的一个操作数和运算结果的寄存器。ALU是CPU的执行单元,主要负责运算工作。指令寄存器一般用来保存当前正在执行的一条指令。数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。作为程序员,应该要能控制其所编写程序的执行过程,这就需要利用程序计数器来实现,因此程序员能访问的是程序计数器。19.单选题下面有关测试的说法错误的是( )。问题1选项A.测试证明了程序的正确性B.测试无法执行穷举测试,只能做选择测试C.测试工作需要制订测试计划,按计划执行测试

23、工作D.白盒测试方法用于单元测试环节【答案】A【解析】软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,测试不能证明程序的正确性,只能是发现尽可能多的错误。而测试无法执行穷举测试,只能做选择测试,测试工作需要制订测试计划,按计划执行测试工作,白盒测试方法用于单元测试环节。20.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升

24、降、车顶移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平。但是,汽车上电控系统的多样化和系统结构的复杂化,也直接导致相应的汽车电子软件开发难度越来越高。某汽车的ECU (Electronic Control Unit,电子控制单元)系统,采用某高性能的多核处理器,软件架构采用符合AUTOSAR ( AUTOmotive Open System Architecture,汽车开放系统架构)标准的多核操作系统,将多个控制应用集成在一个处理器上运行,降低了系统设计的成本、体积、功耗。【问题1】(5分)AUTOSAR中定义了应用任务有四种不同的状态,其状态之间的切换如图4-1所示。图4-

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

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

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

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

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

30、封装在一个芯片内,达到双倍或接近双倍的处理性能,由于共享了缓存和系统总线,因此这种做法的优点是能节省运算资源。另一种计数采用一种非对称多处理(AMP)(asymmetric multi-processing)的工作方式:即两个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务,比如一个执行加密,而另一个执行TCP/IP协议处理。这种处理器的内部结构更像人的大脑,某部分区域在执行某种任务时具有更高的优先级和更强的能力。如 TI公司的OMAP5910双核处理器。21.单选题下列关于数据分发服务(DDS)的解释,错误的是( )。问题1选项A.DDS支持应用之间以及应用与平台

31、服务之间的通信B.DDS从通信模式上分为发布订阅模式和请求应答模式C.DDS发送和接收关系是多对多D.DDS支持多种网络传输介质,如ARINC Ports、POSIX Sockets、FC等【答案】C【解析】DDS是基于发布/订阅模式的通信模型。DDS发送和接收关系可以是点对点、点对多、多对多等。22.单选题如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( )。问题1选项A.程序查询方式B.中断方式C.DMA方式D.无条件存取方式【答案】C【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。DMA方式,即“直接存储器访问”方式,是一种快速传送大量数据的技术,

32、DMA方式传送数据时,是通过直接访问存储器来完成,而不经过CPU,因此省去了保存现场和恢复现场的问题。DMA方式的工作过程是:1、向CPU申请DMA传送;2、CPU允许后,DMA接受系统总线的控制权;3、在DMA控制器的控制下,在主存和外部设备之间直接交换数据,DMA将传输的数据从一个地址空间复制到另一个地址空间,传送过程中不需要中央处理器参与,传送开始前需要CPU提供传送数据的主存起始地址和数据长度;4、传送结束后,向CPU返回DMA操作完成信号。23.单选题在嵌入式系统设计中,嵌入式处理器选型在进行( )时完成。问题1选项A.需求分析B.系统集成C.体系结构设计D.软硬件设计【答案】C【解

33、析】按照常规的工程设计方法,嵌入式系统的设计可以分为三个阶段:分析、设计和实现。分析阶段是确定要解决的问题及需要完成目标,也常常称为需求阶段;设计阶段主要是解决如何在给定的约束条件完成用户的要求;实现阶段主要是解决如何在所选择的硬件和软件的基础上进行整个软、硬件系统的协调和实现。在分析阶段结束后,开发者通常面临的一个棘手问题就是软硬件平台的选择,因为它的好坏直接影响着实现阶段的任务完成。通常,硬件和软件的选择包括处理器、硬件部件、操作系统、编程语言、软件开发工具、硬件调试工具和软件组件等。24.单选题以下关于软件风险的叙述中,不正确的是( )。问题1选项A.风险是可能发生的事件B.如果发生风险

34、,风险的本质、范围和时间可能会影响风险所产生的后果C.如果风险可以预测,则可以避免其发生D.可以对风险进行控制【答案】C【解析】一般认为软件风险包含两个特性:不确定性和损失,不确定性即指风险可能发生也可能不发生,A选项正确。评估风险的影响,如果风险真的发生,有3个因素可能会影响风险所产生的后果,即风险的本质、范围和时间,B选项正确。如果风险可以预测,可以避免其发生,有些风险可以预测但无法避免,C选项错误。风险控制的目的是辅助项目组建立处理风险的策略,D选项正确。25.单选题把CSS样式表与HTML网页关联,不正确的方法是( )。问题1选项A.在HTML文档的head标签内定义CSS样式B.用i

35、mport引入样式表文件C.在HTML文档的!- -标签内定义CSS样式D.用link标签链接网上可访问的CSS样式表文件【答案】C【解析】是HTML注释的表示方式,在这里定义CSS样式无效。26.单选题下图为典型的复位电路,针对该复位电路,下列描述错误的是( )。问题1选项A.系统上电时,通过电阻R1向电容C1充电B.当C1电压未达到门限电压时,RESET端输出高电平,系统进入复位状态C.当C1电压达到门限电压时,RESET端输出高电平,系统进入复位状态D.按下复位按钮时,C1两端的电荷会被放掉,系统进入复位状态【答案】C【解析】该复位电路的工作原理为:1.在系统上电时,通过电阻R1向电容C

36、1充电,当C1两端的电压未达到高电平的门限电压时,RESET端输出为高电平,系统处于复位状态;2.当C1两端的电压达到高电平的门限时,RESET端输出为低电平,系统进入工作状态。3.按下复位按钮时,C1两端的电荷被释放掉,RESET端输出为高电平,系统进入复位状态。27.单选题嵌入式系统中,BIT(Built-in Test)的功能不包括( )。问题1选项A.提供系统故障检测和故障隔离能力B.是设备驱动程序的重要组成部分C.快速判断系统是否可用D.提高系统可靠性,降低系统维护费用【答案】B【解析】在军用测试领域内,专家们首次提出了BIT技术,这是一种全新的技术概念,目的就在于改善装备的维修性、

37、测试性和自诊断能力,BIT就是指系统、设备内部提供的检测、隔离故障的自动测试能力。能够快速判断系统是否可用,以及提高系统可靠性,降低系统维护费用。BIT不是设备驱动程序的重要组成部分。28.单选题关于容错技术,下面叙述中不正确的是( )。问题1选项A.系统容错技术,主要研究系统对故障的检测、定位、重构和恢复B.从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错C.从结构角度出发,容错结构有单通道加备份结构、多通道结构D.通常硬件实现容错常用的有恢复块技术和N版本技术【答案】D【解析】常见的软件可靠性技术主要有容错设计、检错设计和降低复杂度设计等技术。其中,容错设计技术主要有恢复快

38、设计、N版本程序设计和冗余设计三种方法。N版本程序设计是一种静态的故障屏蔽技术,其设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。其中N个版本的程序必须由不同的人独立设计,使用不同的方法、设计语言、开发环境和工具来实现,目的是减少N个版本的程序在表决点上相关错误的概率。动态冗余又称为主动冗余,它是通过故障检测、故障定位及故障恢复等手段达到容错的目的。系统容错技术,主要研究系统对故障的检测、定位、重构和恢复。从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错。从结构角度出发,容错结构有单通道加备份结构、多通道结构。29.案例题阅读下列说明和图,回答问题1

39、至问题3,将解答填入答题纸的对应栏内。【说明】服务型智能扫地机器人涉及了众多传感器,通过对环境信息的融合感知进行行为决策。同时也设计了丰富的多媒体人机交互系统,实现输入输出功能。【问题1】(5分)服务型智能扫地机器人的输入输出终端采用触摸屏技术,李工设计了一款具有触摸功能的显示单元,该显示单元的主板采用X86架构的处理器,触摸控制板的核心是控制芯片,当触摸笔点击触摸面板时,将通过输入端点上传数据报文,格式如图4-1所示。数据报文按照小端字节顺序发送,第一个Byte表示触摸笔的状态,0 x70表示 Down,0 x30表示Up,后四个Byte包含触摸笔点击位置的坐标值,Byte1和Byte2表示

40、X轴坐标,Byte3和Byte4表示Y轴坐标。触摸板左上角坐标值为(0,0),右下角坐标值为(1022,766)。当触摸笔在触摸板中心位置按下时,触摸屏发送的数据报文内容是_(1)_、_(2),(3)_、_(4)_、_(5)_,请将答案填写在答题纸的对应栏中。【问题2】(5分)该机器人系统内部集成众多传感器,通过现场总线互联起来,构成了底层的网络, 选用的CAN控制器内含二个接收缓冲器、三个发送缓冲器,具有灵活的中断管理能力。李工设计了一种采用中断方式的数据接收程序,每当接收寄存器接收到数据时,中断寄存器的接收中断使能,并产生中断信号通知CPU,中断处理程序在读取数据后,清空中断标识位,等待下

41、一次中断。由于两个接收器共享一个中断号,在调试过程中发现, 当短时间(毫秒级)接收大量数据时,丢包现象比较严重。李工对上述流程进行了改进, 当产生一次中断时,依次查询两路接收器的状态,这样大大提高了数据接收处理能力,减少了系统开销,其处理流程如图4-2所示。请将上述改进后的双通道数据接收流程图补充完整,将答案填写在答题纸的对应栏中。【问题3】(5分)该机器人系统按照图4-2的方式接收传感器采集数据,并由上层应用程序对数据进行处理。当应用访问操作速度和底层硬件输入的速度存在较大差异时,采用环形缓冲机制,可以起到良好的缓冲作用,减少丢包率。李工设计的环形缓冲是基于先进先出(FIFO) 的原则,并设

42、计了环形缓冲的数据结构,读写指针各自独立,读任务和写任务可以同时访问环形缓冲,无需互斥信号量的介入。但是,在运行多任务时,如果存在多个读任务 和多个写任务同时操作环形缓冲,则需要应用互斥操作机制。1.请简述互斥操作的作用。2.为了在多任务环境中能正确使用环形缓冲,不发生读写冲突,增加了读写锁进行保护。应用任务读取环形缓冲的伪代码如下,请完善其中空(1)(3)处的内容,将答案写入答题纸对应栏内。【答案】【问题1】(1)0 x70(2)0 xFF(3)0 x1或者1(4)0 x7F(5)0 x1或者1【问题2】(1)设备中断使能(2)接收器0有数据(3)接收器1有数据(4)接收器0有数据(5)清除

43、中断标识【问题3】1.互斥操作用来保证共享数据操作的完整性。通过互斥锁保证任一时刻只能有一个应用访问共享对象。2.(1)bReadLock为真或bReadLock= TRUE(2)bReadLock=TRUE或等效形式(3)bReadLock=FALSE或等效形式【解析】本题考查嵌入式计算机的相关知识。【问题1】根据题干可以得到当前的位置为:(1022/2,766/2)=((511,388)),分别可以求得X轴的坐标就是0 x1FF,Y轴的坐标是0 x17F。由于是按照小端格式进行存放(低字节存放在低地址)。X轴的低字节就是0 xFF,X轴的高字节就是0 x1;;Y轴的低字节就是0 x7F,Y

44、轴的高字节就是0 x1。 【问题2】 该题考查中断方面的相关知识,根据流程图填写相关内容。【问题3】该题考查操作系统中并发任务互斥操作的相关知识。互斥操作用来保证共享数据操作的完整性。通过互斥锁保证任一时刻只能有一个应用访问共享对象。30.单选题下面对父进程和子进程的叙述不正确的是( )。问题1选项A.父进程创建子进程,因此父进程执行完之后,子进程才能运行B.父进程和子进程之间可以并发执行C.父进程可以等待所有子进程结束后再执行D.撤销父进程时,可同时撤销其子进程【答案】A【解析】进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间,资源以及一至多

45、个线程。子进程得到的除了代码段是与父进程共享以外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,二者并不共享地址空间。一个进程可以创建若干个子进程,子进程被创建后,一般与父进程并发执行,以完成特定的任务;父进程创建完子进程后,也可以等待所有子进程结束后再执行但当撤销一个进程时,操作系统会检查被撤销进程是否有子孙进程,若有子进程,还应撤销该进程的子进程。当父进程执行完之后,被撤销时,子进程也被一同撤销。但是子进程的撤消不会影响父进程。31.单选题执行下列程序后,其输出结果是( )。问题1选项A.1 2B.1 3C.2 2D.2 3【答案】D【解析】静态局

46、部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。32.单选题以下规则中不符合优化规则的是( )。问题1选项A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性B.提高上层模块的扇出,减少模块调用的层次C.将模块的作用范围限制在模块的控制范围内D.降低模块之间接口的复杂性【答案】B【解析】提高上层模块的扇出,减少模块调度的层次。如果这样优化,这样就会导致模块的高扇出,也就是调用别的模块数增加,会导致模块的复杂性增高。所以B选项是错误的。ACD是符合优化原则。33.单选题容量为64块的

47、Cache采用组相联方式映像,块大小为128字节,每4块为一组, 若主存容量为4096块,且以字节编址,那么主存地址为( )位,主存区号为( )位。问题1选项A.18B.19C.20D.21问题2选项A.4B.5C.6D.7【答案】第1题:B第2题:C【解析】因为主存容量为4096块,块大小为128字节,所以主存总的大小为:4096*128B=2的19次方B。所以主存地址为19位。主存区号的个数为:4096块/64块=64 ,所以为2的6次方。34.单选题李某受非任职单位委托,利用其实验材料、实验室和技术资料完成了一项软件开发。对该软件的权利归属,表达正确的是( )。问题1选项A.该软件属于委

48、托单位B.若该单位与李某对软件归属有特别约定,则遵从约定;无约定的,原则上归属于李某C.取决于该软件是否属于该单位分派给李某的D.无论李某与该单位有无特别约定,该软件都属于李某【答案】B【解析】根据题干描述,这里不能排除职务作品,对于A选项和B选项来看,B选项更严谨,因此,本题选择B选项。35.单选题嵌入式软件可靠性测试方法标准GB/T 28171- -2011 是( )。问题1选项A.强制性国家标准B.推荐性国家标准C.强制性行业标准D.推荐性行业标准【答案】B【解析】我国国家标准代号 强制性标准代号为GB、推荐性标准代号为GB/T、指导性标准代号为GB/Z、实物标准代号GSB。行业标准代号

49、 由汉语拼音大写字母组成(如电子行业为SJ)。地方标准代号 由DB加上省级行政区代码的前两位。企业标准代号 由Q加上企业代号组成,一般对技术要求最高。答案是B36.单选题下面的求解菲波那级数第n项的a、b两段程序中,分别采用了( )算法。问题1选项A.递推法和迭代法B.迭代法和穷举搜索法C.迭代法和递推法D.递归法和递推法【答案】D【解析】斐波纳契数列(Fibonacci Sequence),又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n=2,nN*)。第一种方法

50、是递归算法(是最普遍的解决算法),这种算法的时间复杂度很高。因为在计算fib(n-1)的时候,把fib(n-2)也给计算了一遍。这样资源得不到重复利用。时间复杂度是指数级的。第二种方法是递推法,利用递推算法求问题规模为n的解的基本思想是:当n=1时,解或为已知,或能非常方便地求得;通过采用递推法构造算法的递推性质,能从已求得的规模为1、2、i1的一系列解,构造出问题规模为i的解。这样,程序可从i=0或i=1出发,重复地由已知至i1规模的解,通过递推,获得规模为i的解,直至获得规模为n的解。37.单选题总线可以分为片内总线、内总线和外总线。其中属于内总线的是( )。问题1选项A.USBB.VME

51、C.IEEE- 1394D.PC/XT【答案】D【解析】IEEE-1394总线是一种新的串行外总线。它支持热插拔,并且即插即用,同时传输速率也很高,可以达到400Mb/s,新的IEEE-1394b传输速率可以达到3.2Gb/s。同时它的传输距离也远。USB(Universal Serial Bus,通用串行总线)是由Compaq、HP、Intel、Lucent、Microsoft、NEC和Philips公司制定的连接计算机与外围设备的机外串行总线。VME是一种通用的计算机总线。PC/XT是PC机的系统总线。所以选D38.单选题下面( )不属于信 息安全的属性。问题1选项A.信息的秘密性B.信息

52、的完整性C.信息的可用性D.信息的实时性【答案】D39.单选题以下关于哈希函数的说法中,不正确的是( )。问题1选项A.哈希表是根据键值直接访问的数据结构B.随机预言机是完美的哈希函数C.哈希函数具有单向性D.哈希函数把固定长度输入转换为变长输出【答案】D【解析】Hash,一般翻译为散列、杂凑,或音译为哈希,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。哈希表是根据键(

53、Key)而直接访问在内存存储位置的数据结构。在密码学里面,随机预言机(英语:Random oracle)是一部预言机,对任何输入都回传一个真正均匀随机的输出,不过对相同的输入,该预言机每次都会用同一方法输出。换句话说,随机预言机是一个将所有可能输入与输出作随机映射的函数。40.单选题以下关于磁盘碎片整理程序的描述中,正确的是( )。问题1选项A.磁盘碎片整理程序的作用是延长磁盘的使用寿命B.用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重新使用C.用磁盘碎片整理程序可以对内存进行碎片整理,以提高访问内存速度D.用磁盘碎片整理程序对磁盘进行碎片整理,以提高访问文件的速度【答案】D【解析】在W

54、indows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问文件或文件夹。41.单选题以下不属于改进Cache性能的方法的是( )。问题1选项A.降低失效率B.减少失效开销C.减少Cache命中时间D.提高CPU频率【答案】D【解析】在计算机的存储系统体系中,Cache是访问速度较快的层次。改进Cache性能的方法主要有降低失效率、减少失效开销和减少Cache命中时间。42.单选题假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为100MHz,则总线带宽是( )。问题1选项A.100MB

55、/sB.200MB/SC.400MB/SD.800MB/S【答案】B43.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】在智能家居系统设计中,李工被分配进行ZigBee协调器、信息采集器节点、终端控制节点和安全视频监控系统的部分硬件电路原理设计。李工在基于微处理器的ZigBee协调器设计中,使用四个LED灯(D1、D2、D3、D4)表示状态,四个LED灯分别接到处理器的P2_0,P2_l,P2_2和P2_3管脚,部分相关的硬件设计如图2-1所示。图2-1 ZigBee协调器硬件设计示意图李工在的信息采集器节点设计中,采用红外传感器T6004进行信息收集,T60

56、04利用可以吸收特定波段红外辐射的原理,同时内置温度补偿,与控制器 CC2530进行连接,部分相关的硬件设计如图2-2所示。T6004传感器的工作电压为5V,CC2530控制器的工作电压为2.0V3.6V。图2-2 信息采集器硬件设计示意图李工在空调终端控制节点设计中,采用红外遥控电路中的红外发光二极管将调制好的红外光波发送给空调的红外接收电路,部分相关的硬件设计如图2-3所示,处理器通过Pl_4管脚进行红外光波的发送。图2-3 红外遥控硬件设计示意图李工设计的安全视频监控系统原理示意图如图2-4所示。主处理器采用T1的DM6446,该处理器包括ARM子系统、DSP子系统、视频处理子系统等,前

57、端模拟视频通过TVP5146进行(可接2路模拟视频输入,分别是VI和V2)采集,TVP5146将模拟视频数据转换为l0bit的YCbCr4:2:2数字格式,然后送到主处理器。主处理器通过总线可以对TVP5146进行配置(TVP5146接口电压为3.3V),TVP5146和主处理器之间接口包括:l0bit数字视频信号、时钟信号、行场同步信号。DM6446主处理器的视频信号接口、接口工作电压为1.8V。图2-4 安全视频监控系统原理示意图【问题1】(4分)在图2-1的ZigBee协调器设计中,按照需求李工定义了四个LED灯的状态含义, 分别是:D1亮表示协调器已启动,灭表示协调器未启动;D2亮表示

58、有外围信息采集器节点已加入到ZigBee网络,灭表示目前无节点加入网络;D3亮表示有终端控制节点已加入到ZigBee网络,灭表示目前无节点加入网络;D4亮表示协调器正在通过串口和PC主机进行数据通信,灭时表示目前没有数据通信。如果当前ZigBee协调器处于启动状态、且只有 外围信息采集器连入ZigBee网络,没有任何终端控制节点连接,协调器正在通过串口向PC主机发送 的采集信息, 在这种情况下,P2_0,P2_1,P2_2和P2_3应该分别输出什么电平(回答高电平或低电平)?【问题2】(5分)1. 在图2-2的 信息采集器设计中,两个IN4007(U3和U4)的作用是什么?2. 为了使得红外发

59、光二极管发射,图2-3中的Pl_4应该输出高电平还是低电平?3. 在图2-4中,连接主处理器DM6446和TVP5146之间SN74AVC芯片的作用是什么?【问题3】(6分)在使用 接口对TVP5146进行配置时,DM6446为主,TVP5146为从。在每次写寄存器配置操作中,需要主先发送设备从地址、再发送待操作的寄存器地址、最后发送待写入的数据,并且每次主向从发送消息,都需要接收到从的应答后,才能进入下一步操作。在调试过程中,李工希望通过 来配置TVP5146的视频标准模式,对应的寄存器地址和各个Bit位的含义如表2-1所示。表2-1TVP5146视频模式配置寄存器含义说明假设当前TVP51

60、46的 地址为0 x64 (设备从地址),李工希望将该TVP5146配置为NTSC525视频标准,请从以下AI中选择合适的操作,补充到图2-5中的空(1) (6)处。A. 通过 发送寄存器地址00hB. 通过 发送寄存器地址02hC. 通过 发送数据O1hD. 通过 发送数据03hE. 通过 发送设备从地址64hF. 通过 发送设备从地址60hG. 等待TVP5146应答H. 向TVP5146发送回应I. 是否有中断发生图2-5 TVP5146寄存器配置流程图【答案】【问题1】4分P2_0为低电平,P2_1低电平,P2_2高电平,P2_3低电平【问题2】 1.两个IN4007(U3和U4)的作

温馨提示

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

评论

0/150

提交评论