软件开发技术考试复习题及参考答案
软件开发技术
一、填空题
1、软件工程学的内容可包括()、结构、()、()、环境、管理、规范等。2、软件生存周期一般可分为问题定义、()、()、设计、()、测试、运行与维护阶段。
3、系统流程图是()的传统工具。
4、结构化语言是介于自然语言和()之间的一种半形式语言。
5、数据字典的内容包括六项:()、()、()、数据存储、处理逻辑、外部实体。
6、UML的定义包括()和()两个部分。
7、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和()。
8、瀑布模型是以文档为驱动、适合于()的软件项目的模型。
9、对象具有标识唯一性、分类性、多态性、()和()等基本特性。10、消息关联指的是对象()的一种依赖关系。
11、对象的规格说明包括对对象()的说明及对对象()的说明。12、在需求分析阶段常用的图形工具有()、()、()。
13、模块独立的概念是()、()、()和局部化概念的直接结果。14、基于计算机体系的体系元素包括:软件、硬件、人、()、()和过程等几个部分。
模块化设计名词解释15、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、()、可使用性和效率。
16、为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。17、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。
18、需求分析的基本任务是正确的回答()。
19、常用的系统分析方法有四类,包括:()、数据流方法、信息造型方法以及()。
20、面向对象设计中,主要存在两种耦合,交互耦合和()。
21、UML是一种尺度的图形化(便可视化)建模语言,它由()和()组成。其中,前者是UML的透露表现法(语法),而后者给出前者的含义,是UML的语义。
二、选择题
1、下列关于瀑布模子的描述正确的是()。
A.瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B.瀑布模型具有良好的灵活性。
C.瀑布模子接纳结构化的分析与设计方法,将逻辑实现与物理实现分开。
D.利用瀑布模子,如果发现题目点窜的代价很低。
2、下列各方法中()不是软件测试方法。
A.白盒法B.黑盒法
C.动态测试D.盒法
3、UML的基本建筑块不包括()。
A.框架B.事物
C.关系D.图
4、软件复杂性度量的参数包括()
A.效率B.规模C.完整性D.容错性5、软件调试技术包括()
A.边境值分析B.归纳法C.轮回覆盖D.集成测试6、软件保护产生的副感化,是指()
A、开发时的毛病B、隐含的毛病
C、因修改软件而造成的错误D、运行时误操作
7、程序的三种基本控制结构是()
A.过程、子程序和分程序B.顺序、选择和重复
C.递归、堆栈和队列D.调用、返回和转移
8、需求分析中开发人员要从用户那里了解()
A.软件做什么B.用户使用界面C.输入的信息D.软件的规模9、结构化程序设计主要强调的是()
A.程序的规模B.程序的效率
C.程序设计语言的先辈性D.程序易读性
10、经济可行性研讨的范围包括()
A.资源有效性B.管理制度C.效益分析D.开发风险11、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A.确定B.行或不行C.正确D.无二义12、需求分析阶段的任务是确定()
A.软件开发方法B.软件开发工具
C.软件开发费D.软件系统的功能
13、下图说明的是模块A、B之间的关系,对下图说明正确的是()
A、模块A调用模块BB、模块B调用模块A
C、模块A和模块B彼此调用D、模块A和模块B之间不存在调用关系14、以实体、联系和属性等基本概念为基础的实体联系图是基本实体联系图。为了满足新的应用需求和表达更多的语义,实体联系图可以举行扩充;通过引入()概念而构成的实体联系图即为扩充的实体联系图。()
A、分类B、聚集C、分类和聚集D、实体和联系
15、需求分析最终结果是产生()
A、项目开发计划B、需求规格说明书

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。