2022年软考-系统分析师考前拔高综合测试题(含答案带详解)第105期

上传人:住在山****ck 文档编号:96266110 上传时间:2022-05-25 格式:DOCX 页数:27 大小:209.73KB
收藏 版权申诉 举报 下载
2022年软考-系统分析师考前拔高综合测试题(含答案带详解)第105期_第1页
第1页 / 共27页
2022年软考-系统分析师考前拔高综合测试题(含答案带详解)第105期_第2页
第2页 / 共27页
2022年软考-系统分析师考前拔高综合测试题(含答案带详解)第105期_第3页
第3页 / 共27页
资源描述:

《2022年软考-系统分析师考前拔高综合测试题(含答案带详解)第105期》由会员分享,可在线阅读,更多相关《2022年软考-系统分析师考前拔高综合测试题(含答案带详解)第105期(27页珍藏版)》请在装配图网上搜索。

1、2022年软考-系统分析师考前拔高综合测试题(含答案带详解)1. 单选题根据国际标准ITUT X.509规定,数字证书的一般格式中会包含认证机构的签名,该数据域的作用是()。问题1选项A.用于标识颁发证书的权威机构CAB.用于指示建立和签署证书的CA的X.509名字C.用于防止证书伪造D.用于传递CA的公钥【答案】C【解析】本题考查的是数字证书相关内容。数字证书又称为数字标识,是由认证中心(Certificate Authority,CA)签发的对用户的公钥的认证。数字证书的内容应包括CA的信息、用户信息、用户公钥、CA签发时间和有效期等。目前,国际上对证书的格式和认证方法遵从X.509体系标

2、准。在X.509格式中,数字证书通常包括版本号、序列号(CA下发的每个证书的序列号都是唯一的)、签名算法标识符、发行者名称、有效期、主体名称、主体的公钥信息、发行者唯一识别符、主体唯一识别符、扩充域、发行者签名(就是CA用自己的私钥对上述数据进行数字签名的结果,也可以理解为是CA中心对用户证书的签名)等信息。签名可以理解为用私钥加密的过程,认证机构在证书上用自己的私钥签名,可以保证签名一定来自于认证机构,从而保证身份的真实性,防止证书伪造。本题选择的是C选项。2. 单选题若某企业信息系统的应用人员分为三类:录入、处理和查询,那么用户权限管理的方案适合采用( )。问题1选项A.针对所有人员建立用

3、户名并授权B.建立用户角色并授权C.建立每类人员的视图并授权给每个人D.对关系进行分解,每类人员对应一组关系【答案】B【解析】由于系统的应用人员可明确分为三类,所以按不同角色赋予权限,再给用户分配相应角色的机制最为适合。3. 单选题数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程。数字签名标准DSS中使用的签名算法DSA是基于ElGamal和Schnorr两个方案而设计的。当DSA对消息m的签名验证结果为True,也不能说明( )。问题1选项A.接收的消息m无伪造B.接收的消息m无篡改C.接收的消息m无错误D.接收的消息m无泄密【答案】D【解析】在安全

4、领域,使用数字签名技术,能防消息篡改,消息伪造,也可防消息在传输过程中出错,但不能防止消息泄密。因为数字签名本质上来讲,是利用私钥加密,公钥验证,这意味着所有人都能解开数字签名的内容,故无保密作用。4. 单选题以下关于网络布线子系统的说法中,错误的是( )。问题1选项A.工作区子系统指终端到信息插座的区域B.水平子系统实现计算机设备与各管理子系统间的连接C.干线子系统用于连接楼层之间的设备间D.建筑群子系统连接建筑物【答案】B【解析】水平子系统是实现信息插座和管理子系统(跳线架)间的连接,而非计算机设备与各管理子系统间的连接。5. 单选题运用互联网技术,在系统性能评价中通常用平均无故障时间(M

5、TBF)和平均故障修复时间(MTTR)分别表示计算机系统的可靠性和可用性,( )表示系统具有高可靠性和高可用性。问题1选项A.MTBF小,MTTR小B.MTBF大,MTTR小C.MTBF大,MTTR大D.MTBF小,MTTR大【答案】B【解析】MTBF:平均无故障时间,也就是平均运行多久不出故障,这个时间越大,可用性越好。MTTR:平均故障修复时间,也就是每次故障需要多长时间恢复为正常状态,这个时间越小越好。 如果两次故障的间隔时间长,而每次故障的修复时间短,则系统的可靠性高。 6. 单选题企业应用集成( Enterprise Application Integration, EAI) 技术可

6、以消除()。当前,从最普遍的意义上来说,EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。其中,()把用户界面作为公共的集成点,把原有零散的系统界面集中在一个新的界面中。问题1选项A.业务流程编排错误B.安全隐患C.信息孤岛D.网络故障问题2选项A.表示集成B.数据集成C.控制集成D.业务流程集成【答案】第1题:C第2题:A【解析】第1题:本题考查的是企业应用集成(Enterprise Application Integration,EAI)技术。企业应用集成(Enterprise Application Integration,EAI)技术可以消除信息孤岛,它将多个企

7、业信息系统连接起来,实现无缝集成,使它们就像一个整体一样。EAI是伴随着企业信息系统的发展而产生和演变的,企业的价值取向是推动EAI技术发展的原动力,而EAI的实现反过来也驱动企业竞争优势的提升。第一空为C选项。EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。界面集成:把各应用系统的界面集成起来,统一入口,产生“整体”感觉。所以第二空为A选项。数据集成:数据集成是应用集成和业务过程集成的基础。把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而为企业提供全面的数据共享。ETL、数据仓库、联邦数据库都可视为数据集成。控制集成(功能集成、应用集成):业务逻辑层

8、次集成,可以借助于远程过程调用或远程方法调用、面向消息的中间件等技术。业务流程集成(过程集成):进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度。第2题:7. 单选题随着对象持久化技术的发展,产生了众多持久化框架,其中,( )基于EJB技术。( )是ORM的解决方案。问题1选项A.iBatisB.CMPC.JDOD.SQL问题2选项A.SQLB.CMPC.JDOD.iBatis【答案】第1题:B第2题:D【解析】JAVA体系下,目前主流的持久化技术框架包括CMP、Hibernate、iBatis和JDO等。1.CMP在J2EE架构中,C

9、MP(Container-Managed Persistence,容器管理持久化)是由EJB容器来管理实体EJB 的持久化,EJB容器封装了对象/关系的映射和数据访问细节。CMP 和ORM的相似之处在于,两者都提供对象/关系映射服务,都将对象持久化的任务从业务逻辑中分离出来。区别在于CMP负责持久化实体EJB组件,而ORM负责持久化 POJO(Plain Ordinary Java Object,简单的Java对象),它是普通的基于 Java Bean 形式的实体域对象。CMP模式的优点在于它基于EJB技术,是SUN J2EE体系的核心部分,获得了业界的普遍支持,包括各大厂商和开源组织等,如果

10、选择它来进行企业级开发,技术支持会非常完备,同时其功能日趋完善,包括了完善的事务支持,EJBQL查询语言和透明的分布式访问等。CMP的缺点在于开发的实体必须遵守复杂的J2EE规范,而ORM没有类似要求,其灵活性受到影响;而且,CMP只能运行在EJB容器中,而普通POJO可以运行在任何一种Java环境中;尽管遵循J2EE的规范,但EJB的移植性比ORM要差。2.HibernateHibernate和iBatis都是ORM解决方案,不同的是两者各有侧重。3.iBatisiBatis提供Java对象到SQL(面向参数和结果集)的映射实现,实际的数据库操作需要通过手动编写SQL实现,与Hibernat

11、e相比,iBatis最大的特点就是小巧,上手较快。如果不需要太多复杂的功能,iBatis是既可满足要求又足够灵活的最简单的解决方案。4.JDOJDO(Java Data Object,Java数据对象)是 SUN 公司制定的描述对象持久化语义的标准API,它是Java对象持久化的新规范。JDO提供了透明的对象存储,对开发人员来说,存储数据对象完全不需要额外的代码(例如,JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只能应用于关系型数据库,而JDO更通用,

12、提供到任何数据底层的存储功能,包括关系型数据库、普通文件、XML文件和对象数据库等,使得应用的可移植性更强。8. 单选题业务流程分析的目的是了解各个业务流程的过程,明确各个部门之间的业务关系和每个业务处理的意义。在业务流程分析方法中,( )能够找出或设计出那些能够使客户满意,实现客户价值最大化; ( )能够对供应链上的所有环节进行有效管理,实现对企业的动态控制和各种资源的集成和优化。问题1选项A.客户关系分析法B.价值链分析法C.供应链分析法D.基于ERP的分析法问题2选项A.客户关系分析法B.价值链分析法C.供应链分析法D.基于ERP的分析法【答案】第1题:B第2题:D【解析】业务流程分析的

13、主要方法有价值链分析法、客户关系分析法、供应链分析法、基于ERP的分析法和业务流程重组等。9. 单选题MPEG-7是ISO制定的( )标准。问题1选项A.多媒体视频压缩编码B.多媒体音频压缩编码C.多媒体音、视频压缩编码D.多媒体内容描述接口【答案】D【解析】MPEG-7标准被称为“多媒体内容描述接口”,MPEG-7规定一个用于描述各种不同类型多媒体信息的描述符的标准集合,其目标是支持多种音频和视觉的描述,支持数据管理的灵活性、数据资源的全球化和互操作性等。它标准化了描述子、描述结构、描述定义语言等。10. 单选题使用( )DPI分辨率的扫描仪扫描一幅24英寸的照片,可直接得到300600像素

14、的图像。问题1选项A.100B.150C.300D.600【答案】B【解析】DPI(Dots Per Inch,每英寸点数)是一个量度单位,用于点阵数码影像,指每一英寸长度中,取样、可显示或输出点的数目。300600/(24)= 22500,这说明每平方英寸的像素是22500,将此数开方得,每一英寸长度对应的像素是150个。11. 案例题阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。【说明】某全国连锁药店企业在新冠肺炎疫情期间,紧急推出在线口罩预约业务系统。该业务系统为普通用户提供口罩商品查询、购买、订单查询等业务,为后台管理人员提供订单查询、订单地点分布汇总、物流调度等功能。该系

15、统核心的关系模式为预约订单信息表。推出业务系统后,几天内业务迅速增长到每日10万多笔预约订单,系统数据库服务器压力剧增,导致该业务交易响应速度迅速降低,甚至出现部分用户页面无法刷新、预约订单服务无响应的情况。为此,该企业紧急成立技术团队,由张工负责,以期尽快解决该问题。【问题1】 (9分)经过分析,张工认为当前预约订单信息表存储了所有订单信息,记录已达到了百万级别。系统主要的核心功能均涉及对订单信息表的操作,应首先优化预约订单信息表的读写性能,建议针对系统中的SQL语句,建立相应索引,并进行适当的索引优化。针对张工的方案,其他设计人员提出了一些异议,认为索引过多有很多副作用。请用100字以内的

16、文字简要说明索引|过多的副作用。【问题2】 (10分)作为团队成员之一 ,李工认为增加索引并进行优化并不能解决当前问题,建议采用物理分区策略,可以根据预约订单信息表中“所在城市”属性进行表分区,并将每个分区分布到独立的物理磁盘上,以提高读写性能。常见的物理分区特征如表41所示。李工建议选择物理分区中的列表分区模式。 请填补表4-1中的空(a) (d)处,并用100字以内的文字解释说明李工选择该方案的原因。【问题3】 (6分)在系统运行过程中,李工发现后台管理人员执行的订单地址信息汇总等操作,经常出现与普通用户的预约订单操作形成读写冲突,影响系统的性能。因此李工建议采用读写分离模式,采用两台数据

17、库服务器,并采用主从复制的方式进行数据同步。请用100字以内的文字简要说明主从复制的基本步骤。【答案】【问题1】索引过多的副作用有:(1)过多的索引会占用大量的存储空间;(2)更新开销,更新语句会引起相应的索引更新;(3)过多索引会导致查询优化器需要评估的组合增多;(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多;(5)聚集索引的变化会导致非聚集索引的同步变化。【问题2】(a)属性的离散值(b)周期性数据/周期数据(c)能力强(d)均匀李工建议根据预约订单所在城市进行表分区,而所在城市属性为离散值,根据所在城市属性建立列表分区,也方便不同城市处理自己的数据,方便数据管理。【问题3

18、】主从复制的基本步骤:(1)主服务器将所做修改通过自己的IO线程,保存在本地二进制日志中;(2)从服务器上的1/0线程读取主服务器上面的二进制日志,然后写入从服务器本地的中继日志;(3)从服务器上同时开启一个SQL thread,定时检查中继日志,如果发现有更新则立即把更新的内容在本机的数据库上面执行一遍。【解析】本题考查的是数据库相关知识内容及应用。【问题1】索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。索引的优点:(1)加快了数据的检索速度;(2)创建唯一性索引

19、,保证数据库表中每一行数据的唯一性;(3)加速表和表之间的连接;(4)在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间;(5)建立索引之后,在信息查询过程中可以使用优化隐藏器,提高整个信息检索系统的性能。索引过多的缺点:(1)过多的索引会占用大量的存储空间;(2)更新开销,更新语句会引起相应的索引更新;(3)过多索引会导致查询优化器需要评估的组合增多;(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多;(5)聚集索引的变化会导致非聚集索引的同步变化。【问题2】范围分区:Range分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存

20、放到列值所在的range分区中。如按照时间划分,2010年1月的数据放到a分区,2月的数据放到b分区,在创建的时候,需要指定基于的列,以及分区的范围值。列表分区:List分区也需要指定列的值,其分区值必须明确指定,该分区列只能有一个,不能像range或者hash分区那样同时指定多个列做为分区依赖列,但它的单个分区对应值可以是多个。在根据某字段,如城市代码分区时,可以指定default,把非分区规则的数据,全部放到这个default分区。组合分区:如果某表按照某列分区之后,仍然较大,或者是一些其它的需求,还可以通过分区内再建子分区的方式将分区再分区,即组合分区的方式。Hash分区(散列分区):对

21、于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。李工建议根据预约订单所在城市进行表分区,而所在城市属性为离散值,根据所在城市属性建立列表分区,也方便不同城市处理自己的数据,方便数据管理。【问题3】主从复制的定义:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。当一台从服务器连接到主服务

22、器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。主从复制的原理:1.数据库有个bin-log二进制文件,记录了所有sql语句。2.我们的目标就是把主数据库的bin-log文件的sql语句复制过来。3.让其在从数据的relay-log重做日志文件中再执行一次这些sql语句即可。主从复制的基本步骤:(1)主服务器将所做修改通过自己的IO线程,保存在本地二进制日志中;(2)从服务器上的1/0线程读取主服务器上面的二进制日志,然后写入从服务器本地的中继日志;(3)从服务器上同时开启一个SQL

23、thread,定时检查中继日志,如果发现有更新则立即把更新的内容在本机的数据库上面执行一遍。12. 单选题磁盘冗余阵列( Redundant Array of Inexpensive Disks, RAID)机制中共分()级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。其中,()是无冗余和无校验的数据分块()由磁盘对组成, 每-一个工作盘 都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%;()是具有独立的数据硬盘与两个独立的分布式校验方案。问题1选项A.7个B.8个C.6个D.9个问题2选项A.RAID 0级B.RAID1级C.

24、RAID2级D.RAID3级问题3选项A.RAID4级B.RAID1级C.RAID3级D.RAID2级问题4选项A.RAID 6级B.RAID5级C.RAID4级D.RAID3级【答案】第1题:B第2题:A第3题:B第4题:A【解析】第1题:本题是对RAID相关知识的考查。廉价磁盘冗余阵列(RAID)技术旨在缩小日益扩大的CPU速度和磁盘存储器速度之间的差距。其策略是用多个较小的磁盘驱动器替换单一的大容量磁盘驱动器,同时合理地在多个磁盘上分布存放数据以支持同时从多个磁盘进行读写,从而改善了系统的I/O性能。小容量驱动器阵列与大容量驱动器相比,具有成本低,功耗小,性能好等优势;低代价的编码容错方

25、案在保持阵列的速度与容量优势的同时保证了极高的可靠性。同时也较容易扩展容量。但是由于允许多个磁头同时进行操作以提高I/O数据传输速度,因此不可避免地提高了出错的概率。为了补偿可靠性方面的损失,RAID使用存储的校验信息来从错误中恢复数据。RAID机制中共分8个级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。第一题选B选项。(1)RAID0级(无冗余和无校验的数据分块):具有最高的I/O性能和最高的磁盘空间利用率,易管理,但系统的故障率高,属于非冗余系统,主要应用于那些关注性能、容量和价格而不是可靠性的应用程序。第二题选A选项。(2)RAID1级(磁盘镜像阵列):由磁盘对组成,每一个

26、工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50。RAID1主要用于存放系统软件、数据以及其他重要文件。它提供了数据的实时备份,一旦发生故障所有的关键数据即刻就可使用。第三题选B选项。(3)RAID2级(采用纠错海明码的磁盘阵列):采用了海明码纠错技术,用户需增加校验盘来提供单纠错和双验错功能。对数据的访问涉及到阵列中的每一个盘。大量数据传输时I/O性能较高,但不利于小批量数据传输。实际应用中很少使用。(4)RAID3和RAID4级(采用奇偶校验码的磁盘阵列):把奇偶校验码存放在一个独立的校验盘上。如果有一个盘失效,其上的数据可以通过对

27、其他盘上的数据进行异或运算得到。读数据很快,但因为写入数据时要计算校验位,速度较慢。(5)RAID5(无独立校验盘的奇偶校验码磁盘阵列):与RAID4类似,但没有独立的校验盘,校验信息分布在组内所有盘上,对于大批量和小批量数据的读写性能都很好。RAID4和RAID5使用了独立存取技术,阵列中每一个磁盘都相互独立地操作,I/O请求可以并行处理。所以,该技术非常适合于I/O请求率高的应用而不太适应于要求高数据传输率的应用。与其他方案类似,RAID4、RAID5也应用了数据分块技术,但块的尺寸相对大一些。(6)RAID6(具有独立的数据硬盘与两个独立的分布式校验方案):在RAID6级的阵列中设置了一

28、个专用的、可快速访问的异步校验盘。该盘具有独立的数据访问通路,但其性能改进有限,价格却很昂贵。第四题选A选项。(7)RAID7:(具有最优化的异步高I/O速率和高数据传输率的磁盘阵列):是对RAID6的改进。在这种阵列中的所有磁盘,都具有较高的传输速度,有着优异的性能,是目前最高档次的磁盘阵列。(8)RAID10:(高可靠性与高性能的组合):由多个RAID等级组合而成,建立在RAID0和RAID1基础上。RAID1是一个冗余的备份阵列,而RAID0是负责数据读写的阵列,因此又称为RAID01。由于利用了RAID0极高的读写效率和RAID1较高的数据保护和恢复能力,使RAID10成为了一种性价比

29、较高的等级,目前几乎所有的RAID控制卡都支持这一等级。第2题:第3题:第4题:13. 案例题阅读以下关于安全攸关嵌入式系统相关技术的描述,在答题纸上回答问题1至问题3。【说明】某公司机电管理系列产品被广泛应用于飞行器后,外场事故频繁发生,轻则飞机座舱显示机电设备工作异常,重则系统预警,切入备份运行。这些事故给航空公司带来重大经济损失。公司领导非常重视航空公司的问题反馈,责令公司王总带队到现场进行故障排查。经过一个多月的排查,故障现象始终未复现,同时,公司实验室内也在反复复现故障,结果未取得显著成效,但发现产品存在偶然丢失协议包的现象。随后,公司领导组织行业专家召开故障分析会。王总在会上对前期

30、故障排查情况进行了说明,指出从外场现象看CCDL协议包丢失是引起系统报警、切换的主要原因。图3-1给出了机电管理产品的工作原理,机电管理系统主要承担了对飞行器的刹车、燃油和环控等子系统进行监视与控制,它对飞行器而言是安全攸关系统,因此,从系统结构上采用了双余度计算机系统。具体工作流程简要说明如下:1.机电管理系统由1号计算机和2号计算机组成,双机互为余度备份;2.双机中分别驻留了一个100ms周期的CCDL任务,完成双机间的交叉对比和实时监控等工作。10ms定时器作为任务的工作频率;3.交叉对比协议包包含一组“AA55”报头、消息长度、数据和校验码;4.2号机将协议包通过422总线发送给1号机

31、(422总线接口芯片有8级缓冲);5.1号机通过中断方式将422总线数据接收到大环形缓冲区中(大小为4096B);6.100ms的CCDL定时任务将大环形缓冲区的数据以512B为单位拷贝到小环形缓冲区中(大小512B);7.CCDL任务按照协议包格式解析小环形缓冲的数据,如果校验错误,丢弃当前协议包;8.在协议包格式正确的情况下,进行数据交叉比对,比对正确则输出;比对不正确,并连续不正确超过门限,则报警。【问题1】(12分)王总汇报时指出,在设计安全攸关系统软件时,往往不重视安全攸关软件设计方法, 不遵守C语言安全编码规范,导致程序质量较差,代码中存在支全隐患。请简要说明表 3-1给出的C语言

32、代码是C语言安全编码标准中(如:MISARC标准)不允许采用的代码 结构的原因。表3-1 C语言代码实例【问题2】(10分)请根据自己对图3-1所示机电管理系统工作原理的分析,用300字以内的文字说明本实例中可能存在哪三方面数据传输时丢失协议包现象,并简要说明原因。问题3(3分)针对以上分析出的三种丢包原因,请举例给出两种以上的修改丢包bug的可能的方法。【答案】【问题1】1) 不允许。违背(建议)规则6.3。2) 不允许。 违背(建议)规则6.3、(强制)规则15.3和(强制)规则15.5。3) 不允许。违背(建议)规则6.3。4) 不允许。违背(建议)规则6.3 和强制规则8.1。5) 不

33、允许。违背(建议)规则6.3和强制规则12.2. x=exp_1(&y)+exp_2(&)应修改为:x=exp_1(&y);x+=exp_2(&y)。6) 不允许。违背(建议)规则6.3 和强制规则10.3;(unsigned int *)s是危险的类型转换。【问题2】图3-1可能存在大小缓冲不匹配、时钟不准和422总线缓冲丢字节等三方面丢数据包现象。(1)大小缓冲不匹配。由于CCDL任务在每100ms将大缓冲的数据拷贝到小缓冲后,进行协议包解析。当两缓冲存在大量接收数据包时,如果CCDL任务处理机制设计不合理,有可能解析时间过长而引起丢包现象。(2)100ms时钟不准。由于大小环形缓冲数据交

34、换采用100ms时钟周期处理,而100ms时钟周期依赖于10ms计时器,如果10ms计时器受到系统干扰可能丢失中断,则引起100ms时钟周期增加10ms。导致CCDL任务定时时间不准,不能按100ms周期解析协议包,过早解析协议包,而当前周期的协议包还未到达,可能导致丢包。(3)422总线缓冲丢字节。422总线有8字节输入缓冲,如果将422总线设置为全满中断时,在数据输入流量大的情况下,8字节FIFO字节输入缓冲容易溢出,导致字节丢失,一旦协议包校验和失败,会丢弃此包,这样会导致丢包。【问题3】(1)512B和4096B两个缓冲区合并,以减少缓冲区拷贝不同步而产生的丢包问题。(2)精简10ms

35、时钟中断处理程序,避免10ms中断的丢失,所引发100ms任务不能准时启动。(3)充分利用422芯片的缓冲区的满、半满和空中断机制,避免422缓冲区内字节数据未及时读出而丢失,使100ms任务找不到包头或校验码错。(4)采用新型校验码,降低传输中的数据错误。(5)缩短100ms任务的循环周期,以及时处理CCDL任务。【解析】本题问题1考查MISAR-C标准,该标准中约定:强制规则是对程序员的强制要求,编译会报错;建议规则要求程序员在通常情况下都要遵守,编译会报警,应该遵守。本题相关规则如下:(建议)规则6.3:必须用typedef显式标识出各数据类型的长度和符号特性,避免直接使用标准数据类型。

36、如: typedef unsigned int uint32_t。(强制)规则8.1:函数应当有原型说明,且原型在函数的定义和调用范围内都是可见的。(强制)规则12.2:表达式的值在标准所允许的任何次序下应该都是相同的。(强制)规则10.3:危险的类型转换。(强制)规则15.3:switch语句的最后子句应当是default子句。(强制)规则15.5:switch语句至少应有一个case子句。14. 单选题在著作权法中,计算机软件著作权保护的对象是( )。问题1选项A.计算机程序及其开发文档B.硬件设备驱动程序C.设备和操作系统软件D.源程序代码和底层环境【答案】A【解析】本题考查知识产权中的

37、软件著作权保护对象。15. 单选题“从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置。”是属于嵌入式操作系统( )特点。问题1选项A.可定制B.实时性C.可靠性D.易移植性【答案】A【解析】本题考查操作系统分类的基础知识。嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。其主要特点:微型化。从性能和成本角度考虑,希望占用资源和系统代码量少,如内存少、字长短、运行速度有限、能源少(用微小型电池)。可定制。从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运

38、行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要。实时性。嵌入式操作系统主要应用于过程控制、数据采集、传输通信、多媒体信息及关键要害领域需要迅速响应的场合,所以对实时性要求高。可靠性。系统构件、模块和体系结构必须达到应有的可靠性,对关键要害应用还要提供容错和防故障措施。易移植性。为了提高系统的易移植性,通常采用硬件抽象层 (Hardware Abstraction Level; HAL) 和板级支持包 (Board Support Package, BSP) 的底层设计技术。 16. 单选题IEEE-1394总线采用菊花链的拓扑结构时,可最多支持63个节点。当

39、1394总线支持1023条桥接总线时,最多可以采用菊花链的拓扑结构互连()个节点。问题1选项A.1023B.1086C.64 449D.645 535【答案】C【解析】本题考查的是总线相关计算。根据题干可知,IEEE-1394通常可以以树形或菊花链形拓扑结构连接63台设备,这63个设备对外可以连接其他总线,现在这每个1394设备支持1023条桥接总线与其他节点进行连接,那么此时最多可以互63*1023=64449个节点。17. 单选题以下关于多核处理器的说法中,不正确的是( )。问题1选项A.采用多核处理器可以降低计算机系统的功耗和体积B.SMP、BMP和MP是多核处理器系统通常采用的三种结构

40、,采用哪种结构与应用场景相关,而无须考虑硬件的组成差异C.在多核处理器中,计算机可以同时执行多个进程,而操作系统中的多个线程也可以并行执行D.多核处理器是将两个或更多的独立处理器封装在一起,集成在一个电路中【答案】B【解析】多核是多微处理器核的简称,是将两个或更多的独立处理器封装在一起,集成在一个电路中。多核处理器是单枚芯片(也称为硅核),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在多个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。多核与多CPU相比,可以很好降低系统的功耗和体积。在多核技术中,计算机可以同时

41、执行多个进程;在操作系统中,多个线程也可以并发执行。SMP、BMP、MP这几种处理器系统硬件结构都有差异,采用哪种,是要考虑这个因素的。18. 单选题假如有3块80T的硬盘,采用RAID5的容量是( )。问题1选项A.40TB.80TC.160TD.240T【答案】C【解析】RAID采用的是N+1模式,即:一共有N+1个盘,则会用N个盘的容量存数据,1个盘的容量存校验信息。所以3块80T的盘,只有160T用于存数据,还有80T用于存校验信息,故能用的真实容量为160T。19. 案例题阅读以下关于系统分析设计的叙述,在答题纸上回答问题1至问题3。【说明】某软件公司为共享单车租赁公司开发一套单车租

42、赁服务系统,公司项目组对此待开发项目进行了分析,具体描述如下:1)用户(非注册用户)通过手机向租赁服务系统进行注册,成为可租赁共享单车的合法用户,其中包括提供身份、手机号等信息,并支付约定押金;2)将采购的共享单车注册到租赁服务系统后方可投入使用。即将单车的标识信息(车辆编号、二维码等)录入到系统;3)用户(注册或非注册用户)通过手机查询可获得单车的地理位置信息以便就近取用;4)用户(注册用户)通过手机登录到租赁服务系统中,通过扫描二维码或输入车辆编号以进行系统确认,系统后台对指定车辆状态(可用或不可用),以及用户资格进行确认,通过确认后对车辆下达解锁指令;5)用户在用完车辆后关闭车锁,车辆自

43、身将闭锁状态上报到租赁服务系统中,完成车辆状态的更新和用户租赁费用结算;6)系统应具备一定的扩容能力,以满足未来市场规模扩张的需要。项目组李工认为该系统功能相对独立,系统可分解为不同的独立功能模块,适合采用结构化分析与设计方法对系统进行分析与设计。但王工认为,系统可管理的对象明确,而且项目团队具有较强的面向对象系统开发经验,建议采用面向对象分析与设计方法。经项目组讨论,决定采用王工的建议,采用面向对象分析与设计方法开发系统。【问题1】 (7分)在系统分析阶段,结构化分析和面向对象分析方法主要分析过程和分析模型均有所区别,请将(a)(g)各项内容填入表2-1(1)(4)处对应位置。 表2-1系统

44、分析方法比较 (a)确定目标系统概念类;(b)实体关系图(ERD);(c)用例图;(d)通过功能分解方式把系统功能分解到各个模块中;(e)交互图;(f)数据流图(DFD);(g)建立类间交互关系。【问题2】 (12分)请分析下面AQ所列出的共享单车租赁服务系统中的概念类及其方法,在图2-1所示用例图(1) (12)处补充所缺失信息。A.用户,B.共享单车,C.用户管理,D.注册,E.注销,F.用户查询,G.单车管理,H.租赁,I.归还,J.单车查询,K.费用管理,L.保证金管理,M.租赁费管理,N.数据存储管理,O.用户数据存储管理,P.单车数据存储管理,Q.费用结算,R.身份认证 图2-1单

45、车租赁服务系统用例图【问题3】(6分)随着共享单车投放量以及用户量的增加会存在系统性能或容量下降问题,请用200字以内的文字说明,在系统设计之初,如何考虑此类问题?【答案】【问题】【解析】【问题1】结构化分析(SA)主要分析内容是对系统进行模块划分,并把识别出来的功能分配到各模块中,通过细分的模块功能来达到系统整体功能的目的。结构化分析中以数据流图DFD表示模块间数据的交互关系,以实体关系图ERD表示数据模型,以及状态转换图STD表示行为模型。面向对象分析(OOA)主要分析内容是对系统进行概念类定义,确定类与类之间的关系,以及确定类的职责,建立交互图等,从而对系统功能进行完整描述。在面向对象分

46、析中,以用例图来表示概念类之间的关系,以交互图来表示相关对象之间的行为。【问题2】根据题干描述进行推导填空。【问题3】可以从多个方面考虑性能或容量的扩展。1、数据存储容量20. 单选题假设计算机系统中有三类互斥资源 R1、 R2和 R3 ,可用资源数分别为9、5和3,若在T0时刻系统中有P1,P2,P3,P4,和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在 T0 时刻系统剩余的可用资源数分别为( )。如果进程按( )序列执行,那么系统状态是安全的。问题1选项A.1、1和0B.1、1和1C.2、1和0D.2、0和1问题2选项A.P1P2P4P5P3B.P4P2P1P5P3C.P5P2P4P3P1D.P5P1P4P2P3【答案】第1题:D第2题:C【解析】本题考银行家算法。T0时刻,系统剩余的可用资源数分别为:R1:9-(2+2+1+1+1)=2R2 :5-(1+1+1+1+1)=0R3 :3-(1+1)=1以目前的资源,只能先执行P5,P5执行完,系统剩余资源为:3,1,1,此时可执行P2,但不能执行P1,所以应选C。

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