软件工程(第2版) 在线作业 1
- 格式:pdf
- 大小:233.95 KB
- 文档页数:10
软件工程(第2版)_在线作业_180分交卷时间:2016-03-16 11:29:28一、单选题1.(5分)面向对象的程序设计语言必须具备()特征。
∙ A. 继承性,可重用性,封装性∙ B. 可视性,可移植性,封装性∙ C. 可视性,继承性,封装性∙ D. 继承性,多态性,封装性纠错得分: 5知识点: 10.5 面向对象的实现2.(5分)个体手工劳动生产方式的时代是()。
∙ A. 软件工程∙ B. 程序设计∙ C. 程序系统∙ D. 软件生产生动化纠错得分: 5知识点: 1.1 软件工程的产生3.(5分)系统流程图是描绘()的传统工具。
∙ A. 逻辑系统∙ B. 物理系统∙ C. 状态变迁∙ D. 数据结构纠错得分: 5知识点: 2.2 系统流程图4.(5分)Putnam 成本估算经验模型是()。
∙ A. 结构性成本模型∙ B. 动态多变量模型∙ C. 动态单变量模型∙ D. 模块性成本模型纠错得分: 5知识点: 12.2 软件项目计划5.(5分)软件详细设计主要采用的方法是()。
∙ A. PDL语言∙ B. 数据流图∙ C. 模块设计∙ D. 结构化程序设计纠错得分: 0知识点: 5.1 详细设计的基本任务6.(5分)成本的差别估算方法是将开发项目与一个或多个()的类似项目进行比较,找出与其的不同之处,并由此估算不同之处对成本的影响,进而导出开发项目的总成本。
∙ A. 正在论证∙ B. 已经完成∙ C. 正在进行∙ D. 正在调研纠错得分: 5知识点: 12.2 软件项目计划7.(5分)结构化分析(SA)是软件开发需求分析阶段所使用的方法,下列()不是SA所使用的工具。
∙ A. PAD图∙ B. DFD图∙ C. 结构化语言∙ D. 判定表纠错得分: 5知识点:软件工程(第2版),3.3 数据流图(DFD)8.(5分)成本-效益分析的目的是从()角度评价一个新软件项目是否可行。
∙ A. 技术∙ B. 成本∙ C. 经济∙ D. 效益纠错得分: 5知识点: 2.1 可行性研究9.(5分)面向对象的主要特征除对象唯一性、封装和继承外,还有()。
大工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.在数据流图中,一个数据存储等同于一个文件,不能表示文件的一部分。
1.下面属于在需求分析阶段的图形工具的是()A.数据流图B.层次方框图C.IPO图D.I-O图参考答案:ABC2.下面各项中不属于需求分析最终结果的是()A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告参考答案:ACD3.以下属于白盒测试技术的是()。
A.逻辑覆盖测试B.边界值分析测试C.循环覆盖测试D.基本路径测试参考答案:BCD4.软件系统的本质是信息处理系统。
()A.正确B.错误参考答案:A5.软件危机是指计算机软件的开发和维护过程中所遇到的一系列问题。
()A.正确B.错误参考答案:A6.IPO图示输入、处理、输出图的简称。
()A.正确B.错误参考答案:A7.宽度是软件结构内同一个层次上的模块总数的最大值。
()A.正确B.错误参考答案:A8.软件维护可有可无。
()A.正确B.错误参考答案:B9.画数据流图的基本目的是利用它作为交流信息的工具。
()A.正确B.错误参考答案:A10.瀑布模型的一个优点是强迫人员采用规范的方法﹔严格规定了每个阶段必须提交的文档等。
()A.正确B.错误参考答案:A11.软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以()维护所占的维护量最小。
A.预防性维护B.适应性维护C.改正性维护D.完善性维护参考答案:A12.下面属于软件重用的层次的是()A.结构重用B.知识重用C.数量重用D.数据重用参考答案:B13.ER图包含了()种基本成分A.四B.二C.三D.一参考答案:C14.子系统测试中着重测试模块的()A.语法B.接口C.函数D.以上都不正确参考答案:B15.数据耦合是()耦合。
A.高B.低C.以上都不正确D.中参考答案:B16.软件生命周期分为()个时期A.四B.二C.三D.一参考答案:C17.盒图也称为()或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题B.框图C.判定表D.N-S图参考答案:D18.软件测试是为了()而执行程序的过程。
一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。
1.(2分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A2.(2分)软件危机具有下列表现()。
I.对软件开发成本估计不准确:II.软件产品的质量往往靠不住:III.软件常常不可维护:IV.软件成本逐年上升A.I、II 和IIIB.k III 和IVC.Ik III和IVD.以上都正确参考答案:D3.(2分)下列属于软件的特点的是()。
A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显箸特点是规模庞大,复杂程度髙D.以上都正确参考答案:D4.(2分)软件开发技术不包含()。
A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量参考答案:D5.(2分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考答案:A6.(2分)产生软件危机的原因可能有()。
I .用户的需求描述不精确、不确肚:II.对大型软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV.软件产品的特殊性和人类智力的局限性A」和IIB.I、II和1VC.IL III和1VD.以上都正确参考答案:D7.(2分)软件工程的出现是由于()。
A.软件危机的出现B.汁算机硬件技术的发展C.软件社会化的需要D.汁算机软件技术的发展参考答案:A8.(2分)下列不属于软件工程方法学三要素的是()。
A.方法B.工具C.过程D.操作参考答案:D9.(2分)在E-R模型中,包含以下基本成分()。
A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D10.(2分)系统技术可行性研究所涉及的技术应该是()技术。
软件工程(第2版)_在线作业_2交卷时间2018-08-11 17:10:27一、单选题(每题5分,共14道小题,总分值70分)1.按集成化程度对软件开发环境进行分类,其第一代的主要特征是()。
(5分)建立在操作系统之上具有真正的数据库建立在知识库系统上正确答案您的答案是A回答正确展开2.原型模型开发方法具有基本的开发步骤,下列()是实施原型法的最基本的步骤。
①获得基本需求②开发工作模型③严格细部说明④模型验证(5分)①②①②③①②④正确答案您的答案是C回答正确展开3.不适合作为数据处理与数据库应用的语言是()。
(5分)CobolSQLLisp4GL正确答案您的答案是C回答正确展开4.软件开发环境的裁剪是指环境应能自动按照用户的需要()。
(5分)建立操作系统建立子环境建立新环境建立子系统正确答案您的答案是B回答正确展开5.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。
(5分)属性对象类消息正确答案您的答案是C回答正确展开6.技术可行性要研究的问题之一是()。
(5分)存在侵权否技术风验问题成本效益问题运行方式可行否正确答案您的答案是B回答正确展开7.IDEF0图不反映出系统()。
(5分)系统由谁来做系统做什么系统实现的约束条件系统功能如何实现正确答案您的答案是D回答正确展开8.许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。
(5分)软件评审软件度量开发设计软件测试正确答案您的答案是C回答正确展开9.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此,必须给出()的回答。
(5分)无二义确定正确行或不行正确答案您的答案是D回答正确展开10.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还应遵循()。
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。
14秋《软件工程》在线作业1
单选题
一、单选题(共20 道试题,共100 分。
)
1. 下列叙述正确的是()。
A. NS图可以用于系统设计
B. PDL语言可以用于运行
C. PAD图表达的软件过程成树型结构
D. 结构化程序设计强调效率第一
-----------------选择:C
2. 在编制程序时,应采纳的原则之一是()。
A. 不限制goto语句的使用
B. 减少或取消注解行
C. 程序越短越好
D. 程序结构应有助于读者理解
-----------------选择:D
3. 软件生存周期的()的工作和软件可维护性有密切的关系。
A. 编码阶段
B. 设计阶段
C. 测试阶段
D. 每个阶段
-----------------选择:D
4. 数据存储和数据流都是(),仅仅所处的状态不同。
A. 分析结果
B. 事件
C. 动作
D. 数据
-----------------选择:D
5. ()是有关计算机程序功能、设计、编制使用的文字或图形资料。
A. 程序
B. 文档
C. 软件
D. 数据
-----------------选择:B
6. ()是计算机程序及其说明程序的各种文档。
A. 软件
B. 数据
C. 文档
D. 程序
-----------------选择:A
7. 在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。
第一d ìy ī章zhāng1.什么s hén me 是s h ì软件ru ǎnjiàn 危机w ēi j ī?为什么w èi s h én m e 会h u ì产生ch ǎnsh ēng 软件ru ǎnjiàn 危机w ēi j ī?答d á:软件ru ǎnjiàn 危机w ēi j ī是s h ì指z h ǐ在z ài 计算机j ìs u àn j ī软件ru ǎnjiàn 的d e 开发k āi f ā和h é维护w éi h ù过程guòchéng 中zh ōng 遇到y ùd ào 的一系列严重问题。
(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。
(2).软件生产技术进步缓慢 2. 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。
采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。
3. 分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管理的相互关系。
答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。
当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。
新方法在推行初期,总有人不愿接受和采用。
若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。
(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。
软件工程(第2版)_在线作业_1
80分
交卷时间:2016-03-1611:29:28
一、单选题
1.
(5分)
面向对象的程序设计语言必须具备()特征。
∙ A.继承性,可重用性,封装性
∙ B.可视性,可移植性,封装性
∙ C.可视性,继承性,封装性
∙ D.继承性,多态性,封装性
得分:5
知识点:10.5面向对象的实现
(5分)
个体手工劳动生产方式的时代是()。
∙ A.软件工程
∙ B.程序设计
∙ C.程序系统
∙ D.软件生产生动化
得分:5
知识点:1.1软件工程的产生
(5分)
系统流程图是描绘()的传统工具。
∙ A.逻辑系统
∙ B.物理系统
∙ C.状态变迁
∙ D.数据结构
得分:5
知识点:2.2系统流程图
(5分)
Putnam成本估算经验模型是()。
∙ A.结构性成本模型
∙ B.动态多变量模型
∙ C.动态单变量模型
∙ D.模块性成本模型
得分:5
知识点:12.2软件项目计划
(5分)
软件详细设计主要采用的方法是()。
∙ A.PDL语言
∙ B.数据流图
∙ C.模块设计
∙ D.结构化程序设计
得分:0
知识点:5.1详细设计的基本任务
(5分)
成本的差别估算方法是将开发项目与一个或多个()的类似项目进行比较,找出与其的不同之处,并由此估算不同之处对成本的影响,进而导出开发项目的总成本。
∙ A.正在论证
∙ B.已经完成
∙ C.正在进行
∙ D.正在调研
得分:5
知识点:12.2软件项目计划
(5分)
结构化分析(SA)是软件开发需求分析阶段所使用的方法,下列()不是SA所使用的工具。
∙ A.PAD图
∙ B.DFD图
∙ C.结构化语言
∙ D.判定表
得分:5
知识点:软件工程(第2版),3.3数据流图(DFD)
(5分)
成本-效益分析的目的是从()角度评价一个新软件项目是否可行。
∙ A.技术
∙ B.成本
∙ C.经济
∙ D.效益
得分:5
知识点:2.1可行性研究
(5分)
面向对象的主要特征除对象唯一性、封装和继承外,还有()。
∙ A.完整性
∙ B.可移植性
∙ C.兼容性
∙ D.多态性
得分:5
知识点:10.1面向对象概述
(5分)
在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度。
∙ A.软件质量特性
∙ B.软件质量
∙ C.软件需求
∙ D.软件特性
得分:0
知识点:11.1概述
(5分)
软件危机是软件产业化过程中出现的一种现象,下述现象中哪个不是其主要表现?()∙ A.软件开发成本提高
∙ B.软件开发进度难以控制
∙ C.软件质量不易保证
∙ D.软件需求增长难以满足
得分:0
知识点:1.1软件工程的产生
(5分)
在数据流图中,以下说法错误的是()。
∙ A.数据存储用一条直线表示,且在线段之上标注存储的名字
∙ B.动作对象用长方形表示,说明它是一个对象
∙ C.处理用椭圆表示,椭圆中含有对处理的描述
∙ D.数据流图中的数据流将对象的输出与处理、处理与对象的输入、处理与处理联系起来
得分:5
知识点:10.2面向对象的模型
(5分)
在生存周期中,时间长、费用高、困难大的阶段是()。
∙ A.需求分析
∙ B.维护
∙ C.测试
∙ D.编码
得分:5
知识点:8.1软件维护的内容
(5分)
软件是不可见的复杂的逻辑实体,它不同于任何其他制造业的产品。
使得软件质量难于把握的一个因素是()。
∙ A.软件需求
∙ B.硬件配置
∙ C.硬件需求
∙ D.软件配置
得分:0
知识点:11.1概述
二、判断
1.
(5分)
工程网络图只有一个开始点和一个终止点。
(t)
∙
∙
得分:5
知识点:12.2软件项目计划
(5分)
软件设计中的模块化、信息隐藏、抽象以及逐步求精等原则,都有助于得到高内聚低耦合度的软件产品。
t
∙
∙
得分:5
知识点:4.2软件设计的基本原理
(5分)
软件系统中存在三种控制流:外部控制流、过程驱动控制流与内部控制流。
f ∙
∙
得分:5
知识点:10.4面向对象的设计
(5分)
PAD图的控制流程为自下而上、从左到右地执行。
(f)
∙
∙
得分:5
知识点:5.1详细设计的基本任务
(5分)
在同一软件结构图中的模块不可以同名。
(t)
∙
∙
得分:5
知识点:4.3软件结构优化准则
(5分)
软件结构图是精确表达程序结构的图形表示法。
因此,有时也可以将软件结构图当作程序流程图使用。
(t)
∙
∙
得分:5
知识点:4.3软件结构优化准则。