1、正确答案:A2.在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。A.总体设计B.实现C.测试D.详细设计D3.统计表明,软件测试工作往往占软件开发总工作量的()。A.20B.40C.60D.80B4.第一个体现结构化编程思想的程序设计语言是()。A.Fortran语言B.Pascal语言C.C语言D.PL/1语言5.结构化分析方法(SA 法)使用的主要描述工具是()。A.数据库B.模块结构图C.PAD图D.分层的DFD图6.相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。所指的特性是()。A.继承B.关联C.组合D.多
2、态7.系统流程图用于可行性分析中的哪种的描述。()A.当前运行系统B.当前逻辑模型C.目标系统D.新系统8.为了提高测试的效率,应该()。A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据9.软件生命周期中所花费用最多的阶段是()。A.详细设计B.软件编码C.软件测试D.软件维护10.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()。A.纠错性维护B.适应性维护C.改善性维护D.预防性维护二、 多选题 (共 10 道试题,共 30 分)1.软件项目管理的对象主要包括()。A.
3、技术B.产品C.过程D.资源BCD2.数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下几种类型。A.一对一联系B.一对多联系C.多对多联系D.复杂联系ABC3.系统的逻辑模型由哪些部分共同组成()。A.数据流图B.E-R图C.数据字典D.UML图AC4.在单元测试期间着重从对模块进行测试的方面包括()。A.模块接口B.重要的执行通路C.出错处理通路D.边界条件ABCD5.常用的软件项目的估算方法主要有()。A.自顶向下的估算方法B.自底向上的估算方法C.差别估算法D.根据经验估算公式6.需求评审标准包括()。A.正确性B.无歧义性C.完全性D.可验证性7.好的编程风格应遵循的
4、规则包括()。A.节简化B.模块化C.简单化D.文档化8.关于数据输入的设计指南中,消除冗余输入的方式是()。A.减少数字的输入B.不要要求用户指定输入数据的单位C.尽可能提供默认值D.不要要求用户提供程序可以自动获得或计算出来的信息。9.可维护性的特性中相互促进的是()。A.效率B.优良结构C.可理解性D.可测试性CD10.常用的软件测试方法包括。A.白盒法B.盒法C.黑盒法D.动态测试ACD三、 判断题 (共 20 道试题,共 40 分)1.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。A.错误B.正确2.第二代界面是简单的菜单式。3.文档在软件
5、工程中能够起到便于用户了解软件功能、性能的作用。4.盒图很容易表现嵌套关系,但不能表示模块的层次结构。5.软件可靠性是指在给定的时间间隔内,程序错误运行的概率。6.用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。7.软件概要设计的主要任务就是软件结构的设计。8.模块之间联系越紧密,其耦合性就越弱,模块的独立性则越强。9.被继承的类我们称之为派生类子类,在它的基础上新建立的类我们称之为基类父类。10.螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法。11.SA法是面向数据流,建立在数据封闭原则上的需求分析方法。12.使用表示结构
6、化控制结构的PAD符号所设计出来的程序必然是结构化程序。13.在软件工程中,文档不负责因便于使用与维护而记录开发过程的有关信息。14.如果一个模块控制另一个模块,称前者为从属模块,后者为主控模块。15.设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。16.结构化分析方法必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。17.确认测试也称验收测试,它的目标是验证软件的可维护性。18.JSP方法是面向对象的设计方法,其定义了一组以数据结构为指导的映射过程。19.软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。20.详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能全面复杂。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1