山东财经大学
- 形式化规格说明建模之后,进行形式化验证。 ( )
- 主程序员组的组织方式切合实际。( )
- 1968年软件工程概念在美国的一个国际会议正式提出。( )
- 面向对象方法消除了分析和设计之间的鸿沟。( )
- 制造产品的生产工序可以抽象成对象。( )
- 使用封装,实现对象操作的细节发生了变化,对外界的影响也较小。 ( )
- 在一个设计得很好的系统中,模块的控制域应该在作用域之内。( )
- 用户移动或单机鼠标等都是事件。( )
- 面向对象软件开发方法的继承和多态促进了软件的可重用性。( )
- 采用增量模型用户有较充裕的时间学习和适应新产品,项目失败风险较低。( )
- 软件工程的基本原理是确保软件产品质量和开发效率的原理的最小集合。( )
- 可以建立操作系统基本状态转换的有穷状态机。( )
- 采用自底向上的渐增测试时需要存根程序 。( )
- 判定覆盖是指语句覆盖的基础上,每个判定的每个分支至少执行一次。( )
- 快速应用开发模型是针对经济实用软件的生产的。( )
- 极限编程具有对变化和不确定性的更快速、更敏捷的反应特性。( )
- 进度计划将不随时间的流逝而演化。( )
- 瀑布模型的特点是不带反馈环。( )
- 采用面向对象的方法进行分析和设计,在整个过程中都紧紧围绕着对象和类进行。 ( )
- 数据流图中一个处理就是一个程序。( )
- 现代程序员组,实际的“主程序员”应该共同担任,他们是( )。
- 软件质量是软件与( )相一致的程度。
- JavaBean构件系统具有以下特征( )。
- 要获取用户需求,起关键作用的参与者是( )。
- 软件危机的表现有( )。
- 对成本估计中任务分解技术的描述,正确的是( )。
- 调试的方法包括( )。
- 关于多态,下列说法不正确是( )。
- 下列说法正确的是( )
- 有穷状态机包括以下部分( )。
- 能够在较短开发周期(一般为60-90天)通过基于构件的方法实现快速开发的软件过程模型是( )。
- 工作量是( )的函数。
- 使用数据流图,并不断细化的需求获取方法是( )。
- 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( )。
- 为了克服非形式化的缺点,人们把( )引入软件开发过程,有了形式化方法。
- 实体联系图,描述数据对象及数据对象之间的关系,是建立( )。
- 在任何时候主机或备份机上的机场雷达系统应该至少有一个是可用的,这是需求分析的( )。
- 软件开发的不同阶段进行修改需要付出的代价是不同的,后期引入变动的话,付出的代价要( )。
- 软件设计的方法有多种,不属于面向数据流的设计方法的是( )。
- 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )。
- 以下关于模块化设计的叙述中,不正确的是( )。
- 软件工程方法学中方法是指( )。
- 关于调试,下列说法错误的是( )。
- 封装实现了( ),使对象的生产者和使用者分离,使对象的定义和实现分开。
- 高铁调用系统最适宜采用( )方法。
- 关于OOA,下面说法不正确的是( )。
- 在一个软件结构中,同一个层次上模块总数的最大值是指模块的( )。
- 增量模型在添加新的模块时,有一个要求是( )。
- 现实世界中客观存在的任何事物都可以被看作是( )。
- 关于模块的作用域和控制域说法正确的是( )。
- 程序的三种基本控制结构的共同特点是( )。
- SD(结构化设计)方法设计的结果是( )。
- 较早提交用户可用的软件产品,其体系结构必须是开放的,该软件过程模型是( )。
- 模块的初始化工作和模块处理意外故障均属于( )。
- 虚拟作业,事实上并不存在的作业,表示( ) 。
A:对 B:错
答案:对
A:错 B:对
答案:错
A:错 B:对
答案:错
A:错 B:对
答案:错
A:对 B:错
答案:对
A:错 B:对
答案:对
A:错 B:对
答案:错
A:错 B:对
答案:对
A:对 B:错
答案:A:对
A:错 B:对
A:错 B:对
A:错 B:对
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:一般行政管理人员
B:行政负责人
C:程序员
D:技术负责人
A:明确的性能需求
B:文档中明确描述的开发标准
C:明确的功能需求
D:任何专业开发的软件产品都应该具有的隐含特征
A:基于构件
B:平台独立
C:使用C++语言开发
D:可移植
A:项目主管
B:分析员
C:用户
D:程序员
A:软件成本在计算机系统总成本中所占比例逐年降低
B:软件成本和开发进度的估计不准确
C:软件常常是不可维护
D:软件产品质量往往靠不住
A:累加所有任务的成本作为总成本
B:把软件开发工程分解为若干个相对独立的任务
C:需要估计完成每个任务需要的人力
D:是一种定量估算方法
A:错误推测
B:回溯法
C:对分法
D:试探法
A:要想实现多态,必须存在多个一般类继承一个特殊类。
B:在实现多态时,特殊类的属性也可以和一般性的同名属性具有不同的数据类型。
C:在实现多态时,在创建对象时,使用特殊类进行声明并创建该特殊类的对象。
D:不同的特殊类继承同一个一般类,在实现同一操作的时候,实现方式各不不同,这种现象属于多态。
A:学生是人的特殊类。
B:人继承了学生。
C:人是学生的一般类。
D:学生是人的泛化。
A:有穷非空输入集
B:多个终结状态
C:一个初始状态
D:由状态到输入的转换函数
E:有穷非空状态集
A:增量模型
B:原型模型
C:快速应用开发模型
D:Rational统一过程
A:人数
B:开发时间
C:软件规模
D:代码行数
A:面向数据流自顶向下逐步求精
B:快速原型法
C:访谈
D:简易的应用规格说明
A:内容耦合
B:公共耦合
C:数据耦合
D:标记耦合
A:图形
B:数学
C:数据
D:质量
A:静态模型的工具
B:行为模型的工具
C:数据模型的工具
D:功能模型的工具
A:可用性需求
B:性能需求
C:出错处理需求
D:功能需求
A:剧小
B:变化不大
C:剧增
D:较小
A:基于事务流的设计方法
B:基于Jackson图的设计方法
C:其余选项都不对
D:基于变换流的设计方法
A:可用性
B:正确性
C:完整性
D:可靠性
A:模块的控制范围在其作用范围内
B:模块的宽度、深度、扇入和扇出适中
C:模块的规模适中
D:尽量考虑高内聚、低耦合,保持模块的相对独立性
A:回答“怎么做”的问题
B:任务框架
C:工作流
D:软件工程支撑环境
A:调试是一个发现错误、改正错误的过程
B:调试是为了证明程序员的正确
C:调试的结果一般是不可预见的
D:调试是不受时间约束的
A:模块化
B:信息隐藏
C:系统维护
D:工程化
A:有穷状态机
B:一阶线性时态逻辑
C:Z语言
D:Petri网
A:是运用面向对象的方法进行系统分析。
B:强调和实现有关的分析。
C:最终建立OOA模型。
D:强调对问题域和系统责任进行分析和理解。
A:扇出
B:宽度
C:扇入
D:深度
A:有足够的开发人员
B:需要更多的测试
C:软件体系结构开放
D:各个模块都要进行评审
A:类
B:属性
C:对象
D:系统
A:模块的作用域和模块的控制域相同
B:模块的控制域在模块的作用域之内
C:模块的作用域在模块的控制域之内
D:模块的作用域和模块的控制域都是一种层次结构
A:只有一个入口和一个出口
B:已经用硬件实现
C:不能嵌套使用
D:只能用来写简单程序
A:数据流图
B:模块的算法
C:模块
D:模块结构图
A:快速应用开发模型
B:原型模型
C:增量模型
D:Rational统一过程
A:顺序内聚
B:时间内聚
C:功能内聚
D:逻辑内聚
A:作业的开始
B:依赖关系
C:持续时间
D:作业的结束
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!