您好,欢迎访问三七文档
1.和PageController模式有关的叙述是____:AItconsolidatesallrequesthandlingbychannelingrequeststhroughasinglehandlerobjectBPageControllerworksparticularlywellinasitewheremostofthecontrollerlogicisprettysimple.COnlyoneControllerhastobeconfiguredintotheWebserver;theWebhandlerdoestherestofthedispatching.正确答案:B2._____的选择是开发一个软件系统时的基本设计决策;A架构模式B惯用法C设计模式D分析模式正确答案:A3.基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是________。A使用ABSD方法设计活动可以从项目总体功能框架明确就开始BABSD方法是一个自顶向下,递归细化的过程CABSD方法有三个基础:功能分解、选择架构风格实现质量和商业需求以及软件模板的使用D使用ABSD方法,设计活动的开始意味首需求抽取和分析活动可以终止正确答案:D4.架构复审是基于架构开发中的一个重要的环节。以下关于架构复审的叙述中,错误的是___A架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误B架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试C架构复审人员由系统设计与开发人员组成D架构设计、文档化和复审是一个迭代的过程正确答案:C5.不是模式的构成元素是____:A问题出现的场景。B在语境中出现的再现问题。C解决方案。D实现的功能正确答案:D6.在基于构件的软件开发中,_____用来了解系统的性能、吞吐率等非功能性属性。A逻辑构件模型B物理构件模型C组件接口模型D系统交互模型正确答案:B7.某公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用()的架构风格最为合适。()A数据共享B虚拟机C隐式调用D显式调用正确答案:C8.系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。____不属于网络架构数据流图的内容。A服务器、客户端及其物理位置B处理器说明信息C单位时间的数据流大小D传输协议正确答案:A9.对黑板构架的描述正确的是:A保证有最优解决方案B开发出的系统容易测试C难以建立好的控制策略D系统运行效率较高正确答案:C10.注重成本与原料利用、为销售而生产的行业处于:A手工(Craft)B商业(Commerical)C工程(ProfessionalEngineering)正确答案:B11.显式的体系结构来源于软件研究者和实践者识别出的哪些问题?A编程效率低B大规模编程(programming-in-the-large)的独特性质C软件复用的需要D.运算是NP-hard正确答案:C12.____representsaninheritancehierarchyofclasseswithonetableforeachclass.AClassTableInheritanceBSingleTableInheritanceCConcreteTableInheritanceDInheritanceMappers正确答案:A13.在纯数据流系统中,处理构件之间通过_____交互。A数据B对象C控制消息D调用正确答案:A14.某服务器软件系统能够正确运行并得出计算结果,但存在“系统出错后不能在要求的时间内恢复到正常状态”和“对系统进行二次开发时总要超过半年的时间”两个问题,上述问题依次与质量属性中的()相关。A可用性和性能B性能和可修改性C性能和可测试性D可用性和可修改性正确答案:D15.构架的质量属性不包括:A概念完整性B功能丰富C正确性和完整性D可构建性正确答案:B16.某公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用()架构风格最为合适。A解释器B面向对象C黑板D隐式调用正确答案:C17.在基于构件的软件开发中,_____描述系统设计蓝图以保证系统提供适当的功能。A逻辑构件模型B物理构件模型C组件接口模型D系统交互模型正确答案:A18.某公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如下图所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是()。A在功能划分上将各个模块独立起来B在硬件构件的混合和替换方面不是很灵活C没有清晰地说明用户怎样与其交互D没有明确的层次关系,没有强调功能之间的交互正确答案:A19.软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是____。A架构设计能够满足系统的性能、可维护性等品质B良好的架构设计能够更好地捕获并了解用户需求C架构设计能够使得不同的利益相关人(stakeholders)达成一致的目标D架构设计能够支持项目计划和项目管理等活动正确答案:B20.某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用________最为合适。A备忘录模式B中介者模式C访问者模式D迭代器模式正确答案:B21.TheActiveRecordclasshas____methods.AConstructaninstanceoftheActiveRecordfromaSQLresultsetrowBStaticfindermethodstowrapcommonlyusedSQLqueriesandreturnActiveRecordobjectsCUpdatethedatabaseandinsertintoitthedataintheActiveRecordDImplementsomepiecesofbusinesslogic正确答案:ABCD22.面向对象的设计模型以____表示的软件体系结构图。A部署图B包图C协同图D交互图正确答案:B23.____isanobjectthatrepresentsadatabasequery.APageControllerBActiveRecordCIdentityMapDQueryObject正确答案:D24.引用-计数是C++管理动态资源时常用的一种_____。A架构模式B惯用法C设计模式D分析模式正确答案:B25.关于模式不正确的是_____A有助于建立一个复杂的和异构的软件体系结构B为设计原则提供一种公共的词汇和理解C有助于管理软件复杂度D模式一定会比你自己的方案好正确答案:D26.某软件公司基于面向对象技术开发了一套图形界面显示构件库VisualComponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用____最为灵活。A桥接模式B命令模式C组合模式D装饰模式正确答案:D27.下面那个不是企业应用域逻辑实现的模式?___ATransactionScriptBTableModelCActiveRecordDDomainModel正确答案:C28.某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时不显示当前页面以外的图形。针对这种需求,公司可以采用_______避免同时创建这些图形对象。A代理模式B外观模式C桥接模式D组合模式正确答案:D29.实施DSSA的过程中,参加人员中_____的主要任务是提供关于领域中系统的需求规约和实现的知识。A领域专家B领域分析者C领域设计者D领域实现者正确答案:A30.识别风险点、非风险点、敏感点和权衡点是ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该系统一定属于____。A风险点和敏感点B权衡点和风险点C权衡点和敏感点D风险点和非风险点正确答案:C31.提高系统可用性的战术中,主动冗余战术和被动冗余的本质区别是:A主动冗余切换时间比被动冗余短B主动冗余不用在冗余构件之间状态同步,而被动冗余需要同步。C主动冗余中两个构件没有主次之分,而被动冗余分为主构件和备构件。D被动冗余能提供更好的可用性,而主动冗余比较差。正确答案:C32.特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中______活动的主要目的是为了获得DSSA。A领域需求B领域分析C领域设计D领域实现正确答案:C33.一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主要架构经历了管理-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是()。A早期的编译器采用管道-滤执器架构码风格,以文本形式输入的代码被逐步转化为各种形式,最终生成过可执行代码B早期的编译器采用管道--滤执器架构码风格,并且大多数编译器的在词法分析时创造独立的符号地表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分C现代的编译器采用以数据共享为中心的架构网络,主要关心编译过程的程序的中间表示现序代的中编间译表器示采用以数据共享为中心的架构风格,主要关心编译过程中程D现代的编译器采用以数据共享为中心的架构网络,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析不是数据中心的共享数据正确答案:D34.假设单个CPU的性能为1,则由n个这种CPU组成的多处理机系统的性能P为:P=n/(1+(n-1)a).其中,a是一个表示开销的常数。例如,a=0.1,n=4时,P约为3。也就是说,由4个这种CPU组成的多机系统的性能约为3。该公式表明,多机系统的性能有一个上限,不管n如何增加,P都不会超过某个值。当a=0.1时,这个上限是()。A5B10C15D20正确答案:B35.软件系统的功能和质量是A正交的又是相互独立的B功能决定系统的质量C系统的质量影响系统的功能D系统和功能是相互影响、相互制约的正确答案:A36.基于软件架构的设计(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用_____来描述软件架构。采用_____来描述需求。A类图和序列图B视角与视图C构件和类图D构件与功能正确答案:B37.软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。以下关于软件架构文档写作原则的叙述中,错误的是___。A架构文档应该从架构设计者的角度进行编写B应该保持架构文档的即时更新,但更新不要过于频繁C架构文档中的描述应该尽量避免不必要的重复D每次架构文档修改,都应该记录修改的原则正确答案:A38.采用微内核结构的操作系统提高了系统的灵活性和可扩展性,()。A并增强了系统的可靠性和可移植性,可运行于分布式系统中B并增强了系统的可靠性和可移植性,但不适用于分布式系统C但降低了系统的可靠性和可移植性,可运行于分布式系统中D但降低了系统的可靠性和可移植性,不适用于分布式系统正确答案:A39.某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML的语法结构。
本文标题:软件架构试题
链接地址:https://www.777doc.com/doc-5806966 .html