2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)套卷38

上传人:住在山****ck 文档编号:94251662 上传时间:2022-05-22 格式:DOCX 页数:29 大小:363KB
收藏 版权申诉 举报 下载
2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)套卷38_第1页
第1页 / 共29页
2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)套卷38_第2页
第2页 / 共29页
2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)套卷38_第3页
第3页 / 共29页
资源描述:

《2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)套卷38》由会员分享,可在线阅读,更多相关《2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)套卷38(29页珍藏版)》请在装配图网上搜索。

1、2022年软考-系统分析师考试题库及全真模拟冲刺卷(含答案带详解)1. 单选题给定关系模式R,其中:属性集U=A,B,C,D,E,G,函数依赖集F=ABC,CD,AEG。因为( )=U, 且满足最小性,所以其为R的候选码;若将R分解为如下两个关系模式( ), 则分解后的关系模式保持函数依赖。问题1选项A.B.C.D.问题2选项A.R(A,B,C) 和R2(D,E,G)B.R(B,C,D,E) 和R(A,E,G)C.R(B,C,D) 和R2(A,E,G)D.R(A,B,C,D) 和R2(A,E,G)【答案】第1题:C第2题:D【解析】第1题:本题第一空是对候选关键字的考查。可以利用图示法分析,入

2、度为0的属性集合为A,E通过该集合出发,可以遍历全图,本题选择C选项。也可以通过(X)+ F=Y闭包求法分析:第一步:设最终将成为闭包的属性集是Y,把Y初始化为X;第二步:检查F中的每一个函数依赖AB,如果属性集A中所有属性均在Y中,而B中有的属性不在Y中,则将其加入到Y中;第三步:重复第二步,直到没有属性可以添加到属性集Y中为止。最后得到的Y就是X+A选项(AB)+ F根据ABC,CD可得(AB)+ F =A,B,C,D ,B选项(AD)+ F根据ABC可得(AD)+ F =A,B,C,D ,C选项(AE)+ F根据ABC,CD,AEG可得(A)+ F=A,B,C,D, E, G=U ,D选

3、项(CD)+ F根据CD可得(CD)+ F =C,D。所以第1题答案为C。第2题:本题第二空是对模式分解的考查。A选项:分解R1(A,B,C) 和R2(D,E,G),可得F1=ABC,F2为空,所以F=F1+F2= ABC ,丢失函数依赖CD,AEG,所以分解后的关系模式不保持函数依赖。B选项:分解R1(B,C,D,E) 和R(A,E,G),可得F1=CD,F2= AEG ,所以F=F1+F2= CD ,AEG ,丢失函数依赖ABC,所以分解后的关系模式不保持函数依赖。C选项:分解R1(B,C,D) 和R2(A,E,G),可得F1=CD,F2= AEG ,所以F=F1+F2= CD ,AEG

4、,丢失函数依赖ABC,所以分解后的关系模式不保持函数依赖。D选项:分解R1(A,B,C,D) 和R2(A,E,G),可得F1= ABC,CD,F2= AEG ,所以F=F1+F2= ABC,CD ,AEG ,没有丢失函数依赖,所以分解后的关系模式保持函数依赖。第2题答案为D。2. 单选题在软件使用许可中,按照被许可使用权排他性强弱的不同,可分为独占使用许可、()。问题1选项A.排他使用许可和多用户许可B.排他使用许可和普通使用许可C.专有许可和普通使用许可D.专有许可和多用户许可【答案】B【解析】本题考查的是知识产权相关知识。按照被许可使用权的排他性强弱不同,可以将使用许可分为以下三种:(一)

5、独占使用许可当软件著作权人许可他人享有独占使用许可之后,便不得再许可任何第三人使用该软件,并且软件著作权人自己在该独占使用许可有效期间也不得使用该软件,这种使用许可的排他性最强。现实中只有少数对软件经销许可采用该方式,极少对软件用户采用这种许可方式。(二)排他使用许可当权利人向被许可人发放排他使用许可之后,依约不得再向任何第三人发放该软件的使用许可,但软件著作权人自己仍然可以使用该软件。现实中,一般也不对软件用户采用这种许可方式。(三)普通使用许可普通使用许可是最常见的许可方式。被许可人除了享有自己使用的权利之外,并不享有任何排他权利。软件著作权人可以不受限制地向多数人发放这种许可。根据我国法

6、律规定,凡未明确说明是独占使用许可或排他使用许可的,即该许可为普通使用许可。目前通过市场上购买的各种商品化软件的使用权都属于这种普通使用许可。本题选择B选项。3. 单选题计算机系统中,( )方式是根据所访问的内容来决定要访问的存储单元,常用在( )存储器中。问题1选项A.顺序存取B.直接存取C.随机存取D.相联存取问题2选项A.DRAMB.CacheC.EEPROMD.CD-ROM【答案】第1题:D第2题:B【解析】本题考查组成原理中的相联存储基本概念。4. 单选题在信息系统开发方法中,()是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实

7、现用户需求的系统快速开发方法。问题1选项A.结构化方法B.需求模型法C.面向对象法D.原型法【答案】D【解析】本题考查的是信息系统开发方法。结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析(Structured Analysis,SA)、结构化设计(Structured Design,SD)和结构化程序设计(Structured Programming,SP)三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。面向对象(Object-Oriented,OO)方法认为,客观世界是由各种对象”组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个

8、对象“类”,是该对象类的一个元素。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。OO方法是当前的主流开发方法,拥有很多不同的分支体系,主要包括OMT(Object Model Technology,对象建模技术)方法、Coad/Yourdon方法、OOSE(Object-Oriented Software Engineering,面向对象的软件工程)方法和Booch方法等,而OMT、OOSE和Booch已经统一成为UML(United Model Language,统一建模语言)。原型化方法也称为快速原型法,或者简称为原型法。它是一种根据用户初步需求,

9、利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。原型法的优点主要在于能更有效地确认用户需求。从直观上来看,原型法适用于那些需求不明确的系统开发。事实上,对于分析层面难度大、技术层面难度不大的系统,适合于原型法开发;而对于技术层面的困难远大于其分析层面的系统,则不宜用原型法。本题描述的是D选项原型法。5. 单选题以下关于CPU和GPU的叙述中,错误的是( )。问题1选项A.CPU适合于需要处理各种不同的数据类型、大量的分支跳转及中断等场合B.CPU利用较高的主频、高速缓存(Cache)和分支预测等技术来执行指令C.GPU采用MI

10、SD(Multiple Instruction Single Data)并行计算架构D.GPU的特点是比CPU包含更多的计算单元和更简单的控制单元【答案】C【解析】本题看似是考查CPU与GPU的差异,但事实上是考的Flynn分类法。6. 案例题阅读以下关于安全攸关嵌入式系统相关技术的描述,在答题纸上回答问题1至问题3。【说明】某公司机电管理系列产品被广泛应用于飞行器后,外场事故频繁发生,轻则飞机座舱显示机电设备工作异常,重则系统预警,切入备份运行。这些事故给航空公司带来重大经济损失。公司领导非常重视航空公司的问题反馈,责令公司王总带队到现场进行故障排查。经过一个多月的排查,故障现象始终未复现,

11、同时,公司实验室内也在反复复现故障,结果未取得显著成效,但发现产品存在偶然丢失协议包的现象。随后,公司领导组织行业专家召开故障分析会。王总在会上对前期故障排查情况进行了说明,指出从外场现象看CCDL协议包丢失是引起系统报警、切换的主要原因。图3-1给出了机电管理产品的工作原理,机电管理系统主要承担了对飞行器的刹车、燃油和环控等子系统进行监视与控制,它对飞行器而言是安全攸关系统,因此,从系统结构上采用了双余度计算机系统。具体工作流程简要说明如下:1.机电管理系统由1号计算机和2号计算机组成,双机互为余度备份;2.双机中分别驻留了一个100ms周期的CCDL任务,完成双机间的交叉对比和实时监控等工

12、作。10ms定时器作为任务的工作频率;3.交叉对比协议包包含一组“AA55”报头、消息长度、数据和校验码;4.2号机将协议包通过422总线发送给1号机(422总线接口芯片有8级缓冲);5.1号机通过中断方式将422总线数据接收到大环形缓冲区中(大小为4096B);6.100ms的CCDL定时任务将大环形缓冲区的数据以512B为单位拷贝到小环形缓冲区中(大小512B);7.CCDL任务按照协议包格式解析小环形缓冲的数据,如果校验错误,丢弃当前协议包;8.在协议包格式正确的情况下,进行数据交叉比对,比对正确则输出;比对不正确,并连续不正确超过门限,则报警。【问题1】(12分)王总汇报时指出,在设计

13、安全攸关系统软件时,往往不重视安全攸关软件设计方法, 不遵守C语言安全编码规范,导致程序质量较差,代码中存在支全隐患。请简要说明表 3-1给出的C语言代码是C语言安全编码标准中(如:MISARC标准)不允许采用的代码 结构的原因。表3-1 C语言代码实例【问题2】(10分)请根据自己对图3-1所示机电管理系统工作原理的分析,用300字以内的文字说明本实例中可能存在哪三方面数据传输时丢失协议包现象,并简要说明原因。问题3(3分)针对以上分析出的三种丢包原因,请举例给出两种以上的修改丢包bug的可能的方法。【答案】【问题1】1) 不允许。违背(建议)规则6.3。2) 不允许。 违背(建议)规则6.

14、3、(强制)规则15.3和(强制)规则15.5。3) 不允许。违背(建议)规则6.3。4) 不允许。违背(建议)规则6.3 和强制规则8.1。5) 不允许。违背(建议)规则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将大缓冲的数据拷贝到小缓冲后,进行协议包解析

15、。当两缓冲存在大量接收数据包时,如果CCDL任务处理机制设计不合理,有可能解析时间过长而引起丢包现象。(2)100ms时钟不准。由于大小环形缓冲数据交换采用100ms时钟周期处理,而100ms时钟周期依赖于10ms计时器,如果10ms计时器受到系统干扰可能丢失中断,则引起100ms时钟周期增加10ms。导致CCDL任务定时时间不准,不能按100ms周期解析协议包,过早解析协议包,而当前周期的协议包还未到达,可能导致丢包。(3)422总线缓冲丢字节。422总线有8字节输入缓冲,如果将422总线设置为全满中断时,在数据输入流量大的情况下,8字节FIFO字节输入缓冲容易溢出,导致字节丢失,一旦协议包

16、校验和失败,会丢弃此包,这样会导致丢包。【问题3】(1)512B和4096B两个缓冲区合并,以减少缓冲区拷贝不同步而产生的丢包问题。(2)精简10ms时钟中断处理程序,避免10ms中断的丢失,所引发100ms任务不能准时启动。(3)充分利用422芯片的缓冲区的满、半满和空中断机制,避免422缓冲区内字节数据未及时读出而丢失,使100ms任务找不到包头或校验码错。(4)采用新型校验码,降低传输中的数据错误。(5)缩短100ms任务的循环周期,以及时处理CCDL任务。【解析】本题问题1考查MISAR-C标准,该标准中约定:强制规则是对程序员的强制要求,编译会报错;建议规则要求程序员在通常情况下都要

17、遵守,编译会报警,应该遵守。本题相关规则如下:(建议)规则6.3:必须用typedef显式标识出各数据类型的长度和符号特性,避免直接使用标准数据类型。如: typedef unsigned int uint32_t。(强制)规则8.1:函数应当有原型说明,且原型在函数的定义和调用范围内都是可见的。(强制)规则12.2:表达式的值在标准所允许的任何次序下应该都是相同的。(强制)规则10.3:危险的类型转换。(强制)规则15.3:switch语句的最后子句应当是default子句。(强制)规则15.5:switch语句至少应有一个case子句。7. 案例题某大型企业在长期信息化建设过程中,面向不同

18、应用,开发了各种不同类型的应用软件系统,以满足不同的业务需求,随着用户需求和市场的快速变化,要求企业应能快速地整合企业的各种业务能力。为不同类型的用户提供多种流程的业务服务。但现有各个独立的应用系统难以满足日益增长和快速变化的用户需求。目前该企业各个应用系统主要存在以下问题:(1)应用系统是异构的,运行在不同软硬件平台上的信息系统。(2)应用系统的数据源彼此独立,相互封闭,使得数据难以在系统之间交互,共享和融合,即存在“信息孤岛”。(3)系统是面向应用的、各个应用系统中的数据模型差异大,即使同一数据实体,其数据类型、长度均存在不一致甚至相互矛盾的问题,为此,该企业专门成立了研发团队,希望能尽快

19、解决上述问题。【问题1】李工建议采用数据集成的方式来实现数据的整合,同时构建新系统来满足新的需求,针对题干中的问题(3),李工提出首先面向企业核心的业务主题,做好企业战略数据规划。建立企业的主题数据库,然后再进行集成系统的开发。请用200字以内的文字简要说明主题数据库的设计要求和基本特征。【问题2】张工认为数据集成的方式难以充分利用已有应用系统的业务功能实现不同业务功能的组合,建议采用基于S0A的应用集成方式将原有系统的功能包装为多个服务,并给出了基本的集成架构,见图:图4-1基于SOA的集成架构示意图请补充实善图4-1中(1) - (3) 处空白的内容。【问题3】研发团队在对张工的方案进行分

20、析后,发现该方案没有发挥SOA的核心理念,即松耦合的服务带来业务的复用通过服务的编排助力业务的快速响应和创新、未实现“快速整合企业业务的能力,不同类型用户提供各种不同功能,不同流程的业务服务的核心目标,目前方案仅仅是通过SOA实现了系统集成。请用200字以内文字分析该方案未满足本项目核心目标的原因。【答案】【问题1】主题数据库的设计要求:(1)应设计得尽可能的稳定,使能在较长时间内为企业的信息资源提供稳定的服务。(2)要求主题数据库的逻辑结构独立于当前的计算机硬件和软件的物理实现过程,这样能保持在技术不断进步的情况下,主题数据库的逻辑结构仍然有效。主题数据库具有以下基本特征:(1)面向业务主题

21、。主题数据库是面向业务主题的数据组织存储。(2)信息共享。主题数据库是对各个应用系统“自建自用”的数据库的否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统统一调用主题数据库。(3)一次一处输入系统。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,但可以多次、多处使用。(4)由基本表组成。主题数据库是由多个达到基本表规范(满足3NF)要求的数据实体构成的。【问题2】(1)业务流程编排(2)消息转换(3)应用程序接口【问题3】张工的方案在进行

22、集成时,只是将原有的系统做了简单的对接,应把原来的业务功能模块拆分并做成服务,以单个服务的形式使用企业服务总线做集成。【解析】主题数据库应设计得尽可能的稳定,使能在较长时间内为企业的信息资源提供稳定的服务。稳定并非限制主题数据库永不发生变化,而是要求在变化后不会影响已有的应用项目的工作。要求主题数据库的逻辑结构独立于当前的计算机硬件和软件的物理实现过程,这样能保持在技术不断进步的情况下,主题数据库的逻辑结构仍然有效。主题数据库具有以下基本特征:(1)面向业务主题。主题数据库是面向业务主题的数据组织存储,例如,企业中需要建立的典型的主题数据库有产品、客户、零部件、供应商、订货、员工、文件资料、工

23、程规范等。其中产品、客户、零部件等数据库的结构,是对有关单证和报表的数据项进行分析和整理而设计的,不是按单证和报表的原样建立的。这些主题数据库与企业管理中要解决的主要问题相关联,而不是与通常的信息系统应用项目相关联。(2)信息共享。主题数据库是对各个应用系统“自建自用”的数据库的否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统统一调用主题数据库,例如,库存管理调用产品、零部件、订货数据,采购调用零部件、供应商、工程规范数据等。(3)一次一处输入系统。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同

24、一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,但可以多次、多处使用。(4)由基本表组成。主题数据库是由多个达到基本表规范(满足3NF)要求的数据实体构成的。8. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某软件企业拟采用面向对象方法开发一套体育用品在线销售系统,在系统分析阶段,“提交订单”用例详细描述如表11所示。 【问题1】 (9分)面向对象系统开发中,实体对象、控制对象和接口对象的含义是什么?【问题2】 (10分)面向对象系统分析与建模中,从潜在候选对象中筛选系统业务对象的原则有哪些?【问题3】 (6分)根据题目所示“提交订单”用例详细描述,

25、可以识别出哪些业务对象?【答案】【问题1】(1)实体对象:用来表示业务域的事实数据并需要持久化存储的对象类型;(2)控制对象:用来表示业务系统中应用逻辑和业务规则的对象类型;(3)接口对象:用来表示用户与系统之间交互方式的对象类型。【问题2】(1)去除具有相同含义的对象;(2)去除不属于本系统范围内的对象;(3)去除没有特定独立行为的对象;(4)去除含义解释不清楚的对象;(5)去除属于另一个对象属性或行为的对象。【问题3】会员、商品、购物车、订单、配送信息、支付记录。【解析】本题考查的是面向对象分析与建模相关知识及应用。【问题1】面向对象系统开发过程中,按照对象所承担的职责不同,可以将对象分为

26、实体对象、控制对象和接口对象。其中实体对象是用来表示业务域的事实数据并需要持久化存储的对象类型;控制对象是用来表示业务系统中应用逻辑和业务规则的对象类型;接口对象是用来表示用户与系统之间交互方式的对象类型。面向对象系统设计的一般步骤1、对实体对象进行增、并、改,并识别接口对象和控制对象。2、确定实体对象、接口对象和控制对象之间的各种关系。3、完善对象类结构图,组织系统的体系结构。【问题2】在面向对象分析中,并不是所有的名词都表示了问题域内有用的业务对象,通过删除对象的同义词、系统范围之外的名词、不具有独特行为的名词、不清楚的名词和另一个对象的行动或属性的名词来最终清理候选对象列表。【问题3】业

27、务对象是指对数据进行检索和处理的组件。是简单的真实世界的软件抽象。业务对象的必要条件:1、由状态和行为组成2、表达了来自业务域的一个人,地点,事物或概念3、可以重用业务对象的分类:1.实体业务对象:表达了一个人,地点,事物或者概念,根据业务中的名词从业务域中提取的,如客户,订单,物品等。在EJB应用程序中,一般为实体Bean;在传统的web应用程序中,可能是包含业务应用的状态和行为的普通JavaBean。2.过程业务对象:表达应用程序中业务处理过程或者工作流程任务,通常依赖于实体业务对象,是业务的动词。在EJB应用程序中,通常是模型的会话Bean,或者消息驱动Bean;在非EJB应用中,可能是

28、JavaBean,包含特定的行为,作为应用程序的管理者或者控制者。3.事件业务对象:表达应用程序中由于系统的一些操作造成或产生的一些事件。商家、仓库、支付系统、快递公司属于系统外部数据项,商品列表和商品重复,价格、支付、密码和配送地址等都属于其他数据项的属性或行为,无需独立作为候选对象。最后可以筛选出候选对象,包括会员、商品、购物车、订单、配送信息、支付记录。9. 单选题结构化设计(Structured Design, SD)是一种面向( )的方法,该方法中( )是实现功能的基本单位。问题1选项A.数据流B.对象C.模块D.构件问题2选项A.模块B.对象C.接口D.子系统【答案】第1题:A第2

29、题:A【解析】结构化设计(Structured Design, SD)是一种面向数据流的方法,它以SRS和SA阶段所产生的数据流图和数据字典等文档为基础,是一个自顶向下、逐步求精和模块化的过程。SD方法的基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段,其中概要设计的主要任务是确定软件系统的结构,对系统进行模块划分,确定每个模块的功能、接口和模块之间的调用关系;详细设计的主要任务是为每个模块设计实现的细节。10. 单选题设三个煤场A、B、C分别能供应煤12、14、10万吨,三个工厂X、Y、Z分别需要煤11、12、13万吨,从各煤场到各工厂运煤的单价

30、(百元/吨)见下表方框内的数字。只要选择最优的运输方案,总的运输成本就能降到( )百万元。 问题1选项A.83B.91C.113D.153【答案】A【解析】最优的运输方案为:11. 单选题著作权中,( )的保护期不受限制。问题1选项A.发表权B.发行权C.署名权D.展览权【答案】C【解析】本题考查知识产权中的著作权的保护期限。12. 案例题阅读以下关于Web应用系统的叙述,在答题纸上回答问题1至问题3。【说明】某公司因业务需要,拟在短时间内同时完成“小型图书与音像制品借阅系统”和“大学图书馆管理系统”两项基于B/S的Web应用系统研发工作。小型图书与音像制品借阅系统向某所学校的所有学生提供图书

31、与音像制品借阅服务。所有学生无需任何费用即可自动成为会员,每人每次最多可借阅5本图书和3个音像制品。图书需在1个月之内归还,音像制品需在1周之内归还。如未能如期归还,则取消其借阅其他图书和音像制品的权限,但无需罚款。学生可通过网络查询图书和音像制品的状态,但不支持预定。大学图书馆管理系统向某所大学的师生提供图书借阅服务。有多个图书存储地点,即多个分馆。搜索功能应能查询所有的分馆的信息,但所有的分馆都处于同一个校园内,不支持馆际借阅。本科生和研究生一次可借阅16本书,每本书需在1个月内归还。教师一次可借阅任意数量的书,每本书需在2个月内归还,且支持教师预定图书。如预定图书处于被借出状态,系统自动

32、向借阅者发送邮件提醒。借阅期限到达前3天,向借阅者发送邮件提醒。超出借阅期限1周,借阅者需缴纳罚款2元/天。存在过期未还或罚款待缴纳的借阅者无法再借阅其他图书。图书馆仅向教师和研究生提供杂志借阅服务。基于上述需求,该公司召开项目研发讨论会。会议上,李工建议开发借阅系统产品线,基于产品线完成这两个Web应用系统的研发工作。张工同意李工观点,并提出采用 MVP(Model View Presenter)代替MVC的设计模式研发该产品线。【问题1】(6分)软件产品线是提升软件复用的重要手段,请用300字以内的文字分别简要描述什么是软件复用和软件产品线。【问题2】(16分)产品约束是软件产品线核心资产

33、开发的重要输入,请从以下已给出的(a)(k)各项内容,分别选出产品的相似点和不同点填入表5-1中(1)(8)处的空白,完成该软件产品线的产品约束分析。(a)项目当前状态;(b)项目操作;(c)预定策略;(d)会员分类;(e)借阅项目数量;(f)项目的类型和属性;(g)检索功能;(h)与支付相关的用户信息;(i)图书 编号;(j)教师;(k)学生【问题3】(3分)MVP模式是由MVC模式派生出的一种设计模式。请说明张工建议借阅系统产品线采用MVP模式代替MVC模式的原因。【答案】【问题1】软件复用是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质

34、量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。软件产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足特定领域的特定需求。软件产品线是一个十分适合专业的开发组织的软件开发方法,能有效地提高软件生产率和质量,缩短开发时间,降低总开发成本。【问题2】(1)h(2)a(3)b(4)g(5)f(6)e(7)c(8)d【问题3】MVP与MVC相比,最在的差异在于层次之类的耦合度不一样。MVP将M与V彻底分离,所有交互均通过P传达,这样,有利于软件构件及架构的重用

35、,也利于修改,有良好的可扩展性。【解析】略13. 单选题UnifiedModelingLanguage(UML)isawidelyusedmethodofvisualizinganddocumentinganinformationsystem.TheUMLcanbeusedtodevelop(),inwhichanobjectrepresentsaperson,place,event,ortransactionthatissignificanttotheinformationsystem.Systemsanalystsdefineanobjectsattributesduringthe()。A

36、nobjectalsohas() ,whicharetasksorfunctionsthattheobjectperformswhenitreceivesamessage,orcommand,todoso.A(n)()isagroupofsimilarobjects.Ifobjectsaresimilartonouns,attributesaresimilartoadjectivesthatdescribethecharacteristicsofanobject.Objectscanhaveaspecificattributecalleda(n()(),whichofanobjectisana

37、djectivethatdescribestheobjectscurrentstatus.Allobjectswithinaclass sharecommonattributesandmethods, soaclassislikeablueprint,ortemplateforalltheobjectswithintheclass.问题1选项A.database modelsB.object modelsC.event modelsD.static system models问题2选项A.systems maintenance processB.systems implementation p

38、rocessC.systems design processD.systems testing process问题3选项A.methodsB.interactionsC.interfacesD.behaviors问题4选项A.actorB.instanceC.componentD.class问题5选项A.stateB.constantC.instanceD.member【答案】第1题:B第2题:C第3题:A第4题:D第5题:A【解析】第1题:统一建模语言(UML)是一种广泛使用的信息系统可视化和文档化方法。UML可用于开发(),其中一个对象表示对信息系统重要的人、地点、事件或事务。系统分析人员

39、在()期间定义对象的属性。对象还具有(),是对象在收到消息或命令时执行的任务或函数。一个()是一组类似的对象。如果对象类似于名词,那么属性类似于描述对象特征的形容词。对象可以有一个称为()的特定属性,该属性是描述对象当前状态的形容词。一个类中的所有对象都共享公共属性和方法,因此一个类就像是一个蓝图,或者类中所有对象的模板。A、 数据库模型 B、 对象模型 C、 事件模型 D、 静态系统模型A、 系统维护过程 B、 系统实施过程 C、 系统设计过程 D、 系统测试过程A、 方法 B、 交互 C、 接口 D、 行为A、 参与者 B、 实例 C、 构件 D、 类A、 状态 B、 常量 C、 实例 D

40、、 成员第2题:第3题:第4题:第5题:14. 单选题在Linux系统中,DNS配置文件的()参数, 用于确定DNS服务器地址。问题1选项A.nameserverB.domainC.searchD.sortlist【答案】A【解析】本题考查了DNS相关应用。resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问。resolv.conf的关键字主要有四个,分别是:nameserver #定义DNS服务器的IP地址domain #定义本地域名search #定义域名的搜索列表

41、sortlist #对返回的域名进行排序最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。nameserver表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver。本题应该选择A选项。15. 单选题甲公司从市场上购买乙公司生产的软件,作为甲公司计算机产品的部件。丙公司已经取得该软件的发明权,并许可乙公司生产销售该软件。下列说法中,正确的是( )。问题1选项A.甲公司的行为构成对丙公司权利的侵犯B.甲公司的行为不构成对丙公

42、司权利的侵犯C.甲公司的行为不侵犯丙公司的权利,乙公司侵犯了丙公司的权利D.甲公司的行为与乙公司的行为共同构成对丙公司权利的侵犯【答案】B【解析】本题考查知识产权中的侵权判定。 由于甲公司与乙公司都是合法的渠道得到的软件或授权,所以过程中不存在侵权行为。 16. 单选题假设计算机系统中有三类互斥资源 R1、 R2和 R3 ,可用资源数分别为9、5和3,若在T0时刻系统中有P1,P2,P3,P4,和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在 T0 时刻系统剩余的可用资源数分别为( )。如果进程按( )序列执行,那么系统状态是安全的。问题1选项A.1、1和0B.1、1和1

43、C.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。17. 单选题信息系统的性能评价指标是客观评价信息系统性能的依据,其中,( )是指系统在单位时间内处理请求的数量。问题1选项A.系统响应时间B.吞吐量C.资源利

44、用率D.并发用户数【答案】B【解析】吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。18. 单选题类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于( ),用户通常属于( )。问题1选项A.控制类B.实体类C.边界类D.接口类问题2选项A.控制类B.实体类C.边界类D.接口类【答案】第1题:A第2题:B【解析】在系统设计过程中,类可以分为三种类型,分别是实体类、边界类和控制类。19. 单选题主机host1对host2进行域名查询的过程如下图所示,下列说法中正确的是( )。 问题1选项

45、A.本地域名服务器采用迭代算法B.中介域名服务器采用迭代算法C.根域名服务器采用递归算法D.授权域名服务器采用何种算法不确定【答案】D【解析】本题中:20. 单选题耦合表示模块之间联系的程度。模块的耦合类型通常可分为7种。其中,一组模块通过参数表传递记录信息属于( )。一个模块可直接访问另一个模块的内部数据属于( )。( )表示模块之间的关联程度最高。问题1选项A.内容耦合B.标记耦合C.数据耦合D.控制耦合问题2选项A.内容耦合B.标记耦合C.数据耦合D.控制耦合问题3选项A.内容耦合B.标记耦合C.数据耦合D.控制耦合【答案】第1题:B第2题:A第3题:A【解析】软件模块之间的耦合度从低到

46、高排序为: 1.非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。 2.数据耦合:一组模块借助参数表传递简单数据。 3.标记耦合:一组模块通过参数表传递记录信息(数据结构)。 4.控制耦合:模块之间传递的信息中包含用于控制模块内部逻辑的信息。 5.外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。 6.公共耦合:多个模块都访问同一个公共数据环境,公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。 7.内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分程序代码重叠;一个模块有多个入口。

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