智慧树知到《软件工程(山东联盟)》章节测试答案
智慧树知到《软件工程(山东联盟)》章节测试答案
第一章单元测试
1、软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指()。
A.面向对象方法
B.结构化方法
C.功能化方法
D.原型化方法
正确答案:结构化方法
2、在软件危机中表现出来的软件质量差的问题,其原因是()
A.软件开发人员不遵守软件质量标准
B.软件研发人员素质太差
C.没有软件质量标准
D.用户经常干预软件系统的研发工作
正确答案:没有软件质量标准
3、软件危机完全是由于硬件问题引起的。()
A.正确
B.错误
正确答案:错误
4、快速原型模型可以有效地适应用户需求的动态变化。()
A.正确
B.错误
正确答案:正确
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.逻辑
正确答案:逻辑
第二章单元测试
1、系统流程图用于可行性分析中的()的描述。
A.当前逻辑模型
B.目标系统
C.当前运行系统
D.新系统
正确答案:当前运行系统
2、可行性研究要进行一次()需求分析。
A.彻底的
B.简化的、压缩的
C.全面的
D.详细的
正确答案:简化的、压缩的
3、数据流图就是用来刻画数据流和转换的信息系统建模技术。()
A.正确
B.错误
正确答案:正确
4、对于软件项目, 投资回收期越长, 越快获得利润。()
A.正确
B.错误
正确答案:错误
5、通常用数据流图、 数据字典和简明算法描述表示系统的逻辑模型。()
A.正确
B.错误
正确答案:正确
6、数据流图的分解速度应保持较高。通常一个加工每次可分解为 10~20 个子加工。()
A.正确
B.错误
正确答案:错误
7、在可行性研究中最难决断和最关键的问题是技术可行性。()
A.正确
B.错误
正确答案:正确
8、可行性研究阶段的主要任务包括()。
A.其他所有选项
B.制定粗略的进度、建议和计划
C.分析和澄清问题定义
D.导出系统的逻辑模型
正确答案:其他所有选项
9、技术可行性是可行性研究的关键, 其主要内容一般不包括()。
A.资源分析
B.人员分析
C.技术分析
D.风险分析
正确答案:人员分析
第三章单元测试
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.用户要求
D.程序员要求
正确答案:用户要求
8、在需求分析过程中,分析员要从用户那里解决的最重要的问题是()
A.要求软件做什么
B.要求软件工作效率如何
C.要求软件具有什么样的结构
D.要给软件提供什么信息
正确答案:要求软件做什么
9、下列工具中为需求分析常用工具是()
A.PFD
B.PAD
C.N-S
D.DFD
正确答案:DFD
10、下列不属于与用户沟通获取需求的方法的是()
A.访谈
B.网络技术
C.快速建立软件原型
D.面向数据流自顶向下求精
正确答案:网络技术
11、软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及()
A.总结
B.都不正确
C.需求审评
D.用户
正确答案:需求审评
12、系统流程图用于可行性分析中的()的描述。
A.当前逻辑模型
B.当前运行系统
C.目标系统
D.新系统
正确答案:当前运行系统
第四章单元测试
1、对一个程序来说,组成系统的模块数目(),则开发成本越小。
A.越少
B.在5~9个之间
C.越多
D.为某个定值
正确答案:为某个定值
2、在众多的设计方法中,SD方法是最受人注意的,也是最广泛应用的一种,SD方法考虑如何建立一个结构良好的程序结构,它提出了评价模块结构质量的两个具体标准:块间联系和块内联系。SD方法的最终目标是()。
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.变换型
D.结构化
正确答案:变换型
8、下列哪一项说明模块的独立性越强。()
A.耦合越弱
B.耦合越强
C.扇入数越高
D.扇入数越低
正确答案:耦合越弱
9、结构化设计的方法中使用的图形工具是()。
A.程序流程图
B.数据流程图
C.实体联系图
D.软件结构图
正确答案:软件结构图
第五章单元测试
1、下列关于JSP方法不正确的说法是()
A.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段
B.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
C.JSP方法不明确的划分软件概要设计和详细设计的两个阶段
D.JSP方法主要用于规模不大的数据处理系统
正确答案:JSP方法不明确的划分软件概要设计和详细设计的两个阶段
2、详细设计的结果基本最终决定了软件的质量。()
A.正确
B.错误
正确答案:正确
3、程序控制一般分为三种基本结构:.顺序、循环和()。
A.子程序
B.分块
C.循环
D.分支
正确答案:分支
4、在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()。
A.PDL
B.IPO
C.PAD图
D.判定树
正确答案:PAD图
5、程序的三种基本控制结构的共同特点是()。
A.只能用来写简单程序
B.已经用硬件实现
C.只允许有一个入口和一个出口
D.不能嵌套使用
正确答案:只允许有一个入口和一个出口
6、下列叙述正确的是()。
A.结构化程序设计强调效率第一
B.PAD图表达的软件过程成树型结构
C.PDL语言可以用于运行
D.N-S图可以用于系统设计
正确答案:PAD图表达的软件过程成树型结构
7、在软件详细设计过程中不采用的描述工具是()。
A.DFD图
B.判定表
C.PAD图
D.IPO图
正确答案:DFD图
8、详细设计的任务是确定每个模块的()。
A.调用关系
B.功能
C.输入输出数据
D.算法
正确答案:算法
9、详细设计与概要设计衔接的图形工具是()。
A.DFD图
B.程序流程图
C.PAD图
D.SC图
正确答案:SC图
10、在人机界面的设计过程中,不需要考虑下列()问题。
A.输入输出数据
B.出错信息处理
C.系统响应时间
D.用户帮助
正确答案:输入输出数据
第六章单元测试
1、测试的关键问题是()。
A.如何验证程序的正确性
B.如何组织对软件的评审
C.如何采用综合策略
D.如何选择测试用例
正确答案:如何选择测试用例
2、下列方法中,不属于黑盒测试的是()。
A.基本路径测试法
B.边界值分析法
C.等价类测试法
D.基于场景的测试方法
正确答案:基本路径测试法
3、下面有关测试原则的说法正确的是()。
A.程序最好由编写该程序的程序员自己来测试
B.测试用例应由测试的输入数据和预期的输出结果组成
C.测试用例只需选取合理的输入数据
D.使用测试用例进行测试是为了检查程序是否做了它该做的事
正确答案:测试用例应由测试的输入数据和预期的输出结果组成
4、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16()40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()。
A.可划分为2个有效等价类,1个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为1个有效等价类,1个无效等价类
D.可划分为2个有效等价类,2个无效等价类
正确答案:可划分为1个有效等价类,2个无效等价类
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.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
正确答案:发现软件开发中出现的错误
第七章单元测试
1、软件的适应性维护活动所花费的工作占整个维护工作量的()
A.50%
B.70%
C.25%
D.20%
正确答案:25%
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.文档
D.数据
正确答案:编码