15春北航《软件工程》在线作业三满分答案

合集下载

软件工程在线作业及答案

软件工程在线作业及答案

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题软件项目管理是()一切活动的管理。

15春北航《软件工程》在线作业试卷三

15春北航《软件工程》在线作业试卷三

15春北航《软件工程》在线作业试卷三一、单选题(共10 道试题,共40 分。

)1. 为适应软件运行环境的变化而修改软件的活动称为( )A. 纠错性维护B. 适应性维护C. 改善性维护D. 预防性维护满分:4 分2. 以下哪项不是需求分析阶段的工作()A. 软件维护B. 对问题的识别C. 分析与综合D. 制定规格说明和评审满分:4 分3. 盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.A. 流程图B. 框图C. 判定表D. N-S图满分:4 分4. 下面哪项不是按照功能进行软件分类的()A. 系统软件B. 支撑软件C. 应用软件D. 分时软件满分:4 分5. TCP协议是()。

A. 一种简单的、面向数据报的传输层协议B. 一种面向连接的协议C. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D. 没有保证通信可靠性的机制满分:4 分6. 需求分析的任务不包括( ).A. 问题分析B. 系统设计C. 需求描述D. 需求评审.满分:4 分7. 关于软件测试的目的不正确的是()A. 从用户骄傲度看,通过软件测试暴露软件中隐藏的错误和缺陷B. 从开发者看测试成为表明软件产品中不存在错误的过程C. 一个成功的测试时为了发现至今未发现的错误的测试D. 一个好的测试用例在于不能发现错误满分:4 分8. 有A、B、C三个元素依次入栈,不可能的出栈顺序是()。

A. C,B,AB. C,A,BC. B,A,CD. A,B,C满分:4 分9. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A. 30B. 50C. 70D. 90满分:4 分10. 一个模块的( )是指能直接控制该模块的模块数.A. 扇出数B. 扇入数C. 宽度D. 深度满分:4 分二、判断题(共10 道试题,共40 分。

)V 1. 通过OOA建立的模型是以数据为中心的,因此成为概念模型A. 错误B. 正确满分:4 分2. 软件调试和软件测试工作有重复性A. 错误B. 正确满分:4 分3. 数据元素是数据的基本单位,数据项是数据的最小单位。

北京航空航天大学北航2015年春《数据库原理及应用》在线作业三满分答案

北京航空航天大学北航2015年春《数据库原理及应用》在线作业三满分答案

北航《数据库原理及应用》在线作业三一、单选题:1.下面哪一个不是一种关系数据库语言( ) (满分:4)A. 关系操作B. 关系代数C. 元组关系演算D. 域关系演算正确答案:A2.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述(满分:4)A. 子模式B. 用户模式C. 模式D. 存储模式正确答案:C3.在关系数据模型中,通常可以把称为属性,而把成为关系模式。

( ) (满分:4)A. 记录、元组集B. 字段、记录类型C. 模式、元组D. 基本表、记录正确答案:B4.在关系代数中,对一个关系做操作后,新关系的元数个数( )原来关系的元素个数。

(满分:4)A. 小于B. 等于C. 大于D. 小于或等于正确答案:D5.在数据库系统中,网状模型具有的特征是。

①允许有一个以上的结点没有双亲;②有且仅有一个结点无双亲;③根以外的结点有且仅有一个双亲;④一个结点可以有多个双亲;(满分:4)A. ①和③B. ②和③C. ①和④D. ②和④正确答案:C6.SQL的SELECT语句中,“HA VING条件表达式”用来筛选满足条件的( ) (满分:4)A. 列B. 行C. 关系D. 分组正确答案:D7.数据库系统与文件系统的主要区别是( ) (满分:4)A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型文件D. 文件系统管理的数据量少,而数据库系统可以管理庞大的数据量正确答案:B8.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( ) (满分:4)A. r+sB. r-sC. r×sD. max(rs)正确答案:A9.实体完整性是指关系中( )。

(满分:4)A. 不允许有空行B. 主码不允许取空值C. 属性值外码取空值D. 允许外码取空值正确答案:B10.概念结构设计阶段得到的结果是(满分:4)A. 数据字典描述的数据需求B. E-R图表示的概念模型C. 某个DBMS所支持的数据模型D. 包括存储结构和存取方法的物理结构正确答案:B11.SQL中,下列涉及空值的操作,不正确的是(满分:4)A. AGE IS NULLB. AGE IS NOT NULLC. AGE=NULLD. NOT(AGE IS NULL)正确答案:C12.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( ) (满分:4)A. UNIQUEB. COUNTC. DISTINCTD. UNION正确答案:A13.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( ) (满分:4)A. 左外联接B. 右外联接C. 外部并D. 外联接正确答案:D14.创建视图的语句格式为( )。

软件工程第三章习题及参考答案

软件工程第三章习题及参考答案

第三章习题及参考答案1.用逐步求精方法解决下述的更新顺序主文件的问题。

美国某杂志社需要一个软件,以更新存有该杂志订户姓名、地址等数据的顺序主文件。

共有插入、修改和删除等3种类型的事务,分别对应于事务代码1、2和3。

也就是说,事务类型如下:类型1:INSERT(插入一个新订户到主文件中)类型2:MODIFY(修改一个已有的订户记录)类型3:DELETE(删除一个已有的订户记录)事务是按订户名字的字母顺序排序的。

如果对一个订户既有修改事务又有删除事务,则已对那个订户的事务排好次序了,以便使修改发生在删除之前。

2.分析图3.1所示的层次图,确定每个模块的内聚类型。

3.分析图3.2,确定模块之间的耦合类型。

在图3.2中已经给模块之间的接口编了号码,表3.1描述了模块间的接口。

4. 假设你在一所职业高中工作,负责该校信息系统的建设与维护。

财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性。

请详细描述你用结构化分析方法分析上述问题的过程。

用面向数据流方法设计工资支付系统的软件结构。

5.用3种方法计算图3.3所示流图的环形复杂度。

6. 图3.4是用程序流程图描绘的程序算法,请把它改画为等价的盒图。

7. 某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。

如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。

当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。

当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。

软件工程方法学作业3_答案

软件工程方法学作业3_答案

1.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( C )。

供选择的答案:A. 总结B. 阶段性报告C. 需求分析评审D. 以上答案都不正确2.各种分析方法都有它们共同适用的( B )。

供选择的答案:A.说明方法B.描述方式 C. 准则D.基本原则3.软件需求分析的任务不应包括( A 3)。

进行需求分析可使用多种工具,但(B3)是不适用的。

在需求分析中,分析员要从用户那里解决的最重要的问题是(C1)。

需求规格说明书的内容不应当包括(D2)。

该文档在软件开发中具有重要的作用,但其作用不应当包括(E4)。

供选择的答案:A. ①问题分析②信息域分析③结构化程序设计④确定逻辑模型B. ①数据流图②判定表③PAD图④数据词典C. ①要让软件做什么②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D. ①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E. ①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解③软件验收的依据④软件可行性分析的依据4.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A1)系统。

它从用户界面的开发入手,首先形成(B3),用户(C4),并就(D1)提出意见,它是一种(E1)型的设计过程。

供选择的答案:A. ①需求不确定性高的②需求确定的③管理信息④决策支持B. ①用户界面使用手册②用户界面需求分析说明书③系统界面原型④完善的用户界面C. ①改进用户界面的设计②阅读文档资料③模拟用户界面的运行④运行用户界面原型D.①同意什么和不同意什么②使用和不使用哪一种编程语言③程序的结构④执行速度是否满足要求E.①自外向内②自顶向下③自内向外④自底向上5.在软件需求分析时,首先建立当前系统的物理模型,再根据物理模型建立当前系统的逻辑模型。

试问:什么是当前系统?当前系统的物理模型与逻辑模型有什么差别?所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。

16秋北航《软件工程》在线作业三 辅导资料

16秋北航《软件工程》在线作业三 辅导资料

北航《软件工程》在线作业三一、单选题(共 10 道试题,共 40 分。

)1. 以下不属于逻辑覆盖的是( ). 语句覆盖. 判定覆盖. 条件覆盖. 基本路径正确答案:2. 从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.. 面向对象. 面向数据. 面向过程. 面向属性正确答案:3. 盒图也称为( )或hpin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.. 流程图. 框图. 判定表. N-S图正确答案:4. 以下哪项不是系统分析的目标(). 识别用户要求. 评价系统的可行性. 制定测试计划. 建立成本和进度限制正确答案:5. 软件的发展经历了( )个发展阶段. 1. 2. 3. 4正确答案:6. 以下哪项不是常见的软件生存期模型的(). 瀑布模型. 演化模型. 喷泉模型. 质量模型正确答案:7. 有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的是何种排序方法?(). 简单插入排序. 冒泡排序. 2路归并排序. 快速排序正确答案:8. 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.. 判定表和判定树. 盒图. 流程图. 关系图正确答案:9. 在下列功能中,()最好地描述了OSI模型的网络层。

. 保证数据正确的顺序、无错和完整. 提供用户与网络的接口. 处理信号通过介质的传输. 控制报文通过网络的路由选择正确答案:10. TP协议是()。

. 一种简单的、面向数据报的传输层协议. 一种面向连接的协议. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中. 没有保证通信可靠性的机制正确答案:北航《软件工程》在线作业三二、判断题(共 10 道试题,共 40 分。

)1. 判定树是用来表达加工逻辑的一种工具. 错误. 正确正确答案:2. 软件维护的主要文档是软件问题报告. 错误. 正确正确答案:3. 软件过程设计不用遵循"自上而下,逐步求精"的原则和单入口单出口的结构化设计思想. . 错误. 正确正确答案:4. 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读.. 错误. 正确正确答案:5. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见.. 错误. 正确正确答案:6. 所谓共享设备是指可以分时地为多个作业服务的设备,打印机属于共享设备。

《软件工程》试题及参考答案(第3套)

《软件工程》试题及参考答案(第3套)

《软件工程》试题(第3套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。

A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让该软件具有何种结构2.DFD中的每个加工至少有( )。

A、一个输入流或一个输出流B、一个输入流和一个输出流C、一个输入流D、一个输出流3.详细设计与概要设计衔接的图形工具是( )。

A、DFD图B、SC图C、PAD图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.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明12、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。

A 关键实践B 关键过程域C 软件过程能力D 软件过程13. 详细设计与概要设计衔接的图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图14. 测试的关键问题是 ( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例15.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

东师《软件工程》15春在线作业3试卷(最新)

东师《软件工程》15春在线作业3试卷(最新)

东师《软件工程》15春在线作业3一、单选题(共10 道试题,共30 分。

)V 1. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()。

A. 调试B. 测试C. 设计D. 编码满分:3 分2. 面向机器的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作的语言是()。

A. C语言B. Java语言C. 汇编语言D. 编译语言满分:3 分3. 用工程、科学和数学的原则与方法研制基于计算机的系统的有关技术、方法和过程的是()。

A. 计算机辅助教学B. 计算机辅助工程C. 计算机系统工程D. 计算机辅助设计满分:3 分4. 采用Gantt图表示软件项目进度安排,下列说法中正确的是()。

A. 能够反映多个任务之间的复杂关系B. 能够直观表示任务之间相互依赖制约关系C. 能够表示哪些任务是关键任务D. 能够表示子任务之间的并行和串行关系满分:3 分5. 当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系。

()A. 关系图B. 盒图C. 流程图D. 判定树和判定表满分:3 分6. 为了提高测试的效率,应该()。

A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试数据满分:3 分7. 可维护性的特性中相互促进的是()。

A. 可理解性和可测试性B. 效率和可移植性C. 效率和可修改性D. 效率和优良结构满分:3 分8. 提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()。

A. 消除错误B. 检测错误C. 避开错误D. 容错满分:3 分9. 数据流图仅反映系统必须完成的逻辑功能,所以它是一种()。

A. 数据模型B. 对象模型C. 动态模型D. 功能模型满分:3 分10. 描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的相互行为的模型是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北航《软件工程》在线作业三
单选题判断题多选题
一、单选题(共10 道试题,共40 分。


1. 瀑布模型的关键不足在于()
A. 过于简单
B. 不能适应需求的动态变更
C. 过于灵活
D. 各个阶段需要进行评审
-----------------选择:B
2. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统
A. 需求不确定的
B. 需求确定的
C. 管理信息
D. 决策支持
-----------------选择:A
3. 在排序法中,()是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置。

A. 选择排序
B. 快速排序
C. 插入排序
D. 冒泡排序
-----------------选择:A
4. 将软件组装成系统的一种测试技术叫( ).
A. 集成测试
B. 单元测试
C. 集合测试
D. 系统测试
-----------------选择:A
5. 一个软件的宽度是指其控制的( ).
A. 模块数
B. 层数
C. 跨度
D. 厚度
-----------------选择:C
6. 以下哪项不是系统分析的目标()
A. 识别用户要求
B. 评价系统的可行性
C. 制定测试计划
D. 建立成本和进度限制。

相关文档
最新文档