《软件工程》在线作业
- 格式:docx
- 大小:9.20 KB
- 文档页数:3
1.模块内聚度越高,说明模块内各成分彼此结合的程度越( ).A.松散B.紧密C.相等D.无法判断【参考答案】: B2.基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。
A.存取控制B.质量控制C.正式评审D.变更管理【参考答案】: C3.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计【参考答案】: D4.面向对象的技术以( )为核心展开的.A.对象B.数据C.程序段D.语法【参考答案】: A5.面向对象的动态模型中,每张状态图表示( )的动态行为。
A.有关联的若干个类B.某一个类C.一系列事件D.一系列状态【参考答案】: B6.软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即( )。
A.软件B.硬件C.文本D.说明【参考答案】: A7.要减少两个模块之间的耦合,则必须( )。
A.两个模块间的调用次数要少B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量【参考答案】: D8.( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
A.设计B.需求C.测试D.维护【参考答案】: B9.TCP协议是( )。
A.一种简单的、面向数据报的传输层协议B.一种面向连接的协议C.主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D.没有保证通信可靠性的机制【参考答案】: B10.以下不是软件开发方法的主要工作模型的是( )。
A.螺旋模型B.循环模型C.瀑布模型D.专家模型【参考答案】: D11.MVC (Model-View-Controller)框架描述正确的是( )。
A.M代表模型(Model)B.V代表视图(View)C.C代表控制器(Controller)D.M代表地图(Map)【参考答案】: ABC12.基于功能分解的集成有( )。
1.第1题在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性您的答案:A题目分数:2.5此题得分:2.52.第2题为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚您的答案:C题目分数:2.5此题得分:2.53.第3题Jackson方法是一种面向()的方法。
A.对象B.数据结构C.数据流D.控制流您的答案:B题目分数:2.5此题得分:2.54.第4题需求分析阶段研究的对象是软件项目的()。
A.用户需求B.合理要求C.模糊要求D.工程要求您的答案:A题目分数:2.5此题得分:2.55.第5题面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计B.详细设计C.软件设计D.编码您的答案:B题目分数:2.5此题得分:2.56.第6题程序控制的三种基本结构中,()结构可提供多条路径选择。
A.反序B.顺序C.循环D.分支您的答案:D题目分数:2.5此题得分:2.57.第7题下列属于黑盒测试的是()。
A.基本路径测试B.条件测试C.循环测试D.等价划分您的答案:D题目分数:2.5此题得分:2.58.第8题软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构您的答案:A题目分数:2.5此题得分:2.59.第9题好的软件结构应该是()。
A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚您的答案:B题目分数:2.5此题得分:2.510.第15题面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。
A.传递性B.继承性C.复用性D.并行性您的答案:B题目分数:2.5此题得分:2.511.第16题软件项目管理是()一切活动的管理。
《软件工程》在线作业2附满分答案
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.软件需求分析的任务不应包括()。
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑模型
答案:C
2.程序流程图中的箭头代表()。
A.数据流
B.控制流
C.顺序流
D.调用
答案:B
3.在结构化分析方法(SA),与数据流图配合使用的是()。
A.网络图
B.实体联系图
C.数据字典
D.程序流程图
答案:C
4.选择程度设计语言的关键因素是()。
A.软件应用领域
B.软件执行环境
C.软件开发方法
D.算法和数据结构
答案:D
5.进行需求分析可使用多种工具,但()是不适用的。
A.数据流图
B.判定表
C.PAD图
D.数据词典
答案:C
更多加微 boge30619
6.软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。
A.功能测试
B.单元测试
C.结构测试。
大工22春《软件工程》在线作业1试卷总分:100 得分:100一、单选题(共10 道试题,共50 分)1.“软件危机”是指()。
A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统答案:C2.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。
A.软件危机B.软件工程C.程序设计革命D.结构化程序设计答案:A3.以下对软件的特性描述错误的是()。
A.不是计算机系统的物理部件B.由于软件缺乏“可见性”,在软件开发前期,软件的质量较难评价C.一般包括程序和文档D.可独立构成计算机系统答案:D4.瀑布模型的关键不足在于()。
A.过于简单B.各个阶段需要进行评审C.过于灵活D.不能适应需求的动态变更答案:D5.软件是一种()。
A.简单程序B.数据C.逻辑产品D.物理产品答案:C6.经济可行性研究的范围包括()。
A.资源有效性B.管理制度C.效益分析D.编程语言答案:C7.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性答案:B8.在软件开发中,()是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。
A.成本/效益分析B.软件维护分析C.结构化分析D.软件需求分析答案:A9.数据字典是用来定义()中的各个成份的具体含义。
A.流程图B.功能结构图C.系统结构图D.数据流图答案:D10.需求分析阶段的任务是确定()。
A.软件测试的具体方法B.软件开发工具C.软件开发费用D.软件系统的功能答案:D二、判断题(共10 道试题,共50 分)11.软件工具的唯一作用是为了延长软件产品的寿命。
答案:错误12.数据流图有4种基本符号,其中正方形(或立方体)表示数据的源点或终点。
答案:正确13.在数据流图中,一个数据存储等同于一个文件,不能表示文件的一部分。
福师(2020-2021)《软件工程》在线作业二注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共30题,60分)1、需求分析最终的结果是产生()A项目开发计划B需求规格说明书C设计说明书D可行性分析报告提示:认真复习课本知识302,并完成以上题目【参考选择】:B2、改正性维护占整个维护活动的()A50%-66%B17%1%C18%5%D4%提示:认真复习课本知识302,并完成以上题目【参考选择】:B3、()适合于调试小程序A蛮干法B回溯法C原因排除法D以上均不是提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、下面不属于软件成分的重用的级别的是()A代码重用B设计结果重用C分析结果重用D类重用提示:认真复习课本知识302,并完成以上题目【参考选择】:D5、软件()是把程序从一种计算环境转移到另一种计算环境的难易程度A可测试性B可移植性C可修改性D可理解性提示:认真复习课本知识302,并完成以上题目【参考选择】:B6、下面选项中用黑盒技术设计测试用例的方法之一为()。
A基本路径测试B逻辑覆盖C循环覆盖D等价类划分提示:认真复习课本知识302,并完成以上题目【参考选择】:D7、两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合A数据B图表C数字D文字提示:认真复习课本知识302,并完成以上题目【参考选择】:A8、需求分析中开发人员要从用户那里了解的有()A软件做什么B用户使用界面C输入的信息D软件的规模提示:认真复习课本知识302,并完成以上题目【参考选择】:A9、调试时在测试发现错误之()排除错误的过程A前B后C中D以上都不正确提示:认真复习课本知识302,并完成以上题目【参考选择】:B10、详细设计也称为(),它将详细的设计每个模块A模块设计B过程设计C整体设计D分段设计提示:认真复习课本知识302,并完成以上题目【参考选择】:A11、根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ).A纠错性维护B适应性维护C改善性维护D预防性维护提示:认真复习课本知识302,并完成以上题目【参考选择】:C12、下面不是面向对象设计准则的是( )A模块化B抽象C信息隐藏D不可重用提示:认真复习课本知识302,并完成以上题目【参考选择】:D13、RUP把软件生命周期划分为()个连续的阶段A1B2C3D4提示:认真复习课本知识302,并完成以上题目【参考选择】:D14、面向对象的软件技术以()为核心A数据B对象C过程D结构提示:认真复习课本知识302,并完成以上题目【参考选择】:B15、单元测试集中检测()A模块B过程C数据D架构提示:认真复习课本知识302,并完成以上题目【参考选择】:A16、用户界面设计过程是一个()的过程A迭代B连续C离散D一致提示:认真复习课本知识302,并完成以上题目【参考选择】:A17、()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
2022年秋季-福师《软件工程》在线作业一-0004
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.判定覆盖又叫()
<-A.->分支覆盖
<-B.->条件覆盖
<-C.->语句覆盖
<-D.->点覆盖
答案:A
2.以下那个不属于验证软件需求的正确性的()
<-A.->一致性
<-B.->完整性
<-C.->现象性
<-D.->有效性
答案:C
3.软件()是把程序从一种计算环境转移到另一种计算环境的难易程度
<-A.->可测试性
<-B.->可移植性
<-C.->可修改性
<-D.->可理解性
答案:B
4.Jackson结构程序设计方法基本上由()个步骤组成
<-A.->1
<-B.->3
<-C.->5
<-D.->7
答案:C
5.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试()<-A.->结构合理性
<-B.->软件外部功能
<-C.->程序正确性
<-D.->程序内部逻辑
答案:D
6.以下不是白盒测试技术的是()。
<-A.->基本路径测试
<-B.->边界值分析测试
<-C.->循环覆盖测试
<-D.->逻辑覆盖测试
答案:D。
《软件工程》在线作业一《软件工程》在线作业一-0002试卷总分:100 得分:0一、单选题 (共 20 道试题,共 100 分)1.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()A.逻辑判断B.层次分解C.操作条目D.组合条件2.结构图中,不是其主要成分的是()。
A.模块B.模块间传递的数据C.模块内部数据D.模块的控制关系3.确认测试中,作为测试依据的文档是()。
A.需求规格说明书B.设计说明书C.源程序D.开发计划4.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。
八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。
A.详细计划B.可行性分析C.运行阶段D.测试与排错5.DFD中的每个加工至少有()。
A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流6.详细设计与概要设计衔接的图形工具是()。
A.DFD图B.SC图C.PAD图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.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
《软件工程》在线作业二
一、单选题(共20 道试题,共100 分。
)
1. 最早用于科学计算的程序设计语言是()。
A. PROLOG语言
B. SMALLTALK语言
C. FORTRAN语言
D. COBOL语言
正确答案:C
2. 通过执行对象的操作改变对象的属性,但它必须通过()的传递。
A. 接口
B. 消息
C. 信息
D. 操作
正确答案:B
3. Jackson方法主要适用于规模适中的()系统的开发。
A. 数据处理
B. 文字处理
C. 实时控制
D. 科学计算
正确答案:A
4. 一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是()
A. 设计稳定
B. 变换分析
C. 事务分析
D. 模块独立性
正确答案:A
5. 程序设计语言的心理特性在语言中表现不应包括()。
A. 歧义性
B. 简洁性
C. 保密性
D. 传统性
正确答案:C
6. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。
A. 数据流图。
《软件工程》在线作业一
试卷总分:100 得分:100
一、单选题(共20 道试题,共100 分)
1.在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.要让软件做什么
B.要给该软件提供哪些信息
C.要求软件工作效率怎样
D.要让软件具有何种结构
正确的答案是:A
2.结构化设计方法在软件开发中,用于()。
A.测试用例设计
B.软件概要设计
C.程序设计
D.软件详细设计
正确的答案是:B
3.确认测试中,作为测试依据的文档是()。
A.需求规格说明书
B.设计说明书
C.源程序
D.开发计划
正确的答案是:A
4.在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是()。
A.瀑布模型图
B.数据流图
C.数据结构图
D.业务流
正确的答案是:B
5.软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。
A.调用
B.组成
C.链接
D.顺序执行
正确的答案是:A
6.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()。
A.结构化方法
B.原型化方法
C.面向对象的方法
D.控制流方法
正确的答案是:B。
一.单项选择题
答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。
1.(2分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
A.运行和维护阶段
B.设计阶段
C.代码实现阶段
D.测试阶段
参考答案:A
2.(2分)软件危机具有下列表现()。
I.对软件开发成本估计不准确:II.软件产品的质量往往靠不住:III.软件常常不可维护:IV.软件成本逐年上升
A.I、II 和III
B.k III 和IV
C.Ik III和IV
D.以上都正确
参考答案:D
3.(2分)下列属于软件的特点的是()。
A.软件是一种逻辑实体,具有抽象性
B.软件在使用过程中没有磨损、老化的问题
C.软件不同于一般程序,它的一个显箸特点是规模庞大,复杂程度髙
D.以上都正确
参考答案:D
4.(2分)软件开发技术不包含()。
A.软件开发方法学
B.软件工程环境
C.软件工具
D.软件质量度量
参考答案:D
5.(2分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A.增量模型
B.喷泉模型
C.原型模型
D.螺旋模型
参考答案:A
6.(2分)产生软件危机的原因可能有()。
I .用户的需求描述不精确、不确肚:II.对大型软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV.软件产品的特殊性和人类智力的局限性
A」和IIB.I、II和1VC.IL III和1VD.以上都正确
参考答案:D
7.(2分)软件工程的出现是由于()。
A.软件危机的出现
B.汁算机硬件技术的发展
C.软件社会化的需要
D.汁算机软件技术的发展参考答案:A
8.(2分)下列不属于软件工程方法学三要素的是()。
A.方法
B.工具
C.过程
D.操作
参考答案:D
9.(2分)在E-R模型中,包含以下基本成分()。
A.数据、对象、实体
B.控制、联系、对象
C.实体、对象、属性
D.实体、属性、联系
参考答案:D
10.(2分)系统技术可行性研究所涉及的技术应该是()技术。
A.现在已提岀的
B.现在在研究的
C.不一泄可以获得的
D.—泄可以获得的
参考答案:D
11.(2分)软件危机是指()。
A.软件遭到破坏
B.软件开发和维护过程中遇到的一系列问题
C.软件维护出现困难
D.软件不能正常运行
12.(2分)做好哪个时期的工作,是降低软件成本和提髙软件质量的关键?()
A.软件泄义时期
B.软件设计时期
C.软件编程时期
D.软件维护时期
参考答案:A
13.(2分)传统的软件生命周期不包含()。
A.问题泄义
B.性能优化
C.测试
D.实现
参考答案:B
14.(2分)()的结果基本上决泄了最终的程序代码的质量。
A.软件体系结构设计
B.过程设计
C.需求分析
D.总体设讣
参考答案:B
15.(2分)软件工程三要素是()
A.技术、方法和工具
B.方法、工具和过程
C.方法、对象和类
D.过程、模型、方法参考答案:B
16.(2分)而向对象的分析方法主要是建立三类模型,即()。
A.系统模型、ER模型、应用模型
B.对象模型、动态模型、应用模型
C.E-R模型、对象模型、功能模型
D.对象模型、动态模型、功能模型
参考答案:D
17.(2 分)UML 是()。
A.软件测试工具
B.程序自动生成工具
C.统一建模语言
D.系统行为模型
参考答案:C
18.(2分)渐增式是将模块一个一个地连入系统,每连入一个模块()
A.只需要对新连入的模块进行测试
B.都需要再对每个模块进行测试
C.要对新连入的子系统进行测试
D.需要进行集成测试
参考答案:D
19.(2分)包含风险分析的软件工程模型是()
A.螺旋模型
B.瀑布模型
C.增量模型
D.喷泉模型
参考答案:A
20.(2分)在E-R模型中,包含以下基本成分()
A.数据、对象、实体
B.控制、联系、对象
C.实体、对象、属性
D.实体、属性、联系
参考答案:D
21.(2分)开发一个软件工程的第一步是()
A.可行性研究
B.组织开发人员
C.购买开发工具
D.开发任务指泄
参考答案:A
22.(2分)影响软件开发成本估算的因素不包括以下哪项()
A.软件人员业务水平
B.软件开发规模及复杂度
C.开发所需时间
D.开发所需硬件资源
参考答案:D
23.(2分)可行性报告中不包括以下哪个方面()
A.技术上的可行性
B.经济上的可行性
C.人力的可行性
D.法律可行性
参考答案:C
24.(2分)软件工程管理的对象是()
A.软件开发人员
B.软件工程项目
C.软件开发过程
D.软件开发速度
参考答案:B
25.(2分)在软件管理资源要求中,最为重要的、起决左性的资源是以下哪种资源()
A.硬件资源
B.软件资源
C.人力资源
D.软件复用性及软件部件库
26.(2分)对一个软件工程来说,占总工作量的百分比最大的工作是()
A.需求分析
B.软件设计
C.编码工作
D.测试和调试工作
参考答案:D。