需求分析最终结果是产生
软件工程期末考试复习题大全解析
一、填空题
1.软件生存周期一般可分为问题定义、可行性研究、需求分析、软件设计、程序编写、软件测试、运阶
段。
2.软件生存期分计划、开发、运行三大阶段
3.可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否有可行的解、_是否值
得去解决_。
4.系统流程图是描述_物理系统__的传统工具。
5.数据流图和数据字典共同构成系统的逻辑模型。
6.结构化分析方法是面向数据流进行需求分析的方法。
7.一个模块的作用范围应该在其控制范围之内,且判定所在模块应与受其影响的模块在层次上尽量靠近8.模块之间联系越紧密,其耦合性就越强,模块的独立性就越弱。
9.PAD图清晰地反映了程序的层次结构,图中的竖线为程序的层次线。
10.JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适用于详细设计阶段。11.任何程序都可由顺序、选择、重复三种基本结构组成,这三种基本结构的共同点是单入口、单出口。12.源程序中加注释是帮助理解程序的重要手段,注释分为序言性注释和功能性注释。
13.为了提高程序的易读性,同时减少错误,提高软件开发效率,编码时注意养成良好的程序设计风格。14.效率是一个性能要求,目标应在需求分析阶段给出。
15.可移植性是指程序从一个计算机环境移植到另一个计算机环境的容易程度。
16.用黑盒技术设计测试用例的方法有等价划分类、边值分析、因果图和错误推测。
17.集成测试是在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试,故也称组装测试。
软件工程期末试卷(十套含答案)
软件工程期末试题(一)
单项选择题
1.瀑布模型的存在问题是(B )
A.用户容易参与开发B.缺乏灵活性
C.用户与开发者易沟通D.适用可变需求
2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )
A.软件工程
B.软件周期
C.软件危机
D.软件产生
3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )
A.数据、公共、标记、控制
B.数据、标记、控制、公共
C.控制、数据、标记、公共
D.控制、数据、公共、标记
4.在SD方法中全面指导模块划分的最重要的原则是( D )
A.程序模块化
B.模块高内聚
C.模块低耦合
D.模块独立性
5.软件测试的目的是( B )。
A.评价软件的质量 B. 发现软件的错误
C.找出软件的所有错误 D. 证明软件是正确的
6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表
7. 需求分析最终结果是产生( B )。
A. 项目开发计划
B. 需求规格说明书
C. 设计说明书
D. 可行性分析报告
8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系
B. 组成关系
C. 链接关系
D. 顺序执行关系
9. 软件详细设计的主要任务是确定每个模块的( C )。
A. 功能
B. 外部接口
C. 算法和使用的数据结构
D. 编程
10.为了提高软件的可维护性,在编码阶段应注意( D )
A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)
计算机科学与技术考试:2022软件工程真题模拟及答案(1)
计算机科学与技术考试:2022软件工程真题
模拟及答案(1)
共150道题
1、在需求分析中,开发人员要从用户那里解决的最重要问题是()。(单选题)
A. 要让软件做什么
B. 要提供哪些信息
C. 要求软件工作效率怎样
D. 要让软件具有何种结构
试题答案:A
2、以下不属于软件项目进度安排的主要方法的是()。(单选题)
A. 工程网络图
B. CANTT图
C. 任务资源表
D. IFD图
试题答案:D
3、软件维护工作中大部分的工作是由于()而引起的。(单选题)
A. 程序的可靠性
B. 适应新的硬件环境
C. 适应新的软件环境
D. 用户的需求改变
试题答案:D
4、软件工程管理是对软件项目的开发管理,即对整个软件()的一切活动的管理。(单选题)
A. 软件项目
B. 生存期
C. 软件开发计划
D. 软件开发
试题答案:B
5、在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。(单选题)
A. 组合测试
B. 集成测试
C. 有效性测试
D. 确认测试
试题答案:B
6、软件设计一般分为总体设计和详细设计,它们之间的关系是()。(单选题)
A. 全局和局部
B. 抽象和具体
C. 总体和层次
D. 功能和结构
试题答案:A
7、可维护性的特性中相互促进的是()。(单选题)
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和可使用性
试题答案:A
8、()是指能够以数字概念来描述可靠性的数学表达式中所使用的量。(单选题)
A. 硬件可靠性的定量度量
B. 软件可靠性的定量指标
C. 系统的定量度量
D. 可靠性的度量
软件工程复习
一、单选题
1、下面不属于软件工程的3个要素的是(D)。
A、工具
B、过程
C、方法
D、环境
2、软件复杂性度量的参数,不包括( D )
A、规模
B、难度
C、智能度
D、成本
3、在软件开发的各种资源中,(D )是最重要的资源。
A、开发工具
B、方法
C、硬件环境
D、人员
4、软件开发的结构化生命周期方法将软件生命周期划分成(A)。
A、计划阶段、开发阶段、运行阶段。
B、计划阶段、编程阶段、测试阶段。
C、总体设计、详细设计、编程调试。
D、需求分析、功能定义、系统设计。
5、瀑布模型的关键不足在于(B)
A、过于简单
B、不能适应需求的动态变更
C、过于灵活
D、各个阶段需要进行评审
6、软件可行性研究一般不考虑(D )
A、是否有足够的人员和相关的技术来支持系统开发
B、是否有足够的工具和相关的技术来支持系统开发
C、待开发软件是否有市场、经济上是否合算
D、待开发的软件是否会有质量问题
8、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A)系统。
A、需求不确定的
B、需求确定的
C、管理信息
D、决策支持
10、需求分析最终结果是产生( B )
A、项目开发计划
B、需求规格说明书
C、设计说明书
D、可行性分析报告
11、需求分析阶段的主要任务是(A)。
A、确定软件系统的功能
B、确定软件开发方法
C、确定软件开发费
D、确定软件开发工具
12、单元测试的测试用例主要根据(D )的结果来设计。
A、需求分析
B、源程序
C、概要设计
D、详细设计
13、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
二级VISUAL+FOXPRO笔试55
二级VISUAL FOXPRO笔试55
(总分:100.00,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)
1.用命令“INDEX on姓名TAG index_name”建立索引,其索引类型是
(分数:2.00)
A.主索引
B.候选索引
C.普通索引√
D.惟一索引
解析:[解析]主索引的概念及其建立方法,使用命令建立索引时,表达式中如果出现UNIQUE选项,表示建立惟一索引,出现CANDIDATE选项表示建立候选索引。没有这些关键字一则表示建立普通索引。
2.两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是
(分数:2.00)
A.建立关联的两个表一定在同一个数据库中
B.两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的
C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动√
D.当关闭父表时,子表自动被关闭
解析:[解析]在Visual FoxPro中关联是能够控制表间记录指针联动的临时关系,所以,当父表记录指针移动的时候子表的记录也会按照一定的规则跟随移动。
3.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的
(分数:2.00)
属性
B.Caption属性√
C.Closable属性
D.AlwaysOnTop属性
解析:[解析]在Visual FoxPro中,表单的Caption属性用来指定标题内容。修改 Caption属性可以修改标题内容。故选项C为正确答案。选项A是指定表单的名字,选项 C中的Closable的属性指定表单是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。选项D中的AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上。
软件工程概论 西交大考试题库及答案
软件工程概论
一、单项选择题(本大题共137小题,每小题2分,共274分)
1.软件是一种( B )产品
A.有形
B.逻辑
C.物质
D.消耗
2.一个CASE工作台是一组( A ),支持设计、实现或测试等特定的软件开发阶段。A.工具集
B.软件包
C.平台集
D.程序包
3.研究软硬件资源的有效性是进行( A )研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
4.SA方法是一种( A )
A.自顶向下逐层分解的分析方法
B.自底向上逐层分解的分析方法
C.面向对象的分析方法
D.以上都不是
5.需求分析最终结果是产生( C )
A.项目开发计划
B.可行性分析报告
C.需求规格说明书
D.设计说明书
6.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是(A )
A.软件开发工程化
B.消除软件危机
C.实现软件可重用
D.程序设计自动化
7.增量模型是一种( B )模型
A.整体开发
B.非整体开发
C.灵活性差
D.较晚产生工作软件
8.技术可行性要解决( D )。
A.存在侵权否
B.成本-效益问题
C.运行方式可行
D.技术风险问题
9.在数据流图中,有名字及方向的成分是( C )
A.控制流
B.信息流
C.数据流
D.信号流
10.结构化分析方法(SA)最为常见的图形工具是( C )A.程序流程图
B.实体联系图
C.数据流图
D.结构图
11.软件工程方法得以实施的主要保证是( C )
A.硬件环境
B.开发人员的素质
C.软件开发工具和软件开发的环境
D.软件开发的环境
12.瀑布模型的问题是(B )
A.用户容易参与开发
软件需求工程选择题
选择题
1.软件生命周期包括哪些阶段?A
A. 需求、设计、编码、单元测试、接收测试和维护阶段。
B. 设计、编码、单元测试、接收测试和维护阶段。
C. 需求、设计、编码、单元测试和接收测试阶段。
D. 需求、设计和编码阶段。
2. 好的软件需求具有哪些特性?A
A. 一致性和全面性。
B. 易读性和充分性。
C.充分性。
D.易读性。
3.RUP的十大要素是:开发一个前景、达成计划、标识和减小风险、分配和跟踪任务、检查商业理由、设计组件构架、对产品进行增量式的构建和测试、验证和评价结果、_________和_________。A
A. 管理和控制变化及提供用户支持。
B. 迭代的开发和提供用户支持。
C. 迭代的开发和管理和控制变化。
D. 建立模版和迭代的开发。
4.下列哪个不是RUP的核心工作流?C
A. 业务建模
B. 分析和设计
C. 用户需求了解。
D. 需求
5.RAD的缺点不包括___D______。
A. 如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。
B. 要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。
C. 盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完结的风险。
D. 工作重点从文档转为构建,所见即所得。
6.螺旋模型的优点不包括____C______。
A. 能够及时找到项目存在的风险,避免因为克服不了的困难而造成大的损失。
B. 使用户能够尽早将信息经常反馈给开发人员,保证了产品的正确性和高质量。
C. 大量的中间阶段会产生额外的内外部文档。
D. 可以方便地评估和验证每次迭代的成果;实现从开发到维护的无缝连接。
软件需求分析习题大全
软件需求分析习题大全 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
习题集
一、单项选择题
1、需求分析最终结果是产生()。
A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C
2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.让软件做什么 B.要给软件提供哪些信息
C.要求软件工作效率怎样 D.让软件具有何种结构
答案:A
3、需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B
4、需求规格说明书的作用不应包括()。
A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据 D.软件可行性研究的依据
答案:D
5、下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C. 应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
答案:B
6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。
A. 标识
B. 规则
C. 封装
D. 消息
答案:A
7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、
制定规格说明以及()。
A.总结 B.实践性报告
C.需求分析评审 D.以上答案都不正确
答案:C
8、软件需求规格说明书的内容不应包括对()的描述。
计算机二级基础知识点模拟试题及答案
计算机二级基础知识点模拟试题及答案
2016年计算机二级基础知识点模拟试题及答案
1在一棵二叉树上,第4层最多有( )个结点。
A.8
B.16
C.32
D.15
【参考解析】:A
2以下数据结构中,不属于线性数据结构的是( )。
A.队列
B.线性表
C.二叉树
D.栈
【参考解析】:C
3下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据
B.栈按“先进后出”组织数据
C.只能在栈底插入数据
D.不能删除数据
【参考解析】:B
参考解析:栈是限定在一端进行插入和删除的线性表,允许进行插入和删除元素的一端称为栈顶,另一端称为栈底。栈是按照“先进后出”的原则组织数据的。
4下面叙述中错误的是( )。
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
【参考解析】:A
参考解析:软件测试是为了发现错误而执行程序的过程。软件测试要严格执行测试计划,排除测试的随意性。程序调试通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。
5在下列关于二叉树的叙述中,正确的一项是( )。
A.在二叉树中,任何一个结点的度都是2
B.二叉树的度为2
C.在二叉树中,至少有一个结点的度为2
D.一棵二叉树的度可以小于2
【参考解析】:D
6在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告
B.软件需求规格说明书
C.概要设计说明书
D.集成测试计划
【参考解析】:B
参考解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标确认,又可以作为控制软件开发进程的依据。
专科《软件工程》模拟题试卷
专科《软件工程》模拟题试卷
一. (共75题,共150分)
1. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、( )和多态重用。(2分)
A.性能重用
B.继承重用
C.功能重用
D.接口重用
★检查答案标准答案:B
2. 一个有效的处理风险的策略应该包括下述三个方面的内容:风险识别、( )和风险控制。(2分)
A.风险评估
B.风险管理
C.风险检测
D.风险监控
★检查答案标准答案:A
3. 黑盒测试在设计测试用例时,主要需要研究( )。(2分)
A.项目开发计划
B.详细设计说明
C.需求规格说明与概要设计说明
D.概要设计说明与详细设计说明
★检查答案标准答案:C
4. 如果你所在的开发小组正在开发一个没人真正需要的“优秀产品”,这将会带来( )。(2分)
A.策略风险
B.市场风险
C.销售风险
D.预算风险
★检查答案标准答案:B
5. 软件测试的目的是发现软件中的错误。为了提高测试的效率,应该( )。(2分)
A.随机地选取测试数据
B.选取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
★检查答案标准答案:D
6. 需求分析最终结果是产生( )。(2分)
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
★检查答案标准答案:B
7. 选择面向对象语言主要考虑的因素是( )。(2分)
A.可重用性
B.方便性
C.独立性
D.灵活性
★检查答案标准答案:A
8. 当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是( )。(2分)
国家二级(C++)笔试模拟试卷66(题后含答案及解析)
国家二级(C++)笔试模拟试卷66(题后含答案及解析) 题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.以下内容不属于算法程序所占的存储空间的是( )。
A.算法程序所占的空间
B.输入的初始数据所占的存储空间
C.算法程序执行过程中所需要的额外空间
D.算法执行过程中所需要的存储空间
正确答案:D
解析:一个算法程序所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法程序执行过程中所需要的额外空间,而不是算法执行过程中所需要的存储空间。因此,答案为D。
2.数据的存储结构是指( )。
A.数据所占的存储空间量
B.数据的逻辑结构在计算机中的表示
C.数据在计算机中的顺序存储方式
D.存储在外存中的数据
正确答案:B
解析:数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,而且一般不可能相同。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。
3.在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目( )。
A.1
B.n
C.n+1
D.n/2
正确答案:B
解析:在一般情况下,要在第i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第i个元素之间共n-i+1个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。最坏情况指的是在线性表的第1个元素之前插入一个新元素,则需要移动表中所有的元素,答案为B。
需求分析最终结果是产生(
一、选择题
1.需求分析最终结果是产生()
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C
2.需求分析中,开发人员要从用户那里解决的最重要的问题是()
A.让软件做什么B.要给软件提供哪些信息
C.要求软件工作效率怎样D.让软件具有何种结构
答案:A
3.DFD中的每个加工至少有()
A.一个输入流或一个输出流B.一个输入流和一个输出流
C.一个输入流D.一个输出流
答案:B
4.数据字典总,一般不出现的条目是()
A数据流 B 数据存储C.加工D.源点与终点
答案:D
5.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A.细节B.输入与输出C.软件的作用D.绘制的时间
答案:B
6.需求规格说明书的内容不应包括对()的描述。
A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B
7.需求规格说明书的作用不应包括()
A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据D.软件可行性研究的依据
答案:D
8.SA方法用DFD 描述()
A.系统的控制流程B.系统的数据结构
C.系统的基本加工D.系统的功能
答案:D
9.一个局部数据存储当它作为()时,就把他画出来。
A.某些加工的数据接口B.某个加工的特定输入
C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入输出答案:D
10.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()
A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等
软件工程部分习题
1.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
(D)
A概要设计 B详细设计 C可行性分析 D需求分析
2.下面不属于软件工程的3个要素的是( D )
A工具 B过程 C方法 D环境
3.程序流图(PFD)中箭头代表的是( B )
A数据流 B控制流 C调用关系 D组成关系
4.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( C )
A详细设计 B需求分析 C总体设计 D编程调试
5.模块( C ),则说明模块的独立性越强。
A.耦合越强 B.扇入数越高 C.耦合越弱D.扇入数越低
6.软件结构图中,模块框之间若有直线连接,表示它们之间存在(A )
A、调用关系
B、组成关系
C、链接关系
D、顺序执行关系
7.需求分析最终结果是产生( B )
A、项目开发计划
B、需求规格说明书
C、设计说明书
D、可行性分析报告
8.软件详细设计主要采用的方法是( D )
A、模块设计
B、结构化设计
C、PDL语言
D、结构化程序设计
9.按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作(C)
A需求分析 B、概要设计 C、详细设计 D、软件维护
10.程序流程图(框图)中的箭头代表(A )。
A数据流 B.控制流 C.调用关系 D.组成关系
11.结构化程序设计主要强调的是( D )
A、程序的规模
B、程序的效率
C、程序设计语言的先进性
D、程序易读性
12.为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以
( C )的编制是很重要的。
A、需求说明
B、概要说明
C、软件文档
软件工程期末试卷(十套含答案)
软件⼯程期末试卷(⼗套含答案)
百度⽂库软件⼯程期末试题(对部分发现的错误进⾏了修正)
原链接:
软件⼯程知识点简要总结:
设计模式 —— OOP七⼤原则 + 23种设计模式:
单项选择题
1.瀑布模型的存在问题是( B )
A.⽤户容易参与开发 B.缺乏灵活性
C.⽤户与开发者易沟通 D.适⽤可变需求
2.开发软件所需⾼成本和产品的低质量之间有着尖锐的⽭盾,这种现象称做( C )
A.软件⼯程
B.软件周期
C.软件危机
D.软件产⽣
3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到⾼的顺序是( B )
A.数据、公共、标记、控制
B.数据、标记、控制、公共
C.控制、数据、标记、公共
D.控制、数据、公共、标记
4.在SD⽅法中全⾯指导模块划分的最重要的原则是( D )
A.程序模块化
B.模块⾼内聚
C.模块低耦合
D.模块独⽴性
5.软件测试的⽬的是( B )。
A.评价软件的质量 B. 发现软件的错误
C.找出软件的所有错误 D. 证明软件是正确的
6.在设计测试⽤例时,( A )是⽤得最多的⼀种⿊盒测试⽅法。
A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表
7. 需求分析最终结果是产⽣( B )。
A. 项⽬开发计划
B. 需求规格说明书
C. 设计说明书
D. 可⾏性分析报告
8. Jackson图中,模块框之间若有直线连接,表⽰它们之间存在(B )。
A. 调⽤关系
B. 组成关系
C. 链接关系
D. 顺序执⾏关系
9. 软件详细设计的主要任务是确定每个模块的( C )。
A. 功能
B. 外部接⼝
C. 算法和使⽤的数据结构
软件工程期末试卷(十套含答案)
软件工程期末试题(一)
单项选择题
1。瀑布模型的存在问题是( B )
A.用户容易参与开发B.缺乏灵活性
C.用户与开发者易沟通D.适用可变需求
2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )
A。软件工程 B.软件周期
C.软件危机D。软件产生
3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )
A。数据、公共、标记、控制B。数据、标记、控制、公共
C.控制、数据、标记、公共
D.控制、数据、公共、标记
4。在SD方法中全面指导模块划分的最重要的原则是(D )
A。程序模块化B。模块高内聚
C。模块低耦合D。模块独立性
5.软件测试的目的是( B ).
A.评价软件的质量B。发现软件的错误
C.找出软件的所有错误D。证明软件是正确的
6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析C。因果图D。判定表
7。需求分析最终结果是产生( B )。
A。项目开发计划B。需求规格说明书
C。设计说明书D。可行性分析报告
8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系
B. 组成关系C。链接关系 D. 顺序执行关系
9. 软件详细设计的主要任务是确定每个模块的( C ).
A。功能 B. 外部接口C. 算法和使用的数据结构 D. 编程
10.为了提高软件的可维护性,在编码阶段应注意( D )
A。保存测试用例和数据B。提高模块的独立性
C.文档的副作用D。养成好的程序设计风格
11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)
福建师范大学福师《软件工程》在线作业二
福建师范大学福师《软件工程》在线作业二
1.需求分析最终的结果是产生()
• A.项目开发计划
• B.需求规格说明书
• C.设计说明书
• D.可行性分析报告
第1题正确答案:B
2.改正性维护占整个维护活动的()
• A.50%-66%
• B.17%-21%
• C.18%-25%
• D.4%
第2题正确答案:B
3.()适合于调试小程序
• A.蛮干法
• B.回溯法
• C.原因排除法
• D.以上均不是
第3题正确答案:B
4.下面不属于软件成分的重用的级别的是()
• A.代码重用
• B.设计结果重用
• C.分析结果重用
• D.类重用
第4题正确答案:D
5.软件()是把程序从一种计算环境转移到另一种计算环境的难易程度
• A.可测试性
• B.可移植性
• C.可修改性
• D.可理解性
第5题正确答案:B
6.下面选项中用黑盒技术设计测试用例的方法之一为()。
• A.基本路径测试
• B.逻辑覆盖
• C.循环覆盖
• D.等价类划分
第6题正确答案:D
7.两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合• A.数据
• B.图表
• C.数字
• D.文字
第7题正确答案:A
8.需求分析中开发人员要从用户那里了解的有()
• A.软件做什么
• B.用户使用界面
• C.输入的信息
• D.软件的规模
第8题正确答案:A
9.调试时在测试发现错误之()排除错误的过程
• A.前
• B.后
• C.中
• D.以上都不正确
第9题正确答案:B
10.详细设计也称为(),它将详细的设计每个模块
• A.模块设计
• B.过程设计
• C.整体设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案:C
29模块内聚度越高,说明模块内各成分彼此结合的程度越( )。
A、松散B、紧密C、无法判断D、相等
答案:B
30、软件设计阶段的输出主要是( )。
A、程序B、模块C、伪代码D、设计规格说明书
答案:D
31、软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )。
A.需求不确定性高的
B.需求确定的
C.管理信息
D.实时
答案:A
26.原型化方法是一种_______型的设计过程。
A.自外向内
B.自顶向下
C.自内向外
D.自底向上
答案:A
27.选择结构的复杂性比顺序结构的复杂性要( )。
A、小B、大C、相等D、无法比较
答案:B
28.在数据流图中,○(椭圆)代表( )。
A.一个输入流或一个输出流B.一个输入流和一个输出流
C.一个输入流D.一个输出流
答案:B
4.数据字典总,一般不出现的条目是()
A数据流B数据存储C.加工D.源点与终点
答案:D
5.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()
A.细节B.输入与输出C.软件的作用D.绘制的时间
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
答案:D
24.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫
A.生存期
B.面向对象设计
C.面向对象程序设计
D.面向对象分析
答案:D
25.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。
为一个词条加以定义,使得每一个图形元素的名字都有一个确切的( )。
A.对象B.解释
c.符号D.描述
答案:D
38.在数据流图中,有名字及方向的成分是( )。
A.控制流B.信息流
c.数据流D.信号流
答案:C
39.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )
A、程序流程图B、具体的语言程序C、模块结构图及模块的功能说明书
D、分层数据流图
答案:D
34.进行需求分析可使用多种工具,但( )是不适用的。
A.数据流图B.判定表
C.PAD图D.数据字典
答案:C
35.需求分析阶段研究的对象是软件项目的( )。
A.用户要求B.合理要求
C.模糊要求
答案:C
37.数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作
A.系统的控制流程B.系统的数据结构
C.系统的基本加工D.系统的功能
答案:D
9.一个局部数据存储当它作为()时,就把他画出来。
A.某些加工的数据接口B.某个加工的特定输入
C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入输出
答案:D
10.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()
答案:D
16.下面关于面向对象方法中消息的叙述,不正确的是______。
A..键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C.应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
答案:B
17.面向对象技术中,对象是类的实例。对象有三种成份:________、属性和方法(或操作)。
B.程序系统
C.体系结构
D.物理系统
答案:C
21_______工具在软件详细设计过程中不采用。
A.判定表B.IPO图C.PDLD.DFD图
答案:D
22.程序的三种基本控制结构是
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
答案:B
23.程序的三种基本控制结构的共同特点是
A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等
答案:A
11.需求分析阶段不适用于描述加工逻辑的工具是()
A.结构化语言B.判定表C.判定树D.流程图
答案:D
12.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()
A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型
A.标识B.规则C.封装D.消息
答案:A
18.可行性研究要进行一次_____需求分析。
A.详细的
B.全面的
C.简化的、压缩的
D.彻底的
答案:C
19.系统流程图用于可行性分析中的_____的描述。
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
答案:A
20.系统流程图是描述_____的工具。
A.逻辑系统
答案:B
6.需求规格说明书的内容不应包括对()的描述。
A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能
答案:B
7.需求规格说明书的作用不应包括()
A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据D.软件可行性研究的依据
答案:D
8.SA方法用DFD描述()
C.自顶向下逐步分解D.自顶向上抽象
答案:C
14.初步用户手册在()阶段编写
A.可行性研究B.需求分析C.软件概要设计D.软件详细设计
答案:B
15.系统中模块的____不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。
A.可分解性B.保护性C.可理解பைடு நூலகம்D.连续性
一、选择题
1.需求分析最终结果是产生()
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书
答案:C
2.需求分析中,开发人员要从用户那里解决的最重要的问题是()
A.让软件做什么B.要给软件提供哪些信息
C.要求软件工作效率怎样D.让软件具有何种结构
答案:A
3.DFD中的每个加工至少有()
B.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型
C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型
D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型
答案:A
13.SA方法的基本思想是()
A.自底向上逐步抽象B.自底向上逐步分解
A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段
答案:C
32、在七种偶合中,最低偶合是( )。
A、内容偶合B、公共偶合C、数据偶合D、非直接偶合
答案:D
33、结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用SA方法时可以得到( ),使用SD方法时可以得到( )。