好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程试题和答案分解.docx

8页
  • 卖家[上传人]:拖***
  • 文档编号:290447845
  • 上传时间:2022-05-09
  • 文档格式:DOCX
  • 文档大小:20.31KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑软件工程试题和答案分解 一、 选择 1、 在软件开发的各种资源中,(B )是最重要的资源 A开发工具 B方法 C硬件环境 D人员 2、 软件的繁杂性是( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题 A固有的 B人为的 C可消释的 D不成降低的 3、 原型化方法是用户和软件开发人员之间举行的一种交互过程,适用于( A )系统 A需求不确定的 B需求确定的 C管理信息 D决策支持 4、 单元测试的测试用例主要根据( D )的结果来设计 A需求分析 B源程序 C概要设计 D细致设计 5、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件提升等活动组成 A软件过程 B软件工具 C软件生存周质量保证 D软件工程 6、( A )意味着一个操作在不同的类中可以有不同的实现方式 A多态性 B类的复用 C封装 7、软件测试筹划开头于需求分析阶段,完成于( D )阶段。

      A需求分析 B软件设计 C软件实现 D软件测试 8、在软件生存周期的瀑布模型中一般包括筹划、( C )、设计、编码、测试、维护等阶段 A可行性分析 B需求采集 C需求分析 D问题定义 9. 软件需求分析阶段的测试手段一般采用( C ) A总结 B阶段性报告 C需求分析评审 D不测试 10. ( C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐秘的,外界只能通过有限的接口与对象发生联系 A多态性 B继承 C封装 D消息 11. 软件测试是为了( B )而执行程序的过程 A校正错误 B察觉错误 C制止错误 D证明正确 12. 在布局化分析方法中,(C )表达系统内部数据运动的图形化技术 A数据字典 B实体关系图 C数据流图 D状态转换图 13. 软件工程的根本要素包括方法、工具和( A ) A过程 B软件系统 C硬件环境 D人员 14. TURBO PASCAL是( A)软件 A、系统软件 B、人工智能 C、事务软件 D、应用软件 15、选择布局的繁杂性比依次布局的繁杂性要(B )。

      A、小 B、大 C、相等 D、无法对比 16、模块内聚度越高,说明模块内各成分彼此结合的程度越(B ) A、松散 B、精细 C、无法判断 D、相等 17、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以( )维护所占的维护量最小(C ) A、纠错性维护 B、代码维护 C、预防性维护 D、文档维护 18、在下述哪一种测试中,测试人员务必接触到源程序( C) Ⅰ功能测试 Ⅱ布局测试 A、均不需 B、只有Ⅰ C、只有Ⅱ D、Ⅰ和Ⅱ 19、软件设计阶段的输出主要是(D ) A、程序 B、模块 C、伪代码 D、设计规格说明书 20、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A、布局合理性 B、软件外部功能 C、程序正确性 D、程序内部规律 21、下面哪几个阶段是软件的设计阶段(D ) A、编码 B、可行性研究 C、测试 D、维护 E、需求分析 22、数据字典是用来定义( D )中的各个成分的概括含义的 A.流程图 B.功能布局图 C.系统布局图 D.数据流图 23、在面向对象设计中,(A )意味着在同一作用域内的若干个参数不同的函数可以使用一致的函数名字。

      A.重载 B.类的复用 C.封装 D.继承 二,判断 (正确那么打√, 错误那么打×) 1、文档是软件产品的一片面,没有文档的软件就不称其为软件 ( R ) 2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件供给哪些信息 ( R ) 3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据 ( R ) 4、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成 ( W ) 5、好的测试是用少量的测试用例运行程序,察觉被测程序尽可能多的错误 ( R ) 6、面向对象的分析是面向计算机系统建立软件系统的对象模型 ( W ) 7、不完善的系统定义往往是导致软件工程失败的主要理由 ( R ) 8、一个告成的工程唯一提交的就是运行程序 ( W ) 9、只有质量差的软件产品才需要维护 ( W ) 10、一个好的测试用例在于能察觉至今未察觉的错误 ( R ) 11、软件工作的考虑范围主要是程序设计和实现。

      ( W ) 12、在工程筹划发生延迟的处境下,增加更多的程序员确定会加快进度 ( W ) 13、软件错误可能展现在开发过程的早期,越早修改越好 ( R ) 14, 在软件开发的过程中,若能推迟暴露其中的错误,那么为修复和改正错误所花费的代价就会降低 ( W ) 15, 模型是对现实的简化,建模是为了更好地理解所开发的系统 ( R ) 16, 好的测试用例应能证明软件是正确的 ( W ) 17, 白盒测试仅与程序的内部布局有关,完全可以不考虑程序的功能要求 ( W ) 三三三三三三, 填空题 1、 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 多对多 关系 2、 动物与老虎之间是 继承 关系,森林和树木之间是 组合 关系 3、衡量模块独立的两个标准是内聚和耦合 4、布局化分析实质是就是一种建模活动,通常建立 数据 模型、功能模型、行为模型 5、在面向对象设计过程中,先后要建立3个模型,它们分别是对象模型_、_动态模型_、_功能模型_ 6、组成数据流图的四种成分是(源点或终点)、(数据流)、(处理)、(数据存储) 7、程序的规律布局分为依次布局、分支布局、和循环布局等三大类 8、面向对象的方法有四个要点:对象、类、继承、通信 9、将正确答案的编号填入题目空白处: 在白盒测试用例设计中,有语句笼罩、条件笼罩、判定笼罩、路径笼罩等,其中,__2__是最强的笼罩准那么。

      为了对下图所示的程序举行笼罩测试,务必适当地选取测试数据若X、Y是两个变量,可供选择的数据组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(如表中给出),那么实现语句笼罩至少应采用的测试数据组是____1__;实现条件笼罩至少应采用的测试数据组是___5___;实现路径笼罩至少应采用的测试数据组是____5__或____8__ [供选择的答案]: A:①语句笼罩 ②条件笼罩 ③判定笼罩 ④路径笼罩 B—E:①Ⅰ和Ⅱ组 ②Ⅱ和Ⅲ组 ③Ⅲ和Ⅳ组 ④Ⅰ和Ⅳ组 ⑤Ⅰ、Ⅱ和Ⅲ组 ⑥Ⅱ、Ⅲ和Ⅳ组 ⑦Ⅰ、Ⅲ和Ⅳ ⑧Ⅰ、Ⅱ和Ⅳ组 10、快速原型理应具备的根本特性是:___快速___、___轻易修改____ 四,问答题 1、什么是需求分析?需求分析阶段的根本任务是什么? 答:需求分析指的是在建立一个新的或变更一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的全体的工作 需求分析阶段的根本任务是:要切实的定义新系统的目标,为了得志用户需要,回复系统务必“做什么”的问题 2、为什么说面向对象方法学比传统方法学在稳定性方面要好? 答:传统的软件开发以算法为核心,开发过程基于功能分析和功能分解.用传统方法所建立起来的软件系统的布局精细凭借于系统所要完成的功能,当功能需求 发生变化时将引起软件布局的整体修改.事实上,用户需求变化大片面是针对功能的,因此这样的软件系统是不稳定的。

      面向对象方法基于构造问题领域的对象模型,以对象为中心构造软件系统它的根本作法是用对象模拟问题领域中的实体,以对象间的联系刻画实体间的联系当对系统的功能需求变化时并不会引起软件布局的整体变化,仅仅只需要作一些局部性的修改总之,由于现实世界中的实体是相对稳定的,因此,对象为中心构造的软件系统也是对比稳定的 为什么说面向对象方法学比传统方法学在可重用性方面要好? 答:传统的软件重用技术是利用标准函数库来构造新的软件系统,但是标准函数少必要的“柔性”,不能适应不同应用场 合的不同需求,并不是梦想的可重用的软件成分在面向对象方法所使用的对象中,数据和操作正是作为对等伙伴展现的,因此,对象具有很强的自合性此外,对象所固有的封装性和信息,暗藏机理,使得对象内部实现与外界隔离,具有较强的独立性由此可见,对象是对比梦想的模块和可重用的软件成分 3、你认为一个好的软件开发人员应具备哪些根本素质? 答:1.最重要的,学习和总结的才能 2.设计才能 3.软件工程才能 4、为什么软件需要维护?简述软件维护的过程 答:1.软件维护就是要针对用户使用软件产品过程提出的问题而对软件产品举行相应的修改或演化,从而修正错误,改善性能或其它特征,以及使软件适应变化的环境。

      2.软件维护的过程:提出维护要求,分析维护要求,提出维护方案,审批维护方案,确定维护筹划,修改软件设计,修改程序,测试程序,复查验收 5、 传统\瀑布模型\的主要缺陷是什么?试说明造成缺陷的理由 答:“瀑布模型是文档驱动的”在工程的早期,用户往往很难领会地给出全体需求,瀑布模型却要求如此由于瀑布模型的特点,早期的错误直到开发晚期才能被察觉,开发的风险较大 6、某学校需要开发一个学生劳绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和劳绩信息,学生可以随时查询自己的劳绩单,该系统的实体关系图如下所示: 请问图中是否理应增加\教务人员\?试说明理由 答: 不理应增加\教务人员\,由于教务人员只是该系统的一个使用者,系统不处理其属性信息 7、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度 int GetMax(int n, int datalist[ ]) — 8 —。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.