八一学院《软件工程》形成性考核答案
国开八一学院公众号【八一学习俱乐部】专科、本科形考答案题库,由往年期末考试试题和单元自测题随机组卷构成,通过反复刷题,能够帮助大家快速掌握题目中的知识点。大家多看考前练习题,可以检验自己对知识的掌握程度,还能提高形考和期末考的通过几率。
▲形考代做、期末试卷答案联系微信:xingkao100 搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。八一学院《软件工程》形成性考核答案
形考任务随机题目,按Ctrl+F,输入题目关键词查找。
1.[单选题]下面哪个说法是正确的( )。
A.如何生产无故障的、满足用户需求的软件是软件工程的一项研究内容
B.软件工程主要教会我们如何去精通一门编程语言
C.软件需求、分析、设计方法都不是软件工程的研究内容,软件工程就用于规范代码编写
D.软件工程就是一门如何去管理软件程序员的学科
正确答案是:
2.[单选题]软件设计的目标是( )。
A.在最短的时间内,生产出可靠性、可维护性俱佳的软件方案
B.为软件编码设计模块结构
C.确定软件要做什么
D.确定软件的实现算法
正确答案是:
3.[单选题]用户需求描述的是( )。
A.用户使用该软件要完成的任务
B.业务需求
C.功能需求
D.软件目标、规模和范围
正确答案是:
4.[单选题]业务需求描述的是( )。
A.功能需求
B.用户需求
C.用户的具体业务流程
D.软件的目标、规模和范围
正确答案是:
5.[单选题]下面的哪个选项不是软件工程的宗旨?( )
A.开发满足用户需求的软件
B.研究算法
C.及时交付软件
D.产生无故障软件
正确答案是:
6.[单选题]下列关于瀑布模型的描述正确的是( )。
A.瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B.瀑布模型具有良好的灵活性。
C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
D.利用瀑布模型,如果发现问题修改的代价很低。
正确答案是:
7.[单选题]螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型?( )
A.快速原型模型
B.专家模型
C.V模型
D.演化模型
正确答案是:
8.[单选题]软件测试的目的是( )。
A.评价软件的质量
B.发现软件的错误
C.找出软件的所有错误
D.证明软件是正确的
正确答案是:
9.[单选题]在整个软件维护阶段所花费的全部工作中,( )所占比例最大。
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
正确答案是:
10.[单选题]软件可行性研究一般不考虑( )。
A.是否有足够的人员和相关的技术来支持系统开发
B.是否有足够的工具和相关的技术来支持系统开发
C.待开发软件是否有市场、经济上是否合算
D.待开发的软件是否会有质量问题
正确答案是:
11.[单选题]指出PDL是下列哪种语言?( )
A.伪码
B.高级程序设计语言
C.中级程序设计语言
D.低级程序设计语言
正确答案是:
12.[单选题]下列哪个阶段不是软件生存期三个阶段中的内容( )。
A.计划阶段
B.开发阶段
C.编码阶段
D.维护阶段
正确答案是:
13.[单选题]在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。
A.数据结构
B.实体关系
C.数据流图
D.E_R图
正确答案是:
14.[单选题]用( )描述系统与角色之间的接口。
A.表单
B.界面类
C.窗体
D.对话框
正确答案是:
15.[单选题]对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
A.结合
B.隐藏
C.封装
D.抽象
正确答案是:
16.[单选题]可行性研究的主要任务是( )。
A.确定系统做什么
B.确定性能
C.确定功能
D.进行一次简要的需求分析
正确答案是:
17.[单选题]为了提高模块的独立性,模块之间最好是( )。
A.控制耦合
B.公共耦合
C.内容耦合
D.数据耦合
正确答案是:
18.[单选题]反映收发信息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是( )。
A.顺序图
B.类图
C.合作图
D.组件图
正确答案是:
19.[单选题]( )不符合软件测试原则。
A.对每个测试结果进行检查,不漏掉已经出现的错误迹象
B.程序员应该仔细测试自己编写的程序代码
C.程序员要避免测试自己编写的程序代码
D.测试工作越早开始越好
正确答案是:
20.[单选题]模块( )定义为受该模块内一个判断影响的所有模块集合。
A.控制域
B.作用域
C.宽度
D.接口
正确答案是:
21.[单选题]DFD中每个加工至少有( )。
A.一个输入流
B.一个输出流
C.多个输入输出流
D.一个输入输出流
正确答案是:
22.[单选题]一个数据流程图中的图形符号有且仅有( )种。
A.3
B.5
C.4
D.7
正确答案是:
23.[单选题]用( )模型描述和分析业务流程。
A.静态
B.业务
C.数据
D.动态
正确答案是:
24.[单选题]通过( )可以完成数据流图的细化。
A.结构分解
B.功能分解
C.数据分解
D.系统分解
正确答案是:
25.[单选题]源程序的效率与( )阶段确定的算法的效率直接有关。
A.概要设计
B.总体设计
C.单元设计
D.详细设计
正确答案是:
26.[单选题]数据流图的主要作用是( )。
A.描述模块组成
B.说明用户数据结构
C.描述软件功能
D.建造系统的逻辑模型
正确答案是:
27.[单选题]内容耦合是模块间最紧密的耦合,( )是模块间最松散的耦合。
A.数据耦合
B.非直接耦合
C.控制耦合
D.外部耦合
正确答案是:
28.[单选题]为了适应软硬件环境变化而修改软件的过程是( )。
A.校正性维护
B.完善性维护
C.适应性维护
D.预防性维护
正确答案是:
29.[单选题]下列( )不是反映用户在使用软件产品时的三种倾向。
A.产品运行
B.产品可再用性
C.产品修改
D.产品转移
正确答案是:
30.[单选题]通俗的说,软件项目管理中常说的基线是( )。
A.管理的基本思路
B.一种软件开发的基本策略
C.基本的技术路线
D.通过正式复审的文档
正确答案是:
31.[多选题]软件维护的步骤主要包括(ABC)。
A.分析和理解程序
B.修改程序
C.重新验证程序
D.维护组织
正确答案是:
32.[多选题]在软件设计中,(CD)耦合应尽量避免。
A.控制
B.数据
C.内容
D.标记
正确答案是:
33.[多选题]制定进度计划的两个重要工具和方法是( )。
A.Gantt图
B.CoCoMo
C.工程网络图
D.HIPO图
正确答案是:
34.[多选题]软件测试主要包括( ABC )方面的差错和纠错。
A.软件计划
B.软件设计
C.软件编码
D.软件价格
正确答案是:
35.[多选题]程序设计语言的特点包括( ABCD )。
A.名字说明
B.类型说明
C.初始化
D.循环和分支控制结构
正确答案是:
36.[多选题]关于数据流图正确的描述是( ACD )。
A.数据流图是结构化系统分析的主要工具。
B.在数据流图中,*号标识相邻的数据流只取其一。
C.加工是以数据结构或数据内容作为加工对象的。
D.数据流图的主图中必须包括全部四种基本元素。
正确答案是:
37.[多选题]( ABCD )可以作为模块。
A.过程
B.子程序
C.函数
D.宏
正确答案是:
38.[多选题]下列( AD )属于内容耦合。
A.一个模块有多个入口。
B.两个模块彼此之间只通过传递参数交换信息。
C.两个模块之间存在全程变量,并通过全程变量传递信息。
D.两个模块有部分代码重叠。
正确答案是:
39.[多选题]被动式防错的检查项目包括(BD)。
A.周期性的进行标志检查
B.表达式中是否有分母为0的情况
C.周期性的进行链表连接情况的检查
D.栈的深度是否正确
正确答案是:
40.[多选题]编码风格包括( ABCD )。
A.源程序文档化
B.数据说明方法
C.语句结构
D.输入/输出方法
正确答案是:
41.[判断题]详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。
A.对
B.错
正确答案是:
42.[判断题]面向对象技术是构件组装模型的基础。
A.对
B.错
正确答案是:
43.[判断题]螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。
A.对
B.错
正确答案是:
44.[判断题]在软件开发中,采用原型系统策略的主要困难是时间问题。
A.对
B.错
正确答案是:
45.[判断题]内聚是指一个软件结构内各个模块之间互连程度的度量。
A.对
B.错
正确答案是:
46.[判断题]在可行性研究中最难决断和最关键的问题是经济可行性。
A.对
B.错
正确答案是:
47.[判断题]对于DFD图的划分,主要依赖设计人员的经验,一切都应根据设计人员的经验确定。
A.对
B.错
正确答案是:
48.[判断题]控制耦合往往可以通过分解由数据耦合来代替。
A.对
B.错
正确答案是:
49.[判断题]内容耦合又称为病态耦合,在很多高级程序设计语言中不允许出现任何形式的内容耦合。
A.对
B.错
正确答案是:
50.[判断题]判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖,判定/条件覆盖是同时满足这两种覆盖标准的逻辑覆盖。
A.对
B.错
正确答案是:
51.[单选题]软件测试的目标是设计优秀的测试用例,( )。
A.最快速地找出程序中的问题
B.以最小的代价、在最短的时间内尽可能多地发现软件中的错误
C.保障程序的正确性
D.区分出程序员的编程水平
正确答案是:
52.[单选题]软件设计阶段分为( )。
A.逻辑设计与功能设计
B.模型设计和功能设计
C.结构设计和模块过程设计
D.数据库设计和文件设计
正确答案是:
53.[单选题]引起软件改变的原因主要有( )。
A.运行环境变化
B.需求变化
C.系统有错
D.以上全部
正确答案是:
54.[单选题]软件测试方法中,白盒测试法是常用的方法,主要用于( )。
A.结构的合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
正确答案是:
55.[单选题]模块( ),则说明模块的独立性越强。
A.耦合越强
B.扇入数越高
C.耦合越弱
D.扇入数越低
正确答案是:
56.[单选题]UML是一种( )。
A.建模工具
B.可视化的程序设计语言
C.可视化的建模语言
D.过程
正确答案是:
57.[单选题]程序的三种基本控制结构,包括顺序结构、( )和循环结构。
A.判断结构
B.说明结构
C.输入结构
D.输出结构
正确答案是:
58.[单选题]软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是( ),最上层是工具层。
A.过程层
B.方法层
C.过程层和方法层
D.系统层
正确答案是:
59.[单选题]结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
A.目标
B.数据流
C.功能
D.对象
正确答案是:
60.[单选题]结构化分析方法(SA法)使用的主要描述工具有( )。
A.数据库
B.模块结构图
C.PAD图
D.分层的DFD图
正确答案是:
61.[单选题]面向对象是“先”确定( )“后”( )。
A.属性/方法
B.数据结构/方法
C.动作的主体/执行动作
D.动作/操作
正确答案是:
62.[单选题]系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( )。
A.软件环境可行性、技术可行性、经济可行性、社会可行性
B.经济可行性、技术可行性、操作可行性
C.经济可行性、社会可行性、系统可行性
D.经济可行性、实用性、社会可行性
正确答案是:
63.[单选题]面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。
A.系统设计
B.详细设计
C.软件设计
D.编码
正确答案是:
64.[单选题]对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由( )实现。
A.顺序图
B.类图
C.状态图
D.组件图
正确答案是:
65.[单选题]软件需求分析的任务不包括( )。
A.问题分析
B.信息域分析
C.结构化设计
D.确定逻辑结构
正确答案是:
66.[多选题]关于数据字典正确的描述是( ABCD )。
A.数据字典最重要的用途是作为分析阶段的工具。
B.实现数据字典三种常见的方法有全人工过程、全自动过程、混合过程。
C.数据字典应该容易更新和修改。
D.可以采用卡片形式书写数据字典。
正确答案是:
67.[多选题]在公共环境耦合中,公共环境可以是( ABCD )。
A.全程变量。
B.共享的通信区。
C.内存的公共覆盖区。
D.存储介质上的文件。
正确答案是:
68.[多选题]耦合的强弱取决于( ABC )。
A.模块间接口的复杂程度。
B.调用模块的方式。
C.通过接口的信息。
D.模块内部各个元素彼此之间的紧密结合程度。
正确答案是:
69.[多选题]需求分析阶段结束后,应交出的文档中应该包括( ABC )。
A.数据流图
B.数据字典
C.简明的算法描述
D.项目的经费预算
正确答案是:
70.[判断题]在进行软件测试之前,首先应该假设软件是没有错误的。
A.对
B.错
正确答案是:
71.[判断题]自底向上成本估计不是从整体开始,而是从任务单元开始。
A.对
B.错
正确答案是:
72.[判断题]软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错。
A.对
B.错
正确答案是:
73.[判断题]数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。
A.对
B.错
正确答案是:
74.[判断题]软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。
A.对
B.错
正确答案是:
75.[判断题]程序设计语言中应绝对禁止使用GOTO语句。
A.对
B.错
正确答案是:
76.[判断题]为保证程序的安全,必须做到程序中没有任何错误存在,即容错。
A.对
B.错
正确答案是:
77.[单选题]数据字典包括( )个条目。
A.2
B.3
C.4
D.5
正确答案是:
78.[单选题]一个软件项目大约( )的工作量在开发阶段,( )的工作量在维护阶段。
A.30%,70%
B.70%,30%
C.30%,30%
D.70%,70%
正确答案是:
79.[单选题]面向对象设计强调定义( ),并且使它们相互协作来满足用户需求。
A.软件对象
B.物理模型
C.E-R模型
D.接口
正确答案是:
80.[单选题]架构设计的主要目的是( ),这项工作由经验丰富的架构设计师完成。
A.类图
B.确定系统数据结构
C.处理流程
D.确定系统总体结构
正确答案是:
81.[单选题]( )时,测试人员必须接触到程序源代码。
A.黑盒测试
B.白盒测试
C.压力测试
D.外观测试
正确答案是:
82.[单选题]在进行软件测试时,首先应当进行( ),然后再进行组装测试.最后再进行有效性测试。
A.单元测试
B.集成测试
C.确认测试
D.组合测试
正确答案是:
83.[单选题]画DFD图的主要目的是( )。
A.作为需求分析阶段用户与开发者之间交流信息的工具
B.对系统的数据结构进行描述
C.对目标系统的层次结构进行描述
D.作为编码和测试的工具
正确答案是:
84.[单选题]软件详细设计阶段的任务是( )。
A.算法设计
B.功能设计
C.调用关系设计
D.输入/输出设计
正确答案是:
85.[单选题]耦合度最高的是( )。
A.外部耦合
B.内容耦合
C.控制耦合
D.数据耦合
正确答案是:
86.[判断题]软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。
A.对
B.错
正确答案是:
87.[判断题]类是关于对象性质的描述,由方法和数据集成。
A.对
B.错
正确答案是:
88.[判断题]一笔交易、一个动作、甚至操作人员按一个按钮都可以看作是一次事物。
A.对
B.错
正确答案是:
89.[单选题]在设计测试用例时,( )是用得最多的一种黑盒测试方法。
A.等价类划分
B.边界值分析
C.因果图
D.判定表
正确答案是:
90.[单选题]结构化程序设计思想的核心是要求程序只由顺序、循环和( )三种结构组成。
A.分支
B.单入口
C.单出口
D.有规则GOTO
正确答案是:
91.[多选题]下列关于模块的描述,正确的是( ABCD )。
A.具有独立的模块软件比较容易开发出来。
B.独立的模块比较容易测试和维护。
C.模块的独立程度可以通过内聚和耦合标定。
D.独立的模块可以完成一个相对独立的特定子功能。
正确答案是:
92.[判断题]概要设计阶段完成的主要文档是概要设计说明书。
A.对
B.错
正确答案是:
93.[判断题]原型模型适用于嵌入式软件。
A.对
B.错
正确答案是:
94.[判断题]软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。
A.对
B.错
正确答案是:
95.[单选题]结构化设计方法是面向( )的设计。
A.数据流
B.数据编码
C.数据库
D.数据结构
正确答案是:
96.[判断题]耦合是指一个模块内各个元素彼此结合的紧密程度。
A.对
B.错
正确答案是:
97.[判断题]PAD图在设置了五种基本的控制结构后,还允许递归调用。
A.对
B.错
正确答案是:
98.[判断题]系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。
A.对
B.错
正确答案是:
99.[判断题]如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。
A.对
B.错
正确答案是:
100.[单选题]表示对象相互行为的模型是( )模型。
A.动态模型
B.功能模型
C.对象模型
D.状态模型
正确答案是:
101.[判断题]模块越多,开发成本越小。
A.对
B.错
正确答案是:
102.[判断题]在软件设计中应该尽量设计紧密耦合的系统。
A.对
B.错
正确答案是:
103.[单选题]复杂的数据流图( )。
A.只有变换型
B.只有事务型
C.无规律
D.既有变换型又有事务型
正确答案是:
104.[判断题]独立编译是指将一个大程序的不同程序单元分别编译,然后重新连接整个程序段。
A.对
B.错
正确答案是:
105.[单选题]面向对象设计的步骤中,正确的顺序是( )。
A.系统构架设计、用例设计、类设计
B.系统构架设计、数据库设计和用户界面设计
C.类设计、用例设计、构架设计
D.用例设计、构架设计、类设计
正确答案是:
106.[判断题]如果一个模块内的处理元素是彼此相关的,并且以一个特定的次序执行,则这种内聚称为时间内聚。
A.对
B.错
正确答案是:
107.[判断题]UML设定的目标之一是运用面向对象概念来构造系统模型。
A.对
B.错
正确答案是:
108.[单选题]( )针对开发过程中的程序、数据、文档提出使用和管理策略。
A.组织管理
B.过程管理
C.软件配置管理
D.风险管理
正确答案是:
109.[单选题]软件特性中,相互矛盾的是( )。
A.可理解性与可测试性
B.效率与可修改性
C.可修改性和可理解性
D.可理解性和可读性
正确答案是:
110.[单选题]瀑布模型存在的问题是( )。
A.缺乏灵活性
B.用户容易参与开发
C.用户与开发者易沟通
D.设计的太完美
正确答案是:
111.[单选题]面向对象设计首先要确定系统的总体结构和风格,构造系统的( )。
A.逻辑模型
B.物理模型
C.数据模型
D.用例模型
正确答案是:
112.[单选题]UML中,包图是一种( )。
A.集合
B.数据结构
C.分组机制
D.对系统的动态描述
正确答案是:
113.[单选题]( )是一般化类与特殊化类之间的一种关联形式,设计时应该适当用这种耦合。
A.消息连接
B.参数传递
C.方法重写
D.继承
正确答案是:
114.[多选题]关于数据流图正确的描述是( )。
A.数据流图是结构化系统分析的主要工具。
B.在数据流图中,*号标识相邻的数据流只取其一。
C.加工是以数据结构或数据内容作为加工对象的。
D.数据流图的主图中必须包括全部四种基本元素。
正确答案是:
115.[单选题]下面哪些测试方法属于黑盒测试( )。
A.路径测试
B.等价类划分
C.条件判断
D.循环测试
正确答案是:
116.[单选题]DFD中的每个加工至少需要( )。
A.一个输入流
B.一个输出流
C.一个输入或输出流
D.一个输入流和一个输出流
正确答案是:
117.[单选题]SW-CMM是一种( )规范。
A.编程规范
B.软件工作通用模型
C.软件设计模型
D.软件成熟度模型
正确答案是:
118.[单选题]软件工程研究的内容不包括下面哪一个选项( )。
A.生成无故障的软件
B.精通一门编程语言
C.生产满足用户需求的软件
D.生产及时交付的软件
正确答案是:
119.[单选题]一般性的软件其测试工作量大约占整个开发工作量的( )。
A.小于10%
B.40%
C.90%
D.大于100
正确答案是:
120.[单选题]与传统行业的生产相比较,软件的需求具有( )。
A.主观性
B.稳定性
C.明确性
D.客观性
正确答案是:
121.[单选题]程序设计语言的技术特性不应包括( )。
A.数据结构的描述性
B.抽象类型的描述性
C.数据库的易操作性
D.软件的可移植性
正确答案是:
122.[单选题]对类进行详细设计,主要的设计类的( ),优化类之间的关系。
A.数据结构
B.处理流程
C.属性和方法
D.算法
正确答案是:
123.[单选题]可行性研究实质上是在较高层次上、以较抽象的方式进行( )的过程。
A.详细软件设计
B.需求分析过程
C.深入的需求分析
D.测试设计
正确答案是: