《2018年江苏师范大学计算机科学与技术学院862管理信息系统与数据结构之软件工程导论考研基础五套测试题.doc》由会员分享,可在线阅读,更多相关《2018年江苏师范大学计算机科学与技术学院862管理信息系统与数据结构之软件工程导论考研基础五套测试题.doc(4页珍藏版)》请在金锄头文库上搜索。
1、2018年江苏师范大学计算机科学与技术学院862管理信息系统与数据结构之软件工程导论考研基础五套测试题-一、选择题1 下面概念中,不属于面向对象方法的是( )。A. 对象B. 继承C. 类D. 过程调用【答案】D【解析】面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。 2 Putnam 成本估算经验模型是( )。A. 模块性成本模型B. 结构性成本模型C. 动态单变量模型D. 动态多变量模型【答案】D【解析】Putnam 模型是1978年Putnam 提出的模型,是一种动态多变量模型。它假定在软
2、件开发的整个生存期中工作量有特定的分布。 3 验收测试的任务是验证软件的( )。A. 完整性B. 正确性C. 有效性D. 移植性【答案】C【解析】“软件的有效性”就是指软件系统的功能和性能与用户的要求和期望是否一致。如果一致,说明软件是有效的。验收测试就是系统测试完成后,用户根据合同进行的测试。目的是确定系统功能和性能的可接受性,即验证软件的有效性。 4 数据字典中,一般不包括下列选项中的( )条目。A. 数据流B. 数据存储C. 加工D. 源点与终点【答案】D【解析】数据源点与终点是软件系统中外部环境中的实体,一般不包括在数据字典中。5 维护中用来指出修改的工作量、工作性质、优先权、修改的事
3、后性质的文档是( )。A. 软件需求说明B. 软件修改报告C. 软件问题报告D. 测试分析报告【答案】B【解析】程序文档对提高程序的可阅读性有重要作用。为了维护程序,人们必须阅读和理解程序文档。在软件维护中使用软件修改报告来指出修改的工作量、工作性质、优先权和修改的事后性质。 6 有时间间隔的操作是( )。A. 动作B. 活动C. 加工D. 处理【答案】B【解析】活动是一种有时间间隔的操作,它是依附于状态的操作。动作是一种瞬时操作,它是与事件联系在一起的操作。 7 所有的对象可以成为各种对象类,每个对象类都定义了一组( )。A. 说明B. 方法C. 过程D. 类型【答案】B【解析】一个类定义了
4、一组大体上相似的对象,一个类所包含的方法和数据描述一组对象的共同行为和属性。 8 数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。A. 输入、输出、外部实体和加工B. 变换、加工、数据流和存储C. 加工、数据流、数据存储和外部实体D. 变换、数据存储、加工和数据流【答案】C【解析】在数据流图中,加工与变换在意义上是等价的。在数据流图中,箭头表示数据的路径和流向。数据流由一组固定成分的数据组成,通常每个数据流必须有一个合适的名字;数据流图是对数据进行加工和变换的,所以对于一个数据流图应该有数据源和数据池(即数据的最终目的地),我们把数据源和数据池统称为外部实体;同时把在加工的某一
5、个环节,将待加工的数据储放在一定的场所,把它叫做数据储存。 9 结构化维护与非结构化维护的主要区别在于( )。A. 软件是否结构化B. 软件配置是否完整C. 程序的完整性D. 文档的完整性【答案】B【解析】非结构化维护需要付出很大代价,这种维护方式是没有使用良好定义的方法学开发出来的软件的必然结果;结构化维护是在软件开发的早期应用软件工程方法学的结果。因此,结构化维护与非结构化维护的主要区别是软件配置的完整性,有了软件的完整配置能减少精力的浪费并且能提高维护的总体质量。 10对象之间的动态联系用( )表示。A. 般-特殊结构B. 整体-部分结构C. 实例连接D. 消息连接【答案】D【解析】一般一特殊结构使特殊类通过继承而拥有一般类的特征;整体一部分结构可以清晰地表达事物之间的组成情况;实例关系可以表示对象之间的静态联系;消息连接可以表示对象之间的动态联系。 二、填空题11静态测试是指_不在机器上运行,而是采用_和_的手段对程序进行检测。【答案】被测试程序;人工检测;计算机辅助静态分析-一、选择题-考研试题-