2024年全国软件水平考试之高级系统架构设计师考试经典测试题(详细参考解析)_第1页
2024年全国软件水平考试之高级系统架构设计师考试经典测试题(详细参考解析)_第2页
2024年全国软件水平考试之高级系统架构设计师考试经典测试题(详细参考解析)_第3页
2024年全国软件水平考试之高级系统架构设计师考试经典测试题(详细参考解析)_第4页
2024年全国软件水平考试之高级系统架构设计师考试经典测试题(详细参考解析)_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国软件水平考试考试重点试题精编

注意事项:

1.全卷采用机器阅卷,请考生注意书写规范:考试时间为120分钟。

:2.在作答前,考生请将自己的学校、姓名、班级、准考证号涂写在试卷和答

题卡规定位置。

3.部分必须使用2B铅笠填涂;非选择题部分必须使用黑色签字笆书写,字体

工整,笔迹清楚。

4.请按照题号在答题卡上与题目对应的答题区域内规范作答,超出答题区域

j书写的答案无效:在草稿纸、试卷上答题无效。

!(参考答案和详细解析均在试卷末尾)

一、选择题

••

zi1、面向对象的分析模型主要由(请作答此空)、用例与用例图、领域概念模型构成;设计

孑i模型则包含以包图表示的软件体系结构图、以交互图表示的()、完整精确的类图、针对复

|杂对象的状态图和描述流程化处理过程的o等。

iA.业务活动图

B.顶层架构图

;C.数据流模型

iD.实体联系图

!2、数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的

:一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。数

据库的()是指操作序列要么全做要么全不做。设计时用()实现。数据库从一个一致性

;状态变到另一个一致性状态的性质称为(设计时用(清作答此空)检查实现。

iA.封锁协议

,*jB.完整性约束

凶去C.影子拷贝

啜界D.测试

[3、某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸

1质方式、CD、DVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,

采用(4)设计模式较为合适,该模式(5)。【回答括号5】

IA.将一系列复杂的类包装成一个简单的封闭接口

!B.将抽象部分与它的实现部分分离,使它们都可以独立地变化

!C.可在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责

:D.将一个接口转换为客户希望的另一个接口

4、CORBA构件模型中,()的作用是在底层传输平台与接收调用并返回结果的对象实现之

间进行协调,(请作答此空)是最终完成客户请求的服务对■象实现。

A.CORBA对象

B.分布式对象标识

C.伺服对象Servant

D.活动对象映射表

5、某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个

任务有三个程序段:扫描S,图像处理Ci和打印Pi(i=l,2,3)。下图为三个任务各程序段并

发执行的前趋图,其中,12)可以并行执行,(3)的直接制约,(4)的间接制约。

A."C1S2","PIC2s3","P2c3"

B.XlSr,“S2c2P2","C3P3"

c/sicipr,“S2c2P2","S3c3P3”

D.”SIS2s3〃,“C1C2c3","PIP2P3”

6、面向服务(Service-Oriented,SO)的开发方法将()的定义与实现进行解耦,并将跨构

件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的()代表单个逻辑单元

的事物,包含特定的结构化接口,并且返回结构化的响应:第二层的服务代表操作的逻辑分

组;最高层的(请作答此空)则是为了实现特定业务目标而执行的一组长期运行的动作或者

活动。

A.业务规则

B.业务流程

C.数据流

D.控制流

7、处理流程设计是系统设计的重要内容。以下关于处理流程设计工具的叙述中,不正确的

是()

A.程序流程图(PFD)用于描述系统中每个模块的输入、输出和数据加工

B.N-S图容易表示嵌套关系和层次关系,并具有强烈的结构化特征

C.IPO图的主体是处理过程说明,可以采用流程图、判定树/表等来进行描述

D.问题分析图(PAD)包含5种基本控制结构,并允许递归使用

8、Acceleratedanalysisapproachesemphasizetheconstructionof(请作答此空)tomorerapidly

identifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology.

()readstheprogramcoceandautomaticallygeneratestheequivalentsystemmodel,andthe

codecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()which

includesthosetechniquestobeusedtoidentifyorex:ractsystemproblemsandsolution

requirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollect

informationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.

A.objectmodels

B.prototypes

C.usecases

0.components

9、体系结构文档化有助于辅助系统分析人员和程序员去实现体系结构。体系结构文档化过

程的主要输出包括()。

A.体系结构规格说明、测试体系结构需求的质量设计说明书

B.质量属性说明书、体系结构描述

C.体系结构规格说明、软件功能需求说明

D.多视图体系结构模型、体系结构验证说明

10、软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系

统的故障和它所带来的后果。()是能够提高系统可用性的措施。

A.心跳检测

B.模块的抽象化

C.用户授权

D.记录/重放

11、特定领或软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准

软件架构。实施DSSA的过程中包括一系列基本的活动,其中()活动的主要目的是为了获得

DSSA该活动参加人员中,(请作答此空)的主要任务是提供关于领城中系统的需求规约和实

现的知识。

A.领域专家

B.领域分析者

C.领域设计者

D.领城实现者

12、()是一种静态的故障屏蔽技术,采用前向恢复的策略;N版本程序的设计思想是用N

个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。

A.N版本程序设计

B.M模冗余

C.恢复块方法

D.防卫式程序设计等

13、系统的可维护性指标不包括()

A.可理解性

B.可测试性

C.可修改性

D.可移植性

14、UML的事物是对模型中最具有代表性的成分的抽象,(请作答此空)是模型的静态部分,

描述概念或物理元素;()用来描述、说明和标注模型的任何元素。

A.结构事物

B.分组事物

C.行为事物

D.注释事物

15、某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类

(Component),分别显示文木和图片内容,现需要构造带有滚动条或者带有黑色边框,或者

既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么

采用设计模式(1)可实现该需求,其优点是(2)。【回答括号1】

A.外观

B.单体

C.装饰

D.模板方法

16、用于管理信息系统规划的方法有很多,其中()将整个过程看成是一个“信息集合〃,并

将组织的战略目标转变为管理信息系统的战略目标。

A.关键成功因素法

B.战略目标集转化法

C.征费法

D.零线预算法

”、默认情况下,FTP服务器的控制端口为()

A.大于1024的端口

B.20

C.80

D.21

18、某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信

号、识别音素、产生候选词、判定语法片断、提供搜索关键词等,每个过程都需要进行基于

先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用()架构风格最为

合适。

A.分层系统

B.面向对象

C.黑板

D.隐式调用

19、假设某证券公司的股票交易系统中有正在运行的事务,此时,若要转储该交易系统数据

库中的全部数据,则应采用O方式。

A.静态全局转储

B.动态全局转储

C.静态增量转储

D.动态增量转储

20、“4+1”视图主要用于描述系统逻辑架构,最早由PhilippeKruchten于1995年提出。其中

()视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设

计方法描述对象模型时,通常使用(请作答此空)表达类的内部属性和行为,以及类集合之

间的交互关系:采用()定义对象的内部行为。

A.对象图

B.活动图

C.状态图

D.类图

21、下列说法中正确的是()。

A.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上轮流传输信息

B.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上同时传输信息

C.半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息

D.半双工总线可在两个方向上同时传输信息,全双工总线可在两个方向上轮流传输信息

22、一般来说,架构可以分为三个层次。()层主要负员接收用户的请求,对用户的输入、

输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户里现最终的

结果信息。表现层主要采用()结构来实现,其中的(请作答此空)负责接收用户的请求,

并决定应该调用哪个模型来处理。()主要负责将业务数据存储在文件、数据库等持久化存

储介质中。

A.模型

B.控制器

C.视图

D.处理器

23、以下关于软件架构风格与系统性能关系的叙述中,错误的是().

A.对于采用层次化架构风格的系统,划分的层次越多,系统的性能越差

B.对「采用隐式调用架构风格的系统,可以通过处理函数的并发调用提高系统处理性能

C.采用面向对象架构风格的系统,可以通过引入对象管理层提高系统性能

D.对于采用解释器架构风格的系统,可以通过部分解释代码预先编译的方式提高系统性能。

24、某人持有盗版软件,但不知道该软件是盗版的,该软件的提供者不能证明其提供的复制

品有合法来源。此情况下,则该软件的()应承担法律责任。

A.持有者

B.持有者和提供者均

C.提供者

D.持有者和提供者均不

25、基于架构的软件开发(ArchitectureBasedSoftwareDevelopment,ABSD.强调由商业、质量

和功能需求的组合驱动软件架构设计。它强调采用()来描述软件架构,采用(请作答此空)来

描述需求。

A.用例与类图

B.用例与视角

C.用例与质量场景

D.视角与质量场景

26>架构权衡分析方法(ArchitectureTradeoffAnalysisMethod,ATAM)是在基于场景的架构分

析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)基础之上发展起来的,主要包括

场景和需求收集、()、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在

系统开发之前,首先对这些质量属性进行J请作答此空)和折中。

A.设计

B.实现

C.测试

D.评价

27、在面向对象设计中,(7)可以实现界面控制、外部接口和环境隔离。(8)作为完成用例

业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。【回答括号7】

A.实体类

B.控制类

C.边界类

D.交互类

28、微内核的操作系统(OS)结构如下图所示,图中①和②分别工作在(请作答此空)方

式下,与传统的OS结构模式相比,采用微内核的OS结构模式的优点是提高了系统的灵活

性、可扩充性,(

tft"储25

客户近程客户强行•••

版务花懒务器服务器股务K

tK__________________4♦

请求核心⑼答

A.核心态和用户态

B.用户态和核心态

C.用户态和用户态

D.核心态和核心态

29、中间件的类型可以采用自底向上的方式划分,以下说法正确的是()

A.集成型中间件的主流技术有:Java虚拟机、CLR等

B.通用型中间件的主流技术有:Java虚拟机、CLR等

C.通用型中间件的主流技术有:RPC、ORB等

D.集成型中间件的主流技术有:RPC、ORB等

30、某订单处理系统中,〃创建新订单〃和“更新订单〃两个用例都需要检查客户的账号是否正

确,为此定义一个通用的用例“核查客户账户用例”创建新订单”和“更新订单”与用例"核查

客户账户"之间是()。

A.包含关系

B.聚合关系

C.泛化关系

D.关联关系

31、特定领域软件架构(DomainSpecificSoftwareArchitecture,DSSA以一个特定问题领域为

对象,形成由领域参考模型、参考需求、()_等组成的开发基础架构,支持一个特定领域中

多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的

主要目的是获得(),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目

标是获得(请作答此空),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是

开发和组织可重用信息,并实现基础软件架构。

A.特定领域软件需求

B.特定领域软件架构

C.特定领域软件设计模型

D.特定领域软件重用模型

32、数据仓库中的()消除了源数据中的不一致性,提供整个企业的一致性全局信息。

A.面向主题性

B.集成性

C.稳定性

D.反映历史变化性

33、在面向对象分析中,利用(请作答此空)表示需求,并从中提炼出中(),以上两者形

成(),之后再进行后续的开发工作。

A.类图

B.数据流图

C.包图

D.用例与用例图

34、组织信息化需求通常包含三个层次,其中()需求的目标是提升组织的竞争能力,为组

织的可持续发展提供支持环境。

A.战略

B.发展

C.人事

D.财务

35、设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={ATB,

玲分解()是无损连接,并保持函数依赖的。

DEB,CB->E,E9A,B->D)O

A.p={Rl(AC),R2(ED),R3(B))

B.p={Rl(AC),R2(E),R3(DB)}

C.p={Rl(AC),R2(ED),R3(AB)}

D.p={Rl(ABC),R2(ED),R3(ACE)}

36、2019年我国将在多地展开5G试点,届时将在人口密集区为用户提供()bps的用户体验

速率。

A.100M

B.1G

C.10G

D.1T

37、SNMP是一种异步请求/响应协议,采用()协议进行封装。

A.IP

B.ICMP

C.TCP

D.UDP

38、网络开发过程中,物理网络设计阶段的任务是

A.依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境

B.分析现有网络和新网络的各类资源分布,掌握网络所处状态

C.根据需求规范和通信规范,实施资源分配和安全规划

D.理解网络应该具有的功能和性能,最终设计出符合用户需求的网络

39、遗产系统(LegacySystem)的演化策略分为淘汰策略、继承策略、改造策略和集成策略。

具有()特点的系统适合用继承策略演化。实施该策略时,应(请作答此空)。

A.保持原有系统不变,只在其基础上增加新的应用功能

B.保持原有系统功能不变,将旧的数据模型向新的数据模型的转化

C.完全兼容遗产系统的或能模型和数据模型

D.部分兼容遗产系统的功能模型和数据模型

40、数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的

一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。数

据库的(请作答此空)是指操作序列要么全做要么全不做。设计时用()实现。数据库从

一个一致性状态变到另一个一致性状态的性质称为()。设计时用()检查实现。

A.一致性

B.可用性

C.原子性

D.隔离性

41、当数据对象满足一定条件时属于格式正规的文档,其中不包括()

A.语法合乎XML规范

B.元素没有根节点

C.元素构成一个层次树

D.没有对外部实体的引生,除非提供DTD

42、在数据库系统中,数据的完整性是指数据的()。

A.有效性、正确性和一致性

B.有效性、正确性和可维护性

C.有效性、正确性和安全性

D.正确性、一致性和安全性

43、结构化布线系统分为六个子系统,其中水平子系统()。

A.由各种交叉连接设备以及集线器和交换机等设备组成

B.连接了干线子系统和工作区子系统

C.由终端设备到信息插座的整个区域组成

D.实现各楼层设备间子系统之间的互连

44、在uml图中,()展现了一组对象、接口、协作和它们之间的关系。()强调消息跨

越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。()软件和硬件组件

之间的物理关系以及处理节点的组件分布情况。(请作答此空)描述由模型本身分解而成的

组织单元,以及它们之间的依赖关系。

A•类图

B.包图

C.部署图

D.交互图

45、关于集中式负载均衡的特点不正确的是()

A.系统的可扩展性不强,均衡器需要记录所有计算机的负载信息。

B.安全性较差,如果均衡器所在的计算机瘫痪,则会导致整个集群系统的瘫痪。

C.与分布式负载均衡方式相比,实现简单。

D.实现灵活,负载均衡器可以根据不同场景的特性配置不同的均衡策略。

46、某文件系统文件存储采用文件索引节点法。假设文件索引节点中有8个地址项iaddr⑼〜

iaddr[7],每个地址项大小为4字节,其中地址项iaddr⑼〜iaddr⑸为直接地址索引,iaddr[6]

是一级间接地址索引,iadcr⑺是二级间接地址索引,磁盘索引块和磁盘数据块大小均为4KB.

该文件系统可表示的单个文件最大长度是(请作答止匕空)KBo若要访问idsClient.dll文件的

逻辑块号分别为6、520和1030,则系统应分别采用()。

A.1030

B.65796

C.1049606

D.4198424

47、DMA(直接存储器访问〉工作方式是在(3)之间建立起直接的数据通路。

A.CPU与外设

B.CPU与主存

C.主存与外设

D.外设与外设

48、假如有3块容量是80G的硬盘做RAID5阵列,则这个RAID5的容量是(请作答此空);

而如果有2块80G的盘和1块40G的盘,此时RAID5的容量是()。

A.240G

B.160G

C.80G

D.40G

49、某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与

缓冲区大小相同,每个盘块读入缓冲区的时间T为10ps,缓冲区送用户区的时间M为6ns,

系统对每个磁盘块数据韵处理时间为若用户需要将大小为个磁盘块的文件

C2ns010Docl

逐块从磁盘读入缓冲区,井送用户区进行处理,那么采用双缓冲需要花费的时间为()2,

比使用单缓冲节约了(请作答此空)由时间。

I/O设笈

B.8

C.54

D.62

50、某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=l,2,...,

n)管理机票销售。假设Tj(j=l,2,…,m)单元存放某日某航班的机票剩余票数,Temp为Pi

进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为()。Pi进

程的工作流程如下图所示,若用P操作和V操作实现进程间的同步与互斥,则图中空(a)、

空(b)和空(c)处应分别填入(请作答此空)。

Temp>=x

A.P⑸、V⑸和V(S)

B.P⑸、P⑸和V(S)

CMS)、P⑸和P(S)

DV(S)、V(S)和P(S)

二、多选题

51、数字签名的功能不包括()。

A.防止发送方和接收方的抵赖行为

B.发送方身份确认

C.接收方身份确认

D.保证数据的完整性

52、正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中()

是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。

A.风验点

B.非风险点

C.敏感点

D.权衡点

53、某公司拟开发一套在线游戏系统,该系统的设计目标之一是支持用户自行定义游戏对象

的属性、行为和对象之间的交互关系。为了实现上述目标,公司应该采用()架构风格最为合

适。

A.管道一过滤器

B.隐式调用

C.主程疗一子程序

D.解释器

54、使用MVC设计表现层,具有的优点不包括()

A.在MVC模式中,视图与模型通过接口发生联系,如果增加新类型的用户界面,只要修改

视图与模型即可

B.控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以

继续使用

C.用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户

D.在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类

型的用户界面,只需修改响应的控制器和视图即可,模型无需变动

55、嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器

(M3)、数字信号处理器(DSP)和片上系统(SOC)。以下叙述中,错误的是()

A.MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统

B.MCU典型代表是单片机,体积小从而使功耗和成本下降

C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理

D.SOC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容

56、某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的

活动,边上的数字表示活动的持续时间(天工完成该项目的最少时间为(请作答此空)天。

由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项H的最少时间为()

天。

A.ll

B.18

C.20

D.21

57、DMA(直接存储器访问〉工作方式是在(3)之间建立起直接的数据通路。

A.CPU与外设

B.CPU与主存

C.主存与外设

D.外设与外设

58、某软件项目的活动图如卜图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的

活动,边上的数字表示活动的持续时间(天工完成该项目的最少时间为()天。由于某种

原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为(请作答此空)

天。

A.11

B.18

C.20

D.21

59、假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印

机。若用PV操作控制n个进程使用打印机,则相应信号量s的取值范围为()

A.0,-1,-(n-1)

B.3»2,1,0»-1,...»~(n-3)

C.l>0>-1>...»-(n-1)

D.2,1,0>...»-(n-2)

60、()适用于程序开发人员在地域上分布很广的开发团队。()中,编程开发人员分成首

席程序员和“类〃程序员。【答第一空】

A.水晶系列(Crystal)开发方法

B.开放式源码(Opensource)开发方法

C.SCRUM开发方法

D.功用驱动开发方法(FDD)

61、微内核的操作系统(OS)结构如下图所示,图中①和②分别工作在(请作答此空)方

式F,与传统的OS结构模式相比,采用微内核的OS结构模式的优点是提高了系统的灵活

性、可扩充性,()。

文件"储25

齐广近程客户强行•••

版务器懒务器服务器股分21

tK__________________4♦

请求核心问器

A.核心态和用户态

B.用户态和核心态

C.用户态和用户态

D.核心态和核心态

62、常用对称加密算法不包括()。

A.DES

B.RC-5

C.IDEA

D.RSA

63、软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系

统的故障和它所带来的后果。()是能够提高系统可用性的措施。

A.心跳检测

B.模块的抽象化

C.用户授权

D.记录/重放

64、在磁盘上存储数据的排列方式会影响I/O服务的总时间。假设每磁道划分成10个物

理块,每块存放1个逻辑记录。逻辑记录RI.R2,...»RI0存放在同一个磁道上,记录

的安排顺序如下表所示;

UL■■2P45673910

R2R3t5t6R7(8RIO

假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,

使用单缓冲区,每个记录处理时间为6ms,则处理这13个记录的最长时间为();若对信

息存储进行优化分布后,处理10个记录的最少时间为(请作答此空).

A.60ms

B.90ms

C.I09ms

D.180ms

65、在uml图中,()展现了一组对象、接口、协作和它们之间的关系。()强调消息跨

越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。()软件和硬件组件

之间的物理关系以及处理节点的组件分布情况。(请作答此空)描述由模型本身分解而成的

组织单元,以及它们之间的依赖关系。

A.类图

B.包图

C.部署图

D.交互图

66、传统的编译器采用()风格。现代编译器的集成开发环境则采用(请作答此空)风格.

A.数据流

B.管道过滤器风格

C.数据共享风格

D.进程通信

67、某企业的生产流水线上有2名工人P1和P2.1名检验员P3oPl]将初步加工的半成品

放入半成品箱Bl;P2从半成品箱B1取出继续加工,加工好的产品放入成品箱B2;P3从成

品箱B2取出产品检验。假设B1可存放n件半成品,B2可存放m件产品,并设置6个信号

量SI、S2、S3、S4、S5和S6,且S3和S6的初值都为0。采用PV操作实现P⑴、P2和P3

的同步模型如下图所示,则信号量S1和S5();52、54的初值分别为(请作答此空)。

n

P(S3)

p(sn

从川中取华

T(S1)

V(S»

F(S«)

P(S4)

F(S5)

P(S5)

产,-B2r<ss>

*(S5)V(S4>

八唧

A.n、0

B.m、0

C.m、n

D.n、m

68、螺旋模型将整个软件开发过程分为多个阶段,每个阶段都由目标设定、()、开发和有效

性验证以及评审4个部分组成。

A.需求分析

B.风险分析

C.系统设计

D.架构设计

69、某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类

(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者

既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么

采用设计模式(1)可实现该需求,其优点是(2)。【回答括号2】

A.比静态继承具有更大的灵活性

B.提高已有功能的重复使用性

C.可以将接口与实现相分离

D.为复杂系统提供了简单接口

70、()是关于项目开发管理正确的说法。

A.需求分档、设计文档属于项目管理和机构支撑过程域产生的文档

B.配置管理是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计

算机程序、部件及数据的集合

C.项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制

定进度计划以及进度控制

D.操作员指南属于系统文档

71、其公司承接了一个开发家用空调自动周温器的任务,调温器测量外部空气温度,根据设定

的期望温度控制空调的开关。根据该需求,公司应采用()架构风格最为合适

A.解释器

B.过程控制

C.分层

D.管道过滤嚣

72、数字签名首先需要生成消息摘要,然后发送方用自己的私钥对报文摘要进行加密,接

收方用发送方的公钥验证真伪。生成消息摘要的目的是(),对摘要进行加密的目的是(请

作答此空)。

A.防止窃听

B.防止抵赖

C.防止篡改

D.防止重放

73、()中间件保证系统能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时

的跨平台数据传输。

A.数据管理中间件

B.消息中间件

C.WEB服务中间件

D.事务处理中间件

74、给定关系R(Al,A2,A3,A4)上的函数依赖集F={A1今A2A5,A2->A3A4,A3->A2},R

的候选关键字为()o函数依赖(请作答此空)

WF-・

A.A5->A1A2

B.A4玲A1A2

C.A3fA2A4

D.A23A1A5

75、以下设计模式中,()模式使多个对象都有机会处理请求。将这些对象连成一条链。并

沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的

耦合关系。(请作答此空)模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需

要暴露该对象的内部表示,这两种模式均为O

A.责任链。(ChainofResponsibility)

B.解释器。(Interpreter)

C.命令。(Command)

D.迭代器。(Iterator)

76、在数据库设计的需求分析阶段应当形成需求说明文档、数据字典和数据流图,这些文档

可以作为()阶段的设计依据。

A.逻辑结构设计

B.概念结构设计

C.物理结构设计

D.数据库运行和维护

77、某公司欲开发一个智能机器人系统,在架构设计阶段,公司的架构师识别出3个核心质

量属性场景。其中”机器人系统主电源断电后,能够在10秒内自动启动备用电源并进行切换,

恢复正常运行”主要与(请作答此空)质量属性相关,通常可采用O架构策略实现该属性:

”机器人在正常运动过程中如果发现前方2米内有人或者障碍物,应在1秒内停止并在2秒

内选择一条新的运行路径”主要与()质量属性相关,通常可采用()架构策略实现该属性:

”对机器人的远程控制命令应该进行加密,从而能够抵挡恶意的入侵破坏行为,并对攻击进

行报警和记录”主要与O质量属性相关,通常可采用O架构策略实现该属性。

A.可用性

&性能

C.易用性

D.可修改性

78、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取

指令时间为4At,分析时间为2At。执行时间为3At,按顺序方式从头到尾执行完600条指令

所需时间为(请作答此空)At;若按照执行第i条,分析第i+1条,读取第i+2条重叠的

流水线方式执行指令,则从头到尾执行完600条指令所需时间为()△£

A.2400

B.3000

C.3600

D.5400

79、在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;

(3)是最基本的需求分析模型。【回答括号3】

A.进程视图

B.实现视图

C.部署视图

D.用例视图

80、企业应用集成是一个战略意义上的方法,它从服务和信息角度将多个信息系统绑定在一

起,提供实时交换信息和影响流程的能力。(请作答此空)提供企业之间的信息共享能力,

()在用户使用角度能筋对集成系统产生一个“整体〃的感觉。

A.API集成

B.数据集成

C.界面集成

D.过程集成

81、CORBA构件模型中,(请作答此空)的作用是在底层传输平台与接收调用并返回结果

的对象实现之间进行协调,()是最终完成客户请求的服务对象实现。

A.伺服对象激活器

B.适配器激活器

C.伺服对象定位器

D.可移植对象适配器POA

82、甲、乙两个独立的网站部主要靠广告收入来支撑发展,目前都采用较高的价格销售广告。

这两个网站都想通过降价争夺更多的客户和更丰厚的利润。假设这两个网站在现有策略下各

可以获得1000万元的利涧。如果一方单独降价,就能扩大市场份额,可以获得1500万元

利润,此时,另一方的市场份额就会缩小,利润将F降到200万元。如果这两个网站同时降

价,则他们都将只能得到700万元利润。这两个网站的主管各自经过独立的理性分析后决定,

()o

A.甲采取高价策略,乙采取低价策略

B.甲采取高价策略,乙采取高价策略

C.甲采取低价策略,乙采取低价策略

D.甲采取低价策略,乙采取面价策略

83、软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致

可以分为三类:项目风险、技术风险和商业风险。下列叙述中,()属于商业风险。

A.软件的开发时间可能会超出预期时间

B.采用的开发技术过于先进,技术本身尚不稳定

C.软件开发过程中需求一直未能稳定下来

D.软件开发过程没有得到预算或人员上的保证

84、某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量

属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行"

主要与(请作答此空)质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数不超

过1000人时,用户的交易请求应该在0.5s内完成”主要与()质量属性相关,通常可采月()架

构策略实现该属性;"系统应该能够抵挡恶意用户的ru侵行为,并进行报警和记录"主要与

().质量属性相关,通常可采用()架构策略实现该属性。

A.性能

B.可用性

C.易用性

D.可修改性

85、某计算机系统输入/输出采用双缓冲工作方式,其T.作过程如下图所示,假设磁盘块与

缓冲区大小相同,每个盘块读入缓冲区的时间T为10四,缓冲区送用户区的时间M为6|is,

系统对每个磁盘块数据韵处理时间C为2k。若用户需要将大小为10个磁盘块的Dod文件

逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为(请作答

此空)四,比使用单缓冲节约了()四时间。

用户送科

蚣顼C)

[工作豆

A.100

B.108

C.162

D.180

86、DTD定义了几个方面的内容,以下说法不正确的是()

A.元素声明,但是不包括元素的排列方式

B.元素的内容

C.实体的声明

D.属性的种类

87、以下关于软件著作权产生时间的表述中,正确的是()。

A.自软件首次公开发表时

B.自开发者有开发意图时

C.自软件开发完成之目时

D.自获得软件著作权登记证书时

88、项目范围管理中,范围定义的输入包括()

A.项目章程、项目范围管理计划、产品范围说明书和变更申请

B.项目范围描述、产品范围说明书、生产项目计划和组织过程资产

C.项目章程、项目范围管理计划、组织过程资产和批准的变更申请

D.生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准

89、M公司购买了N画家创作的一幅美术作品原件。M公司未经N画家的许可,擅自将这

幅美术作品作为商标注册,并大量复制用于该公司的产品上。M公司的行为侵犯了N画家

的()o

A.著作权

B.发表权

C.商标权

D.展览权

90、以下关于统一过程UP的叙述中,不正确的是。

A.UP是以用例和风险为亚动,以架构为中心,迭代并且增量的开发过程

B.UP定义了四个阶段,即起始、精化、构建和确认阶段

C.每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布

D.RUP有9个核心工作流

91、某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与

缓冲区大小相同,每个盘块读入缓冲区的时间T为10ns,缓冲区送用户区的时间M为62,

系统对每个磁盘块数据韵处理时间C为2K。若用户需要将大小为10个磁盘块的Docl文件

逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为()2,

比使用单缓冲节约了(请作答此空)由时间。

用户迸程

处理(C)

I工作彳I―7.冲区1P

A.0

B.8

C.54

D.62

92、J2EE平台采用了多层分布式应用程序模型,实现不同逻辑功能的应用程序被封装到不同

的构件中,处于不同层次的构件可被分别部署到不同的机器中。图中的1-5分别为

A.Applet

B.Servlet

C.EJB容器

D.SessionBean

93、若对关系R(A,B,C,D)和S(C,D,E)进行关系代数运算,则表达式与()等价。

A.、C,D,E(oDC(RxS))

BJIR,C,R,D,E(OR.DS.C(RXS))

C.nC,D,E(oR.DS.C(RxS))D爪R,C,R,D,E(oDC(RxS))

94、随着互联网的普及,电子商务已经进入到人们日常生活,下列()业务全部属于电

子商务的范畴。

①网上客服②电视购物③网上营销④电话交易⑤商场广播⑥网上调查

A.①②③④⑤⑥

B.①②③④⑤

C.①②③④⑥

D.①③④⑤⑥

95、项目时间管理中的过程包括()。

A.活动定义、活动排序、活动的资源估算和工作进度分解

B.活动定义、活动排序、活动的资源估算、活动历时估算、制定计划和进度控制

C.项目章程、项目范围管理计划、组织过程资产和批准的变更申请

D.生产项目计划、项目可交付物说明、信息系统要求说明和项目度量标准

96、某计算机系统的可靠性结构如下所示,若所构成系统的每个部件的可靠度分别为R1、

R2.R3和R4,则该系统的可第度为_(4)。

A.(1-(R1+R2)R3)+R4

B.(1-(1-R1R2)(1-R3))R4

C.(1-R1R2)(1-R3)R4

D.(1-R1)(1-R2)R3(1-R4)

97、分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,

也不必关心局部场地上数据库的数据模型。()是分布透明性的最高层次。(请作答此空)

指用户或应用程序应当了解分片情况,但不必了解片段H勺存储场地。O透明性是指用户或

应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。

A.分片透明性

B.逻辑透明性

C.位置透明性

D.全局透明性

98、某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2?t)、分析

指令(l?t)、取操作数(3?t)、运算(l?t)和写回结果(2?t)组成,并分别用5个子部完成,

该流水线的最大吞吐率为(请作答此空);若连续向流水线输入10条指令,则该流水线的加

速比为()

A.l/9?t

B.l/3?t

C.l/2?t

D.l/l?t

99、分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,

也不必关心局部场地上数据库的数据模型。(请作答此空)是分布透明性的最高层次。()

指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。()透明性是指用户或

应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。

A.分片透明性

B.逻辑透明性

C.位置透明性

D.全局透明性

100>在高速缓存(Cache)—主存储器构成的存储系统中,()。

A.主存地址到Cache地址的变换由硬件完成,以提高速度

B.主存地址到Cache地址的变换由软件完成,以提高灵活性

C.Cache的命中率随其容量增大线性地提高

D.Cache的内容在任意时刻与主存内容完全一致

参考答案与解析

1、答案:B

本题解析:

面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包

含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂

对象的状态图和用以描述流程化处理过程的活动图等。

2、答案:B

本题解析:

数据库的原子性是指操作序列要么全做要么全不做。设计时用影子拷贝(浅拷贝)实现。浅

拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。数据库从

一个一致性状态变到另一个一致性状态称为一致性。设计时用完整性约束检查实现。

3、答案:B

本题解析:

题FI所给山的应用中,不希望在不同的宣传产品与具体所采用的出版方式之间建立一个固定

的绑定关系,以避免这两者之间的紧耦合关系。这种情形适合于采用Bridge(桥接)模式。桥

接模式属于结构型设计模式的一种。结构型模式描述如何将类或对象合在一起形成更大的结

构。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。

在以下情况可以使用Bridge模式:①不希望在抽象以及抽象的实现部分之间有一个固定的

绑定关系。例如这种情况可能是因为,在程序运行时刻可以选择或切换实现部分:②类的

抽象以及它的实现都应该可以通过生成子类的方法加以扩充,使用Bridge模式可以对不同

的抽象接口和实现部分进行组合,并分别对它们进行扩充。③对一个抽象的实现部分的修

改应该对用户不产生影响,即客户的代码不必重新编译..

4、答案:C

本题解析:

POA是对象实现与ORB其它组件之间的中介,它将客户请求传送到伺服府象,按需创建子

POA,提供管理伺服对象的策略。CORBA对象可看作是一个具有对象标识、对象接口及对象

实现的抽象实体。之所以称为抽象的,是因为并没有硬性规定CORBA对象的实现机制。由

于独立于程序设计语言和特定ORB产品,一个CORBA对象的引用又称可互操作的对象引用

(InteroperableObjectReference从客户程序的角度看,IOR中包含了对象的标识、接门类

型及其他信息以查找对象实现。伺服对象(servant)是指具体程序设计语言的对象或实体,

通常存在于一个服务程序进程之中。客户程序通过对象引用发出的请求经过ORB担当中介

角色,转换为对特定的伺服对象的调用。在一个CORBA对象的生命期中,它可能与多个伺

服对象相关联,因而对该对象的请求可能被发送到不同的伺服对象。象标识(ObjectID)是

一个用于在POA中标识一个CORBA对象的字符串。它既可由程序员指派,也可由对象适配

器自动分配,这两种方式都要求对象标识在创建它的对象适配器中必须具有唯一性。

5^答案:A

本题解析:

考核前趋图。

6、答案:B

本题解析:

00的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分

组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露

出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,

SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。S0

方法有三个主要的抽象级别,分别是操作、服务和业务流程。位于最低层的操作代表单个逻

辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似

于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代

表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的

动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选

择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。

7、答案:A

本题解析:

程序流程图(ProgramFlowDiagram,PFD)用一些图框表示各种操作,它独立于任何一种程序

设计语言,比较直观、清晰,易于学习掌握。流程图中只能包括5种基本控制结构:顺序型、

选择型、WHILE循环型(当型循环)、UNTIL循环型(直到型循环)和多分支选择型。IP0图是由

IBM公司发起并逐步完善的一种流程描述工具,其主体是处理过程说明,可以采用流程图、

判定树、判定表、盒图、问题分析图或过程设计语言来进行描述。IP0图中的输入、输出与

功能模块、文件及系统外部项都需要通过数据字典来描述,同时需要为其中的某些元素添加

注释。N-s图与PFD类似,也包括5种控制结构,分别是顺序型、选择型、WHILE循环型(当

型循环)、UNTIL循环型(直到型循环)和多分支选择型,任何一个N-S图都是这5种基本控制

结构相互组合与嵌套的结果。在N-S图中,过程的作用域明确;它没有筋头,不能随意转移

控制;而且容易表示嵌套关系和层次关系;并具有强烈的结构化特征。但是当问题很复杂时,

N-S图可能很大。问题分析图(ProblemAnalysisDiagram,PAD)是继PFD和N-S图之后,又一

种描述详细设计的工具。PAD也包含5种基本控制结构,并允许递归使用。过程设计语言

(ProcessDesignLanguage,PDL)也称为结构化语言或伪代码(pseudocode),它是一种混合语

言,采用自然语言的词汇和结构化程序设计语言的语法,用于描述处理过程怎么做,类似于

编程语言。过程设计语言用于描述模块中算法和加工逻辑的具体细节,以便在开发人员之间

比较精确地进行交流。对于具有多个互相联系的条件和可能产生多种结果的问题,用结构

化语言描述则显得不够直观和紧凑,这时可以用以清楚、简明为特征的判定表(DecisionTable)

来描述。判定表采用表格形式来表达逻宿判断问题,表格分成4个部分,左上部分为条件说

明,左下部分为行动说明,右上部分为各种条件的组合说明,右下部分为各条件组合下相应

的行动。判定树(DecisionTree)也是用来表示逻辑判断问题的一种常用的图形工具,它用树

来表达不同条件卜的不同处理流程,比语言、表格的方式更为直观。判定树的左侧(称为树

根)为加工名,中间是各种条件,所有的行动都列于最右侧。

8、答案:B

本题解析:暂无解析

9、答案:A

本题解析:

体系结构文档化过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计

说明书这两个文档。软件体系结构的文档要求与软件开发项目中的其他文档是类似的。文档

的完整性和质显是软件体系结构成功的关键因素。文档要从使用者的角度进行编写,必须分

发给所有与系统有关的开发人员,且必须保证开发者手上的文档是最新的。

10、答案:A

本题解析:

软件的质量属性是衡量软件非功能性需求的重要因索.可用性质量属性主要关注软件系统的

故障和它所带来的后果。一般情况下,可以采用Ping/Echo,心跳和异常等措施进行错误检测,

因此本题应该选A.

11、答案:A

本题解析:

本主要考查待定领域软件架构的基本定义和基本活动。特定领件架构(OSSA)是在•个特定应

用领域为一组应用提供组织结构参考的标佳软件架构。实施DSSA的过程中包括一系列基本

的活动其中领城设计活动的主要目的是为了获得DSSAc该活动参加人员中,领城专家的主要

任务是提供关于领城中系统的需求规约和实现的知识

12、答案:A

本题解析:

N版本程序的设计思想是用N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论