2023年软考中级嵌入式系统设计师历年经典真题及解析part .pdfVIP

2023年软考中级嵌入式系统设计师历年经典真题及解析part .pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1题

单项选择题

确定软件的模块划分及模块之间的调用关系是〔〕阶段的任务。

A.需求分析

B.概要设计

C.具体设计

D.编码

【解析】正确答案:B。

此题考察软件开发过程和软件开发阶段的根底学问。

需求分析确定软件要完成的功能及非功能性要求;概要设计将需求转化为软件的模块划

分,确定模块之间的调用关系;具体设计将模块进展细化,得到具体的数据构造和算法;编

码依据具体设计进展代码的编写,得到可以运行的软件,并进展单元测试。

第2题

单项选择题

Thefollowingdiagramisatypical〔〕.

A.digitalprocesssystem

B.controlsystem

C.debugsystem

D.embeddedsystem

【解析】正确答案:A。

以以下图是一个典型的数字处理系统。

第3题

单项选择题

下面关于实时操作系统〔RTOS〕的表达中,不正确的选项是〔〕。

A.实时操作系统中,首要任务是调度一切可利用的资源来完成实时把握任务

B.实时计算中,系统的正确性仅依靠于计算结果,不考虑结果产生的时间C.

实时操作系统就是系统启动后运行的一个后台程序

D.实时操作系统可以依据应用环境的要求对内核进展裁减和重配

【解析】正确答案:B。

此题考察实时操作系统〔RTOS〕方面的根底学问。

实时操作系统〔RTOS〕的特点是,当外界大事或数据产生时,能够承受并以足够快的速

度予以处理,其处理的结果又能在规定的时间之内来把握生产过程或对处理系统做出快速

响应,并把握全部实时任务协调全都运行。因而,供给准时响应和高牢靠性是其主要特

点。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必需完成操作,这是

在操作系统设计时保证的;软实时则只要依据任务的优先级,尽可能快地完成操作即可。

实时操作系统有以下的特征:

①高精度计时系统

计时精度是影响实时性的一个重要因素。在实时应用系统中,常常需要准确确定实时地

操作某个设备或执行某个任务,或准确的计算一个时间函数。这些不仅依靠于一些硬件

供给的时钟精度,也依靠于实时操作系统实现的高精度计时功能。

②多级中断机制

一个实时应用系统通常需要处理多种外部信息或大事,但处理的紧迫程度有轻重缓急之

分。有的必需马上作出反响,有的则可以延后处理。因此,需要建立多级中断嵌套处理

机制,以确保对紧迫程度较高的实时大事进展准时响应和处理。

③实时调度机制

实时操作系统不仅要准时响应实时大事中断,同时也要准时调度运行实时任务。但是,

处理机调度并不能随心所欲的进展,由于涉及到两个进程之间的切换,只能在确保“安

全切换”的时间点上进展,实时调度机制包括两个方面,一是在调度策略和算法上保证优

先调度实时任务;二是建立更多“安全切换”时间点,保证准时调度实时任务。

因此,实际上来看,实时操作系统如同操作系统一样,就是一个后台的支撑程序,可以

依据实时性的要求进展配置、裁剪等。其关注的重点在于任务完成的时间是否能够满足

要求。

第4题

问答题

阅读以下关于C语言及C代码的表达,答复以下问题1至问题3,将答案填入答题纸的

对应栏内。

【说明】

在开发某嵌入式系统时,设计人员依据系统要求,分别编写了如下三局部程序,其中:

【C代码1】是李工为了在嵌入式平台上开发一段可变参数函数,在X86平台上实现的

一个参数个数可变函数实例。

【C代码2】是王工在编写软件时,自己编写的内存拷贝函数。

【C代码3】是赵工编写的一段数据处理的程序,其中fim〔〕的含义为从已创立的一

个单向链表中查找倒数第index个结点。他的设计思路为:首先创立两个指针ptr2,

ptr2,并且都指向链表头,然后ptr1向前走index步,这样ptr1和ptr2之间就间隔

index个结点,然后ptr1和ptr2同时向前步进,当ptrl到达最终一个结点时,ptr2

就是倒数第index个结点了。ReverseList为赵工编写的对已有单向链表进展逆序重排

的函数。

【问题1】〔3分〕

执行C代码1后,Sum的值应为多少?请用十进制表示。

【问题2】〔7分〕

请问C代码

您可能关注的文档

文档评论(0)

181****9784 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档