版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、住在富人区的她2022年职业考证-软考-嵌入式系统设计师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题下面( )不属于系统需求的内容。问题1选项A.功能需求B.非功能需求C.设计约束D.设计方案【答案】D2.单选题白盒测试法设计测试用例的覆盖准则一般包括语句覆盖、判定覆盖、条件覆盖和路径覆盖。在这些覆盖准则中,最强和最弱的准则是( )。问题1选项A.路径覆盖和条件覆盖B.条件覆盖和判定覆盖C.判定覆盖和语句覆盖D.路径覆盖和语句覆盖【答案】D【解析】最强的是路径覆盖,最弱的是语句覆盖。3.单选题为了便于实现多级中断,保存现场信
2、息最有效的方法是( )。问题1选项A.存储器B.堆栈C.外存D.通用寄存器【答案】B【解析】堆栈方式是保存现场信息最有效的方法。断点可以保存在堆栈中,由于堆栈先进后出的特点,依次将程序的断点压入堆栈中。出栈时,按相反顺序便可准确返回到程序间断处。4.单选题下列属于CPU中算术逻辑单元的部件是( )。问题1选项A.程序计数器B.加法器C.指令寄存器D.指令译码器【答案】B【解析】算术逻辑单元是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。所以本题正确的选项是BCPU中其他部件作用:程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序
3、的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。ALU是CPU的执行单元,主要负责运算工作。指令寄存器一般用来保存当前正在执行的一条指令。数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。作为程序员,应该要能控制其所编写程序的执行过程,这就需要利用
4、程序计数器来实现,因此程序员能访问的是程序计数器。5.单选题下列( )是带有热备份的双重系统。问题1选项A.备份子系统处于电源开机状态,一旦联机子系统出错, 备份子系统立即工作B.两个子系统同步运行,互联子系统出错时,由备份机子系统接替C.两个子系统交替处于联机和自检状态,一个子系统出错则由另一子系统工作D.两个子系统并行工作以提高机器速度,一 旦一个子系统出错则放弃同时工作【答案】B【解析】嵌入式系统中,利用双机的方法可以达到容错的目的。其中,一个联机工作,另一个作备份,若备份也一直保持与承担联机工作的机器同步运行,一旦工作机出现故障,只需要将备份机切入系统,便能立即代替原有工作机,这种备份
5、叫热备份。这种系统称为双重系统。当备份机平时停机或做其他工作时仅在工作机出现故障时才让它替代,使系统恢复正常,这样的系统称为双工系统。6.单选题采用虚拟存储技术的目的是( )。问题1选项A.实现存储保护B.实现程序浮动C.扩充辅存容量D.扩充内存容量【答案】D【解析】采用虚拟存储技术的目的是扩充内存容量,是从逻辑上对内存进行扩充,达到扩充内存的效果。答案是D。7.单选题某个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为( )内聚。问题1选项A.过程B.时间C.顺序D.逻辑【答案】C【解析】A选项过程内聚。如果一个模块内部的处理
6、成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。B选项时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。C选项顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。本题描述的是C选项。D选项逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。8.单选题下列选项中会导
7、致进程从执行态变为就绪态的事件是( )。问题1选项A.执行等待操作B.申请内存失败C.启动I/O设备D.被高优先级进程抢占【答案】D【解析】运行态等待态 等待使用资源,如等待外设传输,等待人工干预等待态就绪态 资源得到满足,如外设传输结束,人工干预完成运行态就绪态 运行时间片到,出现有更高优先权进程就绪态运行态 CPU空闲时选择一个就绪进程9.单选题传统过程模型中,( ) 首先引入了风险管理。问题1选项A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】常见的传统过程模型有瀑布模型、增量模型、V模型、原型法、螺旋模型等。其中螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭
8、代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。答案选B。10.单选题操作系统执行系统调用的过程包括如下主要操作:返回用户态执行陷入(trap)指令传递系统调用参数执行相应的服务程序正确的执行顺序是( )。问题1选项A.-B.-C.-D.-【答案】C【解析】系统调用就是操作系统提供给用户应用程序调用的一些公共子程序,一般为函数或方法。当一个应用程序执行操作系统的系统调用时,程序员在代码中首先传递系统调用参数,然后由陷入(trap)指令负责将用户态转换为核心态,并将返回地址压栈备用,然后CPU执行相应
9、的内核服务程序,最后返回用户态。11.单选题某计算机主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K8位的ROM芯片和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片。12.单选题异步串行通信的主要特点是( )。问题1选项A.通信双方不需要同步B.传送的每个字符是独立发送的C.字符之间的间隔时间应相同D.传送的数
10、据中不含控制信息【答案】B【解析】总线传输分为同步通信方式和异步通信方式两类。简单来说,同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收,对于字符间的时序并没有特殊要求。相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的。但是接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。13.单选题数据库恢复操作的基本原理是( )。问题
11、1选项A.存取控制B.加密C.完整性约束D.冗余【答案】D【解析】数据库恢复操作的基本原理是冗余机制。14.单选题根据同一时刻数据流的方向,串行通信模式分为单工、半双工、全双工三种,根据信息格式的约定,分为异步串行和同步串行两种,下面描述不正确的是( )。问题1选项A.全双工模式中,有2根独立的传送线,用于传输发送和接收数据B.异步传送中数据位按预先定义的时序传送,字符间时序取决于发送端C.在异步通信时,传输线上没有字符传输时,需要发送专用字符D.同步传输中一次连续传输一块数据【答案】C【解析】串行通信:数据是一位一位地进行传输的,在传输中每一位数据都占据一个固定的时间长度。 串行数据传送有3
12、种基本的通信模式:单工、半双工、全双工通信。单工通信:数据仅能从设备A到设备B进行单一方向的传输。如遥控、遥测等。半双工通信:数据可以从设备A到设备B进行传输,也可以从设备B到设备A进行传输,但不能在同一时刻进行双向传输。如:对讲机。全双工通信:数据可以在同一时刻从设备A传输到设备B,或从设备B传输到设备A,即可以同时双向传输。如电话。异步通信是指是指通信的发送与接收设备使用各自的时钟,控制数据的发送和接收过程。在异步通信时,传输线上没有字符传输时,不需要发送专用字符15.单选题在常见的数据结构中,( )是只能通过访问它的一端来实现 数据存储和检索的一种线性数据结构,它的修改遵循先进后出的原则
13、;( )是一种先进先出的线性表。( )是取值范围受限的线性表。问题1选项A.链表B.队列C.栈D.串问题2选项A.链表B.队列C.栈D.串问题3选项A.链表B.队列C.栈D.串【答案】第1题:C第2题:B第3题:D【解析】第1题:本题考查数据结构方面的基础知识。栈和队列都是操作受限的线性表,栈仅在表尾插入和删除元素,队列仅在表头删除元素、在表尾插入元素。队列是先入先出的线性表,栈是后进先出的线性表。一个线性序列经过队列结构后只能得到与原始序列相同的元素序列,而经过一个栈结构后则可以得到多种元素序列。串是由零个或多个任意字符组成的有限序列。第2题:第3题:16.单选题大小端存储方式各有其特点,下
14、面描述不正确的是( )。问题1选项A.大端存储中,数据的最高字节存储在低字节地址中B.小端存储中,数据的最高字节存储在高字节地址中C.80X86处理器采用大端或小端的存储方式,可以通过硬件输入引脚配置D.80X86 处理器的存储方式是小端存储格式【答案】C【解析】 大端格式下的数据存放方式字数据的高字节存储在低地址;字数据的低字节存放在高地址。小端格式下的数据存放方式:低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。常用的X86处理器是采用小端的存储方式,所以C是错误的。17.单选题在嵌入式系统设计中,嵌入式处理器选型在进行( )时完成。问题1选项A.需求分析B.系统集成C.体系
15、结构设计D.软硬件设计【答案】C【解析】按照常规的工程设计方法,嵌入式系统的设计可以分为三个阶段:分析、设计和实现。分析阶段是确定要解决的问题及需要完成目标,也常常称为需求阶段;设计阶段主要是解决如何在给定的约束条件完成用户的要求;实现阶段主要是解决如何在所选择的硬件和软件的基础上进行整个软、硬件系统的协调和实现。在分析阶段结束后,开发者通常面临的一个棘手问题就是软硬件平台的选择,因为它的好坏直接影响着实现阶段的任务完成。通常,硬件和软件的选择包括处理器、硬件部件、操作系统、编程语言、软件开发工具、硬件调试工具和软件组件等。18.单选题在计算机外部设备和主存之间直接传送而不是由CPU执行程序指
16、令进行数据传送的控制方式称为( )。问题1选项A.程序查询方式B.中断方式C.并行控制方式D.DMA方式【答案】D【解析】本题考查计算机系统硬件方面关于DMA方式的基础知识。程序控制(查询)方式:CPU需要不断查询I/O是否完成,因此一直占用CPU。程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度。DMA方式:DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式比程序控制方式与中断方式都高效。CPU只负责初始化,不参与具体传输过程。19.单选题下列关于任务上下文切换的描述中,不正确的是( )。问题1选项A.任务上下文是任务控制块(TC
17、B)的组成部分B.上下文切换由一个特殊的任务完成C.上下文切换时间是影响RTOS性能的重要指标D.上下文切换由RTOS内部完成【答案】B【解析】在多任务系统中,上下文切换指的是当处理器的控制权由运行任务转移到另外一个就绪任务时所执行的操作。任务的上下文是任务控制块(TCB)的组成部分,记录着任务的寄存器、状态等信息。当运行的任务转为就绪、挂起或删除时,另外一个被选定的就绪任务就成为当前任务。上下文切换包括保存当前任务的状态,决定哪一个任务运行,恢复将要运行的任务的状态。保护和恢复上下文的操作是依赖特定的处理器的。上下文切换时间是影响嵌入式实时操作系统RTOS性能的一个重要指标。上下文切换是在R
18、TOS内部完成的,上下文切换由一个特殊的任务完成的说法是错误的,故本题应选择B。20.单选题某计算机字长是32位,存储容量是256KB,按字编址的寻址范围是( )。问题1选项A.128KB.64KC.32KD.16K【答案】B【解析】存储容量是256KB,计算机字长是32位,也就是4B,所以按字编址的范围是256KB/4B=64K21.单选题把CSS样式表与HTML网页关联,不正确的方法是( )。问题1选项A.在HTML文档的head标签内定义CSS样式B.用import引入样式表文件C.在HTML文档的!- -标签内定义CSS样式D.用link标签链接网上可访问的CSS样式表文件【答案】C【
19、解析】是HTML注释的表示方式,在这里定义CSS样式无效。22.单选题二叉树遍历是按照某种策略访问树中的每个节点,且仅访问- -次。按照遍历左子树要在遍历右子树之前进行的原则,根据访问( )位置的不同,可得到二叉树的前序、中序和后序三种遍历方法。问题1选项A.根节点B.导航节点C.叶子节点D.兄弟节点【答案】A【解析】本题考查数据结构的基础知识。所谓二叉树遍历(Traversal)是指沿着某条搜索路线,依次对树中每个节点均做一次且仅做一次访问的过程。访问节点所做的操作依赖于具体的应用问题。由二叉树的递归定义可知,遍历一棵二叉树便要决定对根节点N、左子树L和右子树R的访问顺序。按照先遍历左子树再
20、遍历右子树的原则,常见的遍历方式有先序遍历(NLR)、中序遍历(LNR)和后序遍历(LRN)三种。其中,先、中、后序指的是根节点在何时被访问。答案选A。23.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】人体的红外辐射特性与它的表面温度有着十分密切的关系,门式测温仪通过对人体自身辐射红外能量的测量,便能准确地测定人体表面温度。由于门式测温仪最大的优点是非接触、快速测量,一般小于1秒钟,所以被广泛应用于机场、车站、码头、学校等人流量大的地方。该设备中软件主要完成A/D数据采集,并通过数学运算将红外数据转换为温度值,自动将额头表面温度结果换算为人体腋下温度,在显示终端
21、显示。软件主要包括主程序模块、红外测温程序模块、温度转换模块、显示程序模块、报警程序模块、环境温度补偿模块等。程序的主要功能说明如下:(1)如果按下“高温报警设置”键,则通过“+”键每次增加0.1C或通过“-”键每次减少0.1C,设置最高温度报警值(默认值为40C),按下“确认”键进行确认;(2)如果按下“低温报警设置”键,则通过“+”键每次增加0.1C或通过“-”键每次减少0.1C,设置最低温度报警值(默认值为35C),按下“确认”键进行确认;(3)主程序模块判断是否在30厘米范围内存在红外能量,如果没有,继续执行(3);否则执行(4);(4)读取红外测温程序模块送回的目标表面温度信息,并调
22、用温度转换模块和环境温度补偿模块进行温度转换和补偿,并形成最终人体温度;(5)将读取的温度信息与设定的最大值与最小值比较,如果大于等于最大值或小于等于最小值,则执行(6);否则向显示程序模块发送显示的温度值,并执行(7);(6)调用报警处理程序,发出蜂鸣声提醒检测人员,并向显示程序模块发送报警信息;(7)显示程序模块显示高温报警或低温报警或者温度信息。【问题1】(7 分)为了测试软件功能,测试人员设计了表3-1所示的测试用例,请填写该表中的空白(1)(7)。【问题2】(6分)软件的结构覆盖率是度量测试充分性和有效性的一种手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC
23、覆盖率作为度量指标。采用以下处理过程实现“判断温度是否在正常范围”的功能:if (目标物体温度低温报警值) )显示目标物体温度;elseif (目标物体温度高温报警值)显示高温报警信息;else显示低温报警信息;发出蜂鸣报警声音;针对上述处理过程:(1)若要求达到100%的语句覆盖,则所需的最少用例数是多少?(2)若要求达到100%的分支覆盖,则所需的最少用例数是多少?(3)若要求达到100%的MC/DC覆盖,则所需的最少用例数是多少?【问题3】 (2 分)常见的黑盒测试的测试用例设计方法包括:等价类划分;边界值分析;因果图;决策表等。测试人员在表3-1中针对本题设计测试用例时,使用了其中的哪
24、种方法?【答案】【问题1】(1) 37.5(2) 35.5(3)被测目标物体温度为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) 屏
25、幕显示被测目标物体温度为37 .40度 ,无报警声音。因为37.4没有超过高温报警设置的值。(4)输出为“屏幕显示高温报警信息,且伴随蜂呜报警声音”。因为37.5是在高温报警的边界上,算超出范围。(5)输入应该是在30 厘米范围内放置温度为大于等于37 .50C 或大于37 .50C 的目标物体,屏幕会显示报警,并且伴随蜂鸣报警声音。(6)输入应该是在30 厘米范围内放置温度为35.6C 的目标物体。(7)35.5是在边界上,属于超出范围,所以屏幕显示低温报警信息,且伴随蜂鸣报警声音【问题2】此问题主要考查对语句覆盖、分支覆盖和MC/DC 覆盖概念的掌握以及实际应用。语句覆盖为3个用例,分支覆
26、盖需要3个用例,MC/DC覆盖也是需要3个用例。【问题3】(1)等价类划分是一种典型的黑盒测试方法。它把程序的输入域划分成若干部分(子集) ,然后从每个部分中选取少数代表性的数据作为测试用例。每一类的代表性数据在测试中的作用可以等价于这一类中的其他所有值,这就是等价类这个名字的由来。(2)边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来自等价类的边界。所谓边界值,是指相对于输入等价类和输出等价类而言,使用等于、小于或大于边界值的数据对程序进行测试的方法就是边界值分析方法。(3)因果图法即因果分析图,又叫鱼翅图,它是由日本东京大学教授石川
27、馨提出的一种通过带箭头的线,将质量问题与原因之间的关系表示出来,是分析影响产品质量的诸因素之间关系的一种工具。根据表格中所设计的用例,主要根据设置的高温和低温边界,对等于、小于和大于边界值的数据进行了测试,故使用了边界值分析方法。24.单选题执行指令时,将每一条指令都分解为取指、分析和执行三步。已知取指时间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)*
28、t代入公式,因此执行完500条指令所需时间为5+2+3+5499=2505t。25.单选题以下属于嵌入式系统硬件PCB图设计原则的是( )。问题1选项A.低速信号优先B.先整体设计再局部调整C.先简单后复杂D.优先电源器件布局【答案】B【解析】本题考查嵌入式系统硬件PCB图设计及布线方面的基础知识。PCB图设计及布线的步骤为:1、建立封装库中没有的封装(Footprint)。2、规划电路板:设置习惯性的环境参数和文档参数,如选择层面、画边框、定位孔、外形尺寸等。3、载入网络表和元件封装。4、规则设置:线宽、线距、叠层、过孔、全局参数等。5、元件布局、布线:一般是先高速信号,先整体,先进行复杂信
29、号布线和核心器件布局设计。6、设计规则检查,违规报告。7、PCB仿真分析。8、存档输出。因此,应遵循先复杂后简单的原则,优先布局核心复杂器件,然后布局外围简单器件;布线时核心器件和高速信号优先;先整体设计再局部调整。所以答案是B26.单选题软件设计阶段的输出主要是( )。问题1选项A.程序B.模块C.伪代码D.需求规格说明书【答案】C【解析】本题考查软件工程方面的基础知识。软件设计阶段的主要任务是制定并选择技术方案,进行软件体系结构设计和详细设计,同时启动单元和集成测试策划,以及启动软件集成策划。在“软件需求规格说明”评审通过后进入软件设计阶段。软件设计阶段依据“软件研制任务书” “软件需求规
30、格说明”“接口需求规格说明”(可选)以及相关的软件设计标准,展开软件设计。 在进入软件设计阶段,首先要明确项目的软件设计标准,如果用户提供软件设计标准,将用户的软件设计标准作为项目的软件设计标准;否则,使用规定的软件设计标准或制定项目的软件设计标准。 然后要进行软件设计决策,即从用户角度描述软件怎样运转以满足软件需求,以及影响组成该CSCI的软件单元的选择与设计的决策,并记录于“软件设计说明”中。当存在多种软件体系结构难以抉择时,可按“决策分析与决定过程”的要求,选定最终的软件体系结构。 按照项目的软件设计标准完成软件体系结构的设计,包括执行方案、软件模块划分和接口设计。在软件体系结构设计前期
31、,应特别关注关键需求,确保其在规定的资源和进度条件下得到满足。 按照项目的软件设计标准完成软件详细设计,对每个软件单元,说明其使用的算法,设计约束、输入和输出,以及所用到的逻辑等。详细程度应达到能够根据软件单元设计说明进行编码实现。 编写“软件设计说明”,将软件体系结构设计和软件详细设计的内容并入“软件设计说明”。 之后还要对“软件设计说明”进行相应级别的评审,同时启动软件集成与集成测试策划、启动软件集成测试用例设计。 软件程序是在软件实现阶段才进行编写的。伪代码是软件设计阶段的重要产物。27.单选题计算机处理外部中断时,应该由操作系统保存的是( )。问题1选项A.程序计数器的内容B.通用寄存
32、器的内容C.块表(TLB)的内容D.Cache中的内容【答案】B【解析】计算机处理外部中断时,应该由操作系统保存的是通用寄存器的内容,包括了正在运行进程的各寄存器的内容,把它们放入核心栈的新帧面中。即保护断点和现场。28.单选题在XML的第一条声明语句中,不能使用的属性是( )。问题1选项A.standaloneB.nameC.encodingD.version【答案】B【解析】本题考查XML文档的基础知识。XML声明是文档头部的第一条语句, 也是整个文档的第一条 语句。XML声明语句的格式如下:XML声明语句以“”结束,表示这是一个XML文档。处理指令是在XML文档中由应用程序进行处理的部分
33、,XML解析器把信息传送给应用程序,应用程序解释指令,按照它提供的信息进行处理。处理指令是以:“”结束,其格式是:以“xml-name 开头的处理指令指定的是name中给出的与XML相关的技术。答案选B。29.单选题基线是经过正式验证或确认,并作为后续工作开展依据的一个或一组工作产品, 软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是( )。问题1选项A.在系统分析与软件定义阶段结束时B.在需求分析阶段结束时C.在软件设计阶段结束时D.在综合测试阶段结束时【答案】A【解析】1.功能基线(定义基线)它是指在系统分析与软件定义阶段结束的时候经过正式评审和批准的系统设计规
34、格说明书,这就是功能基线。2.分配基线(需求基线)也叫指派基线,它是指软件需求分析阶段结束时,经过正式评审和批准的软件需求规格说明书(SRS)。3.产品基线它是指在软件组装与系统测试阶段结束时,经过正式评审和批准的有关开发的软件产品的全部配置项的规格说明。30.单选题下面( )不属于信 息安全的属性。问题1选项A.信息的秘密性B.信息的完整性C.信息的可用性D.信息的实时性【答案】D31.单选题以下描述不是软件配置管理功能的是( )。问题1选项A.配置标识B.版本控制C.审计和审查D.程序设计【答案】D【解析】配置管理的功能范围包括了:配置标识、版本控制、审计和审查等,而程序设计则不属于配置管
35、理功能范围。32.单选题IEEE 802.3工作组发布的10 BASE-T是( ) 以太网标准。问题1选项A.粗缆B.细缆C.非屏蔽双绞线D.光纤【答案】C【解析】IEEE 802.3工作组发布的10 BASE-T是非屏蔽双绞线以太网标准。33.单选题如果文件系统采用二级目录结构,就可以( )。问题1选项A.缩短访问文件存储时间B.实现文件共享C.解决文件同名冲突问题D.节省主存空间【答案】C【解析】文件系统采用多级目录结构可以解决命名冲突。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并
36、对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。34.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】在智能家居系统设计中,李工被分配进行ZigBee协调器、信息采集器节点、终端控制节点和安全视频监控系统的部分硬件电路原理设计。李工在基于微处理器的ZigBee协调器设计中,使用四个LED灯(D1、D2、D3、D4)表示状态,四个LED灯分别接到处理器的P2_0,P2_l,P2_2和P2_3管脚,部分相关的硬件设计如图2-1所示。图2-1 ZigBee协调器硬件设计示意图李工
37、在的信息采集器节点设计中,采用红外传感器T6004进行信息收集,T6004利用可以吸收特定波段红外辐射的原理,同时内置温度补偿,与控制器 CC2530进行连接,部分相关的硬件设计如图2-2所示。T6004传感器的工作电压为5V,CC2530控制器的工作电压为2.0V3.6V。图2-2 信息采集器硬件设计示意图李工在空调终端控制节点设计中,采用红外遥控电路中的红外发光二极管将调制好的红外光波发送给空调的红外接收电路,部分相关的硬件设计如图2-3所示,处理器通过Pl_4管脚进行红外光波的发送。图2-3 红外遥控硬件设计示意图李工设计的安全视频监控系统原理示意图如图2-4所示。主处理器采用T1的DM
38、6446,该处理器包括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灯的状态
39、含义, 分别是:D1亮表示协调器已启动,灭表示协调器未启动;D2亮表示有外围信息采集器节点已加入到ZigBee网络,灭表示目前无节点加入网络;D3亮表示有终端控制节点已加入到ZigBee网络,灭表示目前无节点加入网络;D4亮表示协调器正在通过串口和PC主机进行数据通信,灭时表示目前没有数据通信。如果当前ZigBee协调器处于启动状态、且只有 外围信息采集器连入ZigBee网络,没有任何终端控制节点连接,协调器正在通过串口向PC主机发送 的采集信息, 在这种情况下,P2_0,P2_1,P2_2和P2_3应该分别输出什么电平(回答高电平或低电平)?【问题2】(5分)1. 在图2-2的 信息采集器设
40、计中,两个IN4007(U3和U4)的作用是什么?2. 为了使得红外发光二极管发射,图2-3中的Pl_4应该输出高电平还是低电平?3. 在图2-4中,连接主处理器DM6446和TVP5146之间SN74AVC芯片的作用是什么?【问题3】(6分)在使用 接口对TVP5146进行配置时,DM6446为主,TVP5146为从。在每次写寄存器配置操作中,需要主先发送设备从地址、再发送待操作的寄存器地址、最后发送待写入的数据,并且每次主向从发送消息,都需要接收到从的应答后,才能进入下一步操作。在调试过程中,李工希望通过 来配置TVP5146的视频标准模式,对应的寄存器地址和各个Bit位的含义如表2-1所
41、示。表2-1TVP5146视频模式配置寄存器含义说明假设当前TVP5146的 地址为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高
42、电平,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子系统进行压缩编码。此外,采用电感和电容组成的低通滤波器,来消除信号输
43、入时的噪声干扰。I2C总线的数据传输过程开始:主设备产生启动信号,表明数据传输开始。地址:主设备发送地址信息,包含7位的从设备地址和1位的数据方向指示位(读或写位,表示数据流的方向)。数据:根据指示位,数据在主设备和从设备之间进行传输。数据一般以8位传输,MSB先传;具体能传输多少量的数据并没有限制。接收器产生1位的ACK(应答信号)表明收到了每个字节。传输过程可以被中止和重新开始。停止:主设备产生停止信号,结束数据传输。35.单选题临时放置从内存里面取得的程序指令的寄存器是( )。问题1选项A.程序计数器B.通用寄存器C.指令寄存器D.状态寄存器【答案】C【解析】指令寄存器( Instruc
44、tionRegiter, IR),是临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。答案选C。36.单选题下面的程序(a)和程序(b)运行后,y和c的值分别是( )。问题1选项A.y=2,c=11B.y=2,c=4C.y=0.5,c=11D.y=0.5,c=4【答案】A【解析】define是宏定义,用来定义常量或宏,是一个符号替换概念。程序(a): x*x代换掉f(x),因此,运行结果y=2,而不是y=0.5。程序(b):case语句中,如果没有break语句,会一直执行到结束。所以执行结果c=11。所以答案是A。37.单选题总线主设备指的是( )。问
45、题1选项A.总线上的智能设备B.总线目标设备C.可申请并能获得总线使用权的设备D.总线控制器【答案】C【解析】连接在总线上的单元电路被称为总线设备。在这些设备中,控制信息传送的总线设备称为总线主设备(即获得总线控制权的设备)。接受总线主设备控制的设备称为从设备。38.单选题软件可维护性通常包括( )。问题1选项A.软件可用性和可理解性B.软件可修改性、数据独立性和数据一致性C.软件可理解性、可修改性和可测试性D.软件可测试性和稳定性【答案】C【解析】系统的可维护性可以被定义为:维护人员理解并修改这个软件的难易程度。提高系统的可维护性是开发管理信息系统所有步骤的关键目的所在。系统是否能被很好的维
46、护,可以用系统的可维护性这一指标来衡量。系统可维护性的评价指标包括可理解性、可测试性和可修改性。39.案例题阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】电子体温计可以快速、准确地进行体温测量,第一时间排查发热病人。李工通过AD模块设计体温采集电路,如图2-1所示,AD采集芯片使用ADC0809,单片机采用AT89S52。对应的电路连接描述如下:(1) ADC0809 的D0D7端口连接到AT89S52的P0口;(2) ADC0809的A、B、C为AD输入IN0IN7选择端,A为最高位,C为最低位;(3) ADC0809 的AD转换结束信号(EOC) 连接到AT89
47、S52的P3.2;(4) ADC0809 的AD转换启动信号(ST) 受AT89S52的P1.4管脚控制; .(5) ADC0809 的AD转换数据输出使能(OE)受AT89S52的P3.1管脚控制;(6) ADC0809的时钟通过AT89S52的ALE输出控制,经过2个D触发器来生成;(7) ADC0809 的输入模拟电压范围是05V; .(8) AT89S52 的P3.0管脚用来控制LED。对于ADC0809而言,启动一次AD转换时,需要给ST一个短时的高电平。在AD转换过程中,EOC为低电平,当AD转换完毕后,EOC会变为高电平。在AD转换结束后,需要给OE一个短时高电平,在该期间内从D
48、0D7读取AD转换后的数据。【问题1】(3分)AT89S52和ADC0809之间的连接线中,对ADC0809而言,下列信号中哪些为输入信号?A. STB. EOCC. OED.AE.BF. C【问题2】(2 分)当外围的温度传感器模拟电压为1.2V 时,ADC0809 的输出值是多少?【问题3】(2分)若单片机AT89S52的ALE输出为2M的时钟频率,那么ADC0809的时钟是多少?【问题4】 (8分)李工按照该电路的工作原理设计了如下程序,该程序以查询方式实现AD转换,读取AD转换后的数据。请根据逻辑,在下面A到O中选择正确答案,完成(1) (8) 填空。A. LED= 0B. LED=1
49、C. OE=0D. OE=1E. ST=0F. ST=1G. P0=0 xF8H. PO=0 xFCI. while (EOC=0)J. while (EOC=1)K.ADdata=P0L. P0=ADdataM. if (ADdata 128)N. if (ADdata 【答案】【问题1】A、C、D、E、F【问题2】61或者0 x3D【问题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
50、 255 = 61 = 0 x3D【问题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) 为ADdata=P0 , (6 )为OE= 1 , (7)为if(ADdata128), (8)为LED=0。40.单选题软件能力成熟度模型CMM (Capability Maturity Model)将软件能力成熟度自低到高依次划分为( )。问题1选项A.初始级、已定义级、可重复级、已管理级、优化级
51、B.初始级、已定义级、已管理级、可重复级、优化级C.初始级、可重复级、已管理级、已定义级、优化级D.初始级、可重复级、已定义级、已管理级、优化级【答案】D【解析】软件能力成熟度模型CMM (Capability MCMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。规定了软件研制和软件测试中的主要软件管理过程和工程过程的实践。主要用于评价软件企业的质量保证能力。软件能力成熟度模型CMM (Capability Maturity Model)将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。答案为D。41.单选题在
52、排序算法中,将每一项都与其他诸项比较,计算出小于该项的个数,以确定该项的位置叫( )。问题1选项A.插入排序B.交换排序C.选择排序D.枚举排序【答案】D【解析】在排序算法中,将每一项都与其他诸项比较,计算出小于该项的个数,以确定该项的位置叫枚举排序。插入排序是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表。交换排序是利用交换元素的位置进行排序的方法称作交换排序。选择排序,第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为
53、零。选择排序是不稳定的排序方法。42.单选题以下不属于集成开发环境中调试器功能的是( )。问题1选项A.能监视程序中变量的值B.能设置断点以使程序在指定的代码行上停止执行C.能逐行执行代码D.能发现代码中的语法错误【答案】D【解析】本题考查嵌入式软件开发工具方面的基础知识。比如gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定例程的入口处设置断点。4.断点管理。包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结构的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 斜疝患者康复锻炼方法
- 新生儿日常护理注意事项大全
- 护理文化中的信息技术应用
- 护理思维与患者沟通技巧
- 护理服务中的人文关怀体现
- 供应链中断物流协调处理采购部门预案
- 企业文化建设方案实施模板员工培训教育版
- 护理操作中的法律法规
- 企业办公用物品配置标准化模板
- 技术研发项目流程模板
- DB64-266-2018:建筑工程资料管理规程-151-200
- 企业背景调查报告模板
- 精读《未来简史》学习通超星期末考试答案章节答案2024年
- 人教版六年级下册数学总复习导学案
- 信息技术(基础模块)(WPSOffice)中职上下两册全套教学课件
- HGT 6188-2023 聚丙烯共聚反应器 (正式版)
- 2024年贵州匀影文旅投资集团有限公司招聘笔试参考题库含答案解析
- 轨道电路 轨道电路认知
- 基于PLC控制的机械手设计
- DB4206-T 60-2023 实验室气瓶安全管理规范
- 飞行训练运行管理中国民航飞行学院广汉分院
评论
0/150
提交评论