电大本科 软件工程期末复习题(2013最新)
- 格式:pdf
- 大小:263.93 KB
- 文档页数:14
《软件工程》期末总复习题(软件工程作业1第1〜4章)一、选择题:1•开发软件所需高成木和产品的低质量Z间有着尖锐的矛盾,这种现象称做()。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是--种()模型。
A.线性顺序B.顺序迭代C.线性迭代D•早期产品3.瀑布模型存在的问题是()oA.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求4.螺旋模型是一种将瀑布模型和()结合起来的软件开发模型。
A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时6.下列有关软件工程的标准,属于国际标准的是()A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于()的方法。
A.数据结构B.程序结构C.算法D.数据流8.软件可行性研允实质上是要进行一次()需求分析、设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是()A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为()。
A、PX(l+i*n)B、PX (i+1)*nC、pX(l+i)nD、pX(i+n)11.可行性研究是在()之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短収决于系统的规模,一般來说,可行性研究的成本只是预期总成本的()。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的()对讣算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》14.效率是一个性能要求,因此应当在以下哪个阶段规定?()A、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括()A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义()中的各个成份的具体含义的。
《软件工程》期末复习题及答案1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是A.系统建模B.软件开发C.问题求解D.验证确认3.结构化分析方法给出了一种能表达功能模型的工具是()。
A.HIP0图 B.PAD图 C.N-S图 D.DFD图7.在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()。
A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类10.是把对象的属性和服务结合成一个独立的系统单元,并尽可能隐藏对象的内部细节;继承是指子类可以自动拥有父类的全部属性和服务;()是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和应答信息等。
A.继承B.多态C.消息D.封装11.分层DFD中父子平衡是指()。
A.父加工的数据流数目与子图中数据流数目相同B.父图应包含子图中的全部数据流C.子图应包含父图中的全部数据流D.父加工和子图的输入数据和输出数据应分别保持一致2.在建模过程中,可用以描述加工的工具是()。
A.数据流 B.判定树 C.数据字典 D.数据存储13.以下软件生存周期的活动中,要进行软件结构设计的是()。
A.测试用例设计 B.概要设计C.程序设计 D.详细设计16.CMMI 成熟度等级中的第四级为()。
A.已定义级B.已定量管理级C.持续优化级D.已重复17.以下选项中,最适合于用交互式计算机软件解决的问题是()。
A.非结构化决策问题B.半结构化决策问题C.结构化决策问题D.确定性问题18.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。
不是系统测试的内容()。
A.路径测试 B.可靠性测试 C.安装测试 D.安全测试19.项目管理工具中,将网络方法用于工作计划安排的评审和检查的是()。
1、瀑布模型把軟件生命周期劃分為八個階段:問題の定義、可行性研究、軟件需求分析、系統總體設計、詳細設計、編碼、測試和運行、維護。
八個階段又可歸納為三個大の階段:計劃階段、開發階段和(C)。
A、詳細計劃B、可行性分析C、運行階段D、測試與排錯2、從結構化の瀑布模型看,在它の生命周期中の八個階段中,下面の幾個選項中哪個環節出錯,對軟件の影響最大(C)。
A、詳細設計階段B、概要設計階段C、需求分析階段D、測試和運行階段3、在結構化の瀑布模型中,哪一個階段定義の標准將成為軟件測試中の系統測試階段の目標(A)。
A、需求分析階段B、詳細設計階段C、概要設計階段D、可行性研究階段4、軟件工程の出現主要是由於(C)。
A.程序設計方法學の影響B.其它工程科學の影響C.軟件危機の出現D.計算機の發展5、軟件工程方法學の目の是:使軟件生產規範化和工程化,而軟件工程方法得以實施の主要保證是(C)A、硬件環境B、軟件開發の環境C、軟件開發工具和軟件開發の環境D、開發人員の素質6、軟件開發常使用の兩種基本方法是結構化和原型化方法,在實際の應用中,它們之間の關系表現為(B)A、相互排斥B、相互補充C、獨立使用D、交替使用7、UML是軟件開發中の一個重要工具,它主要應用於哪種軟件開發方法(C)A、基於瀑布模型の結構化方法B、基於需求動態定義の原型化方法C、基於對象の面向對象の方法D、基於數據の數據流開發方法8、在下面の軟件開發方法中,哪一個對軟件設計和開發人員の開發要求最高(B)A、結構化方法B、原型化方法C、面向對象の方法D、控制流方法9、結構化分析方法是一種預先嚴格定義需求の方法,它在實施時強調の是分析對象の(B)A、控制流B、數據流C、程序流D、指令流10、軟件開發の結構化生命周期方法將軟件生命周期劃分成(A)A、計劃階段、開發階段、運行階段B、計劃階段、編程階段、測試階段C、總體設計、詳細設計、編程調試D、需求分析、功能定義、系統設計11、軟件開發中常采用の結構化生命周期方法,由於其特征而一般稱其為(A)A、瀑布模型B、對象模型C、螺旋模型D、層次模型12、軟件開發の瀑布模型,一般都將開發過程劃分為:分析、設計、編碼和測試等階段,一般認為可能占用人員最多の階段是(C)A、分析階段B、設計階段C、編碼階段D、測試階段三.判斷1.軟件の開發與運行經常受到硬件の限制和制約。
最新国家开放大学电大本科《软件工程》期末试题标准题库及答案(试卷号:1260)《软件工程》题库一一、选择题(请从四个可选项中选择正确答案。
共60分,每小题3分)1.下面哪个选项不是软件工程研究的内容?( )A.生产无故障的软件 B.精通一门编程语言C.生产满足用户需求的软件 D.生产及时交付的软件2.螺旋模型是一种考虑了( )的软件开发模型。
A.效率 B.风险判断C.可移植性 D.如何选择开发项目经理3.SW-CMM是一种( )规范。
A.编程规范 B.软件工作通用模型C.软件设计模型 D.软件成熟度模型4.可行性研究实质上是在较高层次上、以较抽象的方式进行( )的过程。
A.详细软件设计 B.需求分析过程C.深入的需求分析 D.测试设计5.与传统行业的生产相比较,软件的需求具有( )。
A.主观性 B.稳定性C.明确性 D.客观性6.源程序的效率与( )阶段确定的算法的效率直接有关。
A.概要设计 B.总体设计C.单元设计 D.详细设计7.DFD中的每个加工至少需要( )。
A.-个输入流 B.一个输出流C.一个输入或输出流 D.一个输入流和一个输出流8.耦合度最高的是( )。
A.外部耦合 B.内容耦合C.控制耦合 D.数据耦合9.为了提高模块的独立性,模块之间最好是( )。
A.控制耦合 B.公共耦合C.内容耦合 D.数据耦合10.UML中,包图是一种( )。
A.集合 B.数据结构C.分组机制 D.对系统的动态描述11.面向对象设计首先要确定系统的总体结构和风格,构造系统的( )。
A.逻辑模型 B.物理模型C.数据模型 D.用例模型12.面向对象设计的步骤中,正确的顺序是( )。
A.系统构架设计、用例设计、类设计B.系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计D.用例设计、构架设计、类设计13.类有3种类型,即( )。
A.边界类、实体类、控制类 B.实体类、控制类、界面类C.控制类、实体类、虚类 D.界面类、控制类、公共类14.( )是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
软件工程期末试题(一)单项选择题1。
瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A。
软件工程 B.软件周期C.软件危机D.软件产生3。
数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B。
数据、标记、控制、公共C.控制、数据、标记、公共D。
控制、数据、公共、标记4。
在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D。
模块独立性5.软件测试的目的是( B )。
A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法.A.等价类划分B。
边界值分析C。
因果图D。
判定表7。
需求分析最终结果是产生( B )。
A。
项目开发计划 B. 需求规格说明书C。
设计说明书D。
可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系B. 组成关系C. 链接关系D。
顺序执行关系9。
软件详细设计的主要任务是确定每个模块的( C )。
A. 功能B。
外部接口 C。
算法和使用的数据结构 D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A。
保存测试用例和数据 B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A ).A .状态图B。
数据流图C。
系统结构图D。
开放教育本科《软件工程》期末复习题一、填空题1、按功能划分,软件可分为_________ 、_________ 和__________。
2、计算机软件的发展经历了_________ 、__________、___________三个阶段。
3、软件工程过程是为获得___________,在软件工具支持下由___________完成的一系列软件工程活动。
4、软件工程包括三个要素:_______ 、________和________。
5、可行性研究主要几种在以下四个方面__________、____________、__________ 和____________。
其中,______________是最难决断的方面。
6、成本-效益分析的目的,是从___________评价开发一个新的软件项目是否可行。
7、需求分析阶段研究的对象是软件项目的___________。
8、需求分析阶段的工作,可以分成以下四个方面:_____________、分析与综合、___________和评审。
9、需求分析方法由对软件的________和_________的系统分析过程及其表示方法组成。
10、结构化分析是面向___________进行需求分析的方法。
11、结构化分析方法使用了以下几个工具:_________ 、________、结构化英语、______和_________。
12、在数据处理中用数据模型描述客观世界中的事务及其联系,便把描述每一实体的数据称为________,把描述属性的数据叫做_______或________。
13、软件开发阶段由________、_______和________三个互相关联的步骤组成。
14、从工程管理的角度来看,软件设计分两步来完成。
首先是__________,然后是_________。
15、软件的结构包括两部分,其一为__________________,其二为________________。
软件工程本科期末考试试卷.doc(含5篇)第一篇:软件工程本科期末考试试卷.doc一:选择题1.中级结构成本模型COCOMO是一个()。
A 静态单变量模型B 动态单变量模型C 静态多变量模型D 动态多变量模型2.在软件质量模型中,()属于面向软件产品操作的质量因素。
A可用性B 可维护性C适应性D 互操作性3.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
ABooch 方法B Coad 方法CUML语言D OMT 方法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.Ada语言是在Pascal语言基础上开发出来的,适用于()项目的应用领域。
A科学工程计算B数据库应用C实时处理D人工智能11.程序设计语言的工程特性之一为()。
A软件的可重用性B数据结构的描述性C抽象类型的描述性D数据库的易操作性12.软件详细设计的主要任务是确定每个模块的()。
A算法和使用的数据结构B外部接口C功能D编程13.PAD图为()提供了有力的工具。
A系统分析B软件的自动化生成C自动分析数据D测试软件14.软件结构图的形态特征能反映程序重用率的是()A深度B宽度C扇入D扇出15.在大型数据处理系统的功能分析与设计中,数据库的概念设计对应于系统开发的()。
国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。
答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。
答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。
答案:通用9. 软件编码阶段的主要任务是编写_______和_______。
答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。
答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。
答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。
软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。
12. 简述面向对象方法的特点。
答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。
软件工程期末复习选择题一、、软件工程的研究者将软件开发和维护过程概括为()大活动。
1D.3 C.8 B.7 A.5、()是职业软件工程师的必要条件。
2 B.编程速度快 A.自律、善于沟通、具有一定的软件技能语言天赋D. C.熟悉众多的软件环境、计算机病毒是指()。
3 一组自我复制和自动执行的具有破坏能力的代码B. A.计算机系统的漏洞BUG 一种细菌 D. 程序中的C. 、软件需求具有()。
4 以上全部A.主观性B.不确定性 C.多变性 D. 。
5、描述软件需求通常不用哪个工具() B.数据字典 C.模块结构图D.E-R图A.数据流程图、软件结构图中没有()元素。
6 .判断DB .调用参数C.返回结果A.模块、程序流程图与数据流程图的关系()。
7 .数据流程图可以转换成程序流程图 B A.不确定.程序流程图可以转换成数据流程图.数据调用关系DC 8、包含关系用于构造多个用例()。
D.特殊活动 A. 关系 B.共性的部分 C.角色。
9、如果说用例F被用例T扩展,意思是() A.F是一个一般用例,T是一个特殊用例 B.F 是一个特殊用户,T是一个一般用例都是一般用例C. 都是特殊用例D.10、用()对需要长久保存的信息进行建模。
对象类D.图数据库表实体类A. B. C.E-R是()。
、美国卡内基﹒梅隆大学制定的11SW-CMM 软件工作流描述D.软件描述的一般方法软件成熟度模型 C. B. 软件工作规范A.12、螺旋模型是一种将()结合起来的软件开发模型。
原型化模型和增量模型A. B.风险判断和瀑布模型瀑布模型和增量模型D. 瀑布模型和原型化模型C.。
13可行性研究的四大要素是()A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性14、软件调研报告是在()提交的。
D.设计的时候C.签合同之前 B. 需求分析之前可行性分析之前A..15、系统流程图的主要作用()D.数据处理过程系统处理过程 B.业务流程 C.A.描述系统的物理模型PDL是一种()语言。
软件工程一、选择题1、软件工程的研究者将软件开发和维护过程概括为(8)大活动。
2、(自律、善于沟通、具有一定的软件技能)是职业软件工程师的必要条件。
3、计算机病毒是指(一组自我复制和自动执行的具有破坏能力的代码)。
4、软件需求具有(D)。
A.主观性B.不确定性C.多变性 D.以上全部5、描述软件需求通常不用哪个工具(模块结构图)。
6、软件结构图中没有(判断)元素。
7、程序流程图与数据流程图的关系(不确定)。
8、包含关系用于构造多个用例(共性的部分)。
9、如果说用例F被用例T扩展,意思是(F是一个一般用例,T是一个特殊用例)。
10、用(E-R图)对需要长久保存的信息进行建模。
11、美国卡内基﹒梅隆大学制定的SW-CMM是(软件成熟度模型)。
12、螺旋模型是一种将(瀑布模型和增量模型)结合起来的软件开发模型。
13可行性研究的四大要素是(经济、技术、法律和社会环境)。
14、软件调研报告是在(需求分析之前)提交的时候。
15、系统流程图的主要作用(描述系统的物理模型).16、PDL是一种(过程设计语言)语言。
17、结构化设计方法划分模块的原则是(低耦合,高内聚)。
18、配置视图体现了系统的实现环境,反映系统的(物理架构)。
19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和(时间)。
20、功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。
在面向对象方法中,由(用例图和场景描述)实现。
21、下面的哪个选项不是软件工程的宗旨(研究算法)。
22、针对需求不确定的软件开发,比较好的模型是(快速原型化模型)。
23、可行性分析研究的费用大约是项目总经费的(6%)。
24、业务需求描述的是(软件的目标、规模和范围)。
25、一个数据流程图中的图形符号有且仅有(4)种。
26、非直接耦合的模块独立性最强,(内容耦合)的模块独立性最弱。
27、信息隐藏的核心内容是(一个模块的内部信息不允许其他模块直接访问)。
28、面向过程的方法最关心的是(参数),而过程实施的对象是作为过程参数传递的。