1
您的位置: 线上活动  >  在线答题  >  答题题库

软件工程

2022-07-06 18:36:43.226.0.3196

软件工程 在线考试 答题题目
1、(填空题) 20世纪60年代末到80年代初,这一时期软件工程的主要特征可概括为:前期主要研究系统实现技术,后期则开始关注软件质量和


  • 2、(判断题) 测试只能证明程序有错误,不能证明程序没有错误
  • A、正确
  • B、错误


  • 3、(判断题) 模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以
  • A、正确
  • B、错误


  • 4、(判断题) 在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等
  • A、正确
  • B、错误


  • 5、(判断题) 程序设计风格指导原则提出,尽量多使用临时变量
  • A、正确
  • B、错误


  • 6、(填空题) 软件生存周期一般可以划分为,问题定义、____、____、设计、编码、测试和________。


  • 7、(填空题) 基于软件的功能划分,软件可以划分成______ 、______ 、______ 三种


  • 8、(填空题) 可行性研究,应从_______、技术可行性、运行可行性、_______ 和开放方案可行性等方面研究


  • 9、(填空题) 系统流程图是描绘______的传统工具。它的基本思想是用图形符号以________描绘系统里面的每个部件


  • 10、(填空题) 数据流图的基本四种成分:数据输入的源点和数据输出汇点、______、_____ 和 ______


  • 11、(填空题) 结构化分析方法是面向______进行需求分析的方法。结构化分析方法使用_______与_______来描述


  • 12、(填空题) ______是自动地共享类、子类和对象中的方法和数据的机制


  • 13、(填空题) 软件详细设计工具可分为3类,即_____、______和_____


  • 14、(填空题) 为了在软件开发过程中保证软件的质量,主要采取下述措施:_____、复查和管理复审、____


  • 15、(填空题) 大型软件测试包括______、_____、确认测试和______四个步骤。


  • 16、(判断题) 软件开发的主要任务是写程序
  • A、正确
  • B、错误


  • 17、(填空题) 在软件开发领域,分层的基本动机是为了控制开发的复杂性。在需求层上创建的系统________是对客观事物系统的抽象,即问题定义。


  • 18、(填空题) 针对单一需求基本性质的验证,可采用不同的活动和技术。其中验证需求是不是歧义的一般可采用


  • 19、(填空题) 在结构化方法中,HIPO图应用在_______阶段,由IPO图和_____两部分组成的


  • 20、(填空题) “指受该模块内一个判定所影响的所有模块的集合”称为模块的


  • 21、(填空题) 在一个软件结构中,宽度是指同一个层次上模块总数的____,而对宽度影响最大的因素是模块的____


  • 22、(填空题) 在泛化中,如果一 个类只有一个父类,则说它使用了


  • 23、(填空题) .实践经验告诉人们,认识行为的一个有效途径是要从多个视角对其进行抽象:从功能的视角、从交互的视角、从生存周期的视角。UML提供的图形化工具中,支持系统生存周期建模的是_____,支持系统交互建模的是____


  • 24、(填空题) RUP利用UML提供的术语和工具定义了______、_____、_____、_____,并给出了实现各层模型之间映射的基本活动以及相关的指导


  • 25、(填空题) 在路径测试技术中_____是测试用例设计的基础,好的用例设计是发现程序错误的关键


  • 26、(填空题) 单元测试以_____文档为指导。一般来说,它往往采用_____测试技术


  • 27、(填空题) 在标准《ISO/IEC软件生存周期过程12207 - 1995》中,按过程主体把软件生存周期过程分为____、____和_____


  • 28、(填空题) 瀑布模型规定了各开发阶段的活动,并且自上而下具有相互衔接的_____顺序,还规定了每一阶段的_____作为输出传送到下一阶段


  • 29、(填空题) CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:_____、______和______


  • 30、(填空题) MMI的能力等级和成熟度等级在概念上是互补的,区别在于能力等级是用来表达组织对______过程域的改善


  • 31、 研究发现设计得很好的软件结构,通常是顶层模块扇出较X,中间层模块扇出较大而底层模块有较Z的扇入。这里的X和Z分别是
  • A、大和大
  • B、小和大
  • C、大和小
  • D、小和小


  • 32、 Jackson设计方法是由英国的M. Jackson提出的,它是一种面向_______的软件设计方法。
  • A、对象
  • B、数据流
  • C、数据结构
  • D、控制结构


  • 33、 试判断下列叙述中,哪 个(些)是正确的
  • A、软件系统中所有的信息流都可以认为是变换流
  • B、软件系统中所有的信息流都可以认为是事务流
  • C、事务分析和变换分析的设步骤是基本相似的


  • 34、 _____是用户和设计交换最频繁的方法
  • A、原型化方法
  • B、瀑布模型方法
  • C、螺旋模型方法
  • D、构件组装模型


  • 35、 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是______
  • A、开发人员的素质
  • B、硬件环境
  • C、软件开发工具和软件开发的环境
  • D、软件开发的环境


  • 36、 20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言
  • A、高级语言
  • B、BASIC语言
  • C、机器语言
  • D、汇编语言


  • 37、 软件测试的目的是
  • A、证明软件系统中存在错误
  • B、找出软件系统中存在的所有错误
  • C、尽可能多的发现软件系统中的错误
  • D、证明软件的正确性


  • 38、 使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
  • A、程序的内部逻辑
  • B、程序的复杂结构
  • C、使用说明书
  • D、程序的功能


  • 39、 软件维护工作的最主要部分是____
  • A、校正性维护
  • B、适应性维护
  • C、完善性维护
  • D、预防性维护


  • 40、 PDL是____语言
  • A、伪码式
  • B、高级程序设计语言
  • C、中级程序设计语言
  • D、低级程序设计语言


  • 41、 在软件开发领域中,属于软件模型的是
  • A、部署模型
  • B、系统模型
  • C、概念模型
  • D、需求模型


  • 42、 需求发现的常用技术中,要需求人员把自己作为系统的最终用户的是
  • A、自悟
  • B、自创
  • C、自发
  • D、自审


  • 43、 一种基于良构数学概念的符号体系来编制需求规约”的表达风格是
  • A、非形式化的
  • B、形式化的
  • C、半形式化的
  • D、全形式化的


  • 44、 表达结构化分析方法的基本术语中,表示“数据的静态结构”的是
  • A、加工
  • B、数据源
  • C、数据流
  • D、数据存储


  • 45、 下列选项中,常用作总体设计的工具是
  • A、HIPO图
  • B、N-S图
  • C、PAD图
  • D、DFD图


  • 46、 软件设计中划分模块的一个准则是
  • A、低内聚低耦合
  • B、高内聚低耦合
  • C、低内聚高耦合
  • D、高内聚高耦合


  • 47、 UML表达关系的术语中,组合是一种特殊形式的
  • A、细化
  • B、泛化
  • C、聚合
  • D、依赖


  • 48、 UML的图形化工具中,“可用于创建有关系统的行为生存周期模型,给出生存期内的阶段信息”的图是
  • A、用况图
  • B、对象图
  • C、顺序图
  • D、状态图


  • 49、 在RUP中,规定了 4个开发阶段,每一阶段都有同样的工作流,即需求、分析、设计、实现和
  • A、测试
  • B、获取
  • C、编码
  • D、维护


  • 50、 黑盒测试技术,又称为
  • A、路径测试技术
  • B、功能测试技术
  • C、系统测试技术
  • D、结构测试技术


  • 51、 每个模块完成了单元测试,把它们组装在一起并不一定能够正确地工作,其原因是模块的组装存在一个
  • A、时序问题
  • B、协作问题
  • C、接口问题
  • D、控制问题


  • 52、 按照(ISO/IEC软件生存周期过程标准,可归于基本过程活动集的是
  • A、培训过程
  • B、文档过程
  • C、管理过程
  • D、维护过程


  • 53、 软件开发的螺旋模型适用于
  • A、需求被清晰定义的项目
  • B、客户不能确定系统需求的项目
  • C、面向对象技术的软件开发
  • D、小型且质量要求低的软件开发


  • 54、 CMMI能力等级的4级为
  • A、已执行级
  • B、已管理级
  • C、已定量管理级
  • D、已定义级


  • 55、(多选题) 概念X的提出,其目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出 现的现象Y。这里的X和Y分别是
  • A、软件危机
  • B、软件矛盾
  • C、软件滞留
  • D、软件工程


  • 56、(判断题) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的
  • A、正确
  • B、错误


  • 57、(判断题) 发现错误多的程序模块,残留在模块中的错误也多
  • A、正确
  • B、错误


  • 58、(判断题) 为了加快软件维护作业的进度,应尽可能增加维护人员的数目
  • A、正确
  • B、错误


  • 59、(判断题) 软件维护就是改正软件中的错误
  • A、正确
  • B、错误


  • 60、(判断题) 质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动
  • A、正确
  • B、错误


  • 微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序