手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、问答题 CMM将软件过程的成熟度分为哪几个级别?
点击查看答案
本题答案:初始级、可重复级、已定义级、已管理级和优化级。
本题解析:试题答案初始级、可重复级、已定义级、已管理级和优化级。
2、判断题 UML是一种建模语言,是一种标准的表示,是一种方法。()
点击查看答案
本题答案:错
本题解析:暂无解析
3、单项选择题 一般来说,在管理软件中,软件生存周期各个阶段的工作量以()所占的比例最大。
A、需求分析与设计阶段
B、编码实现阶段
C、测试阶段
D、维护阶段
点击查看答案
本题 答案:D
本题解析:暂无解析
4、单项选择题 划分软件生存周期的阶段时所应遵循的基本原则是()。
A、各阶段的任务尽可能相关性
B、各阶段的任务尽可能相对独立
C、各阶段的任务在时间上连续
D、各阶段的任务在时间上相对独立
点击查看答案
本题答案:B
本题解析:暂无解析
5、多项选择题 下列各种图可用于动态建模的有()。
A、状态图
B、类图
C、序列图
D、活动图
点击查看答案
本题答案:A, C, D
本题解析:暂无解析
6、单项选择题 一个模块直接控制(调用)的下层模块的数目称为模块的()。
A、扇入数
B、扇出数
C、宽度
D、作用域
点击查看答案
本题答案:B
本题解析:暂无解析
7、单项选择题 数据流图(DFD)是()方法中用于表示系统的逻辑模型的一种图形工具。
A.SA
B.SD
C.SP
D.SC
点击查看答案
本题答案:A
本题解析:暂无解析
8、判断题 整体测试又称为逻辑覆盖测试,需要对系统模块的内部结构进行测试。()
点击查看答案
本题答案:错
本题解析:暂无解析
9、单项选择题 在一个软件中,设计者设计了一个模型 ,它将所有的外部输入和输出均放在此模型中,该模型的内聚属于()
A、偶然内聚
B、过程内聚
C、功能内聚
D、逻辑内聚
点击查看答案
本题答案:D
本题解析:暂无解析
10、单项选择题 软件调试技术包括()
A.边界值分析
B.演绎法
C.循环覆盖
D.集成测试
点击查看答案
本题答案:B
本题解析:暂无解析
11、单项选择题 软件工程三要素是()。
A、技术、方法和工具
B、方法、工具和过程
C、方法、对象和类
D、过程、模型、方法
点击查看答案
本题答案:B
本题解析:暂无解析
12、单项选择题 软件维护困难的主要原因是()
A.费用低
B.人员少
C.开发方法的缺陷
D.得不到用户支持
点击查看答案
本题答案:C
本题解析:暂无解析
13、问答题 软件测试与其他软件开发活动相比具有什么样的特点?
点击查看答案
本题答案:软件测试的目标在于,以最小的工作量和成本,尽可能多地发
本题解析:试题答案软件测试的目标在于,以最小的工作量和成本,尽可能多地发现软件系统中存在的各种错误和缺陷,以确保软件系统的正确性和可靠性。其主要特点是:
⑴软件测试的开销大。按照Boehm的统计,软件测试的开销大约占总成本的30%~50%。
⑵不能进行“穷举”测试。只有将所有可能的情况都测试到,才有可能检查出所有的错误,但这是不可能的。
⑶软件测试难度大。既然不能进行“穷举”测试,又要查出尽可能多的错误,随着软件的规模和复杂度不断增加,软件测试工作的难度越来越大。
测试也是一种开发活动,但鉴于软件测试的以上特点,它比其他软件开发活动更加复杂、困难和重要,且无论怎样强调它的重要性都不过分。
1 4、单项选择题 在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASE
B.人工智能CASE
C.结构的基于图形CASE
D.集成的CASE环境
点击查看答案
本题答案:C
本题解析:暂无解析
15、多项选择题 软件的主要特性是()。
A、无形
B、高成本
C、包括程序和文档
D、可独立构成计算机系统
点击查看答案
本题答案:A, B, C
本题解析:暂无解析
16、问答题 软件测试的基本任务是什么?测试与纠错有什么区别?
点击查看答案
本题答案:软件测试的基本任务是通过在计算机上执行程序,暴露程序中
本题解析:试题答案软件测试的基本任务是通过在计算机上执行程序,暴露程序中潜在的错误。
测试和纠错目的和任务都不相同,测试是为了发现程序的错误,纠错是为了定位和纠正错误,从而消除软件故障,保证程序的可靠运行。
17、判断题 CMM侧重评价软件产品的各项指标是否已达到了标准;ISO9000则强调了软件开发的过程控制和预见性。()
点击查看答案
本题答案:错
本题解析:暂无解析
18、判断题 强调简明性的程序出错率低。()
点击查看答案
本题答案:对
本题解析:暂无解析
19、单项选择题 下列属于维护阶段的文档是()
A、软件规格说明
B、用户操作手册
C、软件问题报告
D、软件测试分析报告
点击查看答案
本题答案:C
本题解析:暂无解析
20、填空题 汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
点击查看答案
本题答案:机器
本题解析:试题答案机器
21、多项选择题 在需求分析阶段主要采用图形工具来描述的原因是()。
A、图形的信息量大,便于描述规模大的软件系统
B、图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节
C、图形能够更加直观地来源:91考试网 91Exam.org描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求
D、图形比文字描述简单、形象
点击查看答案
本题答案:B, C
本题解析:暂无解析
22、问答题 结构化的需求分析描述工具有哪些?
点击查看答案
本题答案:有数据流图(DFD)、数据字典(DD)、判定表、判定树
本题解析:试题答案有数据流图(DFD)、数据字典(DD)、判定表、判定树、结构化语言(PDL)、层次方框图、Warnier图、IPO图、控制流图(CFD)、控制说明(CSPEC)、状态转换图(STD)和实体—关系图(E—R)等。
23、问答题 什么是软件的可维护性?可维护性度量的特性是什么?
点击查看答案
本题答案:软件的可维护性是指维护人 员为纠正软件系统出现的错误或缺
本题解析:试题答案软件的可维护性是指维护人员为纠正软件系统出现的错误或缺陷,以及为满足新的要求而理解、修改和完善软件系统的难易程度。可维护性是所有软件系统都应具备的特点。在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。
可维护性度量的特性主要有可理解性、可测试性和可修改性。可理解性被定义为人们通过阅读源代码和文档了解软件系统的结构、接口、功能、内部过程以及如何运行的难易程度;可测试性被定义为诊断和测试系统的难易程度;
可修改性被定义为修改软件系统的难易程度;
它们是密切相关的。
24、单项选择题 软件工程中()不属于用户文档的内容。
A、功能描述
B、安装手册
C、系统设计
D、使用手册
点击查看答案
本题答案:C
本题解析:暂无解析
25、多项选择题 软件维护的类型有()。
A、完善性维护
B、纠错性维护
C、适应性维护
D、预防性维护
点击查看答案
本题答案:A, B, C, D
本题解析:暂无解析
26、填空题 为了使应用软件适应计算机环境的变化而()的过程称为适应性维护。
点击查看答案
本题答案:修改软件
本题解析:试题答案修改软件
27、名词解释 模块
点击查看答案
本题答案:模块在程序中是数据说明、可执行语句等程序对像的集合。在软件结
本题解析:试题答案模块在程序中是数据说明、可执行语句等程序对像的集合。在软件结构中,模块是可组合、分解和更换的单元。
28、名词解释 多态性
点击查看答案
本题答案:多态性指相同的操作或函数、过程可作用于多种类型的对象上
本题解析:试题答案多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象,收到同一消息可以产生不同的结果。
29、判断题 中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。()
点击查看答案
本题答案:错
本题解析:暂无解析
30、问答题 什么是软件过程?有哪些主要的软件过程模型?它们各有哪些特点?
点击查看答案
本题答案:软件过程是指在软件工具的支持下,所进行的一系列软件开发
本题解析:试题答案软件过程是指在软件工具的支持下,所进行的一系列软件开发和进化的活动。软件过程模型是对软件开发实际过程的抽象和简化,是描述软件开发过程中各种活动如何执行的模型,因此又称为软件开发模型。
主要的软件过程模型有:瀑布模型、增量模型、螺旋模型、喷泉模型和基于知识的模型等。
⑴瀑布模型是经典的软件开发模型,将软件开发活动中的各项活动规定为依线性顺序连接的若干阶段,它简单易用,在消除非结构化软件、降低软件的复杂性、促进软件开发工程化方面起了很大的作用。但在软件开发实践中也逐渐暴露出它的缺点。它将一个充满回溯的软件开发过程硬性分割为几个阶段,无法解决软件需求不明确或者变动的问题。
⑵增量模型是一种非整体开发的模型。根据增量的方式和形式的不同,分为基于瀑布模型的渐增模型和基于原型的快速原型模型。该模型具有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。
⑶螺旋模型将瀑布模型和增量模型结合起来,并加入了风险分析。螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期可分为4个工作步骤:制定计划、风险分析、实施工程、客户评估。
⑷喷泉模型用于采用对象技术的软件开发项目。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。软件开发过程有4个阶段,即分析、系统设计、软件设计和实现。各阶段相互重叠,以分析为基础,资源消耗成塔形 ,从高层返回低层无资源消耗。强调增量开发,是对象驱动的过程,反映了对象的开发和重用过程。
⑸基于知识的模型也称为智能模型。通过领域的专家系统,可使需求说明更加完整、准确和无二义性。通过软件工程知识和特定应用领域的知识和规则的应用来提供开发的帮助。
题库试看结束后
微信扫下方二维码即可打包下载完整版《
★计算机科学技术》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后
微信扫下方二维码即可打包下载完整版《
计算机科学技术:软件工程》题库,
分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。