软件工程练习题总

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程复习题一.选择题1.WhichofthefollowingisanadvantageofimplementingapplicationsviatheWeb?以下哪一个是通过网络实施应用的优势?a.Security安全c.Reliability可靠性b.Accessibility无障碍d.Throughput吞吐量2.Couplingisaqualitativeindicationofthedegreetowhichamodule耦合是一个模块在何种程度上定性指标A)canbewrittenmorecompactly.B)focusesonjustonething.C)isabletocompleteitsfunctioninatimelymanner.D)isconnectedtoothermodulesandtheoutsideworld.连接到其他的模块和外界3.Whichofthesearecharacteristicsofagooddesign?A)exhibitsstrongcouplingbetweenitsmodulesB)implementsallrequirementsintheanalysismodel在分析模型中实现所有要求C)includestestcasesforallcomponentsD)providesacompletepictureofthesoftwareE)bothbandd4.Whichofthefollowingareareasofconcern(关注)inthedesignmodel?A)architecture架构B)dataC)interfacesD)projectscopeE)a,bandc5.Polymorphismreducestheeffortrequiredtoextendanobjectsystemby多态性减少需要通过什么来扩展对象系统A)couplingobjectstogethermoretightly.B)enablinganumberofdifferentoperationstosharethesamename.使一些不同的操作共享相同的名称C)makingobjectsmoredependentononeanother.D)removingthebarriersimposedbyencapsulation6.Whichofthefollowingmodelscanbeusedtorepresentthearchitecturaldesignofapieceofsoftware.以下模型哪些可以代表一个软件的架构设计A)Dynamicmodels动态B)Functionalmodels功能C)Structuralmodels结构D)Alloftheabove7.Cohesionisaqualitativeindicationofthedegreetowhichamodule凝聚力是一个模块在何种程度上的定性指标A)canbewrittenmorecompactly.B)focusesonjustonething.专注于一件事C)isabletocompleteitsfunctioninatimelymanner.D)isconnectedtoothermodulesandtheoutsideworld.8.Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?软件工程的层a)Processb)Manufacturing制造c)Methodsd)Tools9.Evolutionarysoftwareprocessmodels演化软件过程模型a)Areiterativeinnature迭代性质b)Caneasilyaccommodateproductrequirementschanges可以轻松地容纳产品需求的变化c)Donotgenerallyproducethrowawaysystems一般不产生一次性的系统d)Alloftheabove10.Theimportanceofsoftwaredesigncanbesummarizedinasingleword:软件设计的重要性可归纳为一个词(A)accuracy精度(B)complexity复杂(C)efficiency效率(D)quality11.Systems____istheprocessofdescribing,organizing,andstructuringthecomponentsofasystematboththearchitecturallevelandadetailedlevelwithaviewtowardconstructingtheproposedsystem.系统____是系统的组成部分,在建筑水平和走向建议的制度建设的详细描述,组织和结构的过程。a.designc.implementation实施b.analysisd.maintenance维修12.Listthefourdesignmodelsrequiredforacompletespecificationofadesignintraditionalsoftwareengineeringmethod哪四个设计模型需要一个完整的设计规范在传统的软件工程方法模式(1)Subsystemdesign(2)Datadesign(3)Taskdesign(4)Architecturedesign(5)Interfacedesign(6)Component-level组件级design(A)1234(B)2345(C)1256(D)245613.Designpatternscanbeusedbyapplyinginobject-orientedsystems.设计模式可以使用面向对象的系统中的应用(A).inheritance继承(B).encapsulation封装(C).complexity复杂(D).polymorphism多态性14.Whichdesignmodelprovidesinformationforadesignclassdiagram?以下哪个模型为设计类图提供信息a.Deploymentdiagram部署图c.Statechartdiagram状态图b.Interactiondiagram交互图d.Packagediagram包图15.A____modelshowswhatthesystemissupposedtodoingreatdetail,withoutcommittingtoanyonetechnology.一个____模型显示系统是应该做的很详细,没有犯任何一种技术(A).logical逻辑(B).physical物理(C).vertical垂直(D).horizontal水平16.Developinga(n)____diagramisamultistepprocessofdeterminingwhichobjectsworktogetherandhowtheyworktogether.发展一个_____图是确定哪些对象一起工作,它们如何协同工作的多步骤过程。a.designclassc.statemachine状态机b.interaction互动d.package18.Whichofthefollowingisanexampleofaninteraction互动diagram?a.Designclassdiagramc.Packagediagramb.Dataaccessdiagram数据访问图d.Communicationdiagram19.Processframeworkactivitiesarepopulatedwith.填充进程的框架内活动(A).milestones里程碑(B).workproducts工作产品(C).QApoints质量保证分(D).alloftheabove20.Cohesionisaqualitativeindicationofthedegreetowhichamodule凝聚力是一个模块在何种程度上的定性指标(A)canbewrittenmorecompactly.可以写成更简洁(B)focusesonjustonething.专注于一件事(C)isabletocompleteitsfunctioninatimelymanner.能够及时完成其功能。(D)isconnectedtoothermodulesandtheoutsideworld.连接到其他的模块和外界。21.Whichdiagram(s)is(are)tobebuiltinasystembehaviormodel?(d)哪个图要建一个系统的行为模型?(A).use-case(B).ERdiagram(C).DFDdiagram(D).STDdiagram22.Thefirststepinprojectplanningisto在项目规划的第一步是(A)determinesoftwarescope确定软件范围(B)selectprojectteamleader选择项目组组长(C)determinethebudget确定预算(D)determinetheprocessmodel确定过程模型23.White-boxtestingcanusethefollowingmethods.白盒测试可以使用下列方法。(A).boundaryvalueanalysis边界值分析(B).equivalencepartitioning等价分区(C).looptesting回路测试(D).iterativetesting迭代测试24.Theincrementalmodelofsoftwaredevelopmentis软件开发的增量模型(A)Areasonableapproachwhenrequirementsarewelldefined.合理的做法,要求明确界定。(B)Agoodapproachwhenaworkingcoreproductisrequiredquickly.工作的核心产品是需要迅速的一个好办法。(C)Thebestapproachtouseforprojectswithlargedevelopmentteams.最好的办法用于大型开发团队的项目。(D)Arevolutionarymodelthatisnotusedforcommercialproducts.一个革命性的模式,不用于商业产品。25.Whatarenottheelementsthatarepresentineverycomputer-basedsystem?目前在每一台计算机为基础的系统中什么元素没有?(A)data数据(B)software软件(C)documentation文档(D)project项目26.Thedatadictionarycontainsdescriptionsofeachsoftware数据字典包含每个软件的说明(A)controlitem控制项目(B)dataobject数据对象(C)diagram图(D)notation符号(E)bothAandB27.Evolutionarysoftwareprocessmodels.演化软件过程模型。(A).arebranchedincondition分支的条件(B).caneasilyaccommodateproductrequirementschanges可以轻松地容纳产品需求的变化(C).generallyproducethrowawaysystems一般生产扔掉系统(D).alloftheabove28.Adecisiontableshouldbeused一个决策表应使用(A).todocumentallconditionalstatements文件中的所有条件语句(B).togui

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功