




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
住在富人区的她2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题
关于嵌入式SQL,下列描述不正确的是(
)。
问题1选项
A.嵌入式SQL属于SQL语言在嵌入式环境下的一种使用
B.嵌入式SQL是把SQL语言嵌入到宿主语言中进行数据访问和处理
C.嵌入式SQL执行前,首先要与数据库进行连接
D.嵌入式SQL通常是交互式进行数据库操作
【答案】D
【解析】嵌入式SQL属于SQL语言在嵌入式环境下的一种使用;嵌入式SQL是把SQL语言嵌入到宿主语言中进行数据访问和处理;嵌入式SQL执行前,首先要与数据库进行连接;这道题是属于数据库方面的知识点,了解下就可以了,考的非常少。
2.单选题
下列各种情况中,一定不会引起进程调度的操作是(
)。
问题1选项
A.一个进程完成工作后被撤销
B.一个进程从运行状态变成了阻塞状态或就绪状态
C.一个进程从阻塞状态变成就绪状态
D.一个进程从就绪状态变成运行状态
【答案】C
【解析】运行态——等待态等待使用资源,如等待外设传输,等待人工干预,会产生进程调度。
等待态——就绪态资源得到满足,如外设传输结束,人工干预完成,不产生进程调度。
运行态——就绪态运行时间片到,出现有更高优先权进程,会产生进程调度。
就绪态——运行态CPU空闲时选择一个就绪进程,会产生进程调度。
3.单选题
在统一建模语言UML提供的图中,(
)用于系统功能建模,由(
)等元素构成。
问题1选项
A.用例图
B.状态图
C.时序图
D.类图
问题2选项
A.角色、对象、生命线、控制焦点和消息
B.参与者、用例、边界以及它们之间的关系
C.初始状态、终止状态、状态、转换
D.类名、属性和方法
【答案】第1题:A
第2题:B
【解析】UML提供了5种对系统动态方面建模的图。其中:
用例图描述了一组用例和参与者以及它们之间的关系,对于系统行为的组织和建模特别重要。用例图主要是用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。
交互图是序列图(顺序图)、协作图(通信图)、时序图(定时图)和交互概览图的统称。序列图强调消息的时间次序;协作图强调收发消息的对象的结构组织。这种是同构的,这意味着可以把一种图转换为另一种图而没有信息损失。
状态图显示了一个由状态、转换、事件和活动组成的状态机,它强调一个对象按事件次序发生的行为。
活动图显示从活动到活动的流。活动图显示了一组活动,从活动到活动的顺序l流或分支流,以及发生动作的对象或动作所施加的对象。用活动图说明系统的动态视图。活动图对系统的功能建模是非常重要的。活动图强调对象之间的控制流。
类图:类图描述一组类、接口、协作和它们之间的关系。
时序图(定时图):定时图也是一种交互图,它所强调的是消息跨越不同对象的实际的时间。
4.案例题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升降、车顶移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平。但是,汽车上电控系统的多样化和系统结构的复杂化,也直接导致相应的汽车电子软件开发难度越来越高。
某汽车的ECU(ElectronicControlUnit,电子控制单元)系统,采用某高性能的多核处理器,软件架构采用符合AUTOSAR(AUTOmotiveOpenSystemArchitecture,汽车开放系统架构)标准的多核操作系统,将多个控制应用集成在一个处理器上运行,降低了系统设计的成本、体积、功耗。
【问题1】(5分)
AUTOSAR中定义了应用任务有四种不同的状态,其状态之间的切换如图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模式,进行开或者关,对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)优先级天花板是指将申请(占有)某资源的任务的优先级提升到可能访问该资源的所有任务中最高优先级任务的优先级(这个优先级称为该资源的优先级天花板)。
(2)主要差异有:
SMP(对称多处理技术):将2颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能。节省运算资源。如Power4
AMP(非对称多处理技术):2个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务。如OMAP5910
【问题3】
(1)进入用户程序(2)将从核从HALT状态激活(3)从核初始化时钟、接口及其他资源。
【解析】(1)优先级继承
当一个任务阻塞了若干个任务时,若阻塞任务有高优先级任务,则将所有阻塞任务中的最高优先级作为其优先级。
(2)优先级天花板
给每个信号量设置一个优先级天花板,优先级天花板的值大于所有使用该信号的任务的优先级,当某个任务得到该信号量时,将其优先级置为优先级天花板的值。
优先级继承和优先级天花板,目的都是使得到信号量的任务的优先级,不低于其他在等待该信号量的任务的优先级,由此,当该任务释放资源后,任务结束前,也不会被其他较高优先级任务抢占,也就保障了如果有高优先级任务在等待该资源,那么该任务结束后高优先级任务立即就可使用该资源。
(3)优先级反转
假设有任务A,B,C,优先级:A>B>C,任务A,B,C都在等待各自的事件触发,并且AC运行中需要同一个临界资源。
首先,C的事件到来了,C开始运行,C得到了临界资源的信号量,此时,A等待的事件到来。
由于A的优先级更高,于是抢占了CPU的使用权,但是由于得不到临界资源的信号量,进入挂起状态,等待资源释放后唤醒。接着C继续得到CPU使用权。
在C释放信号量之前,B等待的事件到来了,B的优先级高于C,抢占CPU使用权,待B任务完成后,释放CPU,C继续运行,直到C释放信号量以后,A才得以被唤醒继续运行。
在这个过程中,A任务的优先级实际降到了和C相同的层次,究其原因,便是C得到了信号量后被不需要该信号量但是优先级更高的任务B抢占,故而使用优先级继承和优先级天花板,就是为了保障高优先级任务真正做到”高优先级“。
通常采用两种方式实现两个或多个内核协调工作。一种是采用对称多处理计数(SMP)symmetricmulti-processing,就像IBMPower4处理器一样,将两颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能,由于共享了缓存和系统总线,因此这种做法的优点是能节省运算资源。另一种计数采用一种非对称多处理(AMP)(asymmetricmulti-processing)的工作方式:即两个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务,比如一个执行加密,而另一个执行TCP/IP协议处理。这种处理器的内部结构更像人的大脑,某部分区域在执行某种任务时具有更高的优先级和更强的能力。如TI公司的OMAP5910双核处理器。
5.单选题
如果文件系统采用二级目录结构,就可以(
)。
问题1选项
A.缩短访问文件存储时间
B.实现文件共享
C.解决文件同名冲突问题
D.节省主存空间
【答案】C
【解析】文件系统采用多级目录结构可以解决命名冲突。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
6.单选题
计算机处理外部中断时,应该由操作系统保存的是(
)。
问题1选项
A.程序计数器的内容
B.通用寄存器的内容
C.块表(TLB)的内容
D.Cache中的内容
【答案】B
【解析】计算机处理外部中断时,应该由操作系统保存的是通用寄存器的内容,包括了正在运行进程的各寄存器的内容,把它们放入核心栈的新帧面中。即保护断点和现场。
7.单选题
受控库存放的内容包括(
)文档和(
)代码。
问题1选项
A.通过评审且评审问题已归零或变更验证已通过,均已完成签署的
B.只要完成编写的各种
C.在软件设计阶段结束时
D.在综合测试阶段结束时
问题2选项
A.通过了项目规定测试的,或回归测试的,或产品用户认可的
B.只要完成编写的各种
C.在软件设计阶段结束时
D.在综合测试阶段结束时
【答案】第1题:A
第2题:A
【解析】1.开发库(动态库、程序员库、工作库)。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。
2.受控库(主库、系统库)。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。
3.产品库(备份库、静态库、软件仓库)。产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。
8.单选题
协处理器是连接在CPU上面的附属器件,下面关于协处理器描述不正确的是(
)。
问题1选项
A.必须在CPU的指令集中保留某些操作码用于协处理器操作
B.协处理器一般用于执行一些特殊指令
C.协处理器可以在自己的寄存器上执行加载和存储操作
D.协处理器和CPU之间不能进行数据交互
【答案】D
【解析】协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。
协处理器,这是一种协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。这种中央处理器无法执行的工作有很多,比如设备间的信号传输、接入设备的管理等;而执行效率、效果低下的有图形处理、声频处理等。为了进行这些处理,各种辅助处理器就诞生了。
协处理器一般用于执行一些特殊指令。必须在CPU的指令集中保留某些操作码用于协处理器操作,比如ARM的协处理器指令主要用于ARM处理器初始化ARM协处理器的数据处理操作,以及在ARM处理器的寄存器和协处理器的寄存器之间传送数据,和在ARM协处理器的寄存器和存储器之间传送数据。
协处理器可以在自己的寄存器上执行加载和存储操作。
9.单选题
嵌入式系统中,各处理模块的板级支持包(BSP)所包含的内容,是和系统相关的驱动和程序。一般认为,(
)。
问题1选项
A.BSP属于操作系统的一部分
B.BSP是独立的板级支持层软件
C.BSP属于驱动程序层
D.BSP属于固件存在于处理模块硬件层
【答案】A
【解析】板级支持包(BSP)(BoardSupportPackage)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。
在嵌入式系统软件的组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
所以答案是A。
10.单选题
下列(
)是带有热备份的双重系统。
问题1选项
A.备份子系统处于电源开机状态,一旦联机子系统出错,备份子系统立即工作
B.两个子系统同步运行,互联子系统出错时,由备份机子系统接替
C.两个子系统交替处于联机和自检状态,一个子系统出错则由另一子系统工作
D.两个子系统并行工作以提高机器速度,一旦一个子系统出错则放弃同时工作
【答案】B
【解析】嵌入式系统中,利用双机的方法可以达到容错的目的。其中,一个联机工作,另一个作备份,若备份也一直保持与承担联机工作的机器同步运行,一旦工作机出现故障,只需要将备份机切入系统,便能立即代替原有工作机,这种备份叫热备份。这种系统称为双重系统。当备份机平时停机或做其他工作时仅在工作机出现故障时才让它替代,使系统恢复正常,这样的系统称为双工系统。
11.单选题
计算机中采用的SSD(固态硬盘)实质上是(
)存储器。
问题1选项
A.Flash
B.磁盘
C.磁带
D.光盘
【答案】A
【解析】计算机中采用的SSD(固态硬盘)实质上是Flash
存储器。
12.单选题
下图为典型的复位电路,针对该复位电路,下列描述错误的是(
)。
问题1选项
A.系统上电时,通过电阻R1向电容C1充电
B.当C1电压未达到门限电压时,RESET端输出高电平,系统进入复位状态
C.当C1电压达到门限电压时,RESET端输出高电平,系统进入复位状态
D.按下复位按钮时,C1两端的电荷会被放掉,系统进入复位状态
【答案】C
【解析】该复位电路的工作原理为:
1.在系统上电时,通过电阻R1向电容C1充电,当C1两端的电压未达到高电平的门限电压时,RESET端输出为高电平,系统处于复位状态;
2.当C1两端的电压达到高电平的门限时,RESET端输出为低电平,系统进入工作状态。
3.按下复位按钮时,C1两端的电荷被释放掉,RESET端输出为高电平,系统进入复位状态。
13.单选题
在下面描述的RISC指令系统基本概念中,不正确的表述是(
)。
问题1选项
A.选取使用频率低的一些复杂指令,指令条数多
B.指令长度固定
C.指令功能简单
D.指令运行速度快
【答案】A
【解析】RISC(reducedinstructionsetcomputer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。
精简指令集包含了简单、基本的指令,通过这些简单、基本的指令,就可以组合成复杂指令。每条指令的长度都是相同的,可以在一个单独操作里完成。大多数的指令都可以在一个机器周期里完成,并且允许处理器在同一时间内执行一系列的指令。强调对指令流水线的优化,同时采用Load/Store结构进行外部数据的访问。
CISC是复杂指令系统计算机(ComplexInstructionSetComputer)的简称,微处理器是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。CISC的指令集复杂庞大,而RISC则较为精简,在CISC体系结构下各种指令的执行时间相差较大。
14.单选题
下图描述的是DMA访问原理框图,DMA传输一般分为四个阶段:申请阶段、响应阶段、数据传送阶段和传送结束阶段,图中的(1)、(2)、(3)、(4)应该依次为(
)。
问题1选项
A.总线请求、总线响应、DMA响应、DMA请求
B.总线请求、总线响应、DMA请求、DMA响应
C.总线响应、总线请求、DMA请求、DMA响应
D.总线响应、总线请求、DMA响应、DMA请求
【答案】B
【解析】DMA传输一般分为四个阶段:申请阶段、响应阶段、数据传送阶段和传送结束阶段,传输过程如下:
1.I/O设备向DMAC发出DMA请求,请求DMA传送;
2.DMAC向CPU发出总线请求信号,请求获取总线的控制权;
3.CPU响应请求,向DMAC发出总线响应信号;并释放总线的控制权,由DMAC获取总线的控制权。
4.DMAC向I/O设备发出DMA响应信号。
5.开始传送数据
15.案例题
阅读以下关于C语言的基本概念和编程方面的叙述,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
服务型智能扫地机器人的信息处理中心,用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。信息处理中心基于嵌入式计算机实现。
【问题1】(4分)
在信息处理中心的计算机系统中,系统总是要用户对变量或寄存器进行位操作,下面程序1代码中对给定整型变量a,实现了两个函数,其中:set_bit3函数用于设置a的bit3(第3位),clear_bit3函数用于清除a的bit3(第3位)。请补全程序1代码的(1)和(2),将正确代码写在答题纸的相应位置。
【程序1】
【问题2】(6分)
信息处理计算机采用中断方式快速响应外部事件。中断是嵌入式系统中重要的组成部分,这使得很多编译器开发商提供了标准C支持中断的扩展(使用关键字_interrupt)。下面程序2是王工设计的中断处理程序代码,请对这段程序进行同行评审,找出你认为不合适的3个方面,将解答写入答题纸相应的位置。
【程序2】
【问题3】(5分)
王工设计了信息处理中的软件算法,利用单向链表来存储信息。其中如下给定的程序3中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据从小到大顺序链接。函数fun的功能是:把参数x的值放入一个新结点并插入到链表中,插入后各结点仍保持从小到大顺序排列。该程序的实现如程序3所示。
【程序3】
根据题意分析程序,完成程序3的空(1)~(5),将解答写入答题纸相应的位置。
【答案】【问题1】
(1)a=a|BIT3或者a|=BIT3
(2)a=a&~BIT3或者a&=~BIT3
【问题2】
回答以下4项中任意3项(意思相近即可)。
(1)中断程序的返回值。中断程序中一般不能返回一个值。
(2)中断程序参数。中断程序中一般不能传递参数。
(3)浮点运算。中断程序应该是短而有效率的,一般在中断程序上下文切换时不保存浮点寄存器,尽量不要在中断程序中做浮点运算。
(4)printf()一般是阻塞性调用,尽量不要在中断程序中调用阻塞性服务。
【问题3】
(1)x
(2)s
(3)q->next或p->next
(4)s
(5)q
【解析】本题考查嵌入式程序开发的能力。
要求掌握C语言的位操纵,位操作是程序中对位模式按位进行的一元或二元操作。位运算符有取反操作、按位或、按位异或、按位与、移位等。
要求掌握C语言中链表的相关操作,比如链表的插入、删除等操作。包括了单链表、双链表。该题考查的就是对单链表的操作。单链表是一种链式存取的数据结构,链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象)+指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。以“结点的序列”表示的线性表称作线性链表(单链表),单链表是链式存取的结构。
16.单选题
IIC总线协议包含物理层和数据链路层,下图是常见的多个IIC设备接口示意图,下面描述不正确的是(
)。
问题1选项
A.在物理层,IIC使用两条信号线,一条是串行数据线、一条是串行时钟线
B.在数据链路层,每个IIC设备不用具有唯一的设备地址
C.在IIC构成系统中,可以是多主系统,但任一时刻只能有一个主IIC设备
D.IIC具有总线仲裁功能
【答案】B
【解析】I2CBUS(InterIntegratedCircuitBUS,内部集成电路总线)是由Philips公司推出的二线制串行扩展总线,用于连接微控制器及其外围设备。I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线。直接用导线连接设备,通信时无需片选信号。
在I2C总线上,只需要两条线—串行数据SDA线、串行时钟SCL线,它们用于总线上器件之间的信息传递。SDA和SCL都是双向的。每个器件都有一个唯一的地址以供识别,而且各器件都可以作为一个发送器或接收器(由器件的功能决定)。
17.单选题
阅读下面程序,该程序运行后的输出结果是(
)。
程序:
问题1选项
A.5,15
B.5,10
C.0,0
D.0,10
【答案】A
【解析】static静态变量
静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束。
18.案例题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
在智能家居系统设计中,李工被分配进行ZigBee协调器、信息采集器节点、终端控制节点和安全视频监控系统的部分硬件电路原理设计。
李工在基于微处理器的ZigBee协调器设计中,使用四个LED灯(D1、D2、D3、D4)表示状态,四个LED灯分别接到处理器的P2_0,P2_l,P2_2和P2_3管脚,部分相关的硬件设计如图2-1所示。
图2-1ZigBee协调器硬件设计示意图李工在的信息采集器节点设计中,采用红外传感器T6004进行信息收集,T6004利用可以吸收特定波段红外辐射的原理,同时内置温度补偿,与控制器CC2530进行连接,部分相关的硬件设计如图2-2所示。T6004传感器的工作电压为5V,CC2530控制器的工作电压为2.0V~3.6V。
图2-2
信息采集器硬件设计示意图李工在空调终端控制节点设计中,采用红外遥控电路中的红外发光二极管将调制好的红外光波发送给空调的红外接收电路,部分相关的硬件设计如图2-3所示,处理器通过Pl_4管脚进行红外光波的发送。
图2-3
红外遥控硬件设计示意图李工设计的安全视频监控系统原理示意图如图2-4所示。主处理器采用T1的DM6446,该处理器包括ARM子系统、DSP子系统、视频处理子系统等,前端模拟视频通过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亮表示有外围信息采集器节点已加入到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.为了使得红外发光二极管发射,图2-3中的Pl_4应该输出高电平还是低电平?
3.在图2-4中,连接主处理器DM6446和TVP5146之间SN74AVC芯片的作用是什么?
【问题3】(6分)
在使用
接口对TVP5146进行配置时,DM6446为主,TVP5146为从。在每次写寄存器配置操作中,需要主先发送设备从地址、再发送待操作的寄存器地址、最后发送待写入的数据,并且每次主向从发送消息,都需要接收到从的应答后,才能进入下一步操作。
在调试过程中,李工希望通过
来配置TVP5146的视频标准模式,对应的寄存器地址和各个Bit位的含义如表2-1所示。
表2-1
TVP5146
视频模式配置寄存器含义说明
假设当前TVP5146的
地址为0x64(设备从地址),李工希望将该TVP5146配置为NTSC525视频标准,请从以下A〜I中选择合适的操作,补充到图2-5中的空(1)〜(6)处。
A.通过
发送寄存器地址00h
B.通过
发送寄存器地址02h
C.通过
发送数据O1h
D.通过
发送数据03h
E.通过
发送设备从地址64h
F.通过
发送设备从地址60h
G.等待TVP5146应答
H.向TVP5146发送回应
I.是否有中断发生
图2-5
TVP5146寄存器配置流程图
【答案】【问题1】4分
P2_0为低电平,P2_1低电平,P2_2高电平,P2_3低电平
【问题2】
1.两个IN4007(U3和U4)的作用是把5V电压降到3.6V
2.图2-3中的P1_4应该输出高电平
3.采用SN74AVC芯片转换TVP5146输出信号的电压
【问题3】
(1)E(2)G(3)B(4)G(5)C(6)G
【解析】DM6446通过IIC总线访问控制TVP5146的内部寄存器,因此在进入DM6446前需要将电压转换为1.8V,这里采用PCA9306芯片完成IIC电压转换,采用SN74AVC芯片转换TVP5146输出信号的电压,进入到DM6446后,通过VPFE模块送入DSP子系统进行压缩编码。此外,采用电感和电容组成的低通滤波器,来消除信号输入时的噪声干扰。
I2C总线的数据传输过程
①开始:主设备产生启动信号,表明数据传输开始。
②地址:主设备发送地址信息,包含7位的从设备地址和1位的数据方向指示位(读或写位,表示数据流的方向)。
③数据:根据指示位,数据在主设备和从设备之间进行传输。数据一般以8位传输,MSB先传;具体能传输多少量的数据并没有限制。接收器产生1位的ACK(应答信号)表明收到了每个字节。传输过程可以被中止和重新开始。
④停止:主设备产生停止信号,结束数据传输。
19.单选题
下面对父进程和子进程的叙述不正确的是(
)。
问题1选项
A.父进程创建子进程,因此父进程执行完之后,子进程才能运行
B.父进程和子进程之间可以并发执行
C.父进程可以等待所有子进程结束后再执行
D.撤销父进程时,可同时撤销其子进程
【答案】A
【解析】进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间,资源以及一至多个线程。
子进程得到的除了代码段是与父进程共享以外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,二者并不共享地址空间。一个进程可以创建若干个子进程,子进程被创建后,一般与父进程并发执行,以完成特定的任务;父进程创建完子进程后,也可以等待所有子进程结束后再执行但当撤销一个进程时,操作系统会检查被撤销进程是否有子孙进程,若有子进程,还应撤销该进程的子进程。当父进程执行完之后,被撤销时,子进程也被一同撤销。但是子进程的撤消不会影响父进程。
20.单选题
中断响应是一个软硬件结合处理系统例外事件的机制。中断发生时,操作系统通过检查(
)来判断中断原因。
问题1选项
A.中断源
B.中断向量
C.中断屏蔽
D.中断位置
【答案】B
【解析】中断发生时,中断响应工作由操作系统来完成。操作系统通过检查中断向量判断中断原因,并根据中断原因,调用相应的中断处理程序来完成中断的处理。
21.单选题
下面(
)不属于系统需求的内容。
问题1选项
A.功能需求
B.非功能需求
C.设计约束
D.设计方案
【答案】D
22.单选题
软件设计阶段的输出主要是(
)。
问题1选项
A.程序
B.模块
C.伪代码
D.需求规格说明书
【答案】C
【解析】本题考查软件工程方面的基础知识。
软件设计阶段的主要任务是制定并选择技术方案,进行软件体系结构设计和详细设计,同时启动单元和集成测试策划,以及启动软件集成策划。在“软件需求规格说明”评审通过后进入软件设计阶段。软件设计阶段依据“软件研制任务书”“软件需求规格说明”“接口需求规格说明”(可选)以及相关的软件设计标准,展开软件设计。
在进入软件设计阶段,首先要明确项目的软件设计标准,如果用户提供软件设计标准,将用户的软件设计标准作为项目的软件设计标准;否则,使用规定的软件设计标准或制定项目的软件设计标准。
然后要进行软件设计决策,即从用户角度描述软件怎样运转以满足软件需求,以及影响组成该CSCI的软件单元的选择与设计的决策,并记录于“软件设计说明”中。当存在多种软件体系结构难以抉择时,可按“决策分析与决定过程”的要求,选定最终的软件体系结构。
按照项目的软件设计标准完成软件体系结构的设计,包括执行方案、软件模块划分和接口设计。在软件体系结构设计前期,应特别关注关键需求,确保其在规定的资源和进度条件下得到满足。
按照项目的软件设计标准完成软件详细设计,对每个软件单元,说明其使用的算法,设计约束、输入和输出,以及所用到的逻辑等。详细程度应达到能够根据软件单元设计说明进行编码实现。
编写“软件设计说明”,将软件体系结构设计和软件详细设计的内容并入“软件设计说明”。
之后还要对“软件设计说明”进行相应级别的评审,同时启动软件集成与集成测试策划、启动软件集成测试用例设计。
软件程序是在软件实现阶段才进行编写的。
伪代码是软件设计阶段的重要产物。
23.单选题
使用数字证书技术发送一份保密文件时,发送方使用(
)对数据进行加密。
问题1选项
A.接收方的公钥
B.接收方的私钥
C.发送方的公钥
D.发送方的私钥
【答案】A
【解析】本题主要考查的是数字证书中的加密方法。
数字证书是非对称加密算法公钥的载体。当发送一份保密文件时,发送方使用接收方的公钥对数据加密处理,而接收方则使用自己的私钥对接收到的信息进行解密,这样信息就可以安全无误地到达目的地了。
答案选A。
24.单选题
下列关于BCNF的描述,正确的是(
)。
问题1选项
A.BCNF不满足列的原子性
B.BCNF中存在非主属性对码的部分依赖
C.BCNF中存在非主属性对码的传递依赖
D.BCNF中每个函数依赖左部都包含码
【答案】D
【解析】考查BCNF的定义。
满足BCNF的定义为:BCNF中每个函数依赖左部都包含码。答案为D。
25.单选题
以下关于磁盘碎片整理程序的描述中,正确的是(
)。
问题1选项
A.磁盘碎片整理程序的作用是延长磁盘的使用寿命
B.用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重新使用
C.用磁盘碎片整理程序可以对内存进行碎片整理,以提高访问内存速度
D.用磁盘碎片整理程序对磁盘进行碎片整理,以提高访问文件的速度
【答案】D
【解析】在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问文件或文件夹。
26.单选题
DMA是一种高速的数据传输模式,下列描述中,错误的是(
)。
问题1选项
A.DMA传输方式可以产生中断
B.DMA传输过程主要由硬件来实现
C.DMA传输过程包含3个阶段:申请阶段、响应阶段和数据传输阶段
D.DMA操作可以通过软件来启动,也可以通过内部部件的请求来启动
【答案】C
【解析】输入/输出技术的三种方式:
直接查询控制:有无条件传送和程序查询方式,都需要通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。在这种情况下CPU不做别的事情,只是不停地对外设的状态进行查询。
中断方式:当I/O系统与外设交换数据时,CPU无须等待也不必查询I/O的状态,而可以抽身来处理其他任务。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行的程序的现场,转入I/O中断服务程序的执行,完成于I/O系统的数据交换,然后再返回被打断的程序继续执行。与程序控制方式相比,中断方式因为CPU无需等待而提高了效率。
DMA:直接寄存器存取方式,是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉,只需要CPU正在过程开始启动与过程结束时的处理,实际操作由DMA硬件直接执行完成。
DMA传输方式可以产生中断;DMA传输过程主要由硬件来实现;DMA操作可以通过软件来启动,也可以通过内部部件的请求来启动;DMA传输过程包含4个阶段:请求阶段、响应阶段、传输阶段和结束阶段。
27.单选题
IPv6的地址空间是IPv4的(
)倍。
问题1选项
A.4
B.96
C.128
D.296
【答案】D
【解析】IPv6的地址为128位,地址空间为2128;IPV4的地址为32位,地址空间为232;2128/232=296,所以,IPv6的地址空间是IPV4地址空间的296倍。
28.单选题
以下不属于改进Cache性能的方法的是(
)。
问题1选项
A.降低失效率
B.减少失效开销
C.减少Cache命中时间
D.提高CPU频率
【答案】D
【解析】在计算机的存储系统体系中,Cache是访问速度较快的层次。改进Cache性能的方法主要有降低失效率、减少失效开销和减少Cache命中时间。
29.单选题
Anembeddeddeviceisanobjectthatcontainsa(
)computingsystem.Thesystem,whichiscompletelyenclosedbytheobject,mayormaynotbeabletoconnecttotheInternet.Embeddedsystemshaveextensiveapplicationsinconsumer,commercial,automotive,industrialandhealthcaremarkets.It'sestimatedthatover15billionembeddeddeviceshavebeenconnectedtotheInternet,aphenomenoncommonlyreferredtoasthe
(
)
.Generally,anembeddeddevice'soperatingsystemwillonlyrunasingleapplicationwhichhelpsthedevicetodoitsjob.Examplesofembeddeddevicesincludedishwashers,bankingATMmachines,routers,pointofsaleterminals(POSterminals)andcellphones.DevicesthatcanconnecttotheInternetarecalledsmartorintelligent.IfanembeddeddevicecannotconnecttotheInternet,itiscalleddumb.Embeddeddevicesincomplexmanufacturedproducts,suchasautomobiles,areoftenheadless.Thissimplymeansthatthedevice'ssoftwaredoesnothaveauserinterface(UI).Insuchcases,anin-circuit
(
)
istemporarilyinstalledbetweentheembeddeddeviceandanexternalcomputertodebugorupdatethesoftware.Becauseembeddedsystemshavelimitedcomputing
(
)
andstrictpowerrequirements,writingsoftwareforembeddeddevicesisaveryspecializedfieldthatrequiresknowledgeofbothhardwarecomponentsand
(
)
.
问题1选项
A.programming
B.special-purpose
C.user
D.big
问题2选项
A.Internetofthings
B.system
C.computer
D.cloudsystem
问题3选项
A.simulator
B.system
C.emulator
D.device
问题4选项
A.resources
B.power
C.system
D.user
问题5选项
A.memory
B.operatingsystem
C.driver
D.programming
【答案】第1题:B
第2题:A
第3题:C
第4题:A
第5题:D
【解析】嵌入式设备是指一个具有特定计算功能的设备。嵌入式系统由对应的设备组成,该设备可以连接Internet网络,也可以不进行联网。嵌入式系统可以应用到大量的应用中,包括消费类应用、商业应用、自动化应用、工业与健康领域的应用等。据估计,已经有超过150亿的嵌入式设备连接到Internet网络,一般也被称之为IoT。通常,一个嵌入式设备的操作系统仅仅会运行一个独立的应用,例如:洗碗机、银行的ATM取款机、路由器、POS终端设备、手机。连接到Internet网络的嵌入式设备也可以被称为智能终端。假设一个嵌入式设备没有连接到Internet的话,它就会被称之为哑设备。在复杂的工业产品中,例如汽车领域中,很多嵌入式设备是没有界面的。在这种情况下,一般会有一个在线的仿真器,被用于连接嵌入式设备和外部的电脑,以进行嵌入式设备的调试或者软件更新。因为嵌入式设备的计算资源受限,以及具有严格的功耗要求,所以在嵌入式设备上进行软件开发的要求非常严格,需要开发者对嵌入式硬件的基本元素和软件编程都有一定的知识了解。
30.单选题
李某受非任职单位委托,利用其实验材料、实验室和技术资料完成了一项软件开发。对该软件的权利归属,表达正确的是(
)。
问题1选项
A.该软件属于委托单位
B.若该单位与李某对软件归属有特别约定,则遵从约定;无约定的,原则上归属于李某
C.取决于该软件是否属于该单位分派给李某的
D.无论李某与该单位有无特别约定,该软件都属于李某
【答案】B
【解析】根据题干描述,这里不能排除职务作品,对于A选项和B选项来看,B选项更严谨,因此,本题选择B选项。
31.单选题
下面有关Flash存储器的描述中,不正确的是(
)。
问题1选项
A.Flash存储器属于非易失存储器
B.Flash存储器的读操作与SRAM存储器的读操作基本相同
C.Flash存储器的写操作与SRAM存储器的写操作基本相同
D.Flash存储器在写入信息前必须首先擦除原有信息
【答案】C
【解析】FlashMemory是一种非易失性存储器NVM(Non-VolatileMemory),根据结构的不同可以分为:NORFlash、NANDFlash。
先擦后写:由于FlashMemory的写操作只能将数据位从1写成0,而不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,将预写入的数据位初始化为1。
操作指令:除了NORFlash的读,FlashMemory的其他操作不能像RAM那样,直接对目标地址进行总线操作。例如执行一次写操作,它必须输入一串特殊的指令(NORFlash),或者完成一段时序(NANDFlash)才能将数据写入到FlashMemory中。
所以,不正确的是C。
32.单选题
软件能力成熟度模型CMM(CapabilityMaturityModel)将软件能力成熟度自低到高依次划分为(
)。
问题1选项
A.初始级、已定义级、可重复级、已管理级、优化级
B.初始级、已定义级、已管理级、可重复级、优化级
C.初始级、可重复级、已管理级、已定义级、优化级
D.初始级、可重复级、已定义级、已管理级、优化级
【答案】D
【解析】软件能力成熟度模型CMM(CapabilityMCMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。规定了软件研制和软件测试中的主要软件管理过程和工程过程的实践。主要用于评价软件企业的质量保证能力。
软件能力成熟度模型CMM(CapabilityMaturityModel)将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。答案为D。
33.单选题
(
)不属于操作系统的功能。
问题1选项
A.进程管理
B.文件管理
C.存储管理
D.事务管理
【答案】D
【解析】操作系统的功能包括了进程管理、文件管理、存储管理、设备管理和作业管理,事务管理是数据库的功能,不属于操作系统的功能。所以答案是D。
34.单选题
将编译器的工作过程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成时,语法分析阶段的输入是(
)。若程序中的括号不配对,则会在(
)阶段检查出该错误。
问题1选项
A.记号流
B.字符流
C.源程序
D.分析树
问题2选项
A.词法分析
B.语法分析
C.语义分析
D.目标代码生成
【答案】第1题:A
第2题:B
【解析】A选项记号流,词法分析的输出是记号流,也就是语法分析的输入,第一空选择A选项。
B选项字符流,在Java中,根据处理的数据单位不同,分为字节流和字符流。字符流是由字符组成的,例如FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter等。与本题无关。
C选项源程序,词法分析的任务是把源程序的字符串转换成单词符号序列。
D选项分析树,如果没有语法错误,语法分析后就能正确的构造出其语法树。
括号不匹配是典型的语法错误,会在语法分析阶段检测出来。
35.单选题
在TCP/IP协议栈中,应用层协议数据单元为(
)。
问题1选项
A.消息
B.段
C.用户数据报
D.帧
【答案】A
【解析】在TCP/IP协议栈中,应用层协议数据单元为消息或者报文。其中段是传输层,用户数据报是网络层,帧是数据链路层。物理层是比特流。
应用层——消息、报文(message)
传输层——数据段(segment)
网络层——分组、数据包(packet)
链路层——帧(frame)
物理层——比特流
36.单选题
下列关于数据分发服务(DDS)的解释,错误的是(
)。
问题1选项
A.DDS支持应用之间以及应用与平台服务之间的通信
B.DDS从通信模式上分为发布订阅模式和请求应答模式
C.DDS发送和接收关系是多对多
D.DDS支持多种网络传输介质,如ARINCPorts、POSIXSockets、FC等
【答案】C
【解析】DDS是基于发布/订阅模式的通信模型。DDS发送和接收关系可以是点对点、点对多、多对多等。
37.案例题
下面是关于C语言的基本概念和编程方面的叙述,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
王工在红外热像仪系统设计中负责软件模块,其核心功能在于进行人脸检测,调取温度检测模块获取检测到人的体温,将检测到的人脸信息及体温通过网络发送给平台进行存储,软件采用C语言编写。
【问题1】(3分)
请说明在C语言中下列宏定义的含义。
(1)#definef(a,b)a##b
(2)_LINE
(3)_DATE_
【问题2】(3分)
王工在利用网络发送所检测到的人脸及对应的体温信息时定义了对应的数据结构FaceTemp_info,内容依次包括:检测到人脸框的左上角像素坐标(横向坐标Face_x,纵向坐标Face_Y),人脸框的像素大小(横向宽度Face_w,纵向高度Face_H),以及人体温度信息Temp。假设人脸框坐标信息、人脸框的像素大小都用unsignedshort来表示,人体温度信息用float来表示。请给出FaceTemp_info数据结构的定义。
【问题3】(9分)
在红外热像仪的图像信息处理中,王工设计了如下人脸检测、温度检测及信息发送程序,当检测到温度大于等于37.3C时,需要报警提示。请补全程序中的(1)~(6)。
【程序】
【答案】【问题1】
(1)C语言的宏定义中,#是连接a、b两端的内容的意思,它是宏定义中的关键字,
表示将前后数据连接起来。
(2)当前行号。
(3)当前日期。
【问题2】
structFACETEMP_STRUCT{
unsignedshortFace_X;
unsignedshortFace_Y;
unsignedshortFace_W;
unsignedshortFace_H;
floatTemp;
}FaceTemp_info;
或
TypedefstructFACETEMP_STRUCT{
unsignedshortFace_X;
unsignedshortFace_Y;
unsignedshortFace_W;
unsignedshortFace_H;
floatTemp;
}FaceTemp_info_TPYE;
FaceTemp__info_TPYEFaceTemp_info;
【问题3】
(1)temp>=37.3或termp-37.3>0.00001或temp-37.3>10E-6
(2)facetemp_info.Face__X=face_x
(3)facetemp_info.Face_Y=face_y
(4)facetemp_jinfo.Face_W=face_w
(5)facetemp_info.Face_H=face_h
(6)&facetemp__info
(其中(2)~(5)顺序可互换)
【解析】【问题1】
在C程序中以#开头的行被称为预处理指令,这些指令是ANSIC统一规定的。编程时可使用预处理命令来扩展C语言的表示能力,提高编程效率。对C源程序进行编译之前,首先由预处理器对程序中的预处理指令进行处理。
##的作用就是把2个宏参数连接为1个数。
#的作用就是将#后面的宏参数进行字符串的操作,也就是将#后面的参数两边加上一对双引号使其成为字符串。
__DATE__当前日期,一个以“MMMDDYYYY”格式表示的字符串常量。
__LINE__当前程序行的行号,表示为十进制整型常量
【问题2】
struct在C语言中是一个关键字,用于定义结构数据类型。“结构”是一种构造数据类型,现在一般叫做用户自定义数据类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。结构即是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义一样。
1.声明和使用⼀个结构体类型的⼀般形式如下:
(1)/*定义:
struct{
;
;
……
};
使⽤:
struct结构体变量名;
(2)也可以在定义结构体的同时定义结构体变量。
struct{
;
;
……
}结构体变量名;
2.使⽤typedef来给结构体起别名
/*由于⽤结构体变量每次定义都要struct结构体变量名,太烦⼈了;为了⽅便,我们会使⽤typedef来给结构体起别名
(1)typedefstruct{
;
;
……
}结构体别名;
或者
(2)
struct{
;
;
……
}结构体别名;
typedefstruct结构体别名;
使⽤:
结构体别名变量名;
【问题3】
(1)temp>=37.3或termp-37.3>0.00001或temp-37.3>10E-6
(2)facetemp_info.Face__X=face_x
(3)facetemp_info.Face_Y=face_y
(4)facetemp_jinfo.Face_W=face_w
(5)facetemp_info.Face_H=face_h
(6)&facetemp__info
38.单选题
某计算机字长是32位,存储容量是256KB,按字编址的寻址范围是(
)。
问题1选项
A.128K
B.64K
C.32K
D.16K
【答案】B
【解析】存储容量是256KB,计算机字长是32位,也就是4B,所以按字编址的范围是256KB/4B=64K
39.单选题
总线主设备指的是(
)。
问题1选项
A.总线上的智能设备
B.总线目标设备
C.可申请并能获得总线使用权的设备
D.总线控制器
【答案】C
【解析】连接在总线上的单元电路被称为总线设备。在这些设备中,控制信息传送的总线设备称为总线主设备(即获得总线控制权的设备)。接受总线主设备控制的设备称为从设备。
40.单选题
以下不属于嵌入式系统硬件PCB图设计原则的是(
)。
问题1选项
A.高速信号优先
B.先整体设计再局部调整
C.先简单后复杂
D.优先核心器件布局
【答案】C
【解析】本题考查嵌入式系统硬件PCB图设计及布线方面的基础知识。
PCB图设计及布线的步骤为:
1、建立封装库中没有的封装(Footprint)。
2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等。
3、载入网络表和元件封装。
4、规则设置:线宽、线距、叠层、过孔、全局参数等。
5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信号布线和核心器件布局设计。
6、设计规则检查,违规报告。
7、PCB仿真分析。
8、存档输出。
因此,应遵循先复杂后简单的原则,优先布局核心复杂器件,然后布局外围简单器件;布线时核心器件和高速信号优先。
41.单选题
某电子商务网站向CA申请了数字证书,用户可以通过使用(
)验证(
)的真伪来确定该网站的合法性。
问题1选项
A.CA的公钥
B.CA的签名
C.网站的公钥
D.网站的私钥
问题2选项
A.CA的公钥
B.CA的签名
C.网站的公钥
D.网站的私钥
【答案】第1题:A
第2题:B
【解析】电子商务认证授权机构(CA,CertificateAuthority),也称为电子商务认证中心,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。
CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。例如,某网站向CA申请了数字证书,用户通过CA的签名来验证网站的真伪。在用户与网站进行安全通信时,用户可以通过证书中的公钥进行加密和验证,该网站通过网站的私钥进行解密和签名。
42.单选题
为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是(
)。
问题1选项
A.栈
B.队列
C.树
D.图
【答案】B
【解析】队列是有限个同类型数据元素的线性序列,是一种先进先出的线性表,新加入的数据元素插在队列尾端,出队列的数据元素在队列首部被删除。
43.单选题
白盒测试法设计测试用例的覆盖准则一般包括语句覆盖、判定覆盖、条件覆盖和路径覆盖。在这些覆盖准则中,最强和最弱的准则是(
)。
问题1选项
A.路径覆盖和条件覆盖
B.条件覆盖和判定覆盖
C.判定覆盖和语句覆盖
D.路径覆盖和语句覆盖
【答案】D
【解析】最强的是路径覆盖,最弱的是语句覆盖。
44.单选题
嵌入式系统中,BIT(Built-inTest)的功能不包括(
)。
问题1选项
A.提供系统故障检测和故障隔离能力
B.是设备驱动程序的重要组成部分
C.快速判断系统是否可用
D.提高系统可靠性,降低系统维护费用
【答案】B
【解析】在军用测试领域内,专家们首次提出了BIT技术,这是一种全新的技术概念,目的就在于改善装备的维修性、测试性和自诊断能力,BIT就是指系统、设备内部提供的检测、隔离故障的自动测试能力。能够快速判断系统是否可用,以及提高系统可靠性,降低系统维护费用。BIT不是设备驱动程序的重要组成部分。
45.单选题
设有4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为(
)。
问题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(小时)。
46.单选题
在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为(
)。
问题1选项
A.程序查询方式
B.中断方式
C.并行控制方式
D.DMA方式
【答案】D
【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。
程序控制(查询)方式:CPU需要不断查询I/O是否完成,因此一直占用CPU。
程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度。
DMA方式:DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式比程序控制方式与中断方式都高效。CPU只负责初始化,不参与具体传输过程。
47.单选题
软件设计中,模块划分应遵循的准则是(
)。
问题1选项
A.低内聚低耦合
B.低内聚高耦合
C.高内聚低耦合
D.高内聚高耦合
【答案】C
【解析】软件设计中,模块划分应遵循的准则是:高内聚低耦合。
内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 渝中区危险化品运输合同6篇
- 2024届高考语文专题复习弹琴三境界 写作指导
- 餐厅窗口承包合同
- 2025年青海道路运输从业人员资格考试内容有哪些
- 公司和个人劳务合同
- 学校食堂档口承包合同
- 会议邀请函模板表
- 公司财务管理规章制度的修订与完善建议
- 企业高管聘用合同
- 农田租地合同协议书
- 中华八大菜系-川菜课件
- 说明文试卷(含答案解析)
- 乌头碱中毒-演示文稿
- 2023年甘肃省卷中考英语真题
- 最全-房屋市政工程安全生产标准化指导图册
- 《魅力教师的修炼》读书心得体会4篇
- 双壁钢围堰施工与管理
- 2016年百货商城商场超市企划全年活动策划方案模板
- 民航法规与实务PPT全套教学课件
- 富血小板血浆的临床应用
- 2023年湖南食品药品职业学院高职单招(英语)试题库含答案解析
评论
0/150
提交评论