资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2022年软考-嵌入式系统设计师考前提分综合测验卷(附带答案及详解)1. 单选题设有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(小时)。2. 单选题m个进程共享同一临界资源,若使用信号量实现互斥访问,则其变化范围是( )。问题1选项A.1 -(m-1)B.0 -(m-1)C.1(m-1)D.0(m-1)【答案】A【解析】m个进程共享同一临界资源,说明临界资源只有1个,最大为1,然后每个进程申请使用的时候减少1,也就是m-1。所以范围是:1-(m-1)。答案是A。3. 单选题受控库存放的内容包括( )文档和( )代码。问题1选项A.通过评审且评审问题已归零或变更验证已通过,均已完成签署的B.只要完成编写的各种C.在软件设计阶段结束时D.在综合测试阶段结束时问题2选项A.通过了项目规定测试的,或回归测试的,或产品用户认可的B.只要完成编写的各种C.在软件设计阶段结束时D.在综合测试阶段结束时【答案】第1题:A第2题:A【解析】1.开发库(动态库、程序员库、工作库)。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。2.受控库(主库、系统库)。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。3.产品库(备份库、静态库、软件仓库)。产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。4. 案例题阅读以下关于C语言的基本概念和编程方面的叙述,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】服务型智能扫地机器人的信息处理中心,用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。信息处理中心基于嵌入式计算机实现。【问题1】(4分)在信息处理中心的计算机系统中,系统总是要用户对变量或寄存器进行位操作,下面程序1代码中对给定整型变量a,实现了两个函数,其中:set_bit3函数用于设置a的bit 3(第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语言中链表的相关操作,比如链表的插入、删除等操作。包括了单链表、双链表。该题考查的就是对单链表的操作。单链表是一种链式存取的数据结构,链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象)+指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。以“结点的序列”表示的线性表称作线性链表(单链表),单链表是链式存取的结构。5. 单选题下面( )不属于系统需求的内容。问题1选项A.功能需求B.非功能需求C.设计约束D.设计方案【答案】D【解析】6. 单选题执行下列程序后,其输出结果是( )。问题1选项A.1 2B.1 3C.2 2D.2 3【答案】D【解析】静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。7. 单选题把CSS样式表与HTML网页关联,不正确的方法是( )。问题1选项A.在HTML文档的head标签内定义CSS样式B.用import引入样式表文件C.在HTML文档的!- -标签内定义CSS样式D.用link标签链接网上可访问的CSS样式表文件【答案】C【解析】是HTML注释的表示方式,在这里定义CSS样式无效。8. 单选题若调用fputc()函数输出字符成功,则其返回值是( )。问题1选项A.EOFB.1C.0D.输出的字符【答案】D【解析】fputc,是函数。函数功能: 将字符ch写到文件指针fp所指向的文件的当前写指针的位置。函数格式:int fputc (int ch,FILE *fp)。ch为要写入的字符,fp为文件指针。fputc()写入成功时返回写入的字符,失败时返回EOF,返回值类型为int也是为了容纳这个负数函数名称:写字符文件函数fputc()函数格式:int fputc (int ch, File *fp)参数解释:fp为文件指针,它的值是执行fopen()打开文件时获得的。ch为要写入的字符。虽然函数被定义为整型数,但仅用其低八位。返回值:在正常调用情况下,函数返回写入文件的字符的ASCII码值,出错时,返回EOF(-1)。当正确写入一个字符或一个字节的数据后,文件内部写指针会自动后移一个字节的位置。EOF是在头文件 stdio.h中定义的宏。返回值类型为int也是为了容纳这个负数。9. 单选题根据计算机软件保护条例的规定,著作权法保护的计算机软件是指( )。问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据中华人民共和国著作权法第三条和计算机软件保护条例第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。根据计算机软件保护条例第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。根据计算机软件保护条例第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般以程序设计说明书、流程图、用户手册等表现。因此,答案为A。10. 单选题下列( )不属 于敏捷开发方法。问题1选项A.极限编程B.并列争球法C.模型开发D.自适应软件开发【答案】C【解析】常见的敏捷开发模型包括:1、极限编程2、自适应软件开发3、水晶方法4、SCRUM5、功用驱动开发方法(FDD)11. 单选题下列选项中会导致进程从执行态变为就绪态的事件是( )。问题1选项A.执行等待操作B.申请内存失败C.启动I/O设备D.被高优先级进程抢占【答案】D【解析】运行态等待态 等待使用资源,如等待外设传输,等待人工干预等待态就绪态 资源得到满足,如外设传输结束,人工干预完成运行态就绪态 运行时间片到,出现有更高优先权进程就绪态运行态 CPU空闲时选择一个就绪进程12. 单选题关于嵌入式系统特点,下列理解不正确的是( )。问题1选项A.软、硬件可剪裁B.满足应用系统对功能、性能、可靠性、成本、体积和功耗的严格要求C.系统驻留的软件不变,所以经常称为“固件”D.面向特定的应用【答案】C【解析】嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。系统驻留的软件通常是暂时不变的,所以经常称为“固件”。13. 单选题为了便于实现多级中断,保存现场信息最有效的方法是( )。问题1选项A.存储器B.堆栈C.外存D.通用寄存器【答案】B【解析】堆栈方式是保存现场信息最有效的方法。断点可以保存在堆栈中,由于堆栈先进后出的特点,依次将程序的断点压入堆栈中。出栈时,按相反顺序便可准确返回到程序间断处。14. 单选题下列关于任务上下文切换的描述中,不正确的是( )。问题1选项A.任务上下文是任务控制块(TCB)的组成部分B.上下文切换由一个特殊的任务完成C.上下文切换时间是影响RTOS性能的重要指标D.上下文切换由RTOS内部完成【答案】B【解析】在多任务系统中,上下文切换指的是当处理器的控制权由运行任务转移到另外一个就绪任务时所执行的操作。任务的上下文是任务控制块(TCB)的组成部分,记录着任务的寄存器、状态等信息。当运行的任务转为就绪、挂起或删除时,另外一个被选定的就绪任务就成为当前任务。上下文切换包括保存当前任务的状态,决定哪一个任务运行,恢复将要运行的任务的状态。保护和恢复上下文的操作是依赖特定的处理器的。上下文切换时间是影响嵌入式实时操作系统RTOS性能的一个重要指
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号