北理工《软件工程》在线作业

合集下载

20春北理工《软件工程》在线作业-0002答案42045

20春北理工《软件工程》在线作业-0002答案42045

北理工《软件工程》在线作业-0002
单选题
1.维护过程本质上是________的过程。

A.改正错误或压缩的修改软件定义和开发
B.修改文档
C.修改软件配置
D.修改程序
答案:A
2.以下不是软件开发方法的主要工作模型的是()
A.螺旋模型
B.循环模型
C.瀑布模型
D.专家模型
答案:D
3.黑盒测试在设计测试用例时,主要需要研究________
A.需求规格说明与概要设计说明
B.详细设计说明
C.项目开发计划
D.概要设计说明与详细设计说明
答案:A
4.下面几种语言中哪一种是纯面向对象语言______。

A.TC
B.C
C.Prolog
D.Lisp
答案:B
5.经济可行性研究的范围包括_____
A.资源有效性
B.管理制度
C.效益分析
D.开发风险
答案:C
6.在用例分析中,执行者是____。

A.任何对计算机系统交互的实体
B.驻留在系统中的任何商业对象
C.任何对系统外部力量做出反应的
D.不是用在用例分析中的术语
答案:A
7.软件的发展过程划分为4个阶段第一阶段(1950~1950年代末)称为“程序设计的原始时期”,程序员编写程序用_________。

A.机器指令
B.汇编语言。

北理工《软件工程》在线作业-0004.789FBC3D-6BE2-4B4F-A992-7738AF81A4CF(总14页)

北理工《软件工程》在线作业-0004.789FBC3D-6BE2-4B4F-A992-7738AF81A4CF(总14页)

北理工《软件工程》在线作业-0004
以下不是软件开发方法的主要工作模型的是()
A:螺旋模型
B:循环模型
C:瀑布模型
D:专家模型
答案:D
面向对象的动态模型中,每张状态图表示_______的动态行为。

A:有关联的若干个类
B:某一个类
C:一系列事件
D:一系列状态
答案:B
划分模块如果必须存在耦合,选择适当的耦合类型的错误原则是_____ A:尽量使用数据耦合
B:少用控制耦合
C:限制公共耦合的范围
D:容许使用内容耦合
答案:D
瀑布模型的主要特点是_____。

A:将开发过程严格地划分为一系列有序的活动
B:将过程分解为阶段
C:提供了有效的管理模式
D:缺乏灵活性
答案:A
包含风险分析的软件工程模型是( )
A:螺旋模型
B:瀑布模型
C:增量模型
D:喷泉模型
答案:A
一个只有顺序结构的程序,其环形复杂度是________。

A:0
B:1。

北京理工大学智慧树知到“软件工程”《ASP网课测试题答案.NET开发技术》卷5

北京理工大学智慧树知到“软件工程”《ASP网课测试题答案.NET开发技术》卷5

北京理工大学智慧树知到“软件工程”《ASP网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.下面关于服务器端验证的说法错误的是()。

A.服务器端验证是为了获得较快的响应速度B.服务器端验证必然执行,且重复所有的客户端验证C.服务器端验证可以避免欺骗代码和恶意代码D.服务器端验证与客户端浏览器版本无关2.FROM product IN db.Product JOIN category IN db.Category ON product.CategoryId equals category.CategoryId SELECT NEW { product.ProductId, product.CategoryId, CategoryName = },请选择关于这段代码错误的说法是()。

A.所选的数据来自同一数据库的两个不同的数据表B.选出三列数据的列字段的名称分别为ProductId,CategoryId,CategoryNameC.Category 数据表中含有CategoryId和CategoryName两个列字段D.Product 数据表中含有ProductId和CategoryId两个列字段3.()不属于C#的值类型。

A、结构类型B、枚举类型C、布尔类型D、数组类型4.下面关于存储过程的说法错误的是()。

A、公共数据存储过程可以被多个 Web 应用程序调用B、存储过程被解释执行C、一个存储过程可以执行上百条 SQL 语句D、存储过程或数据库结构的更改不会影响 Web 应用程序5.C#的try_catch_finally结构中的try,catch和finally三块缺一不可。

()A、错误B、正确6.FROM product IN db.Product JOIN category IN db.Category ON product.CategoryId equals category.CategoryId SELECT NEW { product.ProductId, product.CategoryId, CategoryName = },请选择关于这段代码错误的说法是()。

北理工《软件工程》期末考试精选题汇总【含答案解析】 96

北理工《软件工程》期末考试精选题汇总【含答案解析】 96

《软件工程》模拟题2一、单选题(每题3分,共30分)1.第一个体现结构化编程思想的程序设计语言是____。

A.FORTRANB.C语言C.PascalD.Cobol答案:C题型:单选题知识点:6.2结构化程序设计难度:12.____是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A.软件过程B.软件测试C.软件生存周期D.软件工程答案:D题型:单选题知识点:1.1软件工程的产生和发展难度:13. 可行性是系统方案实现的____。

A.可能性B.必要性C.可能性和必要性D.操作性答案:A题型:单选题知识点:1.2软件与软件过程难度:14. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是______。

A.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构答案:A题型:单选题知识点:2.1软件需求的基本概念难度:15. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的______。

A.对象B.名字C.符号D.描述答案:D题型:单选题知识点:3.2软件体系结构设计难度:16. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的____。

A.抽象和信息隐蔽B.局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法答案:C题型:单选题知识点:3.3模块分解难度:17.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种______。

A.结构程序B.组合的过程C.自顶向下设计D.分解过程答案:B题型:单选题知识点:6.2结构化程序设计难度:18. 编码阶段的任务是将____阶段的过程描述转换成用程序设计语言实现的源程序。

A.需求分析B.概要设计C.详细设计D.编码答案:C题型:单选题知识点:6.4算法与程序效率难度:19.软件测试的目的是____。

《软件工程》在线作业一

《软件工程》在线作业一

《软件工程》在线作业一《软件工程》在线作业一-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.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。

北京理工大学软件工程05级A卷参考答案

北京理工大学软件工程05级A卷参考答案

2007-2008学年第一学期软件05级软件工程试题A卷参考答案一、单项选择题(每小题1分,共20分)二、多项选择题(每题2分,共10分)三、填空题(每空1分,共20分)1、变换分析设计、事务分析设计2、功能3、自然语言、形式语言4、程序、文档5、高内聚低耦合6、逻辑7、PAD图、详细设计8、单元测试、集成测试、确认测试、系统测试、确认测试9、概要设计(总体设计)、详细设计10、白盒、黑盒四、判断题(每小题1分,共10分)1-5:√×√×√6-10:×××√√五、应用题(第1小题7分,第2小题10分,第3小题8分,第4小题8分,第5小题7分,共40分)1、(8分)电话号码=单位内号码|单位外号码(1分)分机号=3201...3299 (1分)外线号码=5+[市话号码|长话号码](1分)长话号码=区号+市话号码(1分)区号=200...500 (1分)市话号码=局号+分局号(1分)局号=[455|466|888|552](1分)2、(10分)顶层数据流图(2分)第一层数据流图(3分):第二层数据流图1(2分):第二层数据流图2(3分)注:加工名称可以不同,但是数据流向必须正确。

3、(8分)4、(8分)(1)PAD图(4分):(2)伪代码(4分):S1; WHILE(Y>0) ELSEIF (x.>1) begin begin begin S5; while(U>0) S2 while(Z>0) begin end begin S8; else S6; end begin end endS3; end ENDIFend IF(W>0) S9;ENDIF beginS4; S7;end5、(8分) 答案不唯一,只要满足条件的数据均可以。

北理工《软件工程》在线作业-0005【20春答案47009】

北理工《软件工程》在线作业-0005【20春答案47009】
9.单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。 A.错误 B.正确
10.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。 A.错误 B.正确
3.等价类划分方法中,要为每一个输人条件划分合理等价类和________。 A.不合理的等价类 B.设计输人数据 C.设计测试用例 D.编号
4.原型化方法是一个动态设计过程,它要求使用该方法的人员具有能力是_________ A.熟练的编程技能 B.及时获得用户需求 C.协作精神及有力管理 D.巧妙使用工具
2.面向对象的测试与传统测试方法的主要区别是 A.面向对象的测试可在编码前进行,传统测试方法在编码后进行 B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试 C.测试对象不同 D.面向对象的测试不需要设计测试用例,只需要进行会议评审
3.SD 方法的设计总则是() A.程序简洁、操作方便 B.结构清晰、合理 C.模块内聚性强 D.模块之间耦合度低
8.软件设计的主要任务是() A.将分析阶段获得的需求说明转换为计算机中可实现的系统 B.完成系统的数据结构和程序结构设计 C.完成模块的编码和测试 D.对模块内部的过程进行设计
9.数据流图中的处理必须用对象中的操作来实现,常见的操作有 A.查询 B.动作 C.活动 D.访问
10.建立继承关系时所采用的方式有 A.自顶向下 B.从内到外 C.自底向上 D.从复杂到简单
8.测试过程的活动几乎贯穿整个开发过程,它大体分为_______三个阶段。 A.模块测试、组装测试、有效性测试 B.模块测试、功能测试、回归测试
C.单元测试、功能测试、用户测试 D.单元测试、集成测试、确认测试
9.信息隐蔽的概念与哪一概念直接相关 ______ A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块内聚

北理网上作业软件工程基础

北理网上作业软件工程基础

2
软件需求分析是保证软件质量的重要步 骤,它的实施应该是在_____。
单选题 10.0
3
对于分层的 DFD,父图与子图的平衡是指 ____。
单选题
10.0
1
软件需求分析的任务不应包括_______。 单选题 10.0 3
程序流程图(框图)中的箭头代表 ________。
单选题 10.0 4
获取需求的困难和项目复杂带来的潜在 风险属于________。
×
.
.
原型化方法是一个动态设计过程,它要求使用该方 法的人员具有能力是_________
单选题
10.0
2
×
本次作业总分值:100.0 得分:0.0
正确的题数:0 题目总数:10 在线作业自动判卷
正确率:0.0%
题目
正确答 你的答
类型 分值
批改


自底向上进行集成测试的优点是不必额外 单选
设计_____程序。

批改
下面几种语言中那一种是纯面向对象 语言______。
单选题 10.0
2
×
按测试数据执行程序逻辑程度判断,条 件覆盖______判定覆盖。
单选题
10.0
3
×
自底向上进行集成测试的优点是不必 额外设计_____程序。
单选题 10.0
1
×
维护软件时为了保证修改不会影响原
来可以正常使用的功能,应安排
单选题 10.0 4
10.0
1
×
.
.
盒子可以嵌套。
信息隐蔽的概念与下述哪一种概 念直接相关____
单选题 10.0
2
×
一个只有顺序结构的程序,其环形 复杂度是________。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北理工《软件工程》在线作业
一、单选题共20题,60分
13分
维护过程本质上是________的过程。

∙A改正错误或压缩的修改软件定义和开发
∙B修改文档
∙C修改软件配置
∙D修改程序
23分
以下不是软件开发方法的主要工作模型的是()
∙A螺旋模型
∙B循环模型
∙C瀑布模型
∙D专家模型
33分
黑盒测试在设计测试用例时,主要需要研究________ ∙A需求规格说明与概要设计说明
∙B详细设计说明
∙C项目开发计划
∙D概要设计说明与详细设计说明
43分
下面几种语言中哪一种是纯面向对象语言______。

∙A TC
∙B C++
∙C Prolog
∙D Lisp
53分
经济可行性研究的范围包括_____
∙A资源有效性
∙B管理制度
∙C效益分析
63分
在用例分析中,执行者是____。

∙A任何对计算机系统交互的实体
∙B驻留在系统中的任何商业对象
∙C任何对系统外部力量做出反应的
∙D不是用在用例分析中的术语
73分
软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时
期”,程序员编写程序用_________。

∙A机器指令
∙B汇编语言
∙C数据库语言
∙D高级语言
83分
若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。

设计这组测试用例的方法是_________
∙A条件覆盖法
∙B等价分类法
∙C边界值分析法
∙D错误推测法
93分
维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试。

∙A单元
∙B集成
∙C验收
∙D回归
103分
当某一开发项目的进度有可能拖延时,应该_______。

∙A增加新的开发人员
∙B分析拖期原因加以补救
∙C从别的小组抽调人员临时帮忙
∙D推迟预定完成时间
113分
软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上。

因此,提高测试的有效性十分重要
∙A软件开发费用
∙B软件维护费用
∙C软件开发和维护费用
∙D软件研制费用
123分
下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。

∙A NS图
∙B流程图
∙C HIPO图
∙D PAD图
133分
影响软件可维护性的主要因素不包括______________。

∙A可理解性
∙B可测试性
∙C可用性
∙D可修改性
143分
可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出_____的回答。

∙A确定
∙B行或不行
∙C正确
∙D无二义
153分
用限定词来表示对象类之间受限关联的通常目地是________。

∙A更准确地表示归纳关系
∙B更准确地表示组合关系
∙C增加关联阶数
∙D减少关联阶数
163分
软件调试技术是_____
∙A边界值分析
∙B演绎法
∙C循环覆盖
∙D集成测试
173分
下列属于用白盒技术设计测试用例的是_____。

∙A错误推测
∙B逻辑覆盖
∙C等价类划分
∙D因果图
183分
面向对象的动态模型中,每张状态图表示_______的动态行为。

∙A有关联的若干个类
∙B某一个类
∙C一系列事件
∙D一系列状态
193分
软件工程三要素是().
∙A技术、方法和工具
∙B方法、工具和过程
∙C方法、对象和类
∙D过程、模型、方法
203分
软件工程的活动是指_____。

∙A生存周期内的一组有序任务集
∙B软件生存周期内的一组任务
∙C软件项目的任务
∙D软件开发的工作
二、多选题共10题,20分
12分
下列各种图可用于动态建模的有()
∙A状态图
∙B类图
∙C序列图
∙D活动图
22分
模块独立性准则定性指标( )来衡量
∙A分解度
∙B耦合度
∙C屏蔽性
∙D内聚性
32分
用户界面设计的任务包括( )
∙A确定用户界面类型
∙B建立任务模型
∙C建立用户模型
∙D建立功能模型
42分
建立继承关系时所采用的方式有( )
∙A自顶向下
∙B从内到外
∙C自底向上
∙D从复杂到简单
52分
软件设计的主要任务是()
∙A将分析阶段获得的需求说明转换为计算机中可实现的系统∙B完成系统的数据结构和程序结构设计
∙C完成模块的编码和测试
∙D对模块内部的过程进行设计
62分
数据流图中的处理必须用对象中的操作来实现,常见的操作有( )
∙A查询
∙B动作
∙C活动
∙D访问
72分
软件测试的主要特点是( )
∙A软件测试的开销大
∙B软件测试要依靠工具
∙C软件不能进行“穷举”测试
∙D软件测试要依靠人工
82分
SD 方法的设计总则是()
∙A程序简洁、操作方便
∙B结构清晰、合理
∙C模块内聚性强
∙D模块之间耦合度低
92分
静态测试是以人工的、非形式化的方法对程序进行分析和测试。

常用的静态测试方法有 ( ) ∙A运行程序并分析运行结果
∙B桌前检查与代码会审
∙C数据流分析图
∙D调用图
102分
面向对象的测试与传统测试方法的主要区别是( )
∙A面向对象的测试可在编码前进行,传统测试方法在编码后进行
∙B面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
∙C测试对象不同
∙D面向对象的测试不需要设计测试用例,只需要进行会议评审
三、判断题共10题,20分
12分
瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

∙A错误
∙B正确
22分
CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。

∙A错误
∙B正确
32分
在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。

∙A错误
42分
用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
∙A错误
∙B正确
52分
单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。

∙A错误
∙B正确
62分
软件危机的主要表现是软件的需求量迅速增加,软件价格上升。

∙A错误
∙B正确
72分
软件工程过程应该以软件设计为中心,关键是编写程序。

∙A错误
∙B正确
82分
当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。

∙A错误
∙B正确
92分
功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。

∙A错误
∙B正确
102分
划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

∙A错误
∙B正确。

相关文档
最新文档