19春天津大学《软件工程》在线作业二(答案)
天大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.软件维护困难的主要原因是()。
大工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
软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间联系的是()。
软件工程天津大学作业答案

软件工程复习题2、软件生命周期3、需求分析4、集成测试5、CASE6结构化分析方法7、数据字典8、数据流图答案:1、软件工程用科学的知识程和技术原理来定义,开发,维护软件的一门学科。
2、软件生命周期一个软件从提出开发要求开始直到该软件报废为止的整个时期。
包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。
3、需求分析开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
4、集成测试集成测试也称组装测试或联合测试。
是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。
组装模块的方式有两种:渐增式测试和非渐增式测试。
5、CASECASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸收了CAD计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。
因而,CASE领域是一个应用、继承和综合的领域。
6结构化分析方法:结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。
基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。
7、数据字典:用来定义数据库流图中的各个成分的具体含义。
有以下四类条目:数据流,数据项,数据存储,基本加工。
8、数据流图:数据流图DFD是一种图形化技术,它描绘了信息流和数据从输入到输出的过程所经历的变换。
二、简答题1、什么是黑盒测试法?2、什么是软件生存周期模型?有哪些主要模型?4、简述软件工程目标和面临的主要问题。
5、简述结构化程序设计方法的基本要点。
8、简述面向对象设计的准则。
9、简述面向对象设计的启发规则。
10、简述文档在软件工程中的作用。
11、什么是软件危机?12、什么是白盒测试法?13、简述提高可维护性的方法。
大工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. 边界值分析法。
19春[天津大学]《软件工程》在线作业二(100分答案)
![19春[天津大学]《软件工程》在线作业二(100分答案)](https://img.taocdn.com/s3/m/2d997979f01dc281e53af06c.png)
【奥鹏】[天津大学]《软件工程》在线作业二试卷总分:100 得分:100第1题,()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。
A、论域分析B、高层分析C、实例的建立D、类的开发正确答案:第2题,可维护性的特性中相互促进的是()。
A、可理解性和可测试性B、效率和可移植性C、效率和可修改性D、效率和结构好正确答案:第3题,在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是()。
A、PADB、PDLC、IPOD、流程图正确答案:第4题,程序的三种基本控制结构是()。
A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移正确答案:第5题,下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言()。
A、PASCALB、DEPHIC、ADAD、C正确答案:第6题,在下述情况下,从供选择的答案中,选出合适的()描述工具。
当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。
A、程序流程图形B、NS图C、PDA图或PDLD、判定表正确答案:第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题,程序的三种基本控制结构的共同特点是()。
软件工程课后习题答案2-12章

书状态为S2&终端 输入“H=”加书名 管理员设置状 态 管理员删除 管理员添加
预约
书出库(删除) 书入库
图4.4.2
(三)图书馆终端用户模式的有穷状态机描述 • 状态机J:{读者查询状态,查询结果} • 输入集K:{终端输入用户查询命令,书的各种 状态(S1,S2,S3)} • 转换函数T:如图4.4.3所示 • 初始态S:{读者查询状态} • 终态集F:{查询结果}
取票通知 账单 机票 账单
P3.1 核对取票凭证 顾客 取票通知 P3.2 交款 机票 P3.3 打印机票
机票预定系 统
信 息 通 知 单 机 票
账
单
信息
机票
通
预定信息处 理
信息
知
账
通
单
有
单
取票凭证处 理
通知 账单 单
账单
信 息 定 预 航班信
息
机票预定子 系统
单 知
机票发放子 系统
效 通 知
机
票
取款单
P3.1输入取款 信息
取款信息 E1储 户 密码 P3.2 密码校验
P4 计算利息
利息 利息 P5 打印利息 清单
密码正确信息
E2业 务员
利率
P6设置利 率
利率
不能是两个分开的子系统,是相同的前台单个处理
银行储蓄系 统
存 款 单 款
率 利
利 存单 息清单
密 码
业务单据录 入
利 率
存款单
取
单
储蓄业务处理
(一)图书状态的有穷状态机描述 • 状态机J:{书在图书馆S1,书被借出S2, 书被预约S3} • 输入集K:{书上条形码,借阅卡条形码, 终端输入各种命令} • 转换函数T:如图4.4.1所示 • 初始态S:{书在图书馆S1,书被借出S2} • 终态集F:{书被借出S2,书被预约S3}
天大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个进程,则处于就绪队列中的进程最多为( )个。
软件工程课后习题及其答案

软件工程习题CH1一、填空题1、软件工程需要解决的问题包括:费用、可靠性、可维护性、生产率和重用。
2、到目前为止,软件生产的发展经历了三个阶段,即程序设计、程序系统和软件工程。
3、计算机科学中的研究曾国均可用于软件工程,但计算机科学侧重于原理和理论,而软件工程侧重于软件系统构造。
4、软件工程有用管理科学的方法和原理进行软件生产的管理。
5、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门科学。
6、软件工程研究的主要内容包括软件开发技术和软件开发管理技术两个方面。
在软件开发技术方面,主要研究开发方法、开发过程、开发工具。
在软件开发管理技术方面主要研究管理学、经济学、心理学。
7、作为一门交叉学科,软件工程具有很强的综合性,它涉及计算机科学、工程科学、管理科学、数学等领域。
8、软件生产周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
通常包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当方式分配到不同阶段去完成。
9、开发软件工具的主要目的是为了提高软件生产效率和改善软件的质量。
10、描述软件开发过程中各种活动如何执行的模型称为周期模型。
11、从软件工程诞生以来,已经提出了多种软件开发方法,如结构化方法、面向数据的方法、面向对象的方法,它们对软件工程及软件产业的发展起到了不可估量的作用。
12、结构化方法由结构化分析、结构化设计和结构化程序设计构成。
它是一种面向数据流的开发方法。
13、增量模型是一种非整体开发方法的模型。
软件在该模型中是“逐渐”开发出来的,开发一部分向用户展示一部分,可让用户及早看到部分软件,及早发现问题。
或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。
14、喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。
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.类。
2019年软件工程真题及答案解析

2019年软件工程真题及答案解析卷面总分:100分答题时间:70分钟试卷题量:37题一、单选题(共15题,共30分)1.在软件开发中,软件系统模型大体上可分为两类:概念模型和()A.抽象模型B.逻辑模型C.软件模型D.实现模型2.在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是()A.系统应能产生月销售报表B.系统应在5 分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1 秒钟,一个特定应用所消耗的可用计算能力平均不超过50 %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.UML的图形化工具分为两类:行为图和()A.结构图B.状态图C.部署图D.用况图9.根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为()A.构件B.用况C.接口D.子系统10.下列软件测试技术中,依据软件行为描述的是()A.结构测试技术B.路径测试技术C.黑盒测试技术D.自盒测试技术11.假设选修课程数目的输入范围为1-4 ,则根据黑盒测试中的等价类划分技术,下列划分正确的是()A. 2 个有效等价类,2 个无效等价类B. 1 个有效等价类,2 个无效等价类C. 2 个有效等价类,1 个无效等价类D. -1 个有效等价类,1 个无效等价类12.单元测试期间,通常考虑模块的()A.错误执行路径B.正确执行路径C.有判定语句的执行路径D.全部执行路径13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、运行过程、维护过程和()A.需求定义过程B.需求发现过程C.设计过程D.开发过程14.在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是()A.丸喷泉模型B.螺旋模型C.增量模型D.瀑布模型15.CMMl能力等级中的4级是()A.已执行级B.已管理级C.已定量管理级D.已定义级二、填空题(共16题,共32分)16.对于单___________个需求必须具有的基本性质:必要的、___________、可测的、___________以及可测量的。
天大19春《计算机软件技术基础(1)》在线作业二答案

天大19春《计算机软件技术基础(1)》在线作业二
一、单选题共20题,100分
1、在窗体上要安排两组功能不同的单选按钮,则一般往往用()控件加以分隔。
A标签
B分组框
C文本框
D复选框
[天大]答案:B
2、要使For语句循环执行20 次,循环变量的初值应当为( )。
For k = to -5 step -2 A35
B33
C32
D45
[天大]答案:B
3、以下()语句可以跳出Do Until/Loop循环。
AExit For
BExit Do
CExit Loop
DExit While
[天大]答案:B
4、根据变量的作用域,可以将变量分为3类,分别为( )。
A局部变量、模块变量和全局变量
B局部变量、模块变量和标准变量
C局部变量、模块变量和窗体变量
D局部变量、标准变量和全局变量
[天大]答案:A
5、对于语句For k=n To m Step b,如果m>n且b>0,那么执行结束时,k的值是()。
Am
Bm+b。
天津大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案2

天津大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)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.设计稳定B.模块独立性C.变换分析D.事务分析10.软件生命周期的最后的一个阶段是()。
A.软件维护B.稳定性测试C.书写软件文档D.书写详细用户说明11.在软件概要设计中,不使用的图形工具是()图。
A.SCB.PADC.IPOD.IDEF012.维护中,因误删除一个标识符而引起的错误是()副作用。
A.设计B.编码C.文档D.数据13.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()。
15春天津大学《软件工程》在线作业料试卷试卷(最新)

15春天津大学《软件工程》在线作业料一、单选题(共20 道试题,共100 分。
)1. 各种需求分析方法都有它们共同适用的()。
A. 说明方法B. 描述方式C. 准则D. 基本原则正确答案:D2. DFD中的每个加工至少有()。
A. 一个输入流或一个输出流B. 一个输入流和一个输出流C. 一个输入流D. 一个输出流正确答案:B3. 结构化设计方法在软件开发中,用于()。
A. 测试用例设计B. 软件概要设计C. 程序设计D. 软件详细设计正确答案:B4. 进行需求分析可使用多种工具,但()是不适用的。
A. 数据流图(DFD)B. 判定表C. PAD图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. 测试与排错正确答案:10. 软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及()。
A. 软件的总结B. 需求分析评审C. 阶段性报告D. 以上答案都不正确正确答案:11. 基线可作为软件生存期中各开发阶段的一个检查点。
天津大学《计算机软件技术基础(2)》在线作业二

《计算机软件技术基础(2)》在线作业二-00001第1题. 哈希表的地址区间为0-17,哈希函数为H(k)=k mod 17。
采用线性探测法处理冲突,并将关键字序列{26,25,72,38,8,18,59}依次存储到哈希表中。
那么,元素59存放在哈希表中的地址是 ( )。
选项A:8选项B:9选项C:10选项D:11参考答案:D第2题. 一组记录的排序代码为{46,79,56,38,40,84},则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
选项A:{38,40,46,56,79,84}选项B:{40,38,46,79,56,84}选项C:{40,38,46,56,79,84}选项D:{40,38,46,84,56,79}参考答案:C第3题. 下列程序段的时间复杂度为()。
for(i=1;in;i++){ y=y+1; for(j=0;j=(2*n);j++) x++; }选项A:O(n-1)选项B:O(2n)选项C:O(n2 )选项D:O(2n+1)参考答案:C第4题. 假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行( )次探测。
选项A:K-1次选项B:K次选项C:K+1次选项D:K(K+1)/2次参考答案:D第5题. 设有一个已按各元素的值排好序的线性表,长度大于2,对给定的值K,分别用顺序查找法和二分查找法查找一个与K相等的元素,比较的次数分别为s和b。
在查找不成功的情况下,正确的s和b的数量关系是( ) 。
选项A:总有s=b选项B:总有sb选项C:总有sb选项D:与k值大小有关参考答案:B第6题. 在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。
选项A:插入排序选项B:选择排序选项C:快速排序选项D:归并排序参考答案:A第7题. ()是信息的载体,它能够被计算机识别、存储和加工处理。
选项A:数据选项B:数据元素选项C:结点选项D:数据项参考答案:A第8题. ( )不是引入进程的直接目的。
19春天津大学《C语言程序设计》在线作业二100分答案

《C语言程序设计》在线作业二-0001
试卷总分:100 得分:100
一、单选题 (共 40 道试题,共 100 分)
1.设有:int a[ ]={10, 20, 30, 40},*p=a; ,下列表达式值为40的是()
A.a[4]
B.p+3
C.*a+10
D.*(p+3)
[试题分析]本题选择:D
2.以下叙述中错误的是_______。
A.形式参数是局部变量
B.形式参数不能是常数
C.一个函数中只能有一条return语句
D.不同函数中可以使用相同名字的变量
[试题分析]本题选择:C
3.程序 #include <stdio.h> void main( ) { char a[ ]=“AABBCCDD”; printf(“%s\n”, a+3); } 执行后的输出结果是( )
A.AAB
B.BCCDD
C.BBCCDD
D.AABBCCDD
[试题分析]本题选择:B
4.程序 #include <stdio.h> void main( ) { struct cmp{ int a; int b; }x={5,3},y={6,4 }; printf(“%d\n”, x .b*y.a); } 执行后的输出结果是( )
A.12
B.15
C.18
D.30
[试题分析]本题选择:C
5.设有定义:int a=3,b=4,c=5;, 值为0的表达式是( )
A.a&&b
B.a<=b
C.a||b+c&&b-c
D.!(a< b)&& b<c
[试题分析]本题选择:D。
奥鹏天津大学21春 《软件工程》在线作业一_2.doc

1.在软件需求规范中,下述哪些要求可以归类为过程要求()。
A.执行要求B.效率要求C.可靠性要求D.可移植性要求【参考答案】: A2.软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构【参考答案】: A3.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心()。
A.加工顺序B.加工逻辑C.执行频率D.激发条件【参考答案】: B4.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。
A.模块间的联系程度B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度【参考答案】: B5.属于软件设计的基本原理是()。
A.数据流分析设计B.变换流分析设计C.事务流分析设计D.模块化【参考答案】: D6.软件质量保证应在()阶段开始。
A.需求分析B.设计C.编码D.投入使用【参考答案】: A7.下列几种类型中,耦合性最弱的是()。
A.内容型B.控制型C.公共型D.数据型【参考答案】: D8.软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指()。
A.模块间的关系B.模块的操作细节C.软件层次结构D.软件开发过程【参考答案】: B9.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。
A.数据流图B.数据字典C.结构化语言D.判定表与判定树【参考答案】: A10.基线可作为软件生存期中各开发阶段的一个检查点。
当采用的基线发生错误时,可以返回到最近和最恰当的()上。
A.配置项B.程序C.基线D.过程【参考答案】: C11.在面向数据流的软件设计方法中,一般将信息流分为()。
A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流【参考答案】: A12.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()。
A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法【参考答案】: C13.划分模块时,一个模块的()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【奥鹏】[天津大学]《软件工程》在线作业二
试卷总分:100 得分:100
第1题,()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。
A、论域分析
B、高层分析
C、实例的建立
D、类的开发
正确答案:A
第2题,可维护性的特性中相互促进的是()。
A、可理解性和可测试性
B、效率和可移植性
C、效率和可修改性
D、效率和结构好
正确答案:A
第3题,在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是()。
A、PAD
B、PDL
C、IPO
D、流程图
正确答案:B
第4题,程序的三种基本控制结构是()。
A、过程、子程序和分程序
B、顺序、选择和重复
C、递归、堆栈和队列
D、调用、返回和转移
正确答案:B
第5题,下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言()。
A、PASCAL
B、DEPHI
C、ADA
D、C
正确答案
第6题,在下述情况下,从供选择的答案中,选出合适的()描述工具。
当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。
A、程序流程图形
B、NS图
C、PDA图或PDL
D、判定表
正确答案
第7题,JSP方法是一种面向()的设计方法。
A、对象
B、数据流
C、数据结构
D、控制结构
正确答案:C
第8题,程序设计语言的技术特性不应包括()。
A、数据结构的描述性
B、抽象类型的描述性
C、数据库的易操作性
D、软件的可移植性
正确答案:
第9题,在商业系统的开发中应用最广的语言是()。
A、PROLOG语言
B、SMALLTALK语言
C、FORTRAN语言
D、COBOL语言
正确答案:
第10题,面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
A、Booch方法
B、UML语言
C、OMT方法
D、Coad方法
正确答案:。