新版软考高项试题分析精选(一)

请点击**↑关注、收藏****,本博客免费为你获取精彩知识分享!有惊喜哟!!**

1、以下关于大数据的叙述中,( ) 是不正确的。

A.大数据不仅是技术,更是思维方式、发展战略和商业模式

B.缺少数据资源和数据思维,对产业的未来发展会有严重影响

C.企业的价值与其数据资产的规模、活性、解释并运用数据的能力密切相关

D.大数据中,各数据价值之和远远大于数据之和的价值

答案:D

解析:D 选项说反了,应该是"数据之和的价值远大于数据的价值之和"。大数据最核心的价值就是在于对于海量数据进行存储和分析。因为拥有了大数据,首先可以通过数据租售服务的方式与潜在客户产生价值,其次,如能运用组群分析、数据挖掘等科学方法,辅以云计算、分布式存储等手段,则可以对数据展开深层次分析和预测服务。

2、大数据对产品、企业和产业有着深刻的影响,把信息技术看作是辅助或服务性的工具已经变成为过时的观念,管理者应该认识到信息技术的广泛影响,以及怎样利用信息技术来创造有力而持久的竞争优势。( )将是未来经济社会发展的一个重要特征。

A.数据驱动

B.信息产业

C.大数据

D.成本驱动

答案:A

解析:在传统的商业模式之下,企业通过差异化的战略定位、高效率的经营管理以及低成本优势,可以保证企业在商业竞争中占据有利位置,这些可以通过对流程的不断优化实现,而在移动互联网时代以及正在进入的数据社会时代,这些优势都将不能保证企业的竞争优势,只有企业的数据才能保证企业的竞争优势,也就是说,企业只有由数据驱动才能保证其竞争优势。在这样的环境之下,传统的经营管理模式都将改变以数据为中心,由数据驱动。数据驱动的企业,这实际上是技术对商业界,对企业界的一个改变。

3、作为两化融合的升级版,( ) 将互联网与工业、商业、金融业等行业全面融合。

A.互联网+

B.工业信息化

C.大数据

D.物联网

答案:A

解析:通俗来说,"互联网+"就是"互联网+各个传统行业",但这并不是简单的两者相加,而是利用信息通信技术以及互联网平台,让互联网与传统行业进行深度融合,创造新的发展生态。2015 年3月 5日上午十二届全国人大三次会议上,李克强总理在政府工作报告中首次提出"互联网+"行动计划,推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融 (ITFIN)健康发展,引导互联网企业拓展国际市场。

4、信息要满足一定的质量属性,其中信息( )指信息的来源、采集方法、传输过程是可以信任的,符合预期。

A.完整性

B.可靠性

C.可验证性

D.保密性

答案:B

解析:可靠性,指信息的来源、采集方法、传输过程是可以信任的,符合预期。

5、信息系统是由计算机硬件、网络通讯设备、计算机软件,以及( )组成的人机一体化系统。

A.信息资源、信息用户和规章制度

B.信息资源、规章制度

C.信息用户、规章制度

D.信息资源、信息用户和场地机房

答案:A

解析:信息系统(Information system)是由计算机硬件、网络和通讯设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。

信息系统是一种以处理信息为目的的专门的系统类型。信息系统的组成部件包括硬件、软件、数据库、网络、存储设备、感知设备、外设、人员以及把数据处理成信息的规程等。

6、自从第一台电子计算机问世以来,信息系统经历了由低级到高级,由单机到网络,由数据处理到智能处理,由集中式计算到云计算的发展历程。以下关于云计算的叙述中,( )是不正确的。

A.云计算凭借数量庞大的云服务器为用户提供远超单台服务器的处理能力

B.云计算支持用户在任意位置获取应用服务,用户不必考虑应用的具体位置

C.云计算的扩展性低,一旦需要扩展,需要重新构建全部数据模型

D.云计算可以构造不同的应用,同一个"云"可以同时支撑不同的应用运行

答案:C

解析:A、B、D说的都是云计算的好处,C云计算的扩展性应该是高。

7、( )属于第四代移动通信技术标准。

A.CDMA

B.TD-LTE

C.WCDMA

D.CDMA2000

答案:B

解析:第四代移动通信技术标准,4G,该技术包括TD-LTE和FDD-LTE两种制式。3G存在3种标准:CDMA2000、WCDMA、TD-SCDMA。

8、典型的信息系统项目开发的过程中,( )阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在详细设计阶段制定。

A.概要设计

B.需求分析

C.详细设计

D.程序设计

答案:B

解析:典型的信息系统项目开发的过程为:需求分析、概要设计、详细设计、程序设计、调试与测试系统安装与部署。

1.需求分析:在软件工程中,需求分析指的是在建立一个新的或改变一个现存的软件系统描写新系统的目的、范围、定义和功能时所要做的所有的工作。

2.概要设计:概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等;数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。概要设计建立的是目标系统的逻辑模型。

3.详细设计:主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。

4.程序设计:是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等:算法在详细设计阶段制定。

9、以下关于信息化的叙述中,不正确的是( )。

A.信息化的主体是程序员、工程师、项目经理、质量管控人员

B.信息化的时域是一个长期的过程

C.信息化的手段是基于现代信息技术的先进社会生产工具

D.信息化的目标是使国家的综合实力,社会的文明素质和人民的生活质量全面达到现代化水平

答案:A

解析:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人。A不正确,它的时域是一个长期的过程;它的空域是政治、经济、文化、军事和社会的一切领域;它的手段是基于现代信息技术的先进社会生产工具;它的途径是创建信息时代的社会生产力,推动社会生产关系及社会上层建筑的改革;它的目标是使国家的综合实力、社会的文明素质和人民的生活质量全面达到现代化水平。BCD 正确。

10、企业信息化是指企业在作业、管理决策的各个层面利用信息技术,提高企业的智能化,自动化水平的过程。( )一般不属于企业信息化的范畴。

A.在产品里添加了跟踪服务功能

B.实现了OA系统的扩展

C.引入了专家决策系统

D.第三方广告平台的更新

答案:D

解析:ABC是企业信息系统的功能和处理,是企业信息化范畴。D.第三方广告平台一般来说不是企业信息化的范畴。

企业信息化是指企业在产品的设计、开发、生产、管理、经营等多个环节中广泛利用信息技术,辅助生产制造,优化工作流程,管理客户关系,建设企业信息管理系统,培养信息化人才并建设完善信息化管理制度的过程。企业信息化是国民经济信息化的基础,涉及生产制造系统、ERP、CRM、SCM 等。

11、以下关于移动互联网发展趋势的叙述中,( )是不正确的。

A.移动互联网与PC互联网协调发展,共同服务经济社会

B.移动互联网与传统行业融合,衍生新的应用模式

C.随着移动设备的普及,移动互联网将逐步替代PC互联网

D.移动互联网对用户的服务将更广泛,更智能,更便捷

答案:C

解析:C选项移动互联网将逐步替代PC互联网的说法是错误的,移动互联网的核心是互联网,因此一般认为移动互联网是桌面互联网的补充和延伸,应用和内容仍是移动互联网的根本。

12、"互联网+"协同制造中鼓励有实力的互联网企业构建网络化协同制造公共服务平台。以下叙述中( )是不正确的。

A.此类协同制造公共服务平台多采用大集中系统

B.此类协同制造公共服务平台需要大数据技术的支持

C.此类协同制造公共服务平台通常需要宽带网络的支持

D.此类协同制造公共服务平台需要加强信息安全管理

答案:A

解析:协同制造公共服务平台多采用分布式系统,而非集中式系统。

13、典型的信息系统项目开发的过程中,需求分析阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在( )阶段制定。

A.概要设计

B.需求分析

C.详细设计

D.程序设计

答案:C

解析:典型的信息系统项目开发的过程为:需求分析、概要设计、详细设计、程序设计、调试与测试系统安装与部署。

1.需求分析:在软件工程中,需求分析指的是在建立一个新的或改变一个现存的软件系统描写新系统的目的、范围、定义和功能时所要做的所有的工作。

2.概要设计:概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等;数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。概要设计建立的是目标系统的逻辑模型。

3.详细设计:主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。

4.程序设计:是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等:算法在详细设计阶段制定。

14、两化(工业化和信息化)深度融合的主攻方向是( )。

A.智能制造

B.数据挖掘

C.云计算

D.互联网+

答案:A

解析:智能制造是两化深度融合的主攻方向。

以制造业数字化、网络化智能化为标志的智能制造,是两化深度融合切入点和主攻方向,这已经成为业界的普遍共识和企业的主动行动。

工业和信息化部提出发展智能制造的主要任务是,深入推进两化融合企业管理体系贯标,全面提升制造业产品、装备、生产、管理和服务的智能化水平,实现两个IT(工业技术和信息技术)融合和倍增发展,促进产业结构向中高端迈进。

15、智能制造是制造技术发展的必然趋势,从理论上来讲,( )是智能制造的核心。

A.制造机器人

B.CPS

C.互联网

D.3D 打印

答案:B

解析:CPS:信息物理系统(CPS,Cyber-Physical Systems)是一个综合计算、网络和物理环境的多维复杂系统,通过3C(Computer、Communication、Control)技术的有机融合与深度协作,实现大型工程系统的实时感知、动态控制和信息服务。CPS 实现计算、通信与物理系统的一体化设计,可使系统更加可靠、高效、实时协同,具有重要而广泛的应用前景。其是智能制造的核心。

16、许多企业在信息化建设过程中出现了诸多问题,如:信息孤岛多,信息不一致,难以整合共享,各应用系统之间,企业上下级之间,企业与上下游伙伴之间业务难以协同,信息系统难以适应快捷的业务变化等。为解决这些问题,企业信息化建设采用( )架构已是流行趋势。

A.面向过程

B.面向对象

C.面向服务

D.面向组件

答案:C

解析:面向服务的企业架构为了更能适应多变的业务需求,第一次把开发和运维也纳入到企业架构中,和运行架构一同组成了企业架构,这样就消除了企业中应用的烟囱式结构,取而代之的是服务共享的一体化信息系统体系。这样保证了面向服务的企业架构能发挥出最大的价值,更能从IT需求到上线、维护一体化地实现 IT 战略的价值。

17、需求分析是软件定义阶段中的最后一步,在这个阶段确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求。一般来说。软件需求分析可分为( )三个阶段。

A.需求分析,需求描述及需求评审

B.需求提出、需求描述及需求验证

C.需求分析、需求评审及需求验证

D.需求提出、需求描述及需求评审

答案:D

解析:需求分析可分为需求提出、需求描述及需求评审三个阶段。

需求提出:主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。开发人员和用户确定一个问题领域,并定义一个描述该问题的系统,这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。

需求描述:在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。

需求评审:在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自已生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。

18、随着电子商务的业务规模不断增加,物流成为制约电子商务的一个瓶颈,而( )不能解决电子商务物流的瓶颈问题。

A.构建新的电子商务平台

B.优化物流企业的业务流程

C.应用先进的物流管理技术

D.建立高效的物流信息管理系统

答案:A

解析:构建新的电子商务平台跟解决物流瓶颈问题关系不大。

19、以下关于信息系统运维工作的叙述中,不正确的是:( )。

A.运维工程师在运维工作中可能会有软件开发的工作

B.运维工作的重要目的之一是保证系统的可用性和稳定性

C.运维工程师需要定期对运维对象进行巡检

D.运维工作量的结算是以运维工程师的统计作为依据的

答案:D

解析:可以用排除法。A、B、C 都是运维工作的一些常规的内容。而选项D运维工作量的结算应不仅只包括运维工程师,与运维相关的相应管理人员、资源等一般也应统计。

20、以下关于信息系统生命周期的叙述中,不正确的是( )。

A.信息系统生命周期可分为立项、开发、运维和消亡四个阶段

B.立项阶段结束的里程碑是集成企业提交的立项建议书

C.广义的开发阶段包括系统实施和系统验收

D.在系统建设的初期就要考虑系统的消亡条件和时机答案:B

解析:信息系统的生命周期可以分为立项、开发、运维及消亡四个阶段。A 正确。

(1)立项阶段:即概念阶段或需求阶段,这一阶段根据用户业务发展和经营管理的需要,提出建设信息系统的初步构想;然后对企业信息系统的需求进行深入调研和分析,该阶段成果不是立项建议书。B是错误的。立项管理包括:项目建议、项目可行性分析、项目审批、项目招标以及项目合同谈判与签订个阶段,立项建议书只是立项阶段中项目建议的产物。

(2) 开发阶段:以立项阶段所做的需求分析为基础,进行总体规划。之后,通过系统分析、系统设计、系统实施、系统验收等工作实现并交付系统。C正确。

(3)运维阶段:信息系统通过验收,正式移交给用户以后,进入运维阶段。要保障系统正常运行,系统维护是一项必要的工作。系统的运行维护可分为更正性维护、适应性维护、完善性维护、预防性维护等类型。

(4) 消亡阶段:信息系统不可避免地会遇到系统更新改造、功能扩展,甚至废弃重建等情况对此,在信息系统建设的初期就应该注意系统消亡条件和时机,以及由此而花费的成本。

21、职业道德是所有从业人员在职业活动中应该遵循的行为准则,涵盖了从业人员与服务对象,职业与职工,职业与职业之间的关系。以下违背信息系统项目管理师职业道德规范要求的是( )。

A.遵守项目管理规程

B.建立信息安全保护制度,并严格执行

C.不泄漏和公开业务和技术工艺

D.提高工时和费用估算

答案:D

解析:这题排除法很好选,提高工时和费用估算是不道德的行为。

22、软件需求包括三个不同的层次,分别为业务需求、用户需求和功能及非功能需求。( )属于用户需求。

A.反应了组织机构或客户对系统、产品高层次的目标要求,其在项目视图范围文档中予以说明

B.描述用户使用产品必须要完成的任务,其在使用实例文档或方案脚本说明中予以说明

C.定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从中满足了业务需求D.软件产品为了满足用户的使用,对用户并发、处理速度、安全性能等方面需求

答案:B

解析:业务需求(Business requirement)描述组织或客户高层次的目标,业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。

用户需求 (user requirement)描述的是用户的目标,或用户要求系统必须能完成的任务用例、场景描述和事件一一响应表都是达用户需求的有效途径。也就是说用户需求描述了用户能使用系统来做些什么。

功能需求(functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求 (behaviour requirement)。功能需求描述是开发人员需要实现什么。

23、项目经理的下述行为中,( )违背了项目管理的职业道德。

A.由于经验不足,导致项目计划产生偏差造成项目延期

B.在与客户交往的过程中,享用了客户公司的工作餐

C.采用强权式管理,导致项目组成员产生不满情绪并有人员离职

D.劝说客户从自己参股的公司采购项目所需的部分设备

答案:D

解析:A是能力问题;B不是问题,而且说明了是工作餐;C是管理风格,这三个都跟职业道德没关系。D则有违反职业道德的嫌疑,不是说完全不可以可以通过公开招标等方式,但项目经理至少应该避嫌。

24、以下关于软件需求变更的叙述中,不正确的是( )。

A.每一个需求变更都必须能追溯到一个经核准的变更请求

B.变更控制过程本身应该形成文档

C.所有需求变更必须遵循变更控制过程

D.需求变更后,可以删除原始的需求文档

答案:D

解析:需求变更后,一般不可以删除原始的需求文档,应保留修改或调整痕迹以供对比分析和查核等。

25、以下关于需求分析的叙述中,不正确的是( )。

A.需求分析的目的是确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求

B.完整的需求分析过程包括:获取用户需求、分析用户需求、编写需求说明书三个过程

C根据项目的复杂程度,需求分析的工作可以由专门的系统分析人员来做,也可以由项目经理带领技术人员完成

D.软件需求分为三个层次:业务需求、用户需求、功能需求与非功能需求

答案:B

解析:需求分析可分为需求提出、需求描述及需求评审三个阶段。B 是错误的。

需求提出:主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。

需求描述:在本阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。

需求评审:在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。

需求一般包括业务需求、用户需求、功能需求和非功能需求。

26、软件需求包括三个不同的层次:业务需求、用户需求和功能需求。其中业务需求( )。

A.反映了组织结构或客户对系统、产品高层次的目标要求。在项目视图与范围文档中予以说明

B.描述了用户使用产品必须要完成的任务,在使用实例文档或方案脚本说明中予以说明

C.定义了开发人员必须实现的软件功能

D.描述了系统展现给用户的行为和执行的操作等

答案:A

解析:软件需求的三个层次:

(1)业务需求表示组织或客户高层次的目标。(2)用户需求描述的是用户的目标,或用户要求系统必须能完成的任务。(3)功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。

27、以下关于需求定义的叙述中,( )是正确的。

A.需求定义的目标是根据需求调查和需求分析的结果,进一步定义准确无误产品需求,形成《需求规格说明书》

B.《需求规格说明书》将只交给甲方作为验收依据,乙方开发人员不需要了解

C.需求定义的目的是对各种需求信息进行分析并抽象描述,为目标系统建立概念模型

D.需求定义是指开发方和用户共同对需求文档评审,经双方对需求达成共识后做出书面承诺使需求文档具有商业合同效果

答案:A

解析:需求开发的过程有四个主要活动:(1)需求获取。积极地与用户进行交流,捕捉、分析和修正用户对目标系统的需求,并提炼出符合解决问题的用户需求,产生《用户需求说明书》。(2)需求分析。需求分析的目的是对各种需求信息进行分析并抽象描述,为目标系统建立一个概念模型。(3)需求定义。需求定义的目标是根据需求调查和需求分析的结果,进一步定义准确无误的产品需求,产生《需求规格说明书》。系统设计人员将依据《需求规格说明书》开展系统设计工作。(4)需求验证。需求验证是指开发方和用户共同对需求文档评审,经双方对需求达成共识后做出书面承诺,使需求文档具有商业合同效果。

28、( )不是软件需求分析的目的。

A.检测和解决需求之间的冲突

B.发现软件的边界,以及软件与其环境如何交互

C.详细描述系统的需求

D.导出软件需求

答案:C

解析:争议题,4个选项都是书上原话。"详细描述系统的需求,导出软件需求",详细描述系统的需求不是目的,只是需求分析的过程,导出软件需求才是最终目的。所以建议选 C。

29、以下关于软件需求分析的叙述中,不正确的是( )。

A.软件需求分析阶段的任务时描述出软件架构及相关组件之间的接口

B.软件需求分析可以检测和解决需求之间的冲突

C.软件需求分析可以确定系统的边界

D.软件需求分析是软件工程中的一个关键过程

答案:A

解析:描述出软件架构及相关组件之间的接口不是需求分析的任务,是系统设计的任务。

30、( )不是获取需求的方法。

A.问卷调查

B.会议讨论

C.获取原型

D.决策分析

答案:D

解析:收集需求的工具与技术包括访谈、焦点小组、引导式研讨会、群体创新技术、群体决策技术、问卷、观察、原型法、标杆对照、系统交互图、文件分析。决策分析是做决策的,不是收集需求的。

31、MVC是模型-视图-控制器架构模式的缩写,以下关于MVC的叙述中,( )是不正确的。A.视图是用户看到并与之交互的界面

B.模型表示企业数据和业务规则

C.使用MVC的目的是将M和V的代码分离,从而使同一个程序可以使用不同的表现形式

D.MVC强制性地使应用程序的输入、处理和输出紧密结合

答案:D

解析:Model模型-View视图-Controller控制器,MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。

32、软件工程管理集成了过程管理和项目管理,以下关于软件工程管理过程的描述中,( )最为准确和完整。

A.范围定义、项目计划、项目实施、评审和评价、软件工程度量

B.需求分析、设计、测试、质量保证、维护

C.需求分析、设计、测试、质量保证、软件复用

D.需求分析、设计、测试、验证与确认、评审和评价、维护

答案:A

解析:软件工程管理集成了过程管理和项目管理,包括以下6个方面:启动和范围定义、软件项目计划、软件项目实施评审和评价、关闭、软件工程度量。

33、( )不是软件质量保证的主要职能。

A.检查开发和管理活动是否与已定的过程策略、标准一致

B.检查工作产品是否遵循模板规定的内容和格式

C.检查开发和管理活动是否与已定的流程一致

D.检查关键交付物的质量

答案:D

解析:质量保证主要职能是过程检查、过程改进,ABC 都算是。质量控制则是对产品或服务成果的控制和检查,所以答案是D。检查关键交付物的质量,是比较明确的质量控制活动。

34、中间件可以分为数据库访问中间件,远程过程调用中间件、面向消息中间件、事务中间件、分布式对象中间件等多种类型,windows 平台的ODBC和JAVA平台的JDBC属于( )。

A.数据库访问中间件

B.远程过程调用中间件

C.面向消息中间件

D.事务中间件

答案:A

解析:ODBC和JDBC都用于数据统一访问,属于数据库访问中间件。

35、软件设计过程是定义一个系统或组件( )的过程。

A数据和控制流 B.架构和接口 C.对象模型 D.数据模型

答案:B

解析:软件设计是"定义一个系统或组件的架构、组件、接口和其他特征的过程",软件设计是一种软件生命周期活动,在这个活动中,要分析软件需求,以产生一个软件内部结构的描述,并将其作为软件构造的基础。更精确地说,软件设计必须描述软件架构和这些组件之间的接口,也必须在详细的层次上描述组件,以便能构造这些组件。

·软件架构设计(有时叫做高层设计):描述软件的结构和组织,标识各种不同的组件

·软件详细设计:详细地描述各个组件,使之能被构造。

36、在软件系统的生命周期中,软件度量包括3个维度,即项目度量,产品度量和( )。

A.用户度量

B.过程度量

C.应用度量

D.绩效度量

答案:B

解析:软件度量有项目度量、过程度量、产品度量三个维度。

项目度量是针对软件开发项目的特定度量,目的在于度量项目规模、项目成本、项目进度、顾客满意度等,辅助项目管理进行项目控制。

软件产品度量用于对软件产品进行评价,并在此基础之上推进产品设计、产品制造和产品服务优化。软件产品的度量实质上是软件质量的度量,而软件的质量度量与其质量的周期密切相关。

过程度量是对软件开发过程的各个方面进行度量,目的在于预测过程的未来性能,减少过程结果的偏差,对软件过程的行为进行目标管理,为过程控制、过程评价持续改善提供定量性基础。

37、软件项目质量保证中的审计指的是( )。

A.评价软件产品以确定其对使用意图的适合性

B.检查和识别软件产品的某个部分的异常,并记录到文档

C.监控软件项目进展,决定计划和进度的状态

D.评价软件产品和过程对于设定规则、标准、流程等的遵从性

答案:D

解析:软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。审计是正式组织的活动,识别违例情况,并产生一个报告,采取更正性行动。

38、以下关于项目管理计划编制的理解中,正确的是( )。

A.项目经理应组织并主要参与项目管理计划的编制,但不应独立编制

B.项目管理计划的编制不能采用迭代的方法

C.让项目干系人参与项目计划的编制,增加了沟通成本,应尽量避免

D.项目管理计划不能是概括的,应该是详细的,具体的

答案:A

解析:A正确,项目经理是项目管理计划的主要组织者和参与者,但不应自己独自来编制。B里的选代是滚动式规划的意思,所以计划编制也应采用迭代方法;C 明显错误,计划编制当然要让干系人参与;D项目管理计划可以是概括的。其实大部分计划都可以是概括的,也可以是详细的,这个根据具体项目情况来定。

39、以下关于软件质量管理过程的叙述中,不正确的是( )。

A.验证过程的目的是确保活动的输出产品满足活动的规范说明

B.确认过程的目的是确保产品满足其特定的目标

C.技术评审的目的之一是评价所用管理方法的有效性

D.审计是正式组织的活动

答案:C

解析:技术评审是评审者按照规范的步骤对软件需求、设计、代码或其他技术文档进行仔细地检查,以找出和消除其中的缺陷。目的主要在于发现问题、验证符合性等。但不包括评价所用管理方法的有效性,这个一般是过程管理或过程审计的内容。

40、软件设计过程是定义一个系统或组件架构和接口的过程,其中描述软件的结构和组织、标识各不同组件的设计是( )。

A.软件详细设计 B.软件对象设计 C.软件环境 D.软件架构设计

答案:D

解析:软件设计是"定义一个系统或组件的架构、组件、接口和其他特征的过程",软件设计是一种软件生命周期活动,在这个活动中,要分析软件需求,以产生一个软件内部结构的描述,并将其作为软件构造的基础。更精确地说,软件设计必须描述软件架构和这些组件之间的接口,也必须在详细的层次上描述组件,以便能构造这些组件。

·软件架构设计(有时叫做高层设计):描述软件的结构和组织,标识各种不同的组件

·软件详细设计:详细地描述各个组件,使之能被构造。

41、根据GB/T 12504-90《计算机软件质量保证计划规范》,为了确保软件的实现满足要求,至少需要下列基本文档( )。

①项目实施计划 ②软件需求规格说明书 ③软件验证与确认计划 ④项目展报表 ⑤软件验证与确认报告 ⑥用户文档

A.①②③④⑤

B.②③④⑤

C.②③④⑤⑥

D.②③⑤⑥

答案:D

解析:参考 GB/T 12504-1990《计算机软件质量保证计划规范》

为了确保软件的实现满足需求,至少需要下列基本文档:(1)软件需求规格说明书:必须清楚、准确地描述软件的每一个基本需求(功能、性能、设计约束和属性)和外部界面。(2) 软件设计说明书:包括软件概要设计说明和软件详细设计说明两部分。(3)软件验证与确认计划:必须描述所采用的软件验证和确认方法。(4)软件验证和确认报告:描述软件验证与确认计划的执行结果。(5)用户文档(例如手册、指南等)必须指明成功运行该软件所需要的数据、控制命令以及运行条件等;必须指明所有的出错信息、含义及其修改方法,还必须描述将用户发现的错误或问题通知项目承办单位(或软件开发单位)或项目委托单位的方法。用户文档的详细格式按GB 8567。

42、软件测试是软件开发过程中的一项重要内容,将测试分为白盒测试、黑盒测试和灰盒测试,主要是( )对软件测试进行分类。

A.从是否关心软件内部结构和具体实现的角度

B.从是否执行程序的角度

C.从软件开发阶段的细分角度

D.从软件开发复杂性的角度

答案:A

解析:一、白盒测试、黑盒测试、灰盒测试:从是否关心软件内部结构和具体实现的角度划分。1.白盒测试:白盒测试是把程序看成装在一只透明的盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑是否都按预定的要求正确地工作。2.黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息3.灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。

二、静态测试和动态测试:从是否执行程序的角度划分。1.静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。2.动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。

三、从软件开发的过程按阶段划分有单元测试、集成测试、确认测试、系统测试、验收测试。

43、软件开发过程中的技术评审的目的是( )。

A.评价软件产品,以确定其对使用意图的适合性,表明产品是否满足要求

B.监控项目进展的状态,评价管理方法的有效性

C.从第三方的角度给出开发过程对于规则、标准、指南的遵从程度

D.评价软件开发使用的技术是否适用于该项目

答案:A

解析:B、C和D都可以排除:B是明显的错误,C讲的是对开发过程对标准和遵从,这显然不是技术评审:D说的是开发技术,所以也不对。技术评审其实是就是需求、设计或代码成果的评审和检查。

44、以下关于质量保证的叙述中,不正确的是( )。

A.质量保证应该贯穿整个项目生命期

B.质量保证活动属于监控过程组

C.质量保证是对质量规划和质量控制过程的质量控制,可分为内部质量控制和外部质量控制质量保证决定了

D.质量保证决定了项目质量控制的结果

答案:B

解析:质量保证活动是执行过程组的过程。

45、软件工程中,( )的目的是评价软件产品,以确定其对使用意图的适合性。

A.审计

B.技术评审

C.功能确认

D.质量保证

答案:B

解析:评审与审计:包括管理评审、技术评审、检查、走查、审计等。管理评审的目的是监控进展,决定计划和进度的状态,或评价用于达到目标所用管理方法的有效性。技术评审的目的是评价软件产品,以确定其对使用意图的适合性。

46、软件测试是为评价和改进产品质量,识别产品的缺陷和问题而进行的活动,以下关于软件测试的叙述中,( )是不正确的。

A.软件测试是软件开发中一个重要的环节

B.软件测试被认为是一种应该包括在整个开发和维护过程中的活动

C.软件测试是在有限测试用例集合上,静态验证软件是否达到预期的行为

D.软件测试是检查预防措施是否有效的主要手段,也是识别由于某种原因预防措施无效而产生错误的主要手段

答案:C

解析:软件测试是针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为。

47、软件项目中的测试管理过程包括( )。

A.单元测试、集成测试、系统测试、验收测试

B.单元测试、集成测试、验收测试、回归测试

C.制定测试计划、开发测试工具、执行测试、发现并报告缺陷、测试总结

D.制定测试计划及用例、执行测试、发现并报告缺陷、修正缺陷、重新测试

答案:D

解析:排除法。AB是阶段,不是管理过程,所以排除。C里的开发测试工具不是测试管理过程的内容,所以也可以排除。这题答案是D,相对正确一点。也有说法认为,修正缺陷不在测试管理过程。考试的时候,要选择相对正确的答案。

48、以下关于软件测试的叙述中,不正确的是( )。

A.在集成测试中,软件开发人员应该避免测试自己开发的程序

B.软件测试工作应该在需求阶段就开始进行

C.如果软件测试完成后没有发现任何问题,那么应首先检查测试过程是否存在问题

D.如果项目时间比较充裕,测试的时间可以长一些;如果项目时间比较紧张,测试时间可以少点

答案:D

解析:D明显就是没计划和不负责任的答案。

49、根据GB/T 17544,软件包质量要求包括三部分,即产品描述要求、( )、程序和数据要求。

A.用户文档要求

B.系统功能要求

C.设计要求说明

D.软件配置要求

答案:A

解析:参见GB/T 17544-1998《信息技术软件包质量要求和测试》

3 质量要求

3.1到3.3 包含

每个软件包要有产品描述和用户文档的要求;

产品描述的要求,尤其应包含规定信息,并且其所有要求的内容是可测试的、正确的用户文档的要求;

包含在软件包中的程序要求和数据要求。

50、( )的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。

A.软件审计

B.软件质量保证

C.软件过程管理

D.软件走查

答案:A

解析:软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。审计是正式组织的活动,识别违例情况,并要生成审计报告,采取更正性行动。

相关推荐
蜜獾云1 分钟前
docker 安装雷池WAF防火墙 守护Web服务器
linux·运维·服务器·网络·网络安全·docker·容器
Mr.1331 分钟前
数据库的三范式是什么?
数据库
Cachel wood38 分钟前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
Python之栈1 小时前
【无标题】
数据库·python·mysql
风_流沙1 小时前
java 对ElasticSearch数据库操作封装工具类(对你是否适用嘞)
java·数据库·elasticsearch
szxinmai主板定制专家1 小时前
【国产NI替代】基于FPGA的32通道(24bits)高精度终端采集核心板卡
大数据·人工智能·fpga开发
亽仒凣凣1 小时前
Windows安装Redis图文教程
数据库·windows·redis
小林熬夜学编程1 小时前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
亦世凡华、1 小时前
MySQL--》如何在MySQL中打造高效优化索引
数据库·经验分享·mysql·索引·性能分析