2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷42

上传人:住在山****ck 文档编号:94238178 上传时间:2022-05-22 格式:DOCX 页数:18 大小:178.19KB
收藏 版权申诉 举报 下载
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷42_第1页
第1页 / 共18页
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷42_第2页
第2页 / 共18页
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷42_第3页
第3页 / 共18页
资源描述:

《2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷42》由会员分享,可在线阅读,更多相关《2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷42(18页珍藏版)》请在装配图网上搜索。

1、2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)1. 单选题协处理器是连接在CPU上面的附属器件,下面关于协处理器描述不正确的是( )。问题1选项A.必须在CPU的指令集中保留某些操作码用于协处理器操作B.协处理器一般用于执行一些特殊指令C.协处理器可以在自己的寄存器上执行加载和存储操作D.协处理器和CPU之间不能进行数据交互【答案】D【解析】协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。协处理器,这是一种协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。这种中央处理器无法执行的工作有很多,比如设备间的信号传

2、输、接入设备的管理等;而执行效率、效果低下的有图形处理、声频处理等。为了进行这些处理,各种辅助处理器就诞生了。协处理器一般用于执行一些特殊指令。必须在CPU的指令集中保留某些操作码用于协处理器操作,比如ARM的协处理器指令主要用于ARM处理器初始化ARM协处理器的数据处理操作,以及在ARM处理器的寄存器和协处理器的寄存器之间传送数据,和在ARM协处理器的寄存器和存储器之间传送数据。协处理器可以在自己的寄存器上执行加载和存储操作。2. 单选题运行时的存储分配策略,在程序设计语言的处理系统中非常重要。C语言中,全局变量和静态变量采用( )方式分配存储资源。问题1选项A.静态分配B.动态分配和静态分

3、配C.栈式分配D.堆式分配【答案】A【解析】1. C语言程序的内存分配方式,内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由程序员决定,使用非常灵活,

4、但如果在堆上分配了空间,就有责任回收它,否则运行的程序会出现内存泄漏,频繁地分配和释放不同大小的堆空间将会产生堆内碎块。2.程序的内存空间一个由C/C+编译的程序占用的内存分为以下几个部分:1、栈区(stack)由编译器自动分配释放,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。2、堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS(operating system)回收。分配方式类似于链表。3、全局区(静态区)(static)存放全局变量、静态数据、常量。程序结束后由系统释放。4、文字常量区 常量字符串就是放在这里的

5、。程序结束后由系统释放。5、程序代码区存放函数体(类成员函数和全局函数)的二进制代码。3. 单选题线程可以在( ) 空间实现。内核用户虚拟物理问题1选项A.B.C.D.【答案】C【解析】根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。用户线程由应用程序所支持的线程实现,内核意识不到用户级线程的实现。内核级线程又称为内核支持的线程。所以,线程可以实现在内核空间和用户空间。4. 单选题在RSA算法中,选择两个质数p=11,q=17,加密密钥为e=23,则解密密钥d为( )。问题1选项A.5B.7C.11D.13【答案】B【解析】本题考查的是RSA算法中求解密密钥的计算方法。在已

6、知两个不大的质数p、q(p和q不相等)和加密密钥e时,计算解密密钥d的依据:首先计算N=p*q;根据欧拉函数,不大于N且与N互质的整数个数为(p-1)X(q-1);选择一个整数e与(p-1)*(q-1)互质,并且e小于(p-1)*(g-1);使用公式“d*e= 1 (mod(p-1)*(q-1)”计算解密密钥d。最后将P和q的记录销毁。根据上述规则,可以计算出,当质数p=11和q=17,加密密钥为e=23时,计算(23*7 - 1)mod 160=0,将上述选项值代入,则只有7满足该要求,即解密密钥d的值为7。答案选B。5. 单选题8086微处理器中执行单元负责指令的执行,它主要包括( )。问

7、题1选项A.ALU运算器、输入输出控制电路、状态寄存器B.ALU运算器、通用寄存器、状态寄存器C.通用寄存器、输入输出控制电路、状态寄存器D.ALU运算器、输入输出控制电路、通用寄存器【答案】B【解析】微处理器是由一片或少数几片大规模集成电路组成的中央处理器CPU。ALU运算器、通用寄存器、状态寄存器是属于CPU中的部件。输入输出控制电路是CPU与“外部世界”,如内存的连接电路。参考:CPU包含运算器,控制器和寄存器。运算器包含算术逻辑运算单元、累加器、数据缓冲寄存器、状态条件寄存器。控制器包含程序计数器、指令寄存器、指令译码器、时序部件。6. 单选题在XML的第一条声明语句中,不能使用的属性

8、是( )。问题1选项A.standaloneB.nameC.encodingD.version【答案】B【解析】本题考查XML文档的基础知识。XML声明是文档头部的第一条语句, 也是整个文档的第一条 语句。XML声明语句的格式如下:XML声明语句以“”结束,表示这是一个XML文档。处理指令是在XML文档中由应用程序进行处理的部分,XML解析器把信息传送给应用程序,应用程序解释指令,按照它提供的信息进行处理。处理指令是以:“”结束,其格式是:以“xml-name 开头的处理指令指定的是name中给出的与XML相关的技术。答案选B。7. 单选题关于嵌入式SQL,下列描述不正确的是( )。问题1选项

9、A.嵌入式SQL属于SQL 语言在嵌入式环境下的一种使用B.嵌入式SQL是把SQL语言嵌入到宿主语言中进行数据访问和处理C.嵌入式SQL执行前,首先要与数据库进行连接D.嵌入式SQL 通常是交互式进行数据库操作【答案】D【解析】嵌入式SQL属于SQL 语言在嵌入式环境下的一种使用;嵌入式SQL是把SQL语言嵌入到宿主语言中进行数据访问和处理;嵌入式SQL执行前,首先要与数据库进行连接;这道题是属于数据库方面的知识点,了解下就可以了,考的非常少。8. 单选题下列关于数据分发服务(DDS)的解释,错误的是( )。问题1选项A.DDS支持应用之间以及应用与平台服务之间的通信B.DDS从通信模式上分为

10、发布订阅模式和请求应答模式C.DDS发送和接收关系是多对多D.DDS支持多种网络传输介质,如ARINC Ports、POSIX Sockets、FC等【答案】C【解析】DDS是基于发布/订阅模式的通信模型。DDS发送和接收关系可以是点对点、点对多、多对多等。9. 单选题IIC总线协议包含物理层和数据链路层,下图是常见的多个IIC设备接口示意图,下面描述不正确的是( )。问题1选项A.在物理层,IIC使用两条信号线,一条是串行数据线、一条是串行时钟线B.在数据链路层,每个IIC设备不用具有唯一的设备地址C.在IIC构成系统中,可以是多主系统,但任一时刻只能有一个主IIC设备D.IIC具有总线仲裁

11、功能【答案】B【解析】I2C BUS(Inter Integrated Circuit BUS,内部集成电路总线)是由Philips公司推出的二线制串行扩展总线,用于连接微控制器及其外围设备。I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线。直接用导线连接设备,通信时无需片选信号。在I2C总线上,只需要两条线串行数据SDA线、串行时钟SCL线,它们用于总线上器件之间的信息传递。SDA和SCL都是双向的。每个器件都有一个唯一的地址以供识别,而且各器件都可以作为一个发送器或接收器(由器件的功能决定)。10. 单选题以下关于各类文档撰写阶段的叙述中,不正确的是( )。问题1选项A.软

12、件需求规格说明书在需求分析阶段撰写B.概要设计规格说明书在设计阶段撰写C.测试计划必须在测试阶段撰写D.测试分析报告在测试阶段撰写【答案】C【解析】测试过程基本上与开发过程平行进行,在需求分析阶段,就需要对测试计划进行撰写。C选项描述错误,其他选项的说法是正确的。11. 单选题下面( )不属于信 息安全的属性。问题1选项A.信息的秘密性B.信息的完整性C.信息的可用性D.信息的实时性【答案】D【解析】12. 单选题假定下列字符码中有奇偶校验位,但没数据错误,采用偶校验的字符码是( )。问题1选项A.11001011B.11010110C.11000001D.11001001【答案】D【解析】通

13、过在编码中增加一位校验位来使编码中的1的个数为奇数(奇校验)或者为偶数(偶校验)。1100100中1的个数是奇数,要采用偶校验,使1的个数为偶数,所以后面加1,也就是11001001,所以D是偶校验。13. 单选题下列关于基于时间片的进程调度的叙述中,错误的是( )。问题1选项A.时间片越短,进程切换的次数越多,系统开销也越大B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等【答案】B【解析】时间片轮转调度(round-robin scheduling RR)算法:所有

14、的就绪任务按照先来先服务的原则排成一个队列。在每次调度的时候,把处理器分派给队列当中的第一个任务,让它去执行一小段时间(时间片)。在这个时间段里任务被阻塞或结束,或者任务的时间片用完了,它会被送到就绪队列的末尾,然后调度器再执行当前队列的第一个任务。14. 单选题RS422和RS485都是在RS-232C的基础上发展起来的串行数据接口标准,下面描述正确的是( )。问题1选项A.RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆B.RS422采用的是“平衡”信号,而非差分信号C.RS422是一种单机发送、单机接收的单向平衡传输规范D.RS485标准上没有定义总线上最大设备个数情况

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

16、、双向通信能力 。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主设备,其余为从设备。RS-485可以连接多达32个设备。15. 单选题某电子商务网站向CA申请了数字证书,用户可以通过使用( )验证( )的真伪来确定该网站的合法性。问题1选项A.CA的公钥B.CA的签名C.网站的公钥D.网站的私钥问题2选项A.CA的公钥B.CA的签名C.网站的公钥D.网站的私钥【答案】第1题:A第2题:B【解析】电子商务认证授权机构(CA,Certificate Authority),也称为电子商务认证中心,是负责发放和

17、管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。例如,某网站向CA申请了数字证书,用户通过CA的签名来验证网站的真伪。在用户与网站进行安全通信时,用户可以通过证书中的公钥进行加密和验证,该网站通过网站的私钥进行解密和签名。16. 单选题采用虚拟存储技术的目的是( )。问题1选项A.实现存储保护B.实现程序浮动C.扩充辅存容量D.扩充内存容量【答案】D【解析】采用虚拟存储技术的目的是扩

18、充内存容量,是从逻辑上对内存进行扩充,达到扩充内存的效果。答案是D。17. 单选题An embedded device is an object that contains a ( )computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, i

19、ndustrial and healthcare markets. Its estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the( ). Generally,an embedded devices operating system will only run a single application which helps the device to do its job. Examples of

20、embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in comple

21、x manufactured products, such as automobiles, are often headless. This simply means that the devices software does not have a user interface (UI). In such cases, an in-circuit( ) is temporarily installed between the embedded device and an external computer to debug or update the software. Because em

22、bedded systems have limited computing( ) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and( ) .问题1选项A.programmingB.special-purposeC.userD.big问题2选项A.Internet of thingsB.systemC.computerD.cloud syste

23、m问题3选项A.simulatorB.systemC.emulatorD.device问题4选项A.resourcesB.powerC.systemD.user问题5选项A.memoryB.operating systemC.driverD.programming【答案】第1题:B第2题:A第3题:C第4题:A第5题:D【解析】嵌入式设备是指一个具有特定计算功能的设备。嵌入式系统由对应的设备组成,该设备可以连接Internet网络,也可以不进行联网。嵌入式系统可以应用到大量的应用中,包括消费类应用、商业应用、自动化应用、工业与健康领域的应用等。据估计,已经有超过150亿的嵌入式设备连接到Int

24、ernet网络,一般也被称之为IoT。通常,一个嵌入式设备的操作系统仅仅会运行一个独立的应用,例如:洗碗机、银行的ATM取款机、路由器、POS终端设备、手机。连接到Internet网络的嵌入式设备也可以被称为智能终端。假设一个嵌入式设备没有连接到Internet的话,它就会被称之为哑设备。在复杂的工业产品中,例如汽车领域中,很多嵌入式设备是没有界面的。在这种情况下,一般会有一个在线的仿真器,被用于连接嵌入式设备和外部的电脑,以进行嵌入式设备的调试或者软件更新。因为嵌入式设备的计算资源受限,以及具有严格的功耗要求,所以在嵌入式设备上进行软件开发的要求非常严格,需要开发者对嵌入式硬件的基本元素和软

25、件编程都有一定的知识了解。18. 单选题I/O端口的访问包括存储器映射方式和I/O映射方式,下面描述中不正确的是( )。问题1选项A.存储器映射方式是指对端口地址和存储器统一编址B.I/O映射方式是指对端口地址和存储器分开独立编址C.存储器映射方式中,对端口内容不能进行算术逻辑运算、移位等操作D.I/O映射方式中需要使用专门的I/O指令对I/O端口进行操作【答案】C【解析】I/O端口的访问包括存储器映射方式和I/O映射方式。1.存储器映射方式:端口地址和存储器统一编址。特点是:使用访问存储器的指令和访问I/O端口是一样的,所以,对端口内容也能进行算术逻辑运算、移位等操作;由于共用内存,所以,它

26、能给I/O端口较大的编址空间,但是反过来也会使存储器的容量变小。2. I/O映射方式: I/O端口地址与存储器分开独立编址;特点是:需要使用专门的I/O指令对I/O端口进行操作,从而使得I/O操作和存储器操作层次清晰,程序可读性强。19. 单选题执行下面程序后,其输出结果是( )。问题1选项A.x=1B.x=2C.x=3D.x=4【答案】A【解析】这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种条件编译。C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预

27、处理,编译和链接等部分。#ifndef x/先测试x是否被宏定义过#define x/如果没有宏定义下面就宏定义x并编译下面的语句.#endif/如果已经定义了则编译#endif后面的语句条件指示符#ifndef检查预编译常量在前面是否已经被宏定义。如果在前面没有被宏定义,则条件指示符的值为真,于是从#ifndef到#endif之间的所有语句都被包含进来进行编译处理。相反,如果#ifndef指示符的值为假,则它与#endif指示符之间的行将被忽略。条件指示符#ifndef 的最主要目的是防止头文件的重复包含和编译。20. 单选题下列关于项目管理的论述,不正确的是( )。问题1选项A.项目管理过程,一般包括初启、计划、执行、监控、结项等B.项目管理范围覆盖整个系统生命周期过程C.成本估算也属于项目管理的范围D.风险分析不属于项目管理的内容【答案】D【解析】项目管理过程,一般包括初启、计划、执行、监控、结项等,项目管理范围覆盖整个系统生命周期过程,项目管理需要对开发项目的成本、风险、进度的安排等内容进行监控。所以答案为D。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!