软件工程形考作业4
电大软件工程形考作业答案【最新版】
电大软件工程形考作业答案【最新版】电大软件工程形考作业答案软件工程作业1(第1~4章)一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。
A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。
A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时6.下列有关软件工程的标准,属于国际标准的是(D )A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流8.软件可行性研究实质上是要进行一次( A)需求分析、设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。
A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。
2022年中央电大《软件工程》平时作业1、2、3、4次及答案
软件工程第1次作业一、填空题(每空2分,共20分)二、单项选取题(将一种对的答案代码填入括号中,每小题3分,共15分) 1.( )是顾客和设计互换最频繁办法。
A. 原型化办法B.瀑布模型办法C. 螺旋模型办法D. 构件组装模型办法2.下列哪个阶段不是软件生存期三个阶段中内容( )。
A. 筹划阶段B.开发阶段C. 编码阶段D. 维护阶段3.下列( )操作产生副作用属于数据副作用。
A. 修改子程序B.局部变量再定义C. 删除标记符D.修改对编辑条件测试4.软件测试目( )。
A. 避免软件开发中浮现错误B.发现软件开发中浮现错误C.尽量发现并排除软件中潜藏错误,提高软件可靠性D.修改软件中浮现错误5.完毕详细设计工具不涉及( )。
A.PAD图B.数据流图C.HlP()图D.程序流程图三、多项选取题(将一种以上对的答案代码填入括号中,每小题3 分,共15分) 1.应从( )等方面研究可行性。
A. 经济可行性B.技术可行性C. 运营可行性D.法律可行性2.对于下列数据流图局部,关于描述中对的是( )。
A. 该图为第一层数据流图3.需求分析阶段结束后,交出文档中应当涉及( )。
A. 数据流图B.数据字典C. 简要算法描述D.项目经费预算4.软件管理工作涉及到直接对象涉及( )。
A. 软件开发人员B.硬件设备C. 项目经费D.软件项目5.在软件设计中,( )耦合应尽量避免。
A. 控制B.数据C.内容 D. 标记四、判断题(对的在括号内打上“√”,错误打上“X”。
每小题2分,共10分)1。
软件危机是指在软件开发和维护过程中遇到一系列严重问题。
( )2,构造化分析办法就是用抽象模型概念,按照软件内部数据传递、变换关系,自顶向下逐级分解,直到找到满足功能规定所有可实现软件为止。
( )3.UML只能应用于软件系统模型建立。
( )4.程序设计语言中应绝对禁止使用GOTO语句。
( ) 5.模块越小,模块长处越大。
( )五、问答题(每小题10分,共20分)1.什么是软件?什么是软件工程?2.什么是编码风格?为什么要强调编码风格?六、分析题(共20分)依照下列N—S图,写出其相应伪码。
软件工程形考作业1、2、4试题
软件工程形考作业1、2、4形考作业一题目1()是职业软件工程师的必要条件。
A. 语言天赋B. 自律、善于沟通、具有一定的软件技能C. 编程速度快D. 熟悉众多的软件环境正确答案:B. 自律、善于沟通、具有一定的软件技能题目2根据软件工程的7条基本原理判断下面正确的选项是()。
A. 软件错误发现的越早改正的成本越低B. 软件错误只能通过运行代码才能发现C. 需求阶段一般不会引入错误D. 软件错误发现的时机不重要,重要的是错误的严重程度正确答案:软件错误发现的越早改正的成本越低题目3美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。
A. 12B. 5C. 3D. 7正确答案:7题目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在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。
软件工程阶段性作业4
中国地质大学(武汉)远程与继续教育学院软件工程课程作业4(共 4 次作业)学习层次:专升本涉及章节:第7章一、选择填空题1、从下列关于模块化程序设计的叙述中选出5 条正确的叙述。
( )(1) 程序设计比较方便,但比较难以维护。
( )(2) 便于由多个人分工编制大型程序。
( )(3) 软件的功能便于扩充。
( )(4) 程序易于理解,也便于排错。
( )(5) 在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。
( )(6) 模块之间的接口叫做数据文件。
( )(7) 只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
( )(8) 模块间的单向调用关系叫做模块的层次结构。
( )(9) 模块越小,模块化的优点越明显。
一般来说,模块的大小都在10 行以下。
2、从下列叙述中选出5 条符合程序设计风格指导原则的叙述。
(1) 嵌套的重数应加以限制。
(2) 尽量多使用临时变量。
(3) 不滥用语言特色。
(4) 不用可以省略的括号。
(5) 使用有意义的变量名。
(6) 应尽可能把程序编得短些。
(7) 把常见的局部优化工作留给编译程序去做。
(8) 注解越少越好。
(9) 程序的格式应有助于读者理解程序。
(10) 应尽可能多用GOTO语句。
3、从供选择的答案中选出应填入下列( )中的字句。
软件测试的目的是( A )。
为了提高测试的效率,应该( B )。
使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。
与设计测试数据无关的文档是( D )。
软件的集成测试工作最好由( E )承担,以提高集成测试的效果。
供选择的答案:A. ①评价软件的质量②发现软件的错误③找出软件中的所有错误④证明软件是正确的B. ①随机地选取测试数据②取一切可能的输入数据作为测试数据③在完成编码以后制定软件的测试计划④选择发现错误的可能性大的数据作为测试数据C. ①程序的内部逻辑②程序的复杂程度③使用说明书④程序的功能D. ①该软件的设计人员②程序的复杂程度③源程序④项目开发计划E. ①该软件的设计人员②该软件开发组的负责人③该软件的编程人员④不属该软件开发组的软件人员4、从供选择的答案中选出应填入下列( )中的字句。
国家开放大学《软件工程》形考任务1、2、4参考答案
国家开放大学《软件工程》形考任务1、2、4参考答案形考任务11.()是职业软件工程师的必要条件。
A. 编程速度快B. 语言天赋C. 自律、善于沟通、具有一定的软件技能D. 熟悉众多的软件环境2.根据软件工程的7条基本原理判断下面正确的选项是()。
A. 软件错误只能通过运行代码才能发现B. 需求阶段一般不会引入错误C. 软件错误发现的时机不重要,重要的是错误的严重程度D. 软件错误发现的越早改正的成本越低3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。
A. 7B. 5C. 3D. 124.软件、程序和代码是()。
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.软件工程学科出现的主要原因是()。
软件工程三、四、五次作业(精选五篇)
软件工程三、四、五次作业(精选五篇)第一篇:软件工程三、四、五次作业第三次作业:1、已知某定货系统的需求分析阶段得到的DFD图如下,请按SD 方法的设计步骤画出其程序结构图。
2、某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。
请用判定表表达上述计算方案。
第四次作业:1、右图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。
(3)在(2)题的设计中你使用附加的标志变量flag了吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序2、一个正文文件由若干个记录组成,每条记录是一个字符串。
要求统计每条记录中大写字母、小写字符以及非字母字符的个数,要求输出数据格式是:每复制一行输入字符串后,输出这个字符串中的大写字母个数、小写字母个数、非字母字符个数。
用Jackson方法,按照步骤,导出该系统的程序结构图。
开始FTgqTpF停止第五次作业1、设计下列伪码程序的语句覆盖和路径覆盖测试用例:START INPUT(A, B, C)IF A>5THEN//判定表达式1X=10ELSEX=1 END IF IFB>10 THEN//判定表达式2Y=20 ELSEY=2 END IF IF C>15THEN//判定表达式3Z=30 ELSEZ=3 END IF PRINT(X, Y, Z)STOP3.假设你的任务是对一个已有的软件做重大修改,而且只允许你从下述文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(c)源程序清单(其中有适当数量的注解)。
国家开放大学《软件工程》形考任务1、2、4参考答案
国家开放大学《软件工程》形考任务1、2、4参考答案形考任务11.()是职业软件工程师的必要条件。
A. 编程速度快B. 语言天赋C. 自律、善于沟通、具有一定的软件技能D. 熟悉众多的软件环境2.根据软件工程的7条基本原理判断下面正确的选项是()。
A. 软件错误只能通过运行代码才能发现B. 需求阶段一般不会引入错误C. 软件错误发现的时机不重要,重要的是错误的严重程度D. 软件错误发现的越早改正的成本越低3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。
A. 7B. 5C. 3D. 124.软件、程序和代码是()。
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.软件工程学科出现的主要原因是()。
程序设计基础---形考任务四(选择、简答题).docx
计划定好固然好,但更重要的,在于其具体实施并取得成效。这一点时刻都不能被忘记。任何目标,只说不做到头来都只会是一场空。然而,现实是未知多变的。定出的目标计划随时都可能受到各方面因素的影响。这一点,每个人都应该有充分心理准备。当然,包括我自己。因此,在遇到突发因素、不良影响时,要注意保持清醒冷静的头脑,不仅要及时面对、分析所遇问题,更应快速果断的拿出应对方案,对所发生的事情,能挽救的尽量挽救,不能挽救的要积极采取措施,争取做出最好矫正。相信如此以来,即使将来的作为和目标相比有所偏差,也不至于相距太远。当然,这只是我个人观点,若有不当之处,敬请大家指出或补充,在此感谢!
题目
软件开发模型着重研究的是______。
.软件开发全部过程、活动和任题,在下列问题中有一个并不是早期程序员常见的问题,它是______。
对问题的抽象层次不够深入
题目
程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
题目
那一项不属于算法的四种基本的功能操作( )。
.循环结构
题目
在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的解之后,再把这些解合成原问题的解,这种方法是()。
.分治法
题目
当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的( )。
.健壮性
形考任务四
二、选择题(每题4分,合计40分)
题目
下列叙述中正确的是_____。
软件工程作业1-4 章答案
软件工程作业1(第1~4章)一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。
A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。
A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时6.下列有关软件工程的标准,属于国际标准的是(C)A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流------------------以上为第一章知识点----------------------------------------8.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。
A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》-----------------------以上为第二章知识-------------------------------------------14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(C)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。
全国自考(软件工程)模拟试卷4(题后含答案及解析)
全国自考(软件工程)模拟试卷4(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题单项选择题1.用来表达交互行为的是下列( )A.类图B.顺序图C.状态图D.用况图正确答案:B解析:类图是指可视化地表达系统静态结构模型的工具;状态图是指显示一个状态机的图;用况图是一种表达系统功能模型的图形化工具。
2.以下关于类的相关描述错误的是( )A.类的属性是类的一个命名特性B.类的对象对其所属类的每一个属性都有特定的值C.类的属性是该类的所有对象所共享、用于表达对象状态的数据D.一个类只能有一个属性正确答案:D解析:类是一组具有相同属性、操作、关系和语义的对象的描述,属性是构成类的元素之一。
3.以下关于用况模型特点的描述错误的是( )A.使用客户语言来描述B.定义了一些需要在分析模型中予以分析的用况C.在需求之间不应存在冗余、冲突和不一致等问题D.给出的是系统对外的视图正确答案:C解析:选项c描述的是分析模型的特点。
4.下列UML术语中,其目的不是用于规约行为的生存周期的是( ) A.状态B.聚焦控制C.状态转移D.事件正确答案:B解析:聚集控制用于表达一个对象执行一个动作的时间段,它是顺序图中所涉及的基本术语;而除了B选项外的三项都属于状态图中用于规约行为生命周期的术语。
5.集成测试是为了发现与接口有关的错误,因此应遵循的原则是( )A.尽早测试次要模块B.集成尽早测试关键模块,尽早测试包含I/O的模块C.按照输入一处理一输出的次序进行集成D.尽量将所有模块集成到系统中正确答案:B解析:集成测试必须尽早测试关键模块以及包含I/O的模块。
6.在以下UML术语中,用于抽象表达客观世界中各种事物之间关系的是( )A.接口B.协作C.泛化D.用况正确答案:C解析:接口、协作和用况都属于UML术语,但其用于抽象表达客观世界中各式各样的事物,只有C选项中的泛化是表达事物之间关系的UML术语。
7.下列说法错误的是( )A.信息隐蔽是实现模块低耦合的一种有效途径B.多重性用于表达属性值的数目C.一个类可以没有属性D.调用一个对象上的操作不会改变该对象的数据或状态正确答案:D解析:调用一个对象上的操作有可能会改变该对象的数据或状态,因此D 选项的说法是错误的。
JAVA程序设计形考任务四的源代码视图
JAVA程序设计形考任务四的源代码视图一、概述本文档主要介绍了JAVA程序设计形考任务四的源代码视图,包括类结构、关键方法和核心代码解析,以帮助参与者更好地理解和应用该任务。
二、类结构任务四的主要类结构如下:public class Main {public static void main(String[] args);}三、关键方法任务四包含以下关键方法:1. main方法public static void main(String[] args) {// 核心代码区域}四、核心代码解析以下为核心代码解析:public static void main(String[] args) {// 1. 导入必要的包import java.util.Scanner;// 2. 创建一个Scanner对象,用于接收用户输入Scanner scanner = new Scanner(System.in);// 3. 提示用户输入一个整数System.out.println("请输入一个整数:");// 4. 读取用户输入的整数int num = scanner.nextInt();// 5. 判断用户输入的整数是否为质数if (isPrime(num)) {System.out.println(num + " 是质数");} else {System.out.println(num + " 不是质数");}// 6. 关闭Scanner对象scanner.close();}// 7. 定义一个方法,用于判断一个整数是否为质数public static boolean isPrime(int num) {// 8. 判断num是否小于2,小于2则不是质数if (num < 2) {return false;}// 9. 判断num是否能够被2到sqrt(num)之间的整数整除,如果能,则不是质数for (int i = 2; i <= Math.sqrt(num); i++) {if (num % i == 0) {return false;}}// 10. 如果num不能被2到sqrt(num)之间的整数整除,则为质数return true;}五、总结本文档通过对JAVA程序设计形考任务四的源代码视图的分析,详细介绍了类结构、关键方法和核心代码解析。
软件工程-国家开放大学电大学习网形考作业题目答案
软件工程一、单选题1.()是职业软件工程师的必要条件。
A.自律、善于沟通、具有一定的软件技能B.编程速度快C.熟悉众多的软件环境D.语言天赋正确答案: A2.根据软件工程的7条基本原理判断下面正确的选项是()。
A.软件错误发现的时机不重要,重要的是错误的严重程度B.软件错误只能通过运行代码才能发现C.软件错误发现的越早改正的成本越低D.需求阶段一般不会引入错误正确答案: C3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。
A.7B.5C.3D.12正确答案: A4.软件、程序和代码是()。
A.相同的软件概念B.程序语言写的代码C.计算机代码和数据D.三个不同的概念正确答案: D5.软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。
A.复杂性B.升级和移植C.通用性D.脆弱性正确答案: B6.软件工程的出现是由于()。
A.软件危机B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案: A7.软件工程四个层次由下至上是(),它们的顺序不能互换。
A.质量层、过程层、方法层、工具层B.过程层、方法层、质量层、工具层C.方法层、过程层、质量层、工具层D.方法层、质量层、过程层、工具层正确答案: A8.软件可行性研究一般不考虑()A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题正确答案: D9.软件与程序的区别是()。
A.程序价格便宜,软件价格昂贵B.程序是用户自己编写的,而软件是由厂家提供的C.程序是用高级语言编写的,而软件是由机器语言编写的D.软件包括程序、相关数据及其文档,程序是软件的一部分正确答案: D10.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。
A.软件危机B.软件工程C.程序设计革命D.结构化程序设计正确答案: A11.软件工程学科出现的主要原因是()。
云南开放大学《软件工程》形考作业4
软件工程()形考作业4软件工作方式划分,软件可以分为()。
A:实时处理软件B:分时处理软件C:产品软件D:批处理软件E:项目软件F:交互软件答案:A,B,D,F再工程模型的活动包括()。
A:库存目录分析B:逆向工程C:代码重构D:文档重构E:正向工程F:文档重构答案:A,B,C,D,E,F软件产业发展走向融合化主要表现在()。
A: 软件越来越容易制作B:出现“智能化”软件C:“工业软件”产品的开发方法D:以上都不是答案:B,C动态测试又根据测试的方法不同,分为( )。
A:黑盒测试B:白盒测试C:总体测试D: 详细测试答案:A,B软件项目计划内容中的资源包括()。
A:人员资源B:硬件资源C:软件资源D:其他答案:A,B,C,D变换分析的设计步骤和变换分析的设计步骤大部分相同或类似,主要区别在于由数流图到软件结构的映射方法不同。
A:对B:错答案:B任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定系统的面貌,对软件设计有深远的影响。
A:对B:错答案:A多态是指两个或多个属于不同类的对象对于同一个消息或方法调用所做出的相同响应的能力。
A:对B:错答案:B瀑布模型要求开发过程的每个阶段结束时要进行复审,复审通过了才能进行下一个阶段。
A:对B:错答案:A系统响应时间是指从用户完成某个控制动作的时间。
A:对B:错答案:B数据对象是对软件必须理解的复合信息的抽象。
A:对B:错答案:A可行性研究的目的是解决问题。
A:对B:错答案:B软件就是指程序。
A:对B:错答案:B系统流程图中单向箭头表示数据流动的方向。
软件工程形考任务4参考答案
选择01程序的三种基本控制结构,包括顺序结构、()和循环结构。
A.条件判断结构B.说明结构C.输入结构D.输出结构选择02程序结构清晰且简单易懂,一个函数的规模一般()行。
A.等于300B.大于500C.不超过30D.100左右选择03程序设计语言的技术特性不应包括()。
A.数据结构的描述性B.抽象类型的描述性C.数据库的易操作性D.软件的可移植性选择04对于嵌套的循环和分支程序,层次不要超过()层。
A. 1B. 2C. 3D. 5选择05构架设计的主要目的是(),这项工作由经验丰富的构架设计师主持完成。
A.类图B.确定系统数据结构C.处理流程D.确定系统总体结构选择06两个浮点数X0和X1比较相等时,应该用()比较。
A.X0==X1B.X1-X0<εC.|X0-X1|<εD.X0=X1选择07()不符合软件测试原则。
A.对每个测试结果进行检查,不漏掉已经出现的错误迹象B.程序员应该仔细测试自己编写的程序代码C.程序员要避免测试自己编写的程序代D.测试工作越早开始越好选择08()时,测试人员必须接触到程序源代码。
A.黑盒测试B.白盒测试C.压力测试D.外观测试选择09()属于功能测试方法。
A.等价类划分和判定覆盖B.边值分析和等价类划分C.边值分析和判定覆盖D.判定覆盖和回归测试选择10不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行()设计,当软件遇到异常数据、事件或操作时,软件不至于彻底崩溃。
A.容错性B.有效性C.可靠性D.安全性选择11测试用例是一组()。
A.测试用的输入数据以及对应的预期结果B.测试驱动程序C.测试数据D.测试程序及数据选择12测试最早的开始时间是()。
A.从详细设计阶段开始B.从编码阶段开始C.从需求分析阶段开始D.以上都对选择13从测试对象的粒度上划分测试为()。
A.单元测试、集成测试B.压力测试、功能测试、性能测试和系统测C.单元测试、集成测试、系统测试和验收测试。
《软件工程》形成性考核标准答案-4
《软件工程》形成性考核答案-4————————————————————————————————作者:————————————————————————————————日期:2《软件工程》形成性考核答案第一、二章一、填空题1. 软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。
2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。
3. 可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。
4. 系统流程图是(描绘物理系统)的传统工具。
5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。
二、判断题1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。
(√)2. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。
(√)3. 原型模型适用于嵌入式软件。
(╳)4. 面向对象技术是构件组装模型的基础。
(√)5. 在可行性研究中最难决断和最关键的问题是经济可行性。
(╳)6. 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。
(╳)7. 自底向上成本估计不是从整体开始,而是从任务单元开始。
(√)三、单项选择题1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。
A.计划阶段B.开发阶段C.编码阶段D.维护阶段2. 下列关于瀑布模型的描述正确的是( C )。
A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B. 瀑布模型具有良好的灵活性。
C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
D. 利用瀑布模型,如果发现问题修改的代价很低。
1. 软件的定义与特点。
参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。
它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。
XXX软件工程形考试题及答案
XXX软件工程形考试题及答案是职业软件工程师的必要条件。
A.语言天赋B.自律、善于沟通、具有一定的软件技能C.编程速度快D.熟悉众多的软件环境题目2根据软件工程的7条基本原理判断下面正确的选项是()。
A.软件错误发现的越早改正的成本越低 B.软件错误只能通过运行代码才能发现 C.需求阶段一般不会引入错误D.软件错误发现的时机不重要,重要的是错误的严重程度题目3美国著名软件工程专家XXX于1983年提出了软件工程的()条基本原理。
A。
12B。
5C。
3D。
7题目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概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程形考作业4
题目1:程序的三种基本控制结构,包括顺序结构、(条件判断结构)和循环结构。
题目2:程序结构清晰且简单易懂,一个函数的规模一般(100左右)行。
题目3:程序设计语言的技术特性不应包括(软件的可移植性)。
题目4:对于嵌套的循环和分支程序,层次不要超过(3)层。
题目5:构架设计的主要目的是(确定系统总体结构),这项工作由经验丰富的构架设计师主持完成。
题目6:两个浮点数X0和X1比较相等时,应该用(|X0-X1|<ε)比较。
题目7:(程序员应该仔细测试自己编写的程序代码)不符合软件测试原则。
题目8:(白盒测试)时,测试人员必须接触到程序源代码。
题目9:(边值分析和等价类划分)属于功能测试方法。
题目10:不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行(容错性)设计,当软件遇到异常数据、事件或操作时,软件不至于彻底崩溃。
题目11:测试用例是一组(测试用的输入数据以及对应的预期结果)。
题目12:测试最早的开始时间是(从需求分析阶段开始)。
题目13:从测试对象的粒度上划分测试为(单元测试、集成测试、系统测试和验收测试)。
题目14:从狭义上讲,软件测试是(为发现错误而执行程序)的过程。
题目15:软件维护过程中产生的副作用,一般是由(修改程序)引起的。
题目16:通常软件的可维护性常常随着时间的推移而(降低)。
题目17:为了获得维护的统计信息,应该记录每次维护的(以上全部)。
维护管理者根据统计信息积累维护管理的经验,作为今后制定维护计划的依据。
题目18:为了适应软硬件环境变化而修改软件的过程是(适应性维护)。
题目19:维护的工作量与软件规模成(正比),软件的规模可以由源程序的语句数量、模块数、输入输出文件数、数据库的规模,以及输出的报表数等指标来衡量。
题目20:一般维护程序代码的策略(根据维护申请读源程序,并修改)。
题目21:以下属于完善性维护的有(增加联机求助命令)。
题目22:引起软件改变的原因主要有(以上全部)。
题目23:在软件生存期的维护阶段,继续诊断和修正错误的过程称为(改正性维护)。
题目24:软件项目管理的内容包括(以上所有)。
题目25:软件项目管理的内容不包括(技术和算法)。
题目26:通俗的说,软件项目管理中常说的基线是(通过正式复审的文档)。
题目27:通俗的说,软件项目管理中常说的基线是(通过正式复审的文档)。
题目28:项目计划活动的主要任务是(以上全部)。
题目29:项目计划活动的主要任务是估算项目的进度、工作量、资源和(风险)。
题目30:用(静态)模型描述系统组织结构。