19春[天津大学]《软件工程》在线作业二(100分答案)
【奥鹏】[天津大学]《软件工程》在线作业二
试卷总分:100 得分:100
第1题,()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。
A、论域分析
B、高层分析
C、实例的建立
D、类的开发
正确答案:
第2题,可维护性的特性中相互促进的是()。
A、可理解性和可测试性
B、效率和可移植性
C、效率和可修改性
D、效率和结构好
正确答案:
第3题,在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是()。
A、PAD
B、PDL
C、IPO
D、流程图
正确答案:
第4题,程序的三种基本控制结构是()。
A、过程、子程序和分程序
B、顺序、选择和重复
C、递归、堆栈和队列
D、调用、返回和转移
正确答案:
第5题,下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言()。
A、PASCAL
B、DEPHI
C、ADA
D、C
正确答案:
第6题,在下述情况下,从供选择的答案中,选出合适的()描述工具。
当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。
A、程序流程图形
B、NS图
C、PDA图或PDL
D、判定表
正确答案:
第7题,JSP方法是一种面向()的设计方法。
A、对象
B、数据流
C、数据结构
D、控制结构
正确答案:
第8题,程序设计语言的技术特性不应包括()。
A、数据结构的描述性
B、抽象类型的描述性
C、数据库的易操作性
D、软件的可移植性
正确答案:
第9题,在商业系统的开发中应用最广的语言是()。
A、PROLOG语言
B、SMALLTALK语言
C、FORTRAN语言
D、COBOL语言
正确答案:
第10题,面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
A、Booch方法
B、UML语言
C、OMT方法
D、Coad方法
正确答案:
第11题,软件维护费用高的主要原因是()。
A、生产率高
B、生产率低
C、人员多
D、人员少
正确答案:
第12题,程序的三种基本控制结构的共同特点是()。
A、不能嵌套使用
B、只能用来写简单程序
C、已经用硬件实现
D、只有一个入口和一个出口
正确答案:
第13题,在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是()。
A、PROLOG
B、SNOBOL
C、COBOL
D、LISP
正确答案:
第14题,在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()。
A、PAD
B、PDL
C、IPO
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、逐步求精法
正确答案:。
大工23春《软件工程》在线作业2-答案
大工23春《软件工程》在线作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()。
[A.]通信、逻辑、顺序、时间
[B.]通信、时间、顺序、逻辑
[C.]顺序、通信、时间、逻辑
[D.]顺序、通信、逻辑、时间
正确答案:C
2.模块内聚度越高,说明模块内各成分彼此结合的程度越()。
[A.]松散
[B.]紧密
[C.]无法判断
[D.]相等
正确答案:B
3.结构化方法是一种()的软件开发方法。
[A.]面向用户
[B.]面向数据结构
[C.]面向对象
[D.]面向数据流
正确答案:D
4.层次图是用来描绘软件的层次结构,其中一个矩形框代表一个模块,若矩形框之间有直线连接,表示它们之间存在()。
[A.]调用关系
[B.]组成关系
[C.]链接关系
[D.]顺序执行关系
正确答案:A
5.美国IBM公司发明的“层次图加输入/处理/输出图”是指()。
[A.]层次图
[B.]HIPO图
[C.]PAD图
[D.]DFD图
正确答案:B
6.在以下白盒技术测试用例的设计中()是最弱的覆盖标准。
[A.]语句
[B.]条件
[C.]条件组合
[D.]判定。
天大17春秋软件工程在线作业二
一、单选题(共20道试题,共100分。
)V1.一个面向对象系统的体系结构通过它的()关系确定。
A.类与对象B.成分对象和对象C.过程和对象D.类与对象2.软件生命周期的最后的一个阶段是()。
A.书写软件文档B.软件维护C.稳定性测试D.书写详细用户说明图上下层之间的关系是()。
A.调用关系B.组成关系C.继承关系D.嵌套关系4.在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是()。
D.流程图5.可维护性的特性中,相互矛盾的是()。
A.可修改性和可理解性B.可测试性和可理解性C.效率和可修改性D.可理解性和可读性6.功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。
A.数据流图B.概念模型图C.状态迁移图D.事件追踪图7.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是()A.设计稳定B.变换分析C.事务分析D.模块独立性8.维护阶段的文档是()。
A.软件需求说明B.操作手册C.软件问题报告D.测试分析报告是软件开发过程中用于()阶段的描述工具。
A.需求分析B.概要设计C.详细设计D.编程10.结构化程序设计的一种基本方法是()。
A.筛选法B.递归法C.迭代法D.逐步求精法11.维护中,因误删除一个标识符而引起的错误是()副作用。
B.数据C.编码D.设计12.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()。
D.判定树13.可维护性的特性中相互促进的是()。
A.可理解性和可测试性B.效率和可移植性C.效率和可修改性D.效率和结构好14.指出PDL是下列哪种语言()。
A.高级程序设计语言B.伪码式C.中级程序设计语言D.低级程序设计语言15.所有的对象可以成为各种对象类,每个对象类都定义了一组()。
A.说明B.方法C.过程D.类型16.软件维护困难的主要原因是()。
习题参考答案天津大学计算机科学与技术学院
第1章 软件与软件工程 1、软件及软件工程定义 答:软件是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。
软件 = 程序+数据+文档 程序 = 算法+数据结构软件工程:为了克服软件危机,在软降的开发生产过程中采用工程化的方法,采用一系列科学的,现代化的方法和技术开发软件,将工程化的思想贯穿到软件开发和维护的全过程。
2、软件危机的原因答:软件危机答:软件开发和维护过程中遇到的一系列严重问题。
导致软件危机的原因:1)软件的规模加大、复杂性提高、性能增强 2)软件是逻辑产品, 尚未完全认识其本质和特点3)缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法 4)用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应5)软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足3、简述瀑布模型及其特点1. 试简述瀑布模型软件开发方法的基本过程。
答:1)软件开发过程与软件生命周期是一致的;2)相邻二阶段之间存在因果关系;3)需对阶段性产品进行评审4、简述一下螺旋模型及其特点开发 时期计划时期))答:螺旋模型沿着螺线进行若干次迭代,图中的四个象限代表了以下活动:(1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;(2)风险分析:分析评估所选方案,考虑如何识别和消除风险;(3)实施工程:实施软件开发和验证;(4)客户评估:评价开发工作,提出修正建议,制定下一步计划5、简述一下原型模型及其特点答:原型模型的优点是:(1)可及早为用户提供有用的产品。
(2)可及早发现问题,随时纠正错误。
(3)减少技术、应用风险,缩短开发时间,减少费用、提高生产率。
(4)通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强了信息反馈,促进各类人员的协调,减少误解,适应需求变化,能有效提高系统质量。
原型模型的缺点是:(1)缺乏丰富而强有力的软件工具和开发环境。
大工19秋《软件工程》在线作业1参考答案
大工19秋《软件工程》在线作业1
试卷总分:100 得分:100
一、单选题(共10 道试题,共50 分)
1.包含风险分析的软件工程模型是( )。
A.螺旋模型
B.瀑布模型
C.增量模型
D.喷泉模型
答案:A
2.软件开发方法的主要工作模型有( )。
A.瀑布模型
B.快速原型模型
C.增量模型
D.以上都对
答案:D
3.软件危机的主要表现是( )。
A.有的软件没有适当的文档资料
B.有的软件产品存在质量问题
C.对软件开发成本和进度的估计往往不够准确
D.以上都对
答案:D
4.软件工程三要素是( )。
A.方法、过程、模型
B.方法、技术、C语言
C.方法、工具、过程
D.方法、对象、类
答案:C
5.软件工程的概念是哪年提出的( )。
A.1988
B.1968
C.1948
D.1928。
软件工程19春在线作业2-0002.ECAD312C-ACE4-4B
软件工程19春在线作业2-0002
表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。
A:数据模型
B:对象模型
C:动态模型
D:功能模型
答案:B
以下软件成本估算模型中,是动态多变量的模型有()。
A:Halstead理论模型
B:Deiphi专家估算模型
C:Putnam估算模型
D:瀑布模型
答案:C
在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。
A:总体设计
B:实现
C:测试
D:详细设计
答案:D
在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是()。
A:软件开发管理
B:软件配置管理
C:软件质量管理
D:软件质量控制
答案:B
下列属于维护阶段的文档是()。
A:软件规格说明
B:用户操作手册
C:软件问题报告
D:软件测试分析报告
答案:C
软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间联系的是()。
天大21春《计算机软件技术基础(1)》在线作业二【标准答案】
《计算机软件技术基础(1)》在线作业二试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1.循环语句For k=0 To 33 Step 6:Next k 循环结束后k的值是()。
A.33B.35C.38D.40答案:B2.下列事件中,()不是键盘可触发事件。
A.ClickB.KeyDownC.KeyUpD.KeyPress答案:A3.某过程定义为Sub aa(ByRef t As Integer),设n是已赋值的变量,则语句()是引用调用。
A.Call aa(5)B.Call aa(n+l)C.Call aa(n)D.Call aa((n))答案:C4.LCase(Chr(Asc("C") + 3))的结果是A.68B.100C."F"D."f"答案:D5.表达式False And True 的结果是() 。
A.0B.-1C.FalseD.True答案:C6.设过程P有两个数值类型的形参,把()当作调用过程P的语句是错误的。
A.CallP(1,2)B.Call P(Math.Sqrt(10), 2)C.P(1,2)D.P1+2答案:D7.若dim a() as integer={1,2,3,4,5},则a.length的值()。
A.4B.5C.6D.Null答案:B8.单击鼠标时,首先响应的是()事件。
A.ClickB.MousedownC.MouseUpD.MouseMove答案:B9.MsgBox(DateAdd(“m”,2,#1/28/2005#))语句显示结果是()。
A.2005-3-28B.2005-1-30C.2007-1-28D.2003-1-28答案:A10.下列函数中,函数值不是日期和时间函数的是()。
A.DateB.NowC.TodayD.Day答案:D11.窗体中模块级变量的声明位置应在()。
大工19秋《软件工程》在线作业2 辅导答案
大工19秋《软件工程》在线作业2
一、单选题(共 10 道试题,共 50 分。
)
1. 使用程序设计的控制结构导出测试用例的测试方法是()。
A. 黑盒测试
B. 白盒测试
C. 边界测试
D. 等价划分测试
正确答案:B
2. 一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是()。
A. 0
B. 1
C. 3
D. 4
正确答案:B
3. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。
A. 改正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
正确答案:B
4. 在详细设计阶段,经常采用的工具不包括()。
A. PAD
B. N-S
C. PDL
D. DFD
正确答案:D
5. 下列属于维护阶段的文档是()。
A. 软件需求规格说明书
B. 详细设计说明书
C. 软件问题报告表
D. 以上都不对
正确答案:C
6. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。
设计这组测试用例的方法是()。
A. 条件覆盖法
B. 循环测试法
C. 边界值分析法。
天大2020年春季考试《计算机软件技术基础(2)》在线作业二.doc
1.树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。
这里,我们把由树转化得到的二叉树叫做这棵树对应的二叉树。
下面结论正确的是( )。
A.树的先根遍历序列与其对应的二叉树的先序遍历序列相同B.树的先根遍历序列与其对应的二叉树的后序遍历序列相同C.树的先根遍历序列与其对应的二叉树的中序遍历序列相同D.以上均不对【参考答案】: A2.设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是( )。
A.n在m的右方B.n是m的祖先C.n在m的左方D.n是m的子孙【参考答案】: C3.下面关于进程控制块的说法中,错误的是()。
A.进程控制块对每个进程仅有一个B.进程控制块记录进程的状态及名称等 C.进程控制块位于主存储区内 D.进程控制块的内容、格式及大小均相同【参考答案】: D4.信号量S的初始值为8,在S上调用10次P操作和6次V操作后,S的值为( )。
A.10B.8C.6D.4【参考答案】: D5.若已知一个栈的入栈序列是1,2,3,?,n,其输出序列为P1,P2,P3,?,Pn,若P1=n,则Pi为()。
A.iB.n-iC.n-i1D.不确定6.下面关于进程同步的说法中,错误的是( )。
A.为使进程共享资源,又使它们互不冲突,因此必须使这些相关进程同步B.系统中有些进程必须合作,共同完成一项任务,因此要求各相关进程同步C.进程互斥的实质也是同步,它是一种特殊的同步D.由于各进程之间存在着相互依从关系,必须要求各进程同步工作【参考答案】: D7.已知一棵权集W={2,3,4,7,8,9}的哈夫曼树,其加权路径长度WPL为( )。
A.20B.40C.80D.160【参考答案】: C8.数据结构是一门研究非数值计算的程序设计问题中,计算机的()以及它们之间的关系和运算等的学科。
A.操作对象B.计算方法C.逻辑存储D.数据映象【参考答案】: A9.在单处理机系统中,若同时存在有10个进程,则处于就绪队列中的进程最多为( )个。
19春北交《软件工程与实践》在线作业二答案
------------------------------------------------------------------------------------------------------------------------------ (单选题)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: 1B: 2C: 3D: 4正确答案:(单选题)10: 存储器的读写速度排列顺序正确的是()。
大工19春《软件工程》在线作业3【答案】
大工19春《软件工程》在线作业3
面向对象的主要特征除重载、封装、继承外,还有()。
A.多态性
B.完整性
C.可移植性
D.兼容性
正确答案:A
软件部件的内部实现与外部可访问性的分离,是指软件的()。
A.继承性
B.共享性
C.封装性
D.抽象性
正确答案:C
在面向对象软件开发方法中,类与类之间主要有以下()关系。
A.继承和聚集
B.方法调用和一般
C.聚集和消息传递
D.继承和方法调用
正确答案:A
在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。
A.数据流图
B.状态图
C.系统结构图
D.用例图
正确答案:B
面向对象技术中的()是比较理想的可重用软构件。
A.子程序库
B.源代码包含文件
C.对象
D.类。
