1、网络工程师-计算机系统开发基础、知识产权与标准化及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:60,分数:100.00)1.渐增式开发方法有利于_。A获取软件需求 B快速开发软件C大型团队开发 D商业软件开发(分数:2.00)A.B.C.D.2.基于计算机的信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、_和工作人员等七大部分件。A信息处理系统 B信息管理者C安全系统 D规章制度(分数:2.00)A.B.C.D._是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的_是衡量一个面向对象程序设计语言成熟与否的重
2、要标志之一。(分数:4.00)(1).A继承性 B信息传递 C多态性 D静态联编(分数:2.00)A.B.C.D.(2).A函数库 B类库 C类型库 D方法库(分数:2.00)A.B.C.D.3.在面向对象的软件工程中,一个组件包含了_。A所有的属性和操作 B各个类的实例C每个演员(device or user)的作用 D一些协作类的集合(分数:2.00)A.B.C.D.4.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中_适用于需求明确或很少变更的项目。A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:2.00)A.B.C.D.5.一个项目为了修正一个错误而进行了变更,
3、这个错误被修正后却引起了_。A单元测试 B接受测试 C回归测试 D安装测试(分数:2.00)A.B.C.D.6.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级,其中_对软件过程和产品都有定量的理解与控制。A可重复级和定义级 B定义级和管理级C管理级和优化级 D定义级、管理级和优化级(分数:2.00)A.B.C.D.7.确定构建软件系统所需要的人数时不必考虑_。A系统的市场前景 B系统的规模C系统的技术复杂性 D项目计划(分数:2.00)A.B.C.D.8.如图所示的 PERT图中,事件 6的最晚开始时刻是_。(分数:2.00)A.B.C.
4、D.9.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,_最合适开发此项目。A原型模型 B瀑布模型 CV 模型 D螺旋模型(分数:2.00)A.B.C.D.10.下列叙述中,与提高软件可移植性相关的是_。A选择时间效率高的算法B尽可能减少注释C选择空间效率高的算法D尽量用高级语言编写系统中对效率要求不高的部分(分数:2.00)A.B.C.D.11.在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用_。A原型法 B瀑布模型 CV-模型 D螺旋模型(分数:2.00)A.B.C.D.12.应该在_阶段制定系统测试计划。A需求分析 B概
5、要设计 C详细设计 D系统测试(分数:2.00)A.B.C.D.13.软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则,在划分软件系统模块时,应尽量做到_。A高内聚高耦合 B高内聚低耦合C低内聚高耦合 D低内聚低耦合(分数:2.00)A.B.C.D.14.ISO/IEC 9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可靠性质量特性。A准确性 B易理解性 C成熟性 D易学性(分数:2.00)A.B.C.D.15.使用 LOC(lins of code)度量软件规模的优点是_。A容易计算 B与使用的编程语言有关C与采用的开发模型有关 D在设
6、计之前就可以计算出 LOC(分数:2.00)A.B.C.D.16.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt图的描述中,不正确的是_。AGantt 图表现了各个活动的持续时间BGantt 图表现了各个活动的起始时间CGantt 图反映了各个活动之间的依赖关系DGantt 图表现了完成各个活动的进度(分数:2.00)A.B.C.D.17.CMM模型将软件过程的成熟度分为 5个等级,在_使用定量分析来不断地改进和管理软件过程。A优化级 B管理级 C定义级 D可重复级(分数:2.00)A.B.C.D.18.某网络工程计划图如图所示,边上的标记为任务编码及其需要的完成时间(天)
7、,则整个工程的工期为_。(分数:2.00)A.B.C.D.19.采用 UML进行软件设计时,可用_关系表示两类实体之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A依赖 B聚集 C泛化 D实现(分数:2.00)A.B.C.D.20.一个软件项目的活动图如图所示,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑_在关键路径上。(分数:2.00)A.B.C.D.21.软件风险一般包含_两个特征。A救火和危机管理 B已知风险和未知风险C不确定性和损失 D员工和预算(分数:2.00)A.B.C.D.22.面向对象开发方法的基本思想是尽可能按照人类认
8、识客观世界的方法来分析和解决问题,_方法不属于面向对象方法。ABooch BCoad COMT DJackson(分数:2.00)A.B.C.D.23.程序的 3种基本控制结构是_。A过程、子程序和分程序 B顺序、选择、重复C递归、堆栈、队列 D调用、返回、跳转(分数:2.00)A.B.C.D.24.栈是一种按后进先出原则插入和删除操作的数据结构,因此_必须用栈。A函数或过程进行递归调用及返回处理B将一个元素序列进行逆置C链表节点的申请和释放D可执行程序的装入和卸载(分数:2.00)A.B.C.D.25.软件开发中的瀑布模型典型的刻画了软件生命周期的阶段划分,与其最适应的软件开发方法是_。A构
9、件化方法 B结构化方法 C面向对象方法 D快速原型法(分数:2.00)A.B.C.D.26.利用结构化分析模型进行接口设计时,应以_为依据。A数据流图 B实体关系图 C数据字典 D状态迁移图(分数:2.00)A.B.C.D.27.确定软件的模块划分及模块之间的调用关系是_阶段的任务。A需求分析 B概要设计 C详细设计 D编码(分数:2.00)A.B.C.D.28.模块 A直接访问模块 B的内部数据,则模块 A和模块 B的耦合类型为_。A数据耦合 B标记耦合 C公共耦合 D内容耦合(分数:2.00)A.B.C.D.29.软件产品的可靠性并不取决_。A潜在错误的数量 B潜在错误的位置C软件产品的使
10、用方式 D软件产品的开发方式(分数:2.00)A.B.C.D.30.标准化工作的任务是制定标准、组织实施标准和对标准的实施进行监督,_是指编制计划,组织草拟,审批、编号、发布的活动。A制订标准 B组织实施标准C对标准的实施进行监督 D标准化过程(分数:2.00)A.B.C.D.31.某市标准化行政主管部门制定并发布的工业产品安全的地方标准,在其行政区域内是_。A强制性标准 B推荐性标准 C实物标准 D指导性标准(分数:2.00)A.B.C.D.32.中国企业 M与美国公司 L进行技术合作,合同约定 M使用一项在有效期内的美国专利,但该项美国专利未在中国和其他国家提出申请。对于 M销售依照该专利
11、生产的产品,以下叙述正确的是_。A在中国销售,M 需要向 L支付专利许可使用费B返销美国,M 不需要向 L支付专利许可使用费C在其他国家销售,M 需要向 L支付专利许可使用费D在中国销售,M 不需要向 L支付专利许可使用费(分数:2.00)A.B.C.D.33.我国法律规定,计算机软件著作权的权利自软件开发完成之日起产生,对公民著作权的保护期限是_。A作者有生之年加死后 50年 B作品完成后 50年C没有限制 D作者有生之年(分数:2.00)A.B.C.D.34.知识产权可分为两类,即_。A著作权和使用权 B出版权和获得报酬权C使用权和获得报酬权 D工业产权和著作权(分数:2.00)A.B.C
12、.D.35.依据我国著作权法的规定,_属于著作人身权。A发行权 B复制权C署名权 D信息网络传播权(分数:2.00)A.B.C.D.36.李某在电脑知识与技术杂志上看到张某发表的一组程序,颇为欣赏,就复印了一百份作为程序设计辅导材料发给了学生。李某又将这组程序逐段加以评析,写成评论文章后投到 WWW.CSAI.CN网站上发表。李某的行为_。A侵犯了张某的著作权,因为其未经许可,擅自复印张某的程序B侵犯了张某的著作权,因为在评论文章中全文引用了发表的程序C不侵犯张某的著作权,其行为属于合理使用D侵犯了张某的著作权,因为其擅自复印,又在其发表的文章中全文引用了张某的程序(分数:2.00)A.B.C
13、.D.37.关于软件著作权产生的时间,表述正确的是_。A自作品首次公开发表时B自作者有创作意图时C自作品得到国家著作权行政管理部门认可时D自作品完成创作之日(分数:2.00)A.B.C.D.38.软件权利人与被许可方签订一份软件使用许可合同。若在该合同约定的时间和地域范围内,软件权利人不得再许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,则该项许可使用是_。A独家许可使用 B独占许可使用C普通许可使用 D部分许可使用(分数:1.00)A.B.C.D.39.利用_可以对软件的技术信息、经营信息提供保护。A著作权 B专利权 C商业秘密权 D商标权(分数:1.00)A.B.C.D
14、.40.由我国信息产业部批准发布,在信息产业部门范围内统一使用的标准,称为_。A地方标准 B部门标准 C行业标准 D企业标准(分数:1.00)A.B.C.D.41.已经发布实施的标准(包括已确认或修改补充的标准),经过实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过_年。A1 B3 C5 D7(分数:1.00)A.B.C.D.42._确定标准体制和标准化管理体制,规定制定标准的对象与原则,以及实施标准的要求,明确违法行为的法律责任和处罚办法。A标准化 B标准C标准化法 D标准与标准化(分数:1.00)A.B.C.D.43.计算机软件产品开发文件编制指南(GB
15、856788)是_标准。A强制性 B推荐性 C强制性行业 D推荐性行业(分数:1.00)A.B.C.D.44.标准化是一门综合性学科,其工作内容极为广泛,可渗透到各个领域。标准化工作的特征包括横向综合性、政策性和_。A统一性 B灵活性 C先进性 D安全性(分数:1.00)A.B.C.D.45.两个以上的是申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,_可以获得专利申请权。A所有的申请人 B先申请人 C先使用人 D先发明人(分数:1.00)A.B.C.D.46.我国著作权法中,_系指同一概念。A出版权与版权 B著作权与版权C作者权与专有权 D发行权与版权(分数:1
16、.00)A.B.C.D.47.某软件设计师自行将他人使用 C程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为_。A不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同B不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不C不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为D构成侵权,因为他不享有原软件作品的著作权(分数:1.00)A.B.C.D.48._不需要登记或标注版权标记就能得到保护。A专利权 B商标权 C著作权 D财产权(分数:1.00)A.B.C.D.49.依据著作权法,计算机软件著作权保护
17、的对象是指_。A计算机硬件 B计算机软件C计算机硬件和软件 D计算机文档(分数:1.00)A.B.C.D.50.依据计算机软件保护条例,对软件的保护包括_。A计算机程序,但不包括用户手册等文档B计算机程序及其设计方法C计算机程序及其文档,但不包括开发该软件所用的思想D计算机源程序,但不包括目标程序(分数:1.00)A.B.C.D.51.以 ANSI冠名的标准属于_。A国家标准 B国际标准 C行业标准 D项目规范(分数:1.00)A.B.C.D.52.根据中华人民共和国著作权法,_是不正确的。A创作作品的公民是作者B由法人或者其他组织主持,代表法人或者其他组织意志创作,并由法人或者其他组织承担责
18、任的作品,法人或其他组织视为作者C如无相反证明,在作品上署名的公民、法人或者其他组织为作者D改编、翻译、注释、整理已有作品而产生的作品,其著作权仍归原作品的作者(分数:1.00)A.B.C.D.53.委托开发完成的发明创造,除当事人另有约定的以外,申请专利的权利属于_所有。A完成者 B委托开发人C开发人与委托开发人共同 D国家(分数:1.00)A.B.C.D.54.某企业经过多年的发展,在产品研发、集成电路设计等方面取得了丰硕成果,积累了大量知识财富,_不属于该企业的知识产权范畴。A专利权 B版图权 C商标权 D产品解释权(分数:1.00)A.B.C.D.55.下面关于著作权的描述,不正确的是
19、_。A职务作品的著作权归属认定与该作品的创作是否属于作者的职责范围无关B汇编作品指对作品、作品的片段或者不构成作品的数据(或其他资料)选择、编排体现独创性的新生作品,其中具体作品的著作权仍归其作者享有C著作人身权是指作者享有的与其作品有关的以人格利益为内容的权利,具体包括发表权、署名权、修改权和保护作品完整权D著作权的内容包括著作人身权和财产权(分数:1.00)A.B.C.D.56.由某市标准化行政主管部门制定,报国务院标准行政主管部门和国务院有关行政主管部门备案的某一项标准,在国务院有关行政主管部门公布其行业标准之后,该项地方标准_。A与行业标准同时生效 B即行废止C仍然有效 D修改后有效(
20、分数:1.00)A.B.C.D.57.假设甲、乙二人合作开发了某应用软件,甲为主要开发者。该应用软件所得收益合理分配后,甲自行将该软件作为自己独立完成的软件作品发表,甲的行为_。A不构成对乙权利的侵害 B构成对乙权利的侵害C已不涉及乙的权利 D没有影响乙的权利(分数:1.00)A.B.C.D.58.甲公司生产的某某牌 u盘是已经取得商标权的品牌产品,但宽展期满仍未办理续展注册。此时,乙公司未经甲公司许可将该商标用做乙公司生产的活动硬盘的商标,则_。A乙公司的行为构成对甲公司权利的侵害B乙公司的行为不构成对甲公司权利的侵害C甲公司的权利没有终止,乙公司的行为应经甲公司的许可D甲公司已经取得商标权
21、,不必续展注册,永远受法律保护(分数:1.00)A.B.C.D.59.甲企业开发出某一新产品,并投入生产。乙企业在甲企业之后三个月也开发出同样的新产品,并向专利部门提交专利申请。在乙企业提交专利权申请后的第 5日,甲企业向该专利部门提交了与乙企业相同的专利申请。按照专利法有关条款,_获得专利申请权。A甲乙企业同时 B乙企业 C甲乙企业先后 D甲企业(分数:1.00)A.B.C.D.网络工程师-计算机系统开发基础、知识产权与标准化答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:60,分数:100.00)1.渐增式开发方法有利于_。A获取软件需求 B快速开发软件C大型团
22、队开发 D商业软件开发(分数:2.00)A.B. C.D.解析:解析 增量模型又称渐增模型,把软件产品作为一系列的增量构件来设计、编码、集成和测试。这样可以并行开发构件,快速开发软件。2.基于计算机的信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、_和工作人员等七大部分件。A信息处理系统 B信息管理者C安全系统 D规章制度(分数:2.00)A.B.C.D. 解析:解析 信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、规章制度和工作人员等 7大部分。_是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富
23、的_是衡量一个面向对象程序设计语言成熟与否的重要标志之一。(分数:4.00)(1).A继承性 B信息传递 C多态性 D静态联编(分数:2.00)A. B.C.D.解析:(2).A函数库 B类库 C类型库 D方法库(分数:2.00)A.B. C.D.解析:解析 面向对象程序设计语言的特点主要有继承性、封装性和多态性,其中,继承性是其他类型的程序语言所不具有的。衡量一个面向对象程序设计语言成熟与否的重要标志之一是看其是否建立了丰富的类库。3.在面向对象的软件工程中,一个组件包含了_。A所有的属性和操作 B各个类的实例C每个演员(device or user)的作用 D一些协作类的集合(分数:2.0
24、0)A.B.C.D. 解析:解析 在面向对象的软件工程中,一个组件(component)包含了一些协作的类的集合。这属于常识知识。4.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中_适用于需求明确或很少变更的项目。A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:2.00)A. B.C.D.解析:解析 本题考查的是常见的软件开发模型的基本概念。瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴
25、露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能造成开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。所以瀑布模型适用于需求明确,且很少发生较大变化的项目。5.一个项目为了修正一个错误而进行了变更,这个错误被修正后却引起了_。A单元测试 B接受测试 C回归测试 D安装测试(分数:2.00)A.B.C. D.解析:解析 本地考查软件测试的基本概念,这里的回归测试是在软件发生变更之后进行的测试,以发现在变更时可能引起的其他错误。6.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级
26、和优化级,其中_对软件过程和产品都有定量的理解与控制。A可重复级和定义级 B定义级和管理级C管理级和优化级 D定义级、管理级和优化级(分数:2.00)A.B.C. D.解析:解析 本题考查软件能力成熟度模型(CMM)的成熟度等级。CMM 将软件过程能力成熟度划分为 5级,每一级都为下一级提供一个基础。管理级对软件过程和产品都有定量的理解与控制,因此管理级和优化级均对软件过程和产品有定量的理解与控制。7.确定构建软件系统所需要的人数时不必考虑_。A系统的市场前景 B系统的规模C系统的技术复杂性 D项目计划(分数:2.00)A. B.C.D.解析:解析 本题考查项目管理基础知识。在规划软件开发资源
27、时为了确定系统开发所需的人员数量,需要综合考虑软件系统的规模、系统的技术复杂性、项目计划和开发人员的技术背景等方面。系统的市场前景与开发管理人员无关,主要是决策者和销售者所关心的事情。8.如图所示的 PERT图中,事件 6的最晚开始时刻是_。(分数:2.00)A.B.C. D.解析:解析 计算如下:先计算每个任务的最早时间:2 号开始的最早时间是 0+2=2,5 号是 2+2=4,7号是 4+5=9,3 号是 0+2=2,4 号是 0,6 的两个前驱任务 3,4 中取最迟的,则是 4,8 号的两个前驱任务是 5和 6,取最迟的是 9,9 的两个前驱是 7,8,去最迟的时间是 15。接下来计算最
28、迟开始时间,9 号任务的最迟时间是 15,就是最早开工时间,因为 9是最后一个任务了。倒过来计算 7的最迟时间是 15-6=9,8 号的最迟是 15-4=11,8 号的前驱是 6,因此 6的最迟时间是 11-1=10,其余依次类推即可。9.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,_最合适开发此项目。A原型模型 B瀑布模型 CV 模型 D螺旋模型(分数:2.00)A.B. C.D.解析:解析 本题考查软件开发生命周期模型的基本知识。常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型是将软件生存周期各个活动规定为依线性顺序连接
29、的若干阶段的模型,适合于软件需求很明确的软件项目的模型。V 模型是瀑布模型的一种演变模型,将测试和分析与设计关联进行,加强分析与设计的验证。原型模型是一种演化模型,通过快速构建可运行的原型系统,然后根据运行过程中获取的用户反馈进行改进。演化模型特别适用于对软件需求缺乏准确认识的情况。螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析。本题中项目组具备了所开发系统的相关领域及类似规模系统的开发经验,即需求明确,瀑布模型最适合开发此项目。10.下列叙述中,与提高软件可移植性相关的是_。A选择时间效率高的算法B尽可能减少注释C选择空间效率高的算法D尽量用高级语言编写系统中对效率要求
30、不高的部分(分数:2.00)A.B.C.D. 解析:解析 软件可移植性指与软件从某一环境转移到另一环境下的难易程度。为获得较高的可移植性,在设计过程中常采用通用的程序设计语言和运行支撑环境。尽量不用与系统的底层相关性强的语言。11.在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用_。A原型法 B瀑布模型 CV-模型 D螺旋模型(分数:2.00)A. B.C.D.解析:解析 应用原型法的主要目的就是获取需求,使用原型法,在用户的共同参与下可以改善和加快需求获取过程。12.应该在_阶段制定系统测试计划。A需求分析 B概要设计 C详细设计 D系统测试(分数:2.00)A.
31、 B.C.D.解析:解析 软件开始是一个长时间的过程,其测试计划的制定应该是尽可能的早,一般在需求分析阶段就开始指定测试计划。13.软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则,在划分软件系统模块时,应尽量做到_。A高内聚高耦合 B高内聚低耦合C低内聚高耦合 D低内聚低耦合(分数:2.00)A.B. C.D.解析:解析 内聚性能是一个软件模块内部相关性。而耦合性能指不同软件模块之间的相关性或者说依赖性。高内聚指一个软件模块由相关性很强的代码组成,只负责完成一项任务,即单一责任原则;低耦合指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部如何实现。高内聚和低耦合是相互矛盾的,分
32、解力度越粗的系统耦合性越低;分解力度越细的系统内聚性越高。过度低耦合的软件系统模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的,因此软件设计时尽量做到高内聚、低耦合。14.ISO/IEC 9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可靠性质量特性。A准确性 B易理解性 C成熟性 D易学性(分数:2.00)A.B.C. D.解析:解析 本题考查 ISO/IEC 9126软件质量模型中第一层定义的可靠性。可靠性包括成熟性、容错性和易恢复性子特性。子特性易理解性和易学性属于易使用性,子特性准确性属性功能性。15.使用 LOC(li
33、ns of code)度量软件规模的优点是_。A容易计算 B与使用的编程语言有关C与采用的开发模型有关 D在设计之前就可以计算出 LOC(分数:2.00)A. B.C.D.解析:解析 代码行技术(LOC)是比较简单的定量估算软件规模的方法。它的计算过程是:首先由多名有经验的软件工程师分别估计出软件的最小规模(a)、最大规模(b)和最可能的规模(p),然后分别计算三种规模的平均值 、 和 ,最后代入公式 L=(4+)/6,就可以得出程序规模的估计值 L。16.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt图的描述中,不正确的是_。AGantt 图表现了各个活动的持续时间BGa
34、ntt 图表现了各个活动的起始时间CGantt 图反映了各个活动之间的依赖关系DGantt 图表现了完成各个活动的进度(分数:2.00)A.B.C. D.解析:解析 甘特图的优点是直观表明各个任务的计划进度和当前进度,能动态地反映软件开发进展的情况,是小型项目中常用的工具。缺点是不能显式地描绘各个任务间的依赖关系,关键任务也不明确。17.CMM模型将软件过程的成熟度分为 5个等级,在_使用定量分析来不断地改进和管理软件过程。A优化级 B管理级 C定义级 D可重复级(分数:2.00)A. B.C.D.解析:解析 CMM 为软件企业的过程能力提供了一个阶梯式的进化框架,将软件过程改进的进化步骤组织
35、成 5个成熟度等级,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该采取的实践活动,为不断改进过程莫定了循序渐进的基础。(1)初始级,企业一般缺少有效的管理,不具备稳定的软件开发与维护的环境。软件过程是未加定义的随意过程,项目的执行随意甚至是混乱的,几乎没有定义过程的规则(或步骤)。(2)可重复级,企业建立了基本的项目管理过程的政策和管理规程,对成本、进度和功能进行监控,以加强过程能力。(3)定义级,企业全面采用综合性的管理及工程过程来管理,对整个软件生命周期的管理与工程化过程都已标准化,并综合成软件开发企业标准的软件过程。(4)管理级,企业开始定量地认识软件过程,软件质量管理和软
36、件过程管理是量化的管理。对软件过程与产品质量建立了定量的质量目标,制定了软件过程和产品质量的详细而具体的度量标准,实现了度量标准化。(5)优化级,企业将会把工作重点放在对软件过程改进的持续性、预见及增强自身,防止缺陷及问题的发生,不断地提高过程处理能力上。通过来自过程执行的质量反馈和吸收新方法和新技术的定量分析来改善下一步的执行过程,即优化执行步骤,使软件过程能不断地得到改进。18.某网络工程计划图如图所示,边上的标记为任务编码及其需要的完成时间(天),则整个工程的工期为_。(分数:2.00)A. B.C.D.解析:解析 本题主要考查项目管理中进度管理中的网络图方面的知识。题目给出的工程网络图
37、表示各个任务完成需要的时间以及相互依存的关系,整个工程的工期就是网络图中关键路径上各个任务完成时间的总和。就本题而言,关键路径是,历时 23天。19.采用 UML进行软件设计时,可用_关系表示两类实体之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A依赖 B聚集 C泛化 D实现(分数:2.00)A.B.C. D.解析:解析 本题考查 UML实体间联系的概念。UML 实体间相互关系有如下 4种。(1)依赖关系:假设 A类的变化引起了 B类的变化,则说明 B类依赖于 A类。依赖关系有如下 3种情况。A类是 B类的一个成员变量;A类是 B类方法中的一个参数;A类向 B类发送消息
38、,从而影响 B类发生情况。(2)泛化关系:A 是 B和 C的父类,B 和 C具有公共类(父类)A,说明 A是 B和 C的一般化也称泛化。在UML中对泛化关系有如下 3个要求。子类与父类应该完全一致,父类所具有的属性和操作,子类应该都有;子类中除了与父类一致的信息以外,还包括额外的信息;可以使用父类的实例处也可以使用子类的实例。(3)聚集关系:聚集关系是所有关系当中最通用的关系,指的是两个类的实例之间存在某种语义上的联系且这种联系不存在非常明确的定义,如学校、教室、老师。聚集关系分为如下两种。聚合关系:整体与部分的关系,二者可以分开;组合关系:整体与部分的关系,二者不可以分开。(4)实现关系:用
39、来规定接口和实现接口的类或者构建结构的关系,接口是操作的集合,而这些操作用于规定类或者构建的一种服务。20.一个软件项目的活动图如图所示,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑_在关键路径上。(分数:2.00)A.B. C.D.解析:解析 本题主要考查关键路径求解的问题。从开始顶点到结束顶点的最长路径为关键路径(临界路径),关键路径上的活动为关键活动。在本题中找出的最长路径是 Start-2-5-7-8-Finish,其长度为 8+15+15+7+20=65,而其他任何路径的长度都比这条路径小,因此我们可以知道里程碑 2在关键路径上。21.软件风险一般
40、包含_两个特征。A救火和危机管理 B已知风险和未知风险C不确定性和损失 D员工和预算(分数:2.00)A.B.C. D.解析:解析 这是一道软件风险概念题,软件风险包括不确定性和损失两个特征。不确定性指风险有可能发生,也可能不发生;损失是当风险确实发生时所引起的不希望的损失或结果。救火和危机管理是对不合适,但经常采用的软件风险管理策略,已知风险和未知风险是对软件风险进行分类的一种方式,员工和预算是在识别项目风险时需要识别的因素。22.面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,_方法不属于面向对象方法。ABooch BCoad COMT DJackson(分数
41、:2.00)A.B.C.D. 解析:解析 本题考查面向对象开发方法,该方法有 Booch、Coad、和 OMT方法,Jackson 是一种面向数据结构的开发方法。23.程序的 3种基本控制结构是_。A过程、子程序和分程序 B顺序、选择、重复C递归、堆栈、队列 D调用、返回、跳转(分数:2.00)A.B. C.D.解析:24.栈是一种按后进先出原则插入和删除操作的数据结构,因此_必须用栈。A函数或过程进行递归调用及返回处理B将一个元素序列进行逆置C链表节点的申请和释放D可执行程序的装入和卸载(分数:2.00)A. B.C.D.解析:解析 栈结构最大的特点就是后进先出,因此非常适合函数的递归调用和
42、及时返回。25.软件开发中的瀑布模型典型的刻画了软件生命周期的阶段划分,与其最适应的软件开发方法是_。A构件化方法 B结构化方法 C面向对象方法 D快速原型法(分数:2.00)A.B. C.D.解析:解析 结构化的分析与设计的软件开发方法是采用结构化技术来完成软件开发的各项任务。该方法把软件生命周期的全过程依次划分为若干阶段,然后顺序地完成每个阶段的任务,与瀑布模型有很好的结合度,是与其最相适应的开发方法。26.利用结构化分析模型进行接口设计时,应以_为依据。A数据流图 B实体关系图 C数据字典 D状态迁移图(分数:2.00)A. B.C.D.解析:解析 数据流图是结构化分析模型需求分析阶段得
43、到的结果,描述了系统的功能,在进行接口设计时,应以它为依据。27.确定软件的模块划分及模块之间的调用关系是_阶段的任务。A需求分析 B概要设计 C详细设计 D编码(分数:2.00)A.B. C.D.解析:解析 需求分析阶段的任务主要是要解决系统做什么的问题,即弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。概要设计的主要任务是把需求分析得到的结果转换为软件结构和数据结构,即将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面、确定数据的结构特性,以及数据库的设计等。详细设计是在概要设计的基础上更细致的设计,它包括具体的业务对象设计、
44、功能逻辑设计、界面设计等工作。详细设计是系统实现的依据,需要更多地考虑设计细节。编码即编写程序代码,具体实现系统。28.模块 A直接访问模块 B的内部数据,则模块 A和模块 B的耦合类型为_。A数据耦合 B标记耦合 C公共耦合 D内容耦合(分数:2.00)A.B.C.D. 解析:解析 软件工程中对象之间的耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小耦合性由低到高分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。其中内容耦合指的是当一个模块直接修改或操作另一
45、个模块的数据,或者直接访问入另一个模块时,就发生了内容耦合。29.软件产品的可靠性并不取决_。A潜在错误的数量 B潜在错误的位置C软件产品的使用方式 D软件产品的开发方式(分数:2.00)A.B.C.D. 解析:解析 软件产品的可靠性取决于潜在错误的数量、潜在错误的位置以及软件产品的使用方式,但不包括软件产品的开发方式。软件可靠性与软件缺陷有关,也与系统输入和系统使用有关。理论上说,可靠的软件系统应该是正确、完整、一致和健壮的。但是实际上任何软件都不可能达到百分之百的正确,而且也无法精确度量。一般情况下,只能通过对软件系统进行测试来度量其可靠性。这样,给出如下定义:“软件可靠性是软件系统在规定
46、的时间内及规定的环境条件下,完成规定功能的能力”。根据这个定义,软件可靠性包含了以下三个要素:(1)规定的时间软件可靠性只是体现在其运行阶段,所以将“运行时间”作为“规定的时间”的度量。“运行时间”包括软件系统运行后工作与挂起(开启但空闲)的累计时间。由于软件运行的环境与程序路径选取的随机性,软件的失效为随机事件,所以运行时间属于随机变量。(2)规定的环境条件环境条件指软件的运行环境。它涉及软件系统运行时所需的各种支持要素,如支持硬件、操作系统、其他支持软件、输入数据格式和范围以及操作规程等。不同的环境条件下软件的可靠性是不同的。具体地说,规定的环境条件主要是描述软件系统运行时计算机的配置情况以及对输入数据的要求,并假定其他一切因素都是理想的。有了明确规定的环境条件,还可以有效判断软件失效的责任在用户方还是研制方。(3)规定的功能软件可靠性还与规定的任务和功能有关。由于要完成的任务不同,软件的运行剖面会有所区别,则调用的子模块就不同(即程序路径选择不同),其可靠性也就可能不同。所以要准确度量软件系统的可靠性必须首先明确它的任务和功能。30.标准化工作的任务是制定标准、组织实施标准和对标准的实施进行监督,_是指编制计划,组织草拟,审批、编号、发布的活动。A制订标准 B组织实施标准C对标准的实施进行监督 D标准化过程(分数: