单选题软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是______。 A.根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程 B.软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等 C.软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动 D.软件架构能够指导设计人员和实现人员的工作
单选题某工程包括7个作业(A~G),各作业所需的时间和人数,以及互相衔接的关系如图9—15所示(其中虚线表示不消耗资源的虚作业)。如果各个作业都按最早可能时间开始,那么,正确描述该工程每一天所需人数的图为______。
单选题某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有32个扇区,假定物理块的大小为2个扇区,分配以物理块为单位。若使用位示图(Bitmap)管理磁盘空间,则位图需要占用 (13) 字节空间。若采用空白文件管理磁盘空间,且空白文件目录的每个表项占用5个字节,则当空白文件数目大于 (14) 时,空白文件目录占用的字节数大于位图占用的字节数。
单选题若某航空公司的飞机订票系统有行个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。系统初始化时将信号量S赋值为{{U}}{{U}}66{{/U}}{{/U}}。Pi进程的工作流程如图所示,a、b和c处将执行P操作和v操作,则图中a、b和c应填入{{U}}{{U}}67{{/U}}{{/U}}。
单选题______把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。 A.原型模型 B.瀑布模型 C.螺旋模型 D.V模型
单选题提高计算机可靠性可以采用冗余技术,下面的例子中属于信息冗余的是______。 A.软件备份 B.CRC校验 C.程序卷回 D.指令复执
单选题敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及整体精简开发。______不是采用这种软件开发过程的原因。 A.难以提前预测哪些需求是稳定的和哪些需求会变化 B.对于软件项目开发来说,设计和实现可以做到基本分离 C.从制订计划的角度来看,分析、设计、实现和测试并不容易预测 D.可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介
单选题希赛公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用______最为合适。 A.备忘录模式 B.中介者模式 C.访问者模式 D.迭代器模式
单选题
实现VPN的关键技术主要有隧道技术、加/解密技术、______和身份认证技术。如果需要在传输层实现VPN,可选的协议是______。
单选题某公司承接了一个开发家用空调自动调温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。根据该需求,公司应采用______架构风格最为合适。 A.解释器 B.过程控制 C.分层 D.管道-过滤器
单选题包过滤型防火墙通过______来确定数据包是否能通过。 A.路由表 B.ARP表 C.NAT表 D.过滤规则
单选题
某高校管理信息系统的数据库设计过程中,______阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的______,再依照软硬件环境,最终实现数据的合理存储。
单选题某银行系统采用FactoryMethod方法描述其不同账户之间的关系,设计出的类图如图所示。其中与FactoryMethod中的“Creator”角色相对应的类是______;与“Product”角色相对应的类是______。
单选题一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是______。 A.早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码 B.早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后后的阶段会不断修改符号表,因此符号表并不足程序数据的一部分 C.现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示 D.现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据
单选题软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是______。 A.在建立软件架构的初期,一般需要选择一个合适的架构风格 B.将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系 C.软件架构设计活动将己标识的构件集成到软件架构中,设计并实现这些构件 D.一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审
单选题
企业应用集成是一个战略意义上的方法,它从服务和信息角度将多个信息系统绑定在一起,提供实时交换信息和影响流程的能力。______提供企业之间的信息共享能力,______在用户使用角度能够对集成系统产生一个“整体”的感觉。
单选题质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。OFD的目的是最大限度地提升软件工程过程中客户的满意度。为了这个目标,OFD确认了3类需求,常规需求、______和意外需求。 A.期望需求 B.基础需求 C.显式需求 D.功能需求
单选题假设单个CPU的性能为1,则由n个这种CPU组成的多处理机系统的性能P为:其中,a是一个表示开销的常数。例如,a=0.1,n=4时,P约为3。也就是说,由4个这种CPU组成的多机系统的性能约为3。该公式表明,多机系统的性能有一个上限,不管n如何增加,P都不会超过某个值。当a=0.1时,这个上限是______。A.5B.10C.15D.20
单选题配置项是构成产品配置的主要元素,其中______不属于配置项。 A.设备清单 B.项目质量报告 C.源代码 D.测试用例
单选题在嵌入式系统设计时,下面几种存储结构中对程序员透明的是______。 A.高速缓存 B.磁盘存储器 C.内存 D.flash存储器