大工14春《软件工程》在线作业2
- 格式:doc
- 大小:23.00 KB
- 文档页数:4
大连理工大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.所谓参数化类,就是使用一个或多个类型去参数化一个类的机制,Eiffel语言中就有参数化类。
()A.正确B.错误2.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。
A.改正性维护B.适应性维护C.完善性维护D.预防性维护3.软件开发方法的主要工作模型有()。
A.快速原型模型B.增量模型C.瀑布模型D.以上都对4.“软件危机”是指()。
A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统5.系统响应时间指从用户完成某个控制动作,到软件给出预期的响应之间的这段时间。
()T.对F.错6.在面向对象软件开发方法中,类与类之间主要有以下()关系。
A.继承和聚集B.方法调用和一般C.聚集和消息传递D.继承和方法调用7.决定软件可维护性的因素主要有:可理解性、可测试性、可修改性、可移植性等。
()A.正确B.错误8.在以下白盒技术测试用例的设计中()是最弱的覆盖标准。
A.语句B.条件C.条件组合D.判定9.决定软件可维护性的因素主要有:可理解性、可测试性、可修改性、可移植性等。
()T.对F.错10.在编写程序时,为了提高编码效率可以牺牲程序的清晰性和可读性。
()A.正确B.错误11.许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来减少由于设计原因而产生的质量隐患。
A.软件评审B.软件测试C.开发设计D.软件度量12.面向对象方法的工作模型只能使用螺旋模型进行开发。
()T.对F.错13.一般说来,数据字典由4类元素的定义组成:数据流、数据流分量、数据存储、处理。
()T.对F.错14.C++和Eiffel是强类型语言,即语法规定每个变量或属性必须准确属于某个特定的类。
()T.对F.错15.数据流图建立系统的功能模型,它仅仅由数据流和数据存储组成。
福师(2020-2021)《软件工程》在线作业二注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共30题,60分)1、需求分析最终的结果是产生()A项目开发计划B需求规格说明书C设计说明书D可行性分析报告提示:认真复习课本知识302,并完成以上题目【参考选择】:B2、改正性维护占整个维护活动的()A50%-66%B17%1%C18%5%D4%提示:认真复习课本知识302,并完成以上题目【参考选择】:B3、()适合于调试小程序A蛮干法B回溯法C原因排除法D以上均不是提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、下面不属于软件成分的重用的级别的是()A代码重用B设计结果重用C分析结果重用D类重用提示:认真复习课本知识302,并完成以上题目【参考选择】:D5、软件()是把程序从一种计算环境转移到另一种计算环境的难易程度A可测试性B可移植性C可修改性D可理解性提示:认真复习课本知识302,并完成以上题目【参考选择】:B6、下面选项中用黑盒技术设计测试用例的方法之一为()。
A基本路径测试B逻辑覆盖C循环覆盖D等价类划分提示:认真复习课本知识302,并完成以上题目【参考选择】:D7、两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合A数据B图表C数字D文字提示:认真复习课本知识302,并完成以上题目【参考选择】:A8、需求分析中开发人员要从用户那里了解的有()A软件做什么B用户使用界面C输入的信息D软件的规模提示:认真复习课本知识302,并完成以上题目【参考选择】:A9、调试时在测试发现错误之()排除错误的过程A前B后C中D以上都不正确提示:认真复习课本知识302,并完成以上题目【参考选择】:B10、详细设计也称为(),它将详细的设计每个模块A模块设计B过程设计C整体设计D分段设计提示:认真复习课本知识302,并完成以上题目【参考选择】:A11、根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ).A纠错性维护B适应性维护C改善性维护D预防性维护提示:认真复习课本知识302,并完成以上题目【参考选择】:C12、下面不是面向对象设计准则的是( )A模块化B抽象C信息隐藏D不可重用提示:认真复习课本知识302,并完成以上题目【参考选择】:D13、RUP把软件生命周期划分为()个连续的阶段A1B2C3D4提示:认真复习课本知识302,并完成以上题目【参考选择】:D14、面向对象的软件技术以()为核心A数据B对象C过程D结构提示:认真复习课本知识302,并完成以上题目【参考选择】:B15、单元测试集中检测()A模块B过程C数据D架构提示:认真复习课本知识302,并完成以上题目【参考选择】:A16、用户界面设计过程是一个()的过程A迭代B连续C离散D一致提示:认真复习课本知识302,并完成以上题目【参考选择】:A17、()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
大工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. 边界值分析法。
《软件工程》作业第一章1.什么是软件危机,它有哪些典型表现?答: 软件危机是指在计算机软件的开发和保护过程中所碰到的一系列严重问题。
归纳地说,软件危机包含下述双方面的问题:如何开发软件,以知足对软件日趋增添的需求;如何保护数目不停膨胀的已有软件。
软件危机典型表现:对软件开发成本和进度的预计常常很不正确。
用户对“已达成的” 软件系统不满意的现象常常发生。
软件产品的质量常常靠不住。
软件常常是不行保护的。
软件往常没有合适的文档资料。
软件成本在计算机系统总成本中所占的比率逐年上涨。
软件开发生产率提升的速度,远远跟不上计算机应用快速普及深入的趋向。
产生软件危机的原由:一方面与软件自己的特色有关,另一方面也和软件开发与保护的方法不正确有关。
软件不一样于硬件,它是计算机系统中的逻辑零件而不是物理零件。
管理和控制软件开发过程相当困难。
软件是规模宏大,并且程序复杂性将跟着程序规模的增添而呈指数上涨。
目前相当多的软件专业人员对软件开发和保护还有不省糊涂看法,在实践过程中或多或少地采纳了错误的方法和技术,这是使软件问题发展成软件危机的主要原由。
2.简述产生软件危机的原由和解决的思路。
答:软件危机产生的原由一方面与软件自己的特色有关,另一方面,是与已有软件开发、保护的方法不正确有亲密关系。
解决软件危机,既要有技术举措 (方法和工具 ),又要有必需的组织管理举措。
即采纳工程化的原则和方法组织软件开发是挣脱软件危机的一个主要出路。
3.什么是软件工程?它有哪些本质特征?答: 软件工程是指导计算机软件开发和保护的一门工程学科。
采纳工程的看法、原理、技术和方法来开发与保护软件,把经过时间考验而证明正确的管理技术和目前能够获取的最好的技术方法联合起来,以经济地开发出高质量的软件并有效地保护它。
软件工程本质特征: 1、软件工程关注于大型程序的结构; 2、软件工程的中心课题是控制复杂性; 3、软件常常变化; 4、开发软件的效率特别重要; 5、和睦地合作是开发软件的要点; 6、软件一定有效地支持它的用户; 7、在软件工程领域中是由拥有一种文化背景的人替拥有另一种文化背景的人创立产品。
大工软件工程课程大作业答案XXX的《软件工程》课程大作业要求完成一个企业货物管理系统。
本文将对该系统的总体设计说明书和需求分析规格书进行修改和改写。
总体设计说明书:该系统的运行环境包括硬件开发环境和软件开发环境。
硬件开发环境要求CPU为Intel Pentium 4 2.00GHz,内存为2G,硬盘为160G。
软件开发环境要求操作系统为XXX WindowsXP nal SP2,开发工具包为Java(TM) SE Development Kit 6,开发工具为MyEclipse Enterprise Workbench 5.5.1 GA,JSP服务器为Apache Tomcat 5.5.26,数据库为Microsoft SQL Server 2000并安装升级补丁,浏览器为XXX XXX 6.0以上。
系统功能模块包括管理人员的登录与注册模块、进货入库管理模块、退货管理模块、商品调价管理模块。
其中,登录模块用于实现用户的登录和注册,用户管理模块对系统所有的用户以列表形式浏览并能进行删除,部门管理模块对本企业的部门进行管理,有添加、删除、修改等管理,供应商管理模块对提供物资的企业或厂商信息进行添加、删除、修改,员工管理模块对企业的员工进行添加、删除、修改,进货合同管理模块对企业采购物品的合同进行添加、删除、修改管理,库房管理模块对企业库房进行管理,库存管理模块对所有库存中的物资以列表形式列出,可以对该信息进行修改和删除,退货管理模块对核查不合格的产品情况进行管理,核查管理模块对所采购的物资进行核查,合格进入库房,不合格列入退货列中,库存查询管理模块根据查询条件进行查询,查询条件可以是条形码、产品名称、产品类型、所在库房。
系统层次结构图展示了各个模块之间的关系,包括用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。
需求分析规格书:该系统的功能需求分析包括登录与注册、用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。
大工14秋《软件工程》在线作业2
一,单选题
1. 一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是()。
A. 0
B. 1
C. 3
D. 4
?
正确答案:B
2. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。
设计这组测试用例的方法是()。
A. 条件覆盖法
B. 循环测试法
C. 边界值分析法
D. 条件组合覆盖法
?
正确答案:C
3. 使用程序设计的控制结构导出测试用例的测试方法是()。
A. 黑盒测试
B. 白盒测试
C. 边界测试
D. 等价划分测试
?
正确答案:B
4. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。
A. 改正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
?
正确答案:B
5. 下列几种类型中,耦合性最弱的是()耦合。
A. 内容
B. 控制
C. 公共环境
D. 数据
?
正确答案:D。
大工14春《房屋建筑学》在线测试21. 钢筋砖过梁多用于跨度在()的清水墙的门窗洞孔上。
A. 2m以内B. 3m以内C. 4m以内D. 5m以内正确答案:A 满分:3 分得分:32. 高强度砂浆是指强度等级为()的砂浆。
A. M10以上B. M7.5以上C. M5以上D. M2.5以上正确答案:C 满分:3 分得分:33. 下列不属于砖的强度等级的是()。
A. MU30B. MU25C. M0.4D. MU7.5正确答案:C 满分:3 分得分:34. ()勒脚为防止抹灰起壳脱落,除严格施工操作外,常用增加抹灰的“咬口”进行加强。
A. 石砌勒脚B. 抹灰勒脚C. 毛石勒脚D. 石板贴面勒脚正确答案:B 满分:3 分得分:35. 防水砂浆是在水泥砂浆中,加入水泥量的()的防水剂配制而成。
A. 1%~3%B. 2%~4%C. 3%~5%D. 4%~6%正确答案:C 满分:3 分得分:36. 当框架结构处在地基条件较差的情况时,为了提高建筑物的整体性,以免各柱子之间产生不均匀沉降,常采用()形式。
A. 条形基础B. 筏形基础C. 箱形基础D. 井格式基础正确答案:D 满分:3 分得分:37. 无梁楼板的柱子应尽量按方形网格布置,当楼面活荷载(),跨度在()左右时较梁板式楼板经济,由于板跨较大,一般板厚应在120mm以上。
A. ≥500kg/m2,5mB. ≥500kg/m2,6mC. <600kg/m2,6mD. <600kg/m2,5m正确答案:B 满分:3 分得分:38. 为保证楼板安装平整,且使板与墙或梁有很好的连接,首先应使板有足够的搁置宽度,一般板在墙上的搁置宽度应(),在梁上的搁置宽度应()。
A. 不小于80mm,不小于60mmB. 不小于60mm,不小于80mmC. 不大于80mm,不大于60mmD. 不大于60mm,不大于80mm正确答案:A 满分:3 分得分:39. 下列地面中,常用于高级宾馆、公共建筑的大厅,影剧院、体育馆的入口处的是()。
软件工程概论西交?软件工程概论?在线作业一, 单项选择题1. 面向对象阐发阶段成立的三个模型中,核心的模型是〔〕模型。
A. 功能B. 动态C. 对象D. 阐发?正确答案: C2. 一个CASE工作台是一组〔〕,撑持设计、实现或测试等特定的软件开发阶段。
A. 东西集B. 软件包C. 平台集D. 程序包?正确答案: A3. 详细设计的任务是确定每个模块的〔〕A. 外部特性B. 内部特性C. 算法和使用的数据D. 功能和输入输出数据?正确答案: B4. 软件工程对维护工作的主要目标是提高〔〕,降低维护的代价。
A. 软件的出产率B. 软件的可靠性C. 软件的可维护性D. 维护的效率?正确答案: A5. 软件开发过程中抽取和整理用户需求并成立问题域精确模型的过程叫〔〕A. 保存期B. 面向对象设计C. 面向对象程序设计D. 面向对象阐发?正确答案: D6. 白盒测试方法重视〔〕的度量A. 测试覆盖率B. 测试数据多少C. 测试费用D. 测试周期?正确答案: A7. 下面哪个不是集成测试使用的图模型〔〕A. 挨次图B. 协作图C. 活动图D. 用例图?正确答案: D8. 以下说法错误的选项是〔〕A. 对象具有很强的表达能力和描述功能B. 对象是人们要进行研究的任何事务C. 对象是封装的最根本单元D. 类封装比对象封装更具体、更细致?正确答案: D9. 面向对象设计语言不同于其他语言的最主要特点是〔〕A. 模块性B. 抽象性C. 担当性D. 共享性?正确答案: C10. 研究软硬件资源的有效性是进行〔〕研究的一方面。
A. 技术可行性B. 经济可行性C. 社会可行性D. 操作可行性?正确答案: A11. SA 方法是一种〔〕A. 自顶向下逐层分解的阐发方法B. 自底向上逐层分解的阐发方法C. 面向对象的阐发方法D. 以上都不是?正确答案: A12. 软件设计一般分为总体设计和详细设计,它们之间的关系是〔〕A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和布局?正确答案: A13. 以下说法错误的选项是〔〕A. 对象具有很强的表达能力和描述功能B. 对象是人们要进行研究的任何事务C. 对象是封装的根本单元D. 类封装比对象封装更具体、更细致?正确答案: D14. 面向对象程序设计语言与其他程序设计语言的最主要差异是它具有〔〕A. 模块性B. 抽象性C. 担当性D. 共享性?正确答案: C15. 程序的 3 中根本布局是〔〕A. 过程、子程序、分程序B. 挨次、条件、循环C. 递归、仓库、队列D. 调用、返回、转移?正确答案: B16. 尽管有不合法的输入,软件仍能继续正常工作的能力是指〔〕A. 兼容性B. 可靠性C. 容错性D. 不变性?正确答案: C17. 程序内部的各个局部之间存在的联系,用布局图表达时,最关心的是模块的内聚性和〔〕A. 独立性B. 有效性C. 耦合性D. 平安性?正确答案: C18. 需求阐发最终成果是发生〔〕A. 工程开发方案B. 可行性阐发陈述C. 需求规格说明书D. 设计说明书?正确答案: C19. 软件是一种〔〕产物A. 有形B. 逻辑C. 物质D. 消耗?正确答案: B二, 多项选择题1. 技术可行性考虑的问题有〔〕A. 开发风险阐发B. 资源阐发C. 相关技术的反展?正确答案:ABC三, 判断题1. 传统的SA方法主要用于数据处置方面的问题,主要东西DFD表达了系统的“做什么〞功能,但它仅是一个静态模型,没有处置的挨次,即控制模型。
大工14春《软件工程》在线作业2
答案:
单选题:CDBBD CBBCC
判断题:BBAAA AABBB
一、单选题(共10 道试题,共50 分。
)
1.下列属于维护阶段的文档是()。
A. 软件需求规格说明书
B. 详细设计说明书
C. 软件问题报告表
D. 以上都不对
2.在详细设计阶段,经常采用的工具不包括()。
A. PAD
B. N-S
C. PDL
D. DFD
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.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是()。
A. 0
B. 1
C. 3
D. 4
9.为了提高模块的独立性,模块内部最高程度的内聚是()。
A. 逻辑内聚
B. 时间内聚
C. 功能内聚
D. 偶然内聚
10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。
设计这组测试用例的方法是()。
A. 条件覆盖法
B. 循环测试法
C. 边界值分析法
D. 条件组合覆盖法
二、判断题(共10 道试题,共50 分。
)
1.所谓的穷举测试就是指把程序所有可能的执行路径都检查一遍的测试。
A. 错误
B. 正确
2. 逐步求精的定义是指为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。
A. 错误
B. 正确
3. 详细设计阶段的根本目标是具体地编写出系统所需的程序。
A. 错误
B. 正确
4. 所谓软件维护就是在软件已经交付使用之后,仅仅为了改正编码错误而修改软件的过程。
A. 错误
B. 正确
5. 在编码风格中,效率仅仅是指处理机的时间。
A. 错误
B. 正确
6. 由于测试的目标是暴露程序中的错误,从心理学角度看,应该完全由程序的编写者自己进行测试。
A. 错误
B. 正确
7. 判定表的优点是容易转换为计算机实现,缺点是不能够描述条件组合与动作之间的关系。
A. 错误
B. 正确
8. 总体设计过程通常由两个主要阶段组成:系统设计阶段和结构设计阶段。
A. 错误
B. 正确
9. 在任何大型程序的使用期间,用户必然会发现程序错误,并且把他们遇到的问题报告给维护人员,这种诊断和改正错误的过程称为改正性维护。
A. 错误
B. 正确
10. 模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,根据模块的定义,过程、函数都可作为模块。
A. 错误
B. 正确。