Zuihe

计算机竞赛 · 软件工程

计算机竞赛公开题库

173 cards Contributor: l**z

Sign in to start studying Log in

Card preview

  • 单元测试的测试用例主要根据( )的结果来设计。

    • A.需求分析
    • B.源程序
    • C.概要设计
    • D.详细设计
    答案:D 题型:单选
  • 在软件开发的各种资源中,( )是最重要的资源。

    • A.开发工具
    • B.方法
    • C.硬件环境
    • D.人员
    答案:D 题型:单选
  • 软件的复杂性是( ),它引起通信困难、开发费用超支、开发时间超时等问题。

    • A.固有的
    • B.人为的
    • C.可消除的
    • D.不可降低的
    答案:A 题型:单选
  • ()意味着一个操作在不同的类中可以有不同的实现方式。

    • A.多态性
    • B.多继承
    • C.类的可复用
    • D.信息隐藏
    答案:A 题型:单选
  • ()是软件生命周期的一系列相关软件工程活动的集合,它由软件规格说明、软件设计和开发、软件确认、软件改进等活动组成。

    • A.软件过程
    • B.软件工具
    • C.质量保证
    • D.软件工程
    答案:A 题型:单选
  • ()是以追求更高的效益和效率为目标的持续性活动。

    • A.质量策划
    • B.质量控制
    • C.质量保证
    • D.质量改进
    答案:D 题型:单选
  • 在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚步中予以说明,()是从各个角度对系统的约束和限制,反映了应用软件系统质量和特性的额外要求。

    • A.业务需求
    • B.功能要求
    • C.非功能需求
    • D.用户需求
    答案:C 题型:单选
  • 软件配置项是软件配置管理的对象,即软件工程过程中产生的( )。

    • A.接口
    • B.软件环境
    • C.信息项
    • D.版本
    答案:C 题型:单选
  • 软件测试计划开始于需求分析阶段,完成于()阶段。

    • A.需求分析
    • B.软件设计
    • C.软件实现
    • D.软件测试
    答案:B 题型:单选
  • 在软件生存周期的瀑布模型中一般包括计划、( )、设计、编码、测试、维护等阶段。

    • A.可行性分析
    • B.需求采集
    • C.需求分析
    • D.问题定义
    答案:C 题型:单选
  • 软件工程的三要素包括方法、工具和()。

    • A.过程
    • B.软件系统
    • C.硬件环境
    • D.人员
    答案:A 题型:单选
  • 软件需求分析阶段的测试手段一般采用()。

    • A.总结
    • B.阶段性报告
    • C.需求分析评审
    • D.不测试
    答案:C 题型:单选
  • ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

    • A.多态性
    • B.继承
    • C.封装
    • D.消息
    答案:C 题型:单选
  • 软件测试是为了( )而执行程序的过程。

    • A.纠正错误
    • B.发现错误
    • C.避免错误
    • D.证明正确
    答案:B 题型:单选
  • 面向对象分析是对系统进行( )的一种方法。

    • A.需求建模
    • B.程序设计
    • C.设计评审
    • D.测试验收
    答案:A 题型:单选
  • 在结构化分析方法中,( )表达系统内部数据运动的图形化技术。

    • A.数据字典
    • B.实体关系图
    • C.数据流图
    • D.状态转换图
    答案:C 题型:单选
  • 通常发现系统需求说明书中的错误的测试步骤是( )

    • A.模块测试
    • B.子系统测试
    • C.验收测试
    • D.平行运行
    答案:C 题型:单选
  • 两个模块彼此传递的信息中有控制信息,这种耦合称为( )。

    • A.数据耦合
    • B.公共环境耦合
    • C.内容耦合
    • D.控制耦合
    答案:D 题型:单选
  • 逻辑地构造程序的方法的最终目标是得出()

    • A.对程序处理过程的详细描述
    • B.源程序代码
    • C.对系统的逻辑模型的描述
    • D.系统的物理实现方案
    答案:A 题型:单选
  • 实现单入口单出口程序的三种基本控制结构是()

    • A.顺序、选择和循环
    • B.过程、子过程和分程序
    • C.调用、返回和转移
    • D.递归、堆栈和队列
    答案:A 题型:单选
  • 白盒测试主要用于测试()。

    • A.程序内部逻辑
    • B.程序的正确性
    • C.程序的外部功能
    • D.结构合理性
    答案:A 题型:单选
  • 判定表比判定树( )

    • A.更直观、简洁
    • B.更直观
    • C.更简洁但不够直观
    • D.直观和简洁性相同
    答案:C 题型:单选
  • 维护活动必须应用于( )

    • A.软件文档
    • B.整个软件配置
    • C.可执行代码
    • D.数据
    答案:B 题型:单选
  • TURBO PASCAL是()软件。

    • A.系统软件
    • B.人工智能
    • C.事务软件
    • D.应用软件
    答案:A 题型:单选
  • 计算机辅助软件工程的简称是( )。

    • A.SA
    • B.SD
    • C.SC
    • D.CASE
    答案:D 题型:单选
  • 在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试( )

    • A.单元测试
    • B.系统测试
    • C.集成测试
    • D.确认测试
    答案:A 题型:单选
  • 下列属于静态测试方法的是( )

    • A.黑盒法
    • B.路径覆盖
    • C.白盒法
    • D.人工检测
    答案:D 题型:单选
  • 用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是( )

    • A.顺序结构
    • B.选择结构
    • C.嵌套结构
    • D.重复结构
    答案:C 题型:单选
  • “软件危机”是指( )

    • A.计算机病毒的出现
    • B.利用计算机进行经济犯罪活动
    • C.软件开发和维护中出现的一系列问题
    • D.人们过分迷恋计算机系统
    答案:C 题型:单选
  • DFD中的每个加工至少需要( )

    • A.一个输入流
    • B.一个输出流
    • C.一个输入或输出流
    • D.一个输入流和一个输出流
    答案:D 题型:单选
  • 软件工程的概念是哪年提出的( )

    • A.1988
    • B.1968
    • C.1948
    • D.1928
    答案:B 题型:单选
  • 瀑布模型的关键不足在于( )

    • A.过于简单
    • B.各个阶段需要进行评审
    • C.过于灵活
    • D.不能适应需求的动态变更
    答案:D 题型:单选
  • 以下哪一项不是软件危机的表现形式( )

    • A.开发的软件不满足用户需要
    • B.开发的软件可维护性差
    • C.开发的软件价格便宜
    • D.开发的软件可靠性差
    答案:C 题型:单选
  • 软件可行性研究实质上是要进行一次( )需求分析、设计过程

    • A.简化、压缩的
    • B.详细的
    • C.彻底的
    • D.深入的
    答案:A 题型:单选
  • 结构化设计是一种面向( )的设计方法

    • A.数据流
    • B.模块
    • C.数据结构
    • D.程序
    答案:A 题型:单选
  • 与确认测试阶段有关的文档是( )

    • A.需求规格说明书
    • B.概要设计说明书
    • C.详细设计说明书
    • D.源程序
    答案:A 题型:单选
  • 软件开发的需求活动,其主要任务是( )

    • A.给出软件解决方案
    • B.给出系统模块结构
    • C.定义模块算法
    • D.定义需求并建立系统模型
    答案:D 题型:单选
  • 以下说法错误的是( )

    • A.文档仅仅描述和规定了软件的使用范围及相关的操作命令
    • B.文档也是软件产品的一部分,没有文档的软件就不成软件
    • C.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量
    • D.高质量文档对于发挥软件产品的效益有着重要的意义
    答案:A 题型:单选
  • 一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )

    • A.成本估算
    • B.项目计划
    • C.工程管理
    • D.工程网络图
    答案:A 题型:单选
  • 在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有( )

    • A.隐藏复杂性
    • B.信息隐蔽
    • C.经常类的复用
    • D.类的开发
    答案:B 题型:单选
  • 面向对象的主要特征除对象惟一性、封装、继承外,还有( )

    • A.多态性
    • B.完整性
    • C.可移植性
    • D.兼容性
    答案:A 题型:单选
  • 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )

    • A.数据流图
    • B.状态图
    • C.系统结构图
    • D.用例图
    答案:B 题型:单选
  • 下面说法正确的是( )

    • A.经过测试没有发现错误说明程序正确
    • B.测试的目标是为了证明程序没有错误
    • C.成功的测试是发现了迄今尚未发现的错误的测试
    • D.成功的测试是没有发现错误的测试
    答案:C 题型:单选
  • ( )能够有效地检测输入条件的各种组合可能会引起的错误

    • A.等价类划分
    • B.边界值分析
    • C.错误推测
    • D.因果图
    答案:D 题型:单选
  • 火车是一种陆上交通工具。火车和陆上交通工具之间的关系是( )关系

    • A.组装
    • B.整体部分
    • C.has a
    • D.一般特殊
    答案:D 题型:单选
  • 使用程序设计的控制结构导出测试用例的测试方法是( )

    • A.黑盒测试
    • B.白盒测试
    • C.边界测试
    • D.系统测试
    答案:B 题型:单选
  • 软件结构图的形态特征能反映程序重用率的是( )

    • A.深度
    • B.宽度
    • C.扇入
    • D.扇出
    答案:C 题型:单选
  • 软件是一种( )

    • A.程序
    • B.数据
    • C.逻辑产品
    • D.物理产品
    答案:C 题型:单选
  • 需求分析最终结果是产生( )

    • A.项目开发计划
    • B.需求规格说明书
    • C.设计说明书
    • D.可行性分析报告
    答案:B 题型:单选
  • 下列属于维护阶段的文档是( )

    • A.软件规格说明
    • B.用户操作手册
    • C.软件问题报告
    • D.软件测试分析报告
    答案:C 题型:单选

Showing first 50 of 173 cards