2022年软考-嵌入式系统设计师考试题库及模拟押密卷72(含答案解析)

上传人:住在山****ck 文档编号:95885984 上传时间:2022-05-24 格式:DOCX 页数:29 大小:2.19MB
收藏 版权申诉 举报 下载
2022年软考-嵌入式系统设计师考试题库及模拟押密卷72(含答案解析)_第1页
第1页 / 共29页
2022年软考-嵌入式系统设计师考试题库及模拟押密卷72(含答案解析)_第2页
第2页 / 共29页
2022年软考-嵌入式系统设计师考试题库及模拟押密卷72(含答案解析)_第3页
第3页 / 共29页
资源描述:

《2022年软考-嵌入式系统设计师考试题库及模拟押密卷72(含答案解析)》由会员分享,可在线阅读,更多相关《2022年软考-嵌入式系统设计师考试题库及模拟押密卷72(含答案解析)(29页珍藏版)》请在装配图网上搜索。

1、2022年软考-嵌入式系统设计师考试题库及模拟押密卷(含答案解析)1. 单选题软件需求分析的任务不应包括( )。问题1选项A.问题分析B.信息域分析C.结构化程序设计D.确定逻辑模块【答案】C【解析】本题考查软件工程的基础知识。嵌入式软件的开发过程一样要遵守软件工程要求,包括如下几个阶段:系统需求分析和设计、软件需求分析、软件设计(概要设计和详细设计)、编码和单元测试、软件部件集成和测试、软件配置项测试、系统集成和测试。在软件需求分析阶段应对系统要求分析和设计阶段的问题分析、细化,确定功能和性能要求,对可靠性与安全性都要提出要求等,最后还需要完成“软件需求规格说明”、“软件接口需求规格说明”等

2、多个文档。而结构化程序设计则不在软件需求分析阶段完成,应在下一个阶段即软件设计阶段完成。2. 单选题临时放置从内存里面取得的程序指令的寄存器是( )。问题1选项A.程序计数器B.通用寄存器C.指令寄存器D.状态寄存器【答案】C【解析】指令寄存器( InstructionRegiter, IR),是临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。答案选C。3. 案例题阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】电子体温计可以快速、准确地进行体温测量,第一时间排查发热病人。李工通过AD模块设计体温采集电路,如图2-1所示,AD

3、采集芯片使用ADC0809,单片机采用AT89S52。对应的电路连接描述如下:(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) A

4、DC0809 的输入模拟电压范围是05V; .(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】(

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

6、、E、F【问题2】61或者0x3D【问题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 = 0x3D【问题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) 为ADd

7、ata=P0 , (6 )为OE= 1 , (7)为if(ADdata128), (8)为LED=0。4. 单选题嵌入式系统中不存放在ROM里的内容是( )。问题1选项A.BootloaderB.应用任务数据C.操作系统内核D.交叉编译器【答案】B【解析】嵌入式系统中的BootLoader(引导加载程序)、操作系统内核、交叉编译器等都存放在ROM中。5. 案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制

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

9、义了应用任务有四种不同的状态,其状态之间的切换如图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系统在上电、复位或唤醒后,首先进入Boo

10、t模式,进行开或者关,对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)优先级天花板是指将申请(占有)某资源的任务的优先级提升到可能访问该资源的所有任务中最高优先级任务的优先级(这个优先级

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

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

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

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

15、路层,下图是常见的多个IIC设备接口示意图,下面描述不正确的是( )。问题1选项A.在物理层,IIC使用两条信号线,一条是串行数据线、一条是串行时钟线B.在数据链路层,每个IIC设备不用具有唯一的设备地址C.在IIC构成系统中,可以是多主系统,但任一时刻只能有一个主IIC设备D.IIC具有总线仲裁功能【答案】B【解析】I2C BUS(Inter Integrated Circuit BUS,内部集成电路总线)是由Philips公司推出的二线制串行扩展总线,用于连接微控制器及其外围设备。I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线。直接用导线连接设备,通信时无需片选信号。在I

16、2C总线上,只需要两条线串行数据SDA线、串行时钟SCL线,它们用于总线上器件之间的信息传递。SDA和SCL都是双向的。每个器件都有一个唯一的地址以供识别,而且各器件都可以作为一个发送器或接收器(由器件的功能决定)。7. 单选题软件设计阶段的输出主要是( )。问题1选项A.程序B.模块C.伪代码D.需求规格说明书【答案】C【解析】本题考查软件工程方面的基础知识。软件设计阶段的主要任务是制定并选择技术方案,进行软件体系结构设计和详细设计,同时启动单元和集成测试策划,以及启动软件集成策划。在“软件需求规格说明”评审通过后进入软件设计阶段。软件设计阶段依据“软件研制任务书” “软件需求规格说明”“接

17、口需求规格说明”(可选)以及相关的软件设计标准,展开软件设计。 在进入软件设计阶段,首先要明确项目的软件设计标准,如果用户提供软件设计标准,将用户的软件设计标准作为项目的软件设计标准;否则,使用规定的软件设计标准或制定项目的软件设计标准。 然后要进行软件设计决策,即从用户角度描述软件怎样运转以满足软件需求,以及影响组成该CSCI的软件单元的选择与设计的决策,并记录于“软件设计说明”中。当存在多种软件体系结构难以抉择时,可按“决策分析与决定过程”的要求,选定最终的软件体系结构。 按照项目的软件设计标准完成软件体系结构的设计,包括执行方案、软件模块划分和接口设计。在软件体系结构设计前期,应特别关注

18、关键需求,确保其在规定的资源和进度条件下得到满足。 按照项目的软件设计标准完成软件详细设计,对每个软件单元,说明其使用的算法,设计约束、输入和输出,以及所用到的逻辑等。详细程度应达到能够根据软件单元设计说明进行编码实现。 编写“软件设计说明”,将软件体系结构设计和软件详细设计的内容并入“软件设计说明”。 之后还要对“软件设计说明”进行相应级别的评审,同时启动软件集成与集成测试策划、启动软件集成测试用例设计。 软件程序是在软件实现阶段才进行编写的。伪代码是软件设计阶段的重要产物。8. 单选题某计算机主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K8位的ROM芯片和

19、4K4位的RAM芯片来设计该存储器,则需要上述规格的ROM芯片数和RAM芯片数分别是( )。问题1选项A.1、15B.2、15C.1、30D.2、30【答案】D【解析】因为1B=8b,所以需要的ROM芯片数为:4KB/(2K8b)=2片,RAM区所需的芯片数为(64KB-4KB)/(4K4b)=30片。9. 单选题软件可维护性包括( )。问题1选项A.软件正确性、灵活性、可移植性B.软件可测试性、可理解性、可修改性C.软件可靠性、可复用性、可使用性D.软件灵活性、可靠性、高效性【答案】B【解析】本题考查软件可维护的主要质量特征。软件可维护性度量的几个质量特性依次是:可理解性、可测试性、可修改性

20、、可靠性、可移植性、可使用性和效率。综合分析,本题选B,灵活性、可使用性、高效性、可复用性不属于软件可维护性的度量。10. 案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某温度采集系统以处理器为核心,采用PC总线连接嵌入式键盘和多个温度传感器,温度传感器负责采集温度,键盘可以输入字符和数字信息,并通过RS232总线连接上位机。IC (Inter Integrated Circuit)总线是一种2线式串行总线,用于连接控制器及其外围设备。IC总线最主要的优点是其简单性和有效性。它支持多主控(multimastering),其中任何能够进行发送和接收的设备都可以成

21、为主总线。一个主控能够控制信号的传输和时钟频率。但在任何时间点上只能有一个主控。 PC的这些特点使其在许多设计中备受青睐,本系统中采用IC总线连接嵌入式键盘和多个温度传感器,如图4-1所示。【问题1】(4分)IC总线上传送的信号是广义的,既包括地址信号,又包括数据信号。在起始信号后必须传送一个从机的地址、数据的传送方向。每次数据传送总是由主机产生的终止信号结束。但是,若主机希望继续占用总线进行新的数据传送,则可以不产生终止信号,马上再次发出起始信号对另一从机进行寻址。IC总线协议规定:寻址字节由从机地址(D7D1位)、数据传送方向位(D0位:“0”表示主机向从机写数据,“1”表示从从机读取数据

22、)组成,如图4-2所示。主机发送地址时,总线上的每个从机都将这7位地址码与自己的地址进行比较,如果相同,则认为自己正被主机寻址,根据D0位将自己确定为发送器或接收器。图4-2寻址字节位定义该系统中用IC总线连接了多个同样的温度传感器,用于实时采集温度值。该传感器的从机地址由固定位和可编程位组成,7位地址位前4位(即D7D4)是固定位,后3位(即D3D1)是可编程位。该系统中最多可连接(1)个本型 号的温度传感器。该温度传感器从机地址中固定位是0xA,传感器1的可编程位是0、传感器2的可编程位是.以此.类推。当主机读取传感器4的数据时,总线命令序列中的寻址字节值是(2)。【问题2】 (6分)本系

23、统通过1路RS232总线将采集的温度值传给上位机进行处理。RS232采用异步通信方式传送ASCII码,数据位8位,奇校验1位,停止位1位。当RS232的波特率设置为4800时,字符传送的速率是(1)字符1秒, 每个数据位的时间长度是(2)毫秒, 数据位的传送速率是(3)位/秒。【问题3】(5分)同时,本系统通过IC总线连接了嵌入式键盘,用于人机交互。频繁按键会导致连续使用IC总线读取数据,由于IC总线操作是一个应答式的命令序列,所以防止2次读写之间的干扰(即在一次读写没有完成之前,另一次读写操作也占用IC总线,两次的数据会造成紊乱)是一个重要的问题。(1)为防止多次频繁按键,导致总线访问错误,

24、需要采取什么机制,保证每次只允许一个读写操作占用总线?(2)在执行读写操作命令序列时,如何使用该机制?【答案】【问题1】(1) 8个(2) 0xA7【问题2】(1) 480(2) 0.208(3) 3840【问题3】(1)互斥机制。(2)读写操作开始之前,等待互斥锁进行互斥;读写操作完毕后,释放互斥锁。【解析】【问题1】I2C BUS(Inter Integrated Circuit BUS,内部集成电路总线)是由Philips公司推出的二线制串行扩展总线,用于连接微控制器及其外围设备。I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线。直接用导线连接设备,通信时无需片选信号。I

25、2C总线的协议层包含物理层和数据链路层。物理层有两根信号线,在链路层每个连接到I2C总线上的设备都有唯一的地址。I2C总线的数据传输过程。 开始:主设备产生启动信号,表明数据传输开始。 地址:主设备发送地址信息,包含7位的从设备地址和1位的数据方向指示位(读或写位,表示数据流的方向)。 数据:根据指示位,数据在主设备和从设备之间进行传输。数据一般以8位传输,MSB先传;具体能传输多少量的数据并没有限制。接收器产生1位的ACK(应答信号)表明收到了每个字节。传输过程可以被中止和重新开始。 停止:主设备产生停止信号,结束数据传输。本系统种用IIC总线链接了多个同样的温度传感器,传感器的从机地址由固

26、定位和可编程位组成,后3位该系统中用IIC总线连接了多个同样的温度传感器,用于实时采集温度值。该传感器的从机地址由固定位和可编程位组成, 7 位地址位前4 位(即D7D4) 是固定位,后3 位(即D3D1)是可编程位。该系统中最多可连接 8(2的3次方)个本型号的温度传感器。该温度传感器从机地址中固定位是0xA ,传感器1 的可编程位是0 、传感器2 的可编程位是1. . . 以此类推。当主机读取传感器4 的数据时,总线命令序列中的寻址字节值是0XA7(前面4位固定是A。后面的4位是0111,也就是7)。【问题2】本系统的信息包中数据位8 位, 奇校验1 位,停止位l 位,共10 位, 当RS

27、232 的波特率设置为4800 时, 字符传送的速率是480 字符/秒,每个数据位的时间长度是114800 秒,即0 .208 毫秒,数据位的传送速率是4800X 0.8=3840 位/秒。【问题3】1.互斥机制2.读写操作开始之前,等待互斥锁进行互斥:读写操作完毕后,释放互斥锁。11. 单选题某个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为( )内聚。问题1选项A.过程B.时间C.顺序D.逻辑【答案】C【解析】A选项过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。B选项时间内

28、聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。C选项顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。本题描述的是C选项。D选项逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。12. 单选题现有3个同时到达的作业Jl、J2和J3,它们的执行时间分别是T1、T2和T3,且T1T

29、2T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是( )。问题1选项A.T1+T2+T3B.(T1+T2+T3)/3C.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/3【答案】C【解析】短作业优先(Shortest Job First, SJF)调度算法用于进程调度时称为短进程优先调度算法,该调度算法既可以用于作业调度也可以用于进程调度。在作业调度中,短作业优先调度算法每次从后备作业队列中选择估计运行时间最短的一个或几个作业,将它们调入内存,分配必要的资源,创建进程并放入就绪队列。由于3个作业同时到达,所以作业执行的次序依次是J1、J2和J3,故周转时间分别为:J1:

30、T1;J2:T1+T2;J3:T1+T2+T3;则平均周转时间J1+J2+J3/3S。13. 单选题异步串行通信的主要特点是( )。问题1选项A.通信双方不需要同步B.传送的每个字符是独立发送的C.字符之间的间隔时间应相同D.传送的数据中不含控制信息【答案】B【解析】总线传输分为同步通信方式和异步通信方式两类。简单来说,同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收,对于字符间的时序并没有特殊要求。相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的

31、。但是接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。14. 单选题根据计算机软件保护条例的规定,著作权法保护的计算机软件是指( )。问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据中华人民共和国著作权法第三条和计算机软件保护条例第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。根据计算机软件保护条

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

33、项A.存储器映射方式是指对端口地址和存储器统一编址B.I/O映射方式是指对端口地址和存储器分开独立编址C.存储器映射方式中,对端口内容不能进行算术逻辑运算、移位等操作D.I/O映射方式中需要使用专门的I/O指令对I/O端口进行操作【答案】C【解析】I/O端口的访问包括存储器映射方式和I/O映射方式。1.存储器映射方式:端口地址和存储器统一编址。特点是:使用访问存储器的指令和访问I/O端口是一样的,所以,对端口内容也能进行算术逻辑运算、移位等操作;由于共用内存,所以,它能给I/O端口较大的编址空间,但是反过来也会使存储器的容量变小。2. I/O映射方式: I/O端口地址与存储器分开独立编址;特点

34、是:需要使用专门的I/O指令对I/O端口进行操作,从而使得I/O操作和存储器操作层次清晰,程序可读性强。16. 单选题在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。问题1选项A.程序查询方式B.中断方式C.并行控制方式D.DMA方式【答案】D【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。程序控制(查询)方式:CPU需要不断查询I/O是否完成,因此一直占用CPU。程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度。DMA方式:DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式

35、比程序控制方式与中断方式都高效。CPU只负责初始化,不参与具体传输过程。17. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】人体的红外辐射特性与它的表面温度有着十分密切的关系,门式测温仪通过对人体自身辐射红外能量的测量,便能准确地测定人体表面温度。由于门式测温仪最大的优点是非接触、快速测量,一般小于1秒钟,所以被广泛应用于机场、车站、码头、学校等人流量大的地方。该设备中软件主要完成A/D数据采集,并通过数学运算将红外数据转换为温度值,自动将额头表面温度结果换算为人体腋下温度,在显示终端显示。软件主要包括主程序模块、红外测温程序模块、温度转换模块、显示程序模块、报

36、警程序模块、环境温度补偿模块等。程序的主要功能说明如下:(1)如果按下“高温报警设置”键,则通过“+”键每次增加0.1C或通过“-”键每次减少0.1C,设置最高温度报警值(默认值为40C),按下“确认”键进行确认;(2)如果按下“低温报警设置”键,则通过“+”键每次增加0.1C或通过“-”键每次减少0.1C,设置最低温度报警值(默认值为35C),按下“确认”键进行确认;(3)主程序模块判断是否在30厘米范围内存在红外能量,如果没有,继续执行(3);否则执行(4);(4)读取红外测温程序模块送回的目标表面温度信息,并调用温度转换模块和环境温度补偿模块进行温度转换和补偿,并形成最终人体温度;(5)

37、将读取的温度信息与设定的最大值与最小值比较,如果大于等于最大值或小于等于最小值,则执行(6);否则向显示程序模块发送显示的温度值,并执行(7);(6)调用报警处理程序,发出蜂鸣声提醒检测人员,并向显示程序模块发送报警信息;(7)显示程序模块显示高温报警或低温报警或者温度信息。【问题1】(7 分)为了测试软件功能,测试人员设计了表3-1所示的测试用例,请填写该表中的空白(1)(7)。【问题2】(6分)软件的结构覆盖率是度量测试充分性和有效性的一种手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标。采用以下处理过程实现“判断温度是否在正常范围”的功能:if

38、 (目标物体温度低温报警值) )显示目标物体温度;elseif (目标物体温度高温报警值)显示高温报警信息;else显示低温报警信息;发出蜂鸣报警声音;针对上述处理过程:(1)若要求达到100%的语句覆盖,则所需的最少用例数是多少?(2)若要求达到100%的分支覆盖,则所需的最少用例数是多少?(3)若要求达到100%的MC/DC覆盖,则所需的最少用例数是多少?【问题3】 (2 分)常见的黑盒测试的测试用例设计方法包括:等价类划分;边界值分析;因果图;决策表等。测试人员在表3-1中针对本题设计测试用例时,使用了其中的哪种方法?【答案】【问题1】(1) 37.5(2) 35.5(3)被测目标物体温

39、度为37.4或37. (4)高温报警信息(5)大于等于37.5或大于37. (6) 35.6(7)低温报警信息【问题2】(1) 3(2) 3(3) 3【问题3】边界值分析法或【解析】【问题1】(1)高温报警设置默认为40度。先按“-”键10 次,故应该减少10度 ,默认值40度, 减去10度 ,为39度 ; 再按“-”键15 次,应减少1 .5度 , 39度 减去1.5度 ,为37 .5度 。(2)低温报警设置默认为35度。按“+”键5 次,故应该增加0.5度 ,默认值35度加上0 .5度 ,为35.5度。(3) 屏幕显示被测目标物体温度为37 .40度 ,无报警声音。因为37.4没有超过高温

40、报警设置的值。(4)输出为“屏幕显示高温报警信息,且伴随蜂呜报警声音”。因为37.5是在高温报警的边界上,算超出范围。(5)输入应该是在30 厘米范围内放置温度为大于等于37 .50C 或大于37 .50C 的目标物体,屏幕会显示报警,并且伴随蜂鸣报警声音。(6)输入应该是在30 厘米范围内放置温度为35.6C 的目标物体。(7)35.5是在边界上,属于超出范围,所以屏幕显示低温报警信息,且伴随蜂鸣报警声音【问题2】此问题主要考查对语句覆盖、分支覆盖和MC/DC 覆盖概念的掌握以及实际应用。语句覆盖为3个用例,分支覆盖需要3个用例,MC/DC覆盖也是需要3个用例。【问题3】(1)等价类划分是一

41、种典型的黑盒测试方法。它把程序的输入域划分成若干部分(子集) ,然后从每个部分中选取少数代表性的数据作为测试用例。每一类的代表性数据在测试中的作用可以等价于这一类中的其他所有值,这就是等价类这个名字的由来。(2)边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来自等价类的边界。所谓边界值,是指相对于输入等价类和输出等价类而言,使用等于、小于或大于边界值的数据对程序进行测试的方法就是边界值分析方法。(3)因果图法即因果分析图,又叫鱼翅图,它是由日本东京大学教授石川馨提出的一种通过带箭头的线,将质量问题与原因之间的关系表示出来,是分析影响产品

42、质量的诸因素之间关系的一种工具。根据表格中所设计的用例,主要根据设置的高温和低温边界,对等于、小于和大于边界值的数据进行了测试,故使用了边界值分析方法。18. 单选题关于RapidIO技术,下列说法中错误的是( )。问题1选项A.RapidIO是一种高速串行总线,传输速率可达Gbps量级B.RapidIO协议采用由物理层、逻辑层和传输层构成的三层体系结构C.RapidIO技术多采用基于交换机的互连拓扑结构D.RapidIO已取代了其他互连技术,成为解决嵌入式互连问题的最佳选择【答案】D【解析】RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能、低引脚数、基于数据包交换

43、的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。RapidIO是一种高速串行总线,传输速率可达Gbps量级。RapidIO技术多采用基于交换机的互连拓扑结构。RapidIO协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行R

44、apid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。19. 单选题以下关于磁盘碎片整理程序的描述中,正确的是( )。问题1选项A.磁盘碎片整理程序的作用是延长磁盘的使用寿命B.用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重新使用C.用磁盘碎片整理程序可以对内存进行碎片整理,以提高访问内存速度D.用磁盘碎片整理程序对磁盘进行碎片整理,以提高访问文件的速度【答案】D【解析】在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问文件或文件夹。20. 单选题执行指令时,将每一条指令都分解为取指、分析和执行三步。已知取指时间t取指=5t,分析时间t分析=2t,执行时间t执行=3t。若按照执行k、分析k+1、取指k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需( )t。问题1选项A.2500B.2505C.2510D.2515【答案】B【解析】指令流水线的公式是:(t1+t2+.+tk)+(n-1)*t代入公式,因此执行完500条指令所需时间为5+2+3+5499=2505t。

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