按关键词阅读: 软件工程 复习题
A.适用于可变需求B.开发速度快C.适用于高风险项目D.可用于超大规模软件项目开发34. 瀑布模型是一种什么模型?()A风险驱动模型B线性开发模型C增量模型D迭代模型35. 下列哪个不属于软件的基础特征量?( )A. 软件规模B.开发成本C.开发 。
8、期限D.软件完整性36. 软件需求分析应确定的是用户对软件的( ) 。
A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求37. 在软件开发中 , ()是指对将要开发的系统的开发成本进行估算 , 然后与可能取得的效益进行比较和权衡 。
A.成本效益分析B.可行性分析C.结构化分析D.软件需求分析38. 瀑布模型的关键不足在于( ) 。
A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不能适应需求的动态变更39. 下面说法正确的是( ) 。
A. 经过测试没有发现错误说明程序正确 B. 测试的目标是为了证明程序没有错误 C. 成功的测试是发现了迄今尚未发现的错误的测试 D 。
9、. 成功的测试是没有发现错误的测试 40. 软件部件的内部实现与外部可访问性的分离 , 是指软件的( ) 。
A、继承性 B、共享性 C、封装性 D、抽象性41. 下面哪个不属于良好的人机界面设计原则?( )A. 系统的全部界面格式和风格一致B. 为不同的用户和功能提供一致的界面服务C. 力求用户输入量最少D. 具有帮助功能42. 当模块中包含复杂的条件组合 , 只有( )能够清晰地表达出各种动作之间的对应关系 。
A判定表和判定树B盒图C流程图D关系图43. 下面哪个不是基于抽象的软件设计原则?( )A里氏替换原则B. 开-闭原则C. 远离实现原则D. 依赖倒转原则44. 假设目标系统如下图的层次结构 , 对 。
10、其按宽度优先顺序进行集成测试 , 正确的顺序是( ) 。
A. abehcfidgilmkB. abcdefghijklmC. abehcdfigjklmD. lmhijkefgbcda45. 下列哪个阶段不是软件生存期三个阶段中的内容( ) 。
A 定义阶段B 开发阶段C 编码阶段D 维护阶段46. 模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚47 采用甘特图表示软件项目进度安排 , 下列说法中正确的是( )A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系48. DFD中的每个加工至少 。
11、需要( )A. 一个输入流 B. 一个输出流C. 一个输入或输出流 D. 一个输入流和一个输出流49. 下列关于功能性注释不正确的说法是( )A. 功能性注释嵌在源程序中 , 用于说明程序段或语句的功能以及数据的状态 B. 注释用来说明程序段 , 需要在每一行都要加注释 C. 可使用空行或缩进 , 以便很容易区分注释和程序 D. 修改程序也应修改注释50. 需求规格说明书的作用不包括()A软件验收的依据B用户与开发人员对软件要做什么的共同理解C软件可行性研究的依据D软件设计的依据51. 为了克服软件危机 , 人们提出了用( )的原理来设计软件 , 这就是软件工程诞生的基础 。
A. 数学 B. 软件学 C. 运筹学。
12、D. 工程学52. 以下哪一项不是软件危机的表现形式( ) 。
A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差53. 结构化设计是一种面向( )的设计方法 。
A. 数据流 B. 模块 C. 数据结构 D. 程序 54. 与确认测试阶段有关的文档是( ) 。
A. 需求规格说明书 B. 概要设计说明书 C. 详细设计说明书 D. 源程序55 软件开发的需求活动 , 其主要任务是( ) 。
A. 给出软件解决方案 B. 给出系统模块结构C. 定义模块算法 D. 定义需求并建立系统模型56. 一个项目是否开发 , 从经济上来说是否可行 , 归根结底是取决于 。
13、( ) 。
A. 成本估算 B. 项目计划 C. 工程管理 D. 工程网络图 57. 在面向对象的设计中 , 我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外 , 还有( ) 。
A. 隐藏复杂性 B. 信息隐蔽 C. 经常类的复用 D. 类的开发 58. 面向对象的主要特征除对象惟一性、封装、继承外 , 还有( ) 。
A. 多态性 B. 完整性 C. 可移植性 D. 兼容性 59、软件是一种( )A、程序 B、数据C、逻辑产品 D、物理产品 60、软件部件的内部实现与外部可访问性的分离 , 是指软件的( ) 。
A、继承性 B、共享性 C、封装性 D、抽象性61、单元测试是发现编码错误 , 集成测试是发现模块的 。
14、接口错误 , 确认测试是为了发现功能错误 , 那么系统测试是为了发现( )的错误 。
A、接口错误 B、编码错误C、性能、质量不合要求 D、功能错误62、在结构化分析方法中用状态转移图表达系统或对象的行为 。
来源:(未知)
【学习资料】网址:/a/2021/0318/0021710864.html
标题:软件工程|《软件工程》复习题( 二 )