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

上传人:pu****.1 文档编号:470044798 上传时间:2022-12-21 格式:DOCX 页数:18 大小:185.68KB
返回 下载 相关 举报
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷47_第1页
第1页 / 共18页
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷47_第2页
第2页 / 共18页
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷47_第3页
第3页 / 共18页
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷47_第4页
第4页 / 共18页
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)套卷47_第5页
第5页 / 共18页
点击查看更多>>
资源描述

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

1、2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)1. 单选题如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( )。问题1选项A.程序查询方式B.中断方式C.DMA方式D.无条件存取方式【答案】C【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。DMA方式,即“直接存储器访问”方式,是一种快速传送大量数据的技术,DMA方式传送数据时,是通过直接访问存储器来完成,而不经过CPU,因此省去了保存现场和恢复现场的问题。DMA方式的工作过程是:1、向CPU申请DMA传送;2、CPU允许后,DMA接受系统总线的控制权;3、在DMA控制器的控制下,在

2、主存和外部设备之间直接交换数据,DMA将传输的数据从一个地址空间复制到另一个地址空间,传送过程中不需要中央处理器参与,传送开始前需要CPU提供传送数据的主存起始地址和数据长度;4、传送结束后,向CPU返回DMA操作完成信号。2. 单选题下列关于数据分发服务(DDS)的解释,错误的是( )。问题1选项A.DDS支持应用之间以及应用与平台服务之间的通信B.DDS从通信模式上分为发布订阅模式和请求应答模式C.DDS发送和接收关系是多对多D.DDS支持多种网络传输介质,如ARINC Ports、POSIX Sockets、FC等【答案】C【解析】DDS是基于发布/订阅模式的通信模型。DDS发送和接收关

3、系可以是点对点、点对多、多对多等。3. 单选题软件能力成熟度模型CMM (Capability Maturity Model)将软件能力成熟度自低到高依次划分为( )。问题1选项A.初始级、已定义级、可重复级、已管理级、优化级B.初始级、已定义级、已管理级、可重复级、优化级C.初始级、可重复级、已管理级、已定义级、优化级D.初始级、可重复级、已定义级、已管理级、优化级【答案】D【解析】软件能力成熟度模型CMM (Capability MCMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。规定了软件研制和软件测试中的主要软件管理过程和工程过程的

4、实践。主要用于评价软件企业的质量保证能力。软件能力成熟度模型CMM (Capability Maturity Model)将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。答案为D。4. 单选题某程序员编写了一段通过串口发送数据的程序,使用设备名coml,那么,将coml映射到实际物理设备的工作是在I/O管理的( )完成的。问题1选项A.设备独立层B.用户应用层C.设备驱动层D.硬件抽象层【答案】A【解析】某程序员编写了一段通过串口发送数据的程序,使用设备名com1,那么,将com1映射到实际物理设备的工作是在I/O管理的设备独立层完成的。设备独立层是指操作系统把

5、所有外部设备统一当成文件来看待,只要安装他们的驱动程序,任何用户都可以像使用文件一样,操作这些设备。5. 单选题白盒测试法设计测试用例的覆盖准则一般包括语句覆盖、判定覆盖、条件覆盖和路径覆盖。在这些覆盖准则中,最强和最弱的准则是( )。问题1选项A.路径覆盖和条件覆盖B.条件覆盖和判定覆盖C.判定覆盖和语句覆盖D.路径覆盖和语句覆盖【答案】D【解析】最强的是路径覆盖,最弱的是语句覆盖。6. 单选题根据同一时刻数据流的方向,串行通信模式分为单工、半双工、全双工三种,根据信息格式的约定,分为异步串行和同步串行两种,下面描述不正确的是( )。问题1选项A.全双工模式中,有2根独立的传送线,用于传输发

6、送和接收数据B.异步传送中数据位按预先定义的时序传送,字符间时序取决于发送端C.在异步通信时,传输线上没有字符传输时,需要发送专用字符D.同步传输中一次连续传输一块数据【答案】C【解析】串行通信:数据是一位一位地进行传输的,在传输中每一位数据都占据一个固定的时间长度。 串行数据传送有3种基本的通信模式:单工、半双工、全双工通信。单工通信:数据仅能从设备A到设备B进行单一方向的传输。如遥控、遥测等。半双工通信:数据可以从设备A到设备B进行传输,也可以从设备B到设备A进行传输,但不能在同一时刻进行双向传输。如:对讲机。全双工通信:数据可以在同一时刻从设备A传输到设备B,或从设备B传输到设备A,即可

7、以同时双向传输。如电话。异步通信是指是指通信的发送与接收设备使用各自的时钟,控制数据的发送和接收过程。在异步通信时,传输线上没有字符传输时,不需要发送专用字符7. 单选题运行时的存储分配策略,在程序设计语言的处理系统中非常重要。C语言中,全局变量和静态变量采用( )方式分配存储资源。问题1选项A.静态分配B.动态分配和静态分配C.栈式分配D.堆式分配【答案】A【解析】1. C语言程序的内存分配方式,内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存

8、储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由程序员决定,使用非常灵活,但如果在堆上分配了空间,就有责任回收它,否则运行的程序会出现内存泄漏,频繁地分配和释放不同大小的堆空间将会产生堆内碎块。2.程序的内存空间一个由C/C+编译的程序占用的内存分为以下几个部分:1、栈区(stack)由编译器自动分配释放,存放为运行函数而分配的局部变量、函数参数

9、、返回数据、返回地址等。其操作方式类似于数据结构中的栈。2、堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS(operating system)回收。分配方式类似于链表。3、全局区(静态区)(static)存放全局变量、静态数据、常量。程序结束后由系统释放。4、文字常量区 常量字符串就是放在这里的。程序结束后由系统释放。5、程序代码区存放函数体(类成员函数和全局函数)的二进制代码。8. 单选题某个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为( )内聚。问题1选项A.过程B.时间C.顺序D.逻辑【答

10、案】C【解析】A选项过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。B选项时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。C选项顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。本题描述的是C选项。D选项逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因

11、此这类模块的修改也比较困难。9. 单选题Edge computing 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 d

12、ata center. Edge computing enables 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 equa

13、lly important benefits for business.Edge computing allows for efficient data processing in that large amounts of data can be processed near the source, reducing( )bandwidth usage.This both eliminates costs and ensures that applications can be used effectively in( )locations.In addition,the ability t

14、o process data without ever putting it into a public cloud adds a useful layer of security for sensitive data.问题1选项A.distributedB.computerC.operating systemD.cloud system问题2选项A.computerB.deviceC.I/OD.server问题3选项A.simulatorB.systemC.applicationsD.device问题4选项A.internetB.powerC.systemD.user问题5选项A.memoryB.operating systemC.localD.remote【答案】第1题:A第2题:B第3题:C第4题:A第5题:D【解析】边缘计算是一种分布式、开放的结构设计,可以实现去中心化的移动计算和物联网技术。在边缘计算中,数据是由设备自己或者本地的计算机或服务器来进行处理,而不用传输到远端的数据中心。边缘计算可以实现数据流的处理加速,包括无延时的实时数据处理。同时,它也可以支撑智能化应用和设备来快速对数据进行响应。这在一些应用领域

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号