资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
1、 面向对象的程序设计方法具有比结构化程序设计方法无比优越性,是因为( B)A、 OO方法具有封装性、动态性、多态性B、 OO方法具有封装性、继承性、多态性C、 OO方法具有封装性、客观性、动态性D、 OO方法具有客观性、动态性、动态性2、 UML中采用 ( C )表现系统的动态性(类图表示对象的结构,用状态图表示对象的内部活动)A、 类图(静) B、对象图(静) C、交互图 D、配置图(静)3、 软件工程是一门交叉学科,其研究领域包括(ABD )。A、 软件开发模型与开发方法 B、软件开发环境与工具C、计算机辅助设计与制造CAD/CAM D、软件工程经济学4、 软件质量的好坏决定着软件的生命力,一般说来,一个质量好的软件应具备(D )。A、 功能正确、界面友善、占内存少、足够可靠、易于维护B、 功能正确、结构良好、程序短小、足够可靠、易于维护C、 功能正确、界面友善、速度足够、足够可靠、易于维护D、 功能正确、界面友善、程序易读、结构良好、文档齐全5、 黑盒子、白盒子测试法是常采用的测试方法,其中白盒子测试主要用于测试(D )。A、结构合理性 B、软件功能(黑盒子) C、程序正确性 D、程序内部结构6、 在以下几种耦合中,最低耦合是(C )。A、数据耦合(较低) B、内容耦合(最强) C、非直接耦合 D、公共耦合(较强)7、 可行性研究的主要任务是了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定( B )。A、项目总体规划 B、初步项目开发计划 C、需求规格说明书(需求分析) D、总体解决方案8、 软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、响应时间和(A )等。A、吞吐量 B、安全性 C、正确性 D、可靠性9、 需求分析过程负责分析当前系统与目标系统的差别,建立目标系统的(B )A、物理模型 B、逻辑模型 C、过程模型 D、数据模型10、 问题分析图(PAD)包括的基本控制结构有:顺序结构、选择结构、重复结构和(B )。A、并行结构 B、多分支选择型 C、逻辑结构 D、物理结构11、 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程,具体包括对象模型、动态模型和(C )三个子模型。 A、过程模型 B、资源模型 C、功能模型 D、交互模型12、 模块内聚度越高,说明模块内各成分彼此结合的程度越(B) A、松散 B、紧密 C、无法判断 D、相等13、 结构化程序设计的三种基本控制结构是(B)。 A、过程、子程序和分程序 B、顺序、选择和循环 C、递归、堆栈和队列 D、调用、返回和转移14、面向对象模型主要由以下哪些模型组成(A)。A、对象模型、动态模型、功能模型 B、对象模型、数据模型、功能模型C、数据模型、动态模型、功能模型 D、对象模型、动态模型、数据模型15、软件测试方法中的静态测试方法之一为( A ) A、计算机辅助静态分析 B、黑盒法(动) C、路径覆盖 D、边界值分析16、软件部件的内部实现与外部可访问性的分离,是指软件的( C )。 A、继承性 B、共享性 C、封装性 D、抽象性17、只有单重继承的类层次结构是( C )层次结构。 A、网状型 B、星型 C、树型 D、环型18、软件调试技术包括( B ) A、边界值分析 B、演绎法 C、循环覆盖 D、集成测试19、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( A )。 A、时间内聚 B、逻辑内聚(一个模块完成的任务在逻辑上属于相同或相似的一类) C、通信内聚 (如果模块中所有元素都使用同一个输入数据和(或)产生同一个输出数据) D、信息内聚:模块完成多个功能,各功能都在同一数据结构上操作,每一功能有唯一入口20、需求分析中开发人员要从用户那里了解( A )。A软件做什么 B用户使用界面 C输入的信息 D软件的规模21、下列关于瀑布模型的描述正确的是( D )。 A、利用瀑布模型,如果发现问题修改的代价很低 B、瀑布模型的核心是按照软件开发的时间顺序将问题简化 C、瀑布模型具有良好的灵活性D、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开22、软件管理工作涉及到的直接对象不包括( B )。A、软件开发人员 B、硬件设备C、项目经费 D、软件项目23、对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A结合 B隐藏 C、封装 D抽象24、盒图(N-S图)为(A )提供了有力的工具。 A、系统分析 B、软件的自动化生成 C、自动分析数据 D、测试软件25、( D )是比较理想的可重用软构件。 A、子程序库 B、源代码包含文件 C、对象 D、类26、模块设计中,最不希望的内聚是( D ) A、功能内聚 B、通信内聚 C、过程内聚 D、偶然内聚27、在面向对象软件开发方法中,类与类之间主要有以下结构关系(A) 。A、继承和聚集(聚合) B、继承和一般 C、聚集和消息传递 D、继承和方法调用 28、软件测试的目的是( B )。A、评价软件的质量 B、发现软件的错误C、找出软件的所有错误 D、证明软件是正确的29、软件设计阶段分为(C)。 A、逻辑设计与功能设计 B、模型设计和功能设计 C、结构设计和模块过程设计 D、数据库设计和文件设计30、在设计测试用例时,( A )是用得最多的一种黑盒测试方法。A、等价类划分 B、边界值分析(黑) C、因果图 D、判定表1、 软件开发过程中软件质量关键在于软件测试。 ( T )软件测试是保证软件质量,提高软件可靠性的关键2、软件需求工程是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转换成软件需求描述和一些性能参数,解决系统“怎么做”。(做什么) (F )3、软件测试的目的找出软件的全部缺陷,从而证明发布的软件的正确性。 (F )测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错.4、统一建模语言UML是当今软件工程领域最先进的技术,它能帮助企业解决业务过程重组,实现资源优化分配,建立良好的企业信息化管理软件。 ( F )5、结构化分析设计技术SADT是基于数据结构面向过程的需求分析方法。 ( F)6、OOA产生描述系统功能和问题论域基本特征的综合文档,把问题当作一组相互作用 的实体,并确定实体间关系。 ( T )7、泛化是指一个实体表现了在其它几个实体背后所具有的概念的共性 ( T )8、结构化分析方法追求软件系统对现实系统的直接模拟 ,尽量实现将现实世界中的事物直接映射到软件系统的解空间中。(面向对象分析方法) ( F )9、采用面向对象技术可以复用软件的需求、分析、设计、测试计划、用户界面以及体系结构等等。 (T )10、面向对象软件开发方法是采用数据抽象的方法来构造程序的类、对象和方法。(T )11、面向对象系统的确认测试也是面向功能的,并且可以应用传统的白盒方法完成测试工作。但是,基于情景的测试是面向对象系统确认测试的主要方法。 ( F )确认测试:黑盒子测试方法12、 可以采用基于线程或基于服务界面的策略完成面向对象系统的集成测试。基于线程的测试,集成一组相互协作以对某个输入或某个事件作出响应的类;基于服务界面的测试,从那些界面窗口类开始,按界面层次构造系统。 ( F )13、测试类时使用的方法主要有黑盒子测试、白盒子测试和灰盒子。每种方法都测试类中封装的操作。(黑盒子) ( F )14、面向对象程序的质量基本上由面向对象设计的质量决定,并对程序的可靠性、可重用性和可维护性产生深远的影响。 ( T )15、项目管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到项目既定目标的过程。 ( T )16、软件配置管理类似于软件维护。都是在软件交付给用户使用后才发生的,一直持续到软件退役后才终止的一组跟踪和控制活动。 ( F )软件配置管理不同于软件维护。维护是在软件交付给用户使用后才发生的,而配置管理是在软件项目启动时就开始,一直持续到软件退役后才终止的一组跟踪和控制活动。17、软件质量问题是由我们开发软件的技术使用不当引起的。新软件技术的运用会自动提高生产率和软件质量。 (F )18、TSP的最终目的在于指导管理人员如何在最少的时间内,以预定的费用生产出高质量的软件产品。 ( F )群组软件过程TSP的最终目的在于指导开发人员如何在最少的时间内,以预定的费用生产出高质量的软件产品19、领域工程为基于构件的开发提供了所需要的可重用构件库,这些可重用的构件通常都是自己长期从事软件开发积累起来的知识模块。 ( F )20、一次成功的测试是本次测试发现的错误很多。 (
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号