zoukankan      html  css  js  c++  java
  • 北大软件工程——第四周:结构化分析方法2

    初始模块结构图精化的启发规则

    1、单选(2分)关于模块的扇入扇出,以下说法正确的是 C

    A.扇入表示有多少个上层模块直接或间接调用它

    B.模块扇入高时应当重新分解,以消除控制耦合的情况

    C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层

    D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层

    2、单选(2分)划分模块时,一个模块的 A

    A.作用范围应在其控制范围内

    B.控制范围应在其作用范围内

    C.作用范围与控制范围互不包含

    D.作用范围与控制范围不受任何限制

    3、单选(2分)在对初始的MSD精化过程中,将多个模块公用的子功能独立出来,形成一个新的模块,这利用了哪一条启发式规则? A

    A.改进软件结构,提高模块独立性

    B.模块规模适中,每页60行语句

    C.模块的作用域力争在控制域之内

    D.降低模块接口的复杂性

    4、多选(2分)以下说法错误的是 ABD

    A.启发式规则是人们从长期的软件开发实践中总结出来的规则,在设计中应当普遍遵循

    B.扇入扇出应当适中,尽量满足7+2原则

    C.好的设计控制域应当包含作用域

    D.为了降低模块接口的复杂性,应当将多个同类型的参数合并为一个数组进行传递

    接口设计

    1、单选(2分)接口设计的主要内容是 D

    A.模块或软件构件间的接口设计

    B.软件与其他软硬件系统之间的接口设计

    C.软件与用户之间的交互设计

    D.以上都是

    2、单选(2分)用户界面应具备的特性中,最重要的是 A

    A.可使用性

    B.灵活性

    C.可靠性

    D.可扩展性

    3、单选(2分)设计人机交互的界面时,应当遵循一定的设计原则,不包括 D

    A.操作步骤少

    B.提供undo功能

    C.减少人脑的记忆负担

    D.增加复杂的功能

    数据设计

    1、单选(2分)下面哪种类型的数据适合用文件进行存储? B

    A.bbs上的用户名和密码

    B.视频网站上的视频

    C.社交网站上的动态

    D.购物网站上用户的交易记录

    2、判断(2分)判断题:如果对响应速度要求很高,可以采用文件来储存数据。A

    A.对

    B.错

    3、判断(2分)判断题:文件一般用于长期存储,数据库一般用于临时存储。 B

    A.对

    B.错

    4、判断(2分)判断题:系统日志用文件存储是因为其信息格式较为松散。 A

    A.对

    B.错

    详细设计工具

    1、单选(2分)详细设计的任务是定义每个模块的 C

    A.外部特性

    B.内部特性

    C.算法和数据格式

    D.功能和输入输出数据

    2、单选(2分)程序控制分为 C 三种基本结构

    A.分块、顺序、循环

    B.顺序、嵌套、选择

    C.顺序、选择、循环

    D.递归、堆栈、队列

    3、单选(2分)下面哪条属于伪码的优点? A

    A.不仅可以作为设计工具,还可以作为注释工具

    B.形象直观

    C.便于描述较为复杂的条件组合

    D.支持逐步求精

    4、单选(2分)下面哪条属于程序流程图的优点? C

    A.支持逐步求精

    B.便于表达数据结构

    C.描绘直观,便于掌握

    D.程序员可以很早地开始考虑程序的控制流程

    5、单选(2分)以下说法正确的是 B

    A.程序流程图是一种算法描述工具

    B.PAD图是一种描述程序逻辑结构的工具

    C.PAD图又叫盒图

    D.N-S图相对于PAD图的优点在于其支持自顶向下逐步求精的设计

    软件设计规约

    1、单选(2分)概要设计规约不应包括 C

    A.软件测试方面的要求和说明

    B.系统环境的设定

    C.各处理过程的算法

    D.文件结构和全局数据

    2、单选(2分)关于软件设计规约,以下说法错误的是 C

    A.详细设计规约对应于系统的单元测试

    B.详细设计规约主要作为软件设计人员与编程人员之间交流的媒体

    C.概要设计规约对应于系统的确认测试

    D.概要设计规约主要作为软件项目管理人员、系统分析人员与设计人员之间交流的媒体

    3、判断(2分)判断题:在软件设计规约中,应当有针对出错的处理。 A

    A.对

    B.错

    4、判断(2分)判断题:概要设计规约需要对软件的组织和其组成部分的内部结构进行描述。 B

    A.对

    B.错

    5、判断(2分)判断题:概要设计阶段和详细设计阶段分别产生不同的设计规约。 A

    A.对

    B.错

    结构化方法总结

    1、单选(2分)关于结构化方法的世界观说法错误的是 B

    A.一切系统都是由信息流构成的

    B.信息流可以没有数据源和数据潭

    C.信息处理主要表现为信息的流动

    D.信息的流动离不开加工的处理

    2、单选(2分)下面哪条不是结构化方法的基本原理/原则? A

    A.自底向上功能分解

    B.数据抽象

    C.功能抽象

    D.模块化

    3、单选(2分)结构化方法的抽象层不包括 A

    A.问题层

    B.需求分析层

    C.设计层

    D.实现层

    4、单选(2分)结构化方法逐渐被面向对象方法所取代,以下哪一点不属于结构化方法的问题? D

    A.分析阶段和设计阶段的术语空间不一致

    B.解的结构没有保持原系统的结构

    C.捕获的“过程”和“数据”都是易变的

    D.没有提供控制信息复杂度的机制

    欢迎查阅
  • 相关阅读:
    Java基础之线程——派生自Thread类的子类(TryThread)
    Java基础之一组有用的类——为标记定义自己的模式(ScanString)
    Java基础之一组有用的类——使用Scanner对象(TryScanner)
    Java基础之一组有用的类——使用正则表达式查找和替换(SearchAndReplace)
    Java基础之一组有用的类——使用正则表达式搜索子字符串(TryRegex)
    Java基础之一组有用的类——使用公历日历(TryCalendar)
    Java基础之一组有用的类——生成日期和时间(TryDateFormats)
    Java基础之一组有用的类——Observable和Observer对象(Horrific)
    Java基础之一组有用的类——使用二叉树搜索算法搜索某个作者(TryBinarySearch)
    Java基础之一组有用的类——使用比较器对数组排序(TrySortingWithComparator)
  • 原文地址:https://www.cnblogs.com/gh110/p/11827719.html
Copyright © 2011-2022 走看看