软件体系结构试题库试题和答案
计算机体系结构试卷试题(答案全)
一填空题(每空1分,共30分)1、系列机是指具有相同的体系结构,但具有不同组织和实现的一系列不同型号的机器。
2、存储程序计算机结构上的主要特点之一是以运算器为中心。
3、从计算机系统结构的多级层次结构可知,通常情况下,第1、2、3级用解释方法实现,第4或更高级用翻译方法实现。
4、对于最常见的事件,通常赋予它优先的处理权和资源使用权,这是计算机体系结构设计中的大概率事件优先原则。
5、容量为64块的Cache采用组相联方式映像,字块大小为128字节,每4块为一组,若主存容量为4096块,且以字编址,那么主存地址为 19 位,主存区号为 6 位。
6、可改进比例的值总是小于等于1 。
7、一般有两种策略来保存寄存器的内容,即:调用者保存和被调用者保存。
8、DLX指令集提供了立即数寻址、寄存器寻址、偏移寻址和寄存器间接寻址4种寻址方式。
9、对某流水线处理器测试时发现其存在结构冲突,通常可采用资源重复和流水化功能单元方法解决该问题。
10、编译器通过重新组织代码顺序消除暂停的技术被称为指令调度。
11、按照流水的级别可以把流水线分为部件级流水线、处理机级流水线和处理机间流水线。
12、为解决流水线使用非流水数据通路的寄存器引起冲突,在流水线设计中采用寄存器文件技术解决该问题。
13、Cache的替换算法常见的有 FIFO 、LRU 和随机法。
14、改进Cache性能的方法主要有降低失效率、减少失效开销和减少Cache命中时间。
15、减少流水线处理分支暂停时钟周期数的途径包括尽早判断分支转移是否成功和尽早计算出分支成功转移的PC值。
二、选择题(1—15题,每题1分,共15分)1、下面的指令中, A 不属于RISC处理器指令集。
A.ADD R4,[1000] B.LD R3,(R4) C.SUB R4,R3 D.SD 0(R3),R42. 在其它部件性能保持不变的情况下,对CPU性能的不断改进并没有获得期望的结果,这主要是受到了 A 的影响。
[精选]软件体系结构期末试题+答案资料
1.以下关于系统性能的叙述中,不正确的是(17)。
(17)A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈2某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。
另外还要求支持数据重传,以确保传输的成功。
针对这些集成需求,应该采用(21)的集成方式。
(21)A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递3 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。
在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。
(26)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图(27)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。
其中与Factory Method中的“Creator”角色相对应的类是(33);与“Product”角色相对应的类是(34)。
(33)A. BankB. AccountC. CheckingD. Savings(34)A. BankB. AccountC. Checking5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。
(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package)6 软件的横向重用是指重用不同应用领域中的软件元素。
(31)是一种典型的、原始的横向重用机制。
(31)A. 对象 B. 构件 C. 标准函数库 D. 设计模式7.在基于构件的软件开发中,(36)描述系统设计蓝图以保证系统提供适当的功能;(37)用来了解系统的性能、吞吐率等非功能性属性。
最新软件体系结构期末试题+答案
1.以下关于系统性能的叙述中,不正确的是(17)。
(17)A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈2某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。
另外还要求支持数据重传,以确保传输的成功。
针对这些集成需求,应该采用(21)的集成方式。
(21)A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递3 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。
在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。
(26)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图(27)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。
其中与Factory Method中的“Creator”角色相对应的类是(33);与“Product”角色相对应的类是(34)。
(33)A. BankB. AccountC. CheckingD. Savings(34)A. BankB. AccountC. Checking5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。
(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package)6 软件的横向重用是指重用不同应用领域中的软件元素。
(31)是一种典型的、原始的横向重用机制。
(31)A. 对象 B. 构件 C. 标准函数库 D. 设计模式7.在基于构件的软件开发中,(36)描述系统设计蓝图以保证系统提供适当的功能;(37)用来了解系统的性能、吞吐率等非功能性属性。
软件体系结构习题答案
支持基于抽象程度递增的系统设计;支持功能增强;支持重用。分层系统的缺点:并不是每个系统都可以很容易的划分为分层的模式,甚至即使是层次化的,出于性能的考虑,也不得不吧一些低及或高级的功能综合起来;很难找到一个合适的、正确的层次抽象方法。
(1)
(2)
(3)应用层:处于最底层,包括构件链接,构件接口和执行中间层:包括连接件配置,构件配置,构件描述及执行体系结构层:位于最上层,控制和管理整个体系结构,包括体系结构配置,体系结构描述和执行。
1、请把基于体系结构的软件开发模型与其他软件开发模型进行比较。
答:软件开发模型有演化模型、螺旋模型、喷泉模型、智能模型等。传统软件开发模型存在开发效率不高,不能很好地支持软件重用等缺点。在
b/s风格就是上述三层应用结构的一种实现方式,其具体结构为:浏览器/web服务器/数据库服务器。优点(1)基于b/s体系结构的软件,
系统安装,修改和维护全在服务器端解决。(2)提供了异种机,异种网,异种应用服务的联机,联网,同意服务的最现实的开放性基础。缺点(1)缺乏对动态页面的支持能力,没有集成有效的数据库处理能力。(2)在数据查询等响应速度上,要远远低于c/s体系结构。(3)数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理应用。
3、sis和dssa分别用在哪些场合?
答:1.dssa只对某一个领域进行设计专家知识的提取,存储和组织,但可以同时使用多种体系结构风格;而在某个体系结构风格中进行体系结
构设计专家知识的组织时,可以将提取的公共结构和设计方法扩展到多个领域。
2.dssa的特定领域参考体系结构通常选用一个或多个适合所研究领域的体系结构风格,并设计一个该领域专用的体系结构分析设计工具。
软件体系结构期末试题整理 配套答案
1. C.2 D. 消息传递3 C. 逻辑视图 D. 部署视图4.A,B5. C 6. C. 标准函数库 7 A,B8. D9.B10.D11 。
A12. 某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。
针对该目标,公司应该采用(48) 架构风格最为合适。
(48)A. 管道-过滤器 B. 隐式调用 C. 主程序-子程序 D. 解释器D13 AD14 D15 A1. 分别描述两个质量属性的场景图。
下面场景表现了网上个人银行查询系统的性能。
下面场景表现了网上个人银行查询系统的修改性。
场景可以用文本表示,也可以用图形表示。
2.请描述构架设计的ADD 方法中对模块求精的5个步骤。
答题要点:a. 从具体的质量场景和功能需求集合中选择构架驱动因素。
b. 选择满足构架驱动因素的构架模式。
c. 实例化模块并根据用例分配功能,使用多个视图进行表示。
d. 定义子模块的接口。
e. 验证用例和质量场景并对其进行求精,使它们成为子模块的限制。
3. 描述A TAM 方法的步骤。
)试图同时登陆系统 网上个人银行查询系统平均响应时间5秒正常运行 请求被处理 希望改变操作界面代码只修改界面代码或配置文件 维护时 用户 修改不产生副作用,在2小时内完成500用户户ATAM方法的表述商业动机的表述构架的表述对构架方法进行分类生成质量属性效用树分析构架方法集体讨论并确定场景优先级再次分析构架方法结果的表述4. 选取两个质量属性以表格形式生成质量属性效用树效用树的表格形式如下表所示。
质量属性属性求精场景场景用文字描述,并要标明场景的优先级和实现的难易。
系统的质量属性有多种,请列举其中六种:可用性、可修改性、性能、安全、可测试性、易用性、可移植、可重用、可集成(任选六个)。
试题三参考答案(共15分)【问题1】(4分)U1:移动元素U2:调整元素大小(U1和U2的答案可以互换)(1) <<extend>> (2) << extend>>【问题2】(8分)C1:创建工具C2:选择工具C3:线条工具C4:矩形工具C5:椭圆工具C6:线条C7:矩形C8:椭圆注:C3~C5的答案可以互换;C6~C8的答案可以互换。
软件体系结构试题(试题+答案)
1、设计模式一般用来解决什么样的问题( a)A.同一问题的不同表相 B不同问题的同一表相C.不同问题的不同表相D.以上都不是2、下列属于面向对象基本原则的是( c )A.继承B.封装C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体( a )A.应当对扩展开放,对修改关闭.B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。
A.创建型B.结构型 C行为型 D.以上都可以5、要依赖于抽象,不要依赖于具体。
即针对接口编程,不要针对实现编程,是( d ) 的表述A.开-闭原则B.接口隔离原则C.里氏代换原则D.依赖倒转原则6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。
A, 委派 B.继承 C创建 D.以上都不对复用方式:继承和组合聚合(组合委派)7、设计模式的两大主题是( d )A.系统的维护与开发 B 对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展8、单子模式中,两个基本要点( a b )和单子类自己提供单例A .构造函数私有 B.唯一实例C.静态工厂方法D.以上都不对9、下列模式中,属于行为模式的是( b )A.工厂模式 B观察者 C适配器以上都是10、“不要和陌生人说话”是( d )原则的通俗表述A.接口隔离B.里氏代换C.依赖倒转D.迪米特:一个对象应对其他对象尽可能少的了解11、构造者的的退化模式是通过合并( c )角色完成退化的。
A.抽象产品 B产品 C创建者 D使用者12、单子(单例,单态)模式类图结构如下:下列论述中,关于”0..1”表述的不正确的是( d )A.1表示,一个单例类中,最多可以有一个实例.B.”0..1”表示单例类中有不多于一个的实例C.0表示单例类中可以没有任何实例D.0表示单例类可以提供其他非自身的实例13、对象适配器模式是( a )原则的典型应用。
软件设计架构试卷试题(附答案)
一、选择题(每题2分,共24分)1.以下关于构造函数的说法,其中错误的是( B )A.构造函数的函数名必须与类名相同B.构造函数可以指定返回类型C.构造函数可以带有参数D.构造函数可以重载2.类的构造函数是在( B )调用的。
A. 类创建时B. 创建对象时C. 删除对象时D. 不自动调用3.在以下关于方法重载的说法,其中错误的是( D )A.方法可以通过指定不同的返回值类型实现重载B.方法可以通过指定不同的参数个数实现重载C.方法可以通过指定不同的参数类型实现重载D.方法可以通过指定不同的参数顺序实现重载4.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应该将该方法声明为( D )A.sealedB.publicC.virtualD.override5.( D )表示了对象间的is-a的关系。
A. 组合B. 引用C. 聚合D. 继承6.关于单一职责原则,以下叙述错误的是( C )。
A.一个类只负责一个功能领域中的相应职责B.就一个类而言,应该有且权有一个引起它变化的原因C.一个类承担的职责越多,越容易复用,被复用的可能性越大D.一个类承担的职责过多时需要将职责进行分离,将不同的职责封装在不同的类中7.某系统通过使用配置文件,可以在不修改源代码的情况下更换数据库驱动程序,该系统满足( B )A. 里氏代换原则B. 接口隔离原则C. 单一职责原则D. 开闭原则8.一个软件实体应尽可能少地与其他软件实体发生相互作用,这样,当一个模块修改时,就会尽量少的影响其他模块,扩展会相对容易。
这是( A )的定义。
A. 迪米特法则B. 接口隔离原则C. 里氏代换原则D. 合成复用原则9.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( A )模式。
A.创建型B.结构型 C行为型 D.以上都可以10.在观察者模式中,表述错误的是( C )A.观察者角色的更新是被动的。
2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:5
2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题下列关于著作权归属的表述,正确的是()。
问题1选项A.改编作品的著作权归属于改编人B.职务作品的著作权都归属于企业法人C.委托作品的著作权都归属于委托人D.合作作品的著作权归属于所有参与和组织创作的人【答案】A【解析】本题A选项正确,改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时不得侵犯原作品的著作权。
B选项职务作品的著作权不一定归属于企业法人,有可能归属于个人,企业有优先使用权。
C选项委托作品的著作权可以由合同约定归属人,不一定都归属于委托人。
D选项合作作品的著作权归属于所有参与人不含组织创作的人。
2.单选题在Web服务器的测试中,反映其性能的指标不包括:(),常见的 Web服务器性能评测方法有基准性能测试、压力测试和()。
问题1选项A.链接正确跳转B.最大并发连接数C.响应延迟D.吞吐量问题2选项A.功能测试B.黑盒测试C.白盒测试D.可靠性测试【答案】第1题:A第2题:D【解析】在Web服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐量等。
常见的Web 服务器性能评测方法有基准性能测试、压力测试和可靠性测试。
3.单选题某厂生产的某种电视机,销售价为每台2500元,去年的总销售量为25000台,固定成本总额为250万元,可变成本总额为4000万元,税率为16%,则该产品年销售量的盈亏平衡点为()台(只有在年销售量超过它时才能盈利)。
问题1选项A.5000B.10000C.15000D.20000【答案】A【解析】本题考查的是盈亏平衡点计算问题。
盈亏平衡点也称为零利润点或保本点,是全部销售收入等于全部成本时的产量。
当销售收入高于盈亏平衡点时,表示企业是盈利的状态;当销售收入低于盈亏平衡点时,表示企业是亏损的状态。
软件体系结构试题与解答
模拟试题(一)第一题: 名词解释(每题5分, 共20分)1.软件体系构造(Software Architecture)2.软件体系构造风格(Software Architecture Style)3.软件质量属性4.质量属性驱动旳设计措施(ADD)第二题: 单项选择(每题4分, 共20分)1. 下面哪种方略可以用来满足可测试性(Testability)旳质量属性?A) 心跳(Heartbeat) B) 模块旳抽象化(Generalize the module)C) 记录/重放 D) 授权顾客2. “系统在提供服务给合法顾客旳同步抵制未授权使用旳能力”这是哪种质量属性关怀旳问题?A) 性能 B) 可测试性C) 可移植性 D) 安全性3. 下面哪种视图不属于软件体系构造中定义旳“4+1”视图?A) 物理视图 B) 设计视图C) 场景视图 D) 开发视图4. 下面旳图是什么图?A) 序列图 B) 组件图C) 对象图 D) 用例图5. 下面旳图形描述了何种体系构造风格?A) C/S B) 有序批处理 C) 主程序/子程序 D) 面向对象第三题:简答(每题5分, 共20分)1.请描述管道-过滤器体系构造风格旳特点并给出适合使用这种风格旳一种应用场景。
2.请简要阐明黑板风格旳定义。
3.请简要阐明体系构造权衡分析措施和该措施旳特点。
4. 什么是“4+1视图”, 分别给出每个视图旳名称和重要关注点。
软件体系构造分析: 效用树(20分)某企业要开发一种在线交易系统, 该系统重要关注性能、可更改性、可用性和安全这五个质量属性。
负责开发旳团体分析了各个质量属性, 设计了一种参照旳体系构造。
该团体欲采用效用树技术对体系构造进行评估, 下面是有关旳场景: ☎∙∙站点 断电后 可以在 秒内完毕流量到站点 旳迁移;●信用卡交易需要有99.999% 旳安全性;●顾客旳授权数据库需要在 99.999% 旳状况下保证可用;●视频必须实时传播;●可以在4人-周内完毕对Web顾客界面旳变化网络失效和恢复必须在1.5分钟内完毕;●减少对客户数据库访问旳时间至200毫秒以内;请根据以上描述, 构建对应旳效用树2. 软件体系构造构建(20分)Travelling 是一家新兴旳旅游服务提供商, 可以在线为顾客提供在线旳实时旅游信息服务, 包括路线信息, 景点简介, 公交线路查询等, 其系统旳基本旳功能如下所示:☎∙∙顾客可以在网站上注册帐号和密码 成为该站点旳客户;☎∙∙客户可以使用浏览器访问网上旳站点 搜索并返回感爱好旳景点信息;☎∙∙该企业需要集成来自旅游线路提供商旳数据库 提供旅游线路支持;需要集成来自景点旳信息提供商旳数据库提供景点信息;需要集成公交企业旳应用系统提供公交信息查询能力。
体系结构试题及答案
一.名词解释2:1Cache经验规则:大小为N的直接印象Cache的失效率约等于大小为N/2的两路组相联Cache的失效率。
通道处理机:通道的专用处理机,来专门负责整个计算机体系的输入/输出工作。
通道处理机只能执行有限的一组输入/输出指令。
透明性:在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。
向量处理机:设置了向量数据表示和相应的向量指令的流水线处理机称为向量处理机。
虚拟Cache:直接用虚拟地址进行访问的Cache计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。
系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。
同构型多处理机系统:由多个同类型或至少担负同等功能的处理机组成,它们同时处理同一作业中能并行执行的多个任务。
堆栈型机器:CPU 中存储操作数的单元是堆栈的机器。
累加器型机器:CPU 中存储操作数的单元是累加器的机器。
通用寄存器型机器:CPU 中存储操作数的单元是通用寄存器的机器。
数据相关:考虑两条指令i和j,i在j的前面,如果下述条件之一成立,则称指令j与指令i数据相关:(1)指令j使用指令i产生的结果;(2)指令j与指令k数据相关,而指令k又与指令i数据相关。
定向:用来解决写后读冲突的。
在发生写后读相关的情况下,在计算结果尚未出来之前,后面等待使用该结果的指令并不见得是马上就要用该结果。
如果能够将该计算结果从其产生的地方直接送到其它指令需要它的地方,那么就可以避免停顿。
指令级并行:简称ILP。
是指指令之间存在的一种并行性,利用它,计算机可以并行执行两条或两条以上的指令。
指令的动态调度:是指在保持数据流和异常行为的情况下,通过硬件对指令执行顺序进行重新安排,以提高流水线的利用率且减少停顿现象。
是由硬件在程序实际运行时实施的。
指令的静态调度:是指依靠编译器对代码进行静态调度,以减少相关和冲突。
软件体系结构试题库(软件工程)试题和答案
1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。
答案:√2、可重用技术对构件库组织方法要求不仅要支持精确匹配,还要支持相似构件的查找。
答案:√3、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。
答案:√5、构件可以由其他复合构建和原子构件通过连接而成。
()答案:√6、体系的核心模型由5种元素组成:构建、连接体、配置、端口和角色()答案:√7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。
其中,构件、连接件和配置是最基本的元素()答案:√8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务()答案:X9、构件、连接件以及配置是体系结构的核心模型最基本的元素()答案:√10、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。
答案:×11、正交软件体系结构由组织层和线索的构件构成。
13、线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一部分功能。
()答案:√14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。
答案:×16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具。
答案:√18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。
答案:√19、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。
答案:√21、基于构件的动态系统结构模型分为三层,风别是应用层、中间层、和体系结构层。
答案:√23、基于构件的动态系统结构模型分为应用层,中间层和体系结构层。
答案:√29、一般的说,一个模式有一下4个基本成分,1.模式名称,2.问题,3.解决方案,4.效果,这句话是对的()答案:√30、设计模式的概念最早是由美国的一位计算机专家提出的。
软件架构试题
1. 和Page Controller模式有关的叙述是____:A ItconsolidatesallrequesthandlingbychannelingrequeststhroughasinglehandlerobjectB Page Controller works particularly well in a site where most of the controller logic is pretty simple.C OnlyoneControllerhastobeconfiguredintotheWebserver;theWebhandlerdoestherestofthedispatching.正确答案:B2. _____的选择是开发一个软件系统时的基本设计决策;A 架构模式B 惯用法C 设计模式D 分析模式正确答案:A3. 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。
以下关于ABSD的叙述中,错误的是________。
A 使用ABSD方法设计活动可以从项目总体功能框架明确就开始B ABSD方法是一个自顶向下,递归细化的过程C ABSD方法有三个基础:功能分解、选择架构风格实现质量和商业需求以及软件模板的使用D使用ABSD方法,设计活动的开始意味首需求抽取和分析活动可以终止正确答案:D4. 架构复审是基于架构开发中的一个重要的环节。
以下关于架构复审的叙述中,错误的是___A 架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误B 架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试C 架构复审人员由系统设计与开发人员组成D 架构设计、文档化和复审是一个迭代的过程正确答案:C5. 不是模式的构成元素是____:A 问题出现的场景。
B 在语境中出现的再现问题。
C 解决方案。
D 实现的功能正确答案:D6. 在基于构件的软件开发中,_____用来了解系统的性能、吞吐率等非功能性属性。
2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:45
2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题X公司接受Y公司的委托开发了一款应用软件,双方没有订立任何书面合同。
在此情形下,()享有该软件的著作权。
问题1选项A.X、Y公司共同B.X公司C.Y公司D.X、Y公司均不【答案】B【解析】委托创作中,没有约定著作权归属,则默认由创作方获得著作权。
2.单选题赵某购买了一款有注册商标的应用App,擅自复制成光盘出售,其行为是侵犯()的行为。
问题1选项A.注册商标专用权B.软件著作权C.光盘所有权D.软件专利权【答案】B【解析】通俗一点来说,赵某的行为是制作并出售盗版光盘的行为,此时侵犯的是版权,即著作权。
3.单选题应用系统开发中可以采用不同的开发模型,其中,()将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:()则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。
问题1选项A.瀑布模型B.螺旋模型C.构件模型D.对象模型问题2选项A.瀑布模型B.螺旋模型C.构件模型D.对象模型【答案】第1题:B第2题:C【解析】第1题:本题考查的是软件开发模型相关知识。
瀑布模型可以说是最早使用的软件生存周期模型之一。
由于这个模型描述了软件生存的一些基本过程活动,所以它被称为软件生存周期模型。
这些活动从一个阶段到另一个阶段逐次下降,形式上很像瀑布。
瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。
本题与瀑布模型无关。
螺旋模型是在快速原型的基础上扩展而成的。
这个模型把整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:①目标设定。
为该项目进行需求分析,定义和确定这一个阶段的专门目标,指定对过程和产品的约束,并且制定详细的管理计划。
②风险分析。
对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。
③开发和有效性验证。
计算机体系结构期末考试试题及答案
填空题1.从2002年以来,计算机性能的年增长率下降到了约30%。
其主要原因是:①大功耗问题;②可以进一步有效地开发的指令级并行性已经很少;③存储器访问速度的提高缓慢。
2. 可移植性是指一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上运行。
实现可移植性的常用方法有3种:系列机,模拟和仿真,统一高级语言。
2.通用寄存器型指令集结构计算机在灵活性和提高性能方面有明显的优势。
主要体现在①寄存器的访问速度比存储器快;②对编译器而言,能更加容易有效地分配和使用寄存器;③寄存器可以用来存放变量。
3.MIPS的数据寻址方式只有立即数寻址和偏移量寻址。
4.向量处理机的结构由所采用的向量处理方式决定。
有两种典型的结构;存储器-存储器型结构和寄存器-寄存器型结构。
5.Cache-主存层次的工作由硬件实现,对系统程序员是透明的。
6.降低Cache不命中率最直接的方法是增加Cache的容量。
不过,这种方法不但会增加成本,而且还可能增加命中时间,这种方法在片外Cache中用得比较多。
7.大多数磁盘阵列的组成可以由以下两个特征来区分:数据交叉存放的粒度、冗余数据的计算方法以及在磁盘阵列中的存放方式。
8.时延和带宽是用来评估互连网络性能的两个基本指标。
时延包括通信时延和网络时延。
9.计算机系统可分为SISD、SIMD、MISD和MIMD四类,许多早期并行处理机是SIMD计算机,近年来,MIMD已经成为通用多处理机系统结构的选择。
这是因为MIMD具有灵活性,并且MIMD能充分利用现有微处理器的性价比优势。
判断题1.从计算机语言的角度,系统结构把计算机系统按功能划分成多级层次结构,其中,第2级是操作系统虚拟机,第3级是汇编语言虚拟机。
(错)2.计算机系统中提高并行性的3种途径中,资源重复是在并行性概念中引入时间因素,加快硬件周转而赢得时间。
(错)3.指令集结构中采用多种寻址方式可能会增加实现的复杂度和使用这些寻址方式的指令的CPI。
2019年下半年软件水平考试(高级)系统架构师下午(论文)真题试卷含答案解析
1.试题一论软件设计方法及其应用软件设计(Software Design,SD)根据软件需求规格说明书设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及程序流程等,形成软件的具体设计方案。
软件设计把许多事物和问题按不同的层次和角度进行抽象,将问题或事物进行模块化分解,以便更容易解决问题。
分解得越细,模块数量也就越多,设计者需要考虑模块之间的耦合度。
请围绕“论软件设计方法及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你所参与管理或开发的软件项目,以及你在其中所承担的主要工作。
2.详细阐述有哪些不同的软件设计方法,并说明每种方法的适用场景。
3.详细说明你所参与的软件开发项目中,使用了哪种软件设计方法,具体实施效果如何。
试题二---为题目类型2.试题二论软件系统架构评估及其应用对于软件系统,尤其是大规模复杂软件系统而言,软件系统架构对于确保最终系统的质量具有十分重要的意义。
在系统架构设计结束后,为保证架构设计的合理性、完整性和针对性,保证系统质量,降低成本及投资风险,需要对设计好的系统架构进行评估。
架构评估是软件开发过程中的重要环节。
请围绕“软件系统架构评估及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你所参与管理或开发的软件项目,以及你在其中所承担的主要工作。
2.详细阐述有哪些不同的软件系统架构评估方法,并从评估目标、质量属性和评估活动等方面论述其区别。
3.详细说明你所参与的软件开发项目中,使用了哪种评估方法,具体实施过程和效果如何。
试题三---为题目类型3.试题三论数据湖技术及其应用近年来,随着移动互联网、物联网、工业互联网等技术的不断发展,企业级应用面临的数据规模不断增大,数据类型异常复杂。
针对这一问题,业界提出“数据湖(DataLake)”这一新型的企业数据管理技术。
数据湖是一个存储企业各种原始数据的大型仓库,支持对任意规模的结构化、半结构化和非结构化数据进行集中式存储,数据按照原有结构进行存储,无须进行结构化处理:数据湖中的数据可供存取、处理、分析及传输,支撑大数据处理、实时分析、机器学习、数据可视化等多种应用,最终支持企业的智能决策过程。
UML试题及答案(8)
UML试题及答案(8)⼀、选择题1.类的结构是()。
(E)A.由代码来表⽰B.由属性和关系来表⽰C.由操作来表⽰D.由对象的交互来表⽰E.选项B和C2.类的⾏为是()。
(A)A.由⼀组操作决定B.由类的属性决定C.对类的每⼀个对象唯⼀的D.由⽗类决定E.选项A和B3.顺序图反映对象之间发送消息的时间顺序,它与()是同构的。
(C)A.⽤例图B.类图C.协作图D.状态图4.()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
(A)A.⽤例图B.类图C.活动图D.状态图5.状态图包括()。
(E)A.类的状态B.状态之间的转换C.类执⾏的动作D.触发类的动作的事件E.所有以上选项6.下列属于状态的组成部分的有( AB )。
A.名称B.转移7.下列各种图可⽤于静态建模的有()。
(B)A.状态图B.类图C.序列图D.活动图8.下列不属于属性的可见性的是()。
(C)A.公有的B.私有的C.私有保护的D.保护的9.下⾯不属于⽤况之间关系的是()。
(A)A.友元B.扩展C.包含D.泛化10.通常对象有很多属性,下⾯仅能在对象内部访问的属性可见性限制是()。
(D)A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)11.在⽤况之间,会有三种不同的关系,下列不是⽤况之间关系的是()。
(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)12.在ATM⾃动取款机的⼯作模型中(⽤户通过输⼊正确的⽤户资料,从银⾏取钱的过程),下⾯不是“Actor”的是()。
(D)A.⽤户 B.ATM取款机 C.ATM取款机管理员 D.取款13.下⾯不是活动图中的基本元素的是()。
(D)A.状态、分⽀B.分叉、汇合C.泳道、对象流D.⽤况、状态14.在下⾯的图例中,哪个⽤来描述活动(activity)()。
软件体系结构试题库(软件工程)试题和答案
一、判断题1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的.答案:√2、可重用技术对构件库组织方法要求不仅要支持精确匹配,还要支持相似构件的查找. 答案:√3、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。
答案:√5、构件可以由其他复合构建和原子构件通过连接而成。
()答案:√6、体系的核心模型由5种元素组成:构建、连接体、配置、端口和角色()答案:√7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。
其中,构件、连接件和配置是最基本的元素()答案:√8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务()答案:X9、构件、连接件以及配置是体系结构的核心模型最基本的元素()答案:√10、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。
答案:×11、正交软件体系结构由组织层和线索的构件构成。
答案:√13、线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一部分功能。
()答案:√14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。
答案:×16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具.答案:√18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行.答案:√19、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。
答案:√21、基于构件的动态系统结构模型分为三层,风别是应用层、中间层、和体系结构层。
答案:√23、基于构件的动态系统结构模型分为应用层,中间层和体系结构层。
答案:√29、一般的说,一个模式有一下4个基本成分,1。
模式名称,2。
问题,3。
解决方案,4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。
答案:√依据页码:P42、可重用技术对构件库组织方法要求不仅要支持精确匹配,还要支持相似构件的查找。
答案:√依据页码:P73、超文本组织方法与基于数据库系统的构件库组织方法不同,它基于全文检索技术。
4、答案:√依据页码:p85、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。
答案:√依据页码:P285、构件可以由其他复合构建和原子构件通过连接而成。
()答案:√依据页码:P376、体系的核心模型由5种元素组成:构建、连接体、配置、端口和角色()答案:√依据页码:P377、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。
其中,构件、连接件和配置是最基本的元素()答案:√依据页码:P378、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务()答案:X依据页码:P32、339、构件、连接件以及配置是体系结构的核心模型最基本的元素()答案:√根据页码:P3710、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。
答案:×依据页码:P8111、正交软件体系结构由组织层和线索的构件构成。
答案:√依据页码:P7012、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。
答案:√依据页码:P5313、线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一部分功能。
()答案:√依据页码:P7014、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。
参考页码:P5515、相交关系R是一个等价关系。
答案:√16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具。
答案:√依据页码:10417、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事件的行为对分布式同步系统建模。
答案:×依据页码:P117 并发系统建模18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。
答案:√依据页码:10919、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。
答案:√依据页码:10420、需求语言与ADL的区别在于后者描述的是问题空间,而前者则扎根于解空间中。
答案:×依据页码:P106 前后颠倒21、基于构件的动态系统结构模型分为三层,风别是应用层、中间层、和体系结构层。
答案:√依据页码:P15522、ADL提供了一种形式化机制来描述软件体系结构,大多数ADL不进描述系统的静态结构,也支持对体系结构动态性的描述()答案:×依据页码:P15423、基于构件的动态系统结构模型分为应用层,中间层和体系结构层。
答案:√依据页码:P15524、2000年世界计算机大会提出,软件体系结构中最为重要的三个研究方向是:体系结构风格,静态体系结构和动态体系结构。
答案:×依据页码:P15325、XML是W3C制定的作为Internet上数据交换和表示的标准语言,是一种允许用户定义的标记语言。
()答案:√依据页码:P17926、WSDL是可扩展的,使得在通信时无论使用何种消息格式或网络协议,都可以对端点及其消息进行描述。
()答案:√依据页码:P18227、SOA模型具有松散耦合、粗粒度服务、标准化接口等特征。
()依据页码:P18628、从概念上讲,SOA有3个主要的抽象级别,分别是操作、服务和业务流程。
()答案:√依据页码:P18729、一般的说,一个模式有一下4个基本成分,1.模式名称,2.问题,3.解决方案,4.效果,这句话是对的()答案:√依据页码:P19630、设计模式的概念最早是由美国的一位计算机专家提出的。
答案:X依据页码:P194 倒数第7行31、利用设计模式可以方便地重用成功的设计和结构。
答案:√依据页码:P19432、ABSD方法是基于体系结构的设计方法,它描述了系统的主要设计元素及其关系。
()答案:√依据页码:P20333、在模式目录中,每个模式描述的多少与别的模式无关。
答案:√依据页码:P19934、软件系统的可靠性依赖于状态的执行顺序和每一个状态的可靠性()答案:√依据页码:P24435、.基于体系结构描述的软件测试包括黑盒测试和根据路径测试。
( )答案:√依据页码:25436、在体系结构级进行风险评估是更有利于开发阶段的前期评估。
()答案:×依据页码:P24837、容错体系结构风格的目的是通过一系列的容错构件修正初始系统的错误来改善系统的稳定性。
()答案:×依据页码:P24538、ATAM评估方法主要通过理解体系结构方法来分析体系结构,在这一步,由设计师确定体系结构方法,由分析小组捕获并进行分析。
()答案:×依据页码:见书P265,由分析小组捕获,但不进行分析39、评估方法质量属性中安全性不包括完整性。
()答案:×依据页码:P25940、软件体系结构的评估方法主要有调查问卷、检查表、场景、度量、比较5种()答:×依据页码:P262,调查问卷、检查表、场景、度量、比较是软件体系结构的5种评估方式,评估方法有ATAM、SAAM、ARID三种。
41、软件体系结构评估只针对一个体系结构,不可以针对一组体系结构()。
答案:×依据页码: P25842、正式的对软件产品线的理论研究到20世纪80年代中期才出现。
()答案:×依据页码:P28243、软件重用长期以来一直是软件工程界不断追求的目标。
()答案:√依据页码:P28444、产品开发活动取决于产品线范围,核心资源库、产品计划和需求的输出。
()答案:√依据页码:P29545、软件产品线的建立通常有4种方式,其划分依据有两种。
()答案:√依据页码:P289二、填空题1、软件元素包括、、、、甚至领域知识。
答案:程序代码、测试用例、设计文档、设计过程、需求分析文档依据页码:P42、软件工程包括3个要素:、和。
答案:方法、工具、过程依据页码:P33、软件重用过程中需要重用的开发组织结构予以支持,它包括:______、_______、_________4、三组成员组成。
5、答案:构件开发组、构件应用组、协调组。
依据页码:P176、采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为:、、、。
答案:系统构件层、通用类构件层、业务构件层、表现层依据页码:P165、软件体系结构的模型分为5种:、框架模型、、过程模型和功能模型。
答案:结构模型,动态模型。
依据页码:P316、软件体系结构的名片型分为:______、框架模型、_______、_________、功能模型。
答案:结构模型、动态模型、过程模型依据页码:P317、根据建模的侧重点不同,可以将软件体系结构的模型分为5种:、框架模型、、过程模型和动能模型。
答案:结构模型,动态模型。
依据页码:P318、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段()和实现阶段。
答:设计阶段依据页码:P38、399、软件体系结构应建立于传统的软件开发过程的________和________阶段之间。
答案:需求分析、软件设计根据页码:P3810、黑板系统主要由 __________ 、____________ 和 _________ 组成。
答案:知识源、合办数据结构、控制依据页码:P5511、三层C/S结构风格是由 _________ 、_________ 和 __________ 构成的。
答案:表示层、功能层、数据层依据页码:P59~P6012、消息总线对消息过滤提供了________和___________两种方式。
答案:转换、阻塞依据页码:P8013、正交软件体系结构由____和_____构成。
答案:组织层、线索的构件依据页码:P7014、C/S体系结构服务器主要负责有效的管理系统的资源主要负责_________、_________、_________和_________。
答案:数据库安全性的要求、数据库访问并发性的控制、数据库前端的客户应用程序的全局数据完整性规则、数据库的备份与恢复参考页码: P5715、层次系统最广泛的应用是 ____________.答案:分层通信协议参考页码:P5416、软件体系结构的描述方法主要有、、基于软构件的系统描述语言和。
答案:图形表达工具、模块内连接语言、软件体系结构描述语言依据页码:P103-10517、ADL是一种在底层语义模拟支持下的形式化语言。
基于底层语义的工具为体系结构的、分析、、、设计过程等提供支持。
答案:表示、演化、细化依据页码:P10618、可重用的体系结构描述框架可以从、、和四个视点出发描述体系结构。
答案:需求视点、设计视点、实现视点、测试视点依据页码:P10519、支持对构件之间交互的形式化和分析。
答案:Wright依据页码:P11220、典型的ADL在充分继承和吸收传统程序设计语言的和特点的同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。
能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。
答案:精确性、严格性,组合依据页码:P10621、体系结构的动态性分为“_________ ”“_________”“_________”三类。
答案:交互式动态性、结构化动态性、体系结构动态性依据页码:P 15322、基于构件的动态体统结构模型(CBDSAM)支持运行系统的动态更新。
该模型分为三层,分别是应用层、_________和________________。
答案:中间层、体系结构层依据页码:P15523、体系结构的动态性主要分为几类:_________、_________、___________。
答案:交互式动态性,结构化动态性、体系结构化动态性。
依据页码:P15324、对动态软件体系结构的形式化描述通常有______、_______、_________三种方法。
答案:图形化方法、进程代数方法、逻辑描述方法依据页码:P16525、一个完整的Web服务包括3种逻辑构件:______ 、______、_______。
答案:服务提供、服务代理、服务请求依据页码:P17626、Web服务栈的五层标准为:发现服务层、描述层、________、________、________。
答案:消息格式层、编码格式层、传输协议层依据页码:P17827、Web服务开发生命周期分为:________、________、________、________四个阶段。