1.在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。如果采用最短移臂调度算法,那么系统的响应序列应为(  )。

A.②⑧③④⑤①⑦⑥⑨       B.②③⑧④⑥⑨①⑤⑦

C.①②③④⑤⑥⑦⑧⑨       D.②⑧③⑤⑦①④⑥⑨

2.3.某计算机系统中的进程管理采用三态模型,那么下图所示的PCB(进程控制块)的组织方式采用(  ),图中(  )。

A.顺序方式     B.链接方式    C.索引方式     D. Hash

A.有1个运行进程,2个就绪进程,4个阻塞进程

B.有2个运行进程,3个就绪进程,3个阻塞进程

C.有2个运行进程,3个就绪进程,4个阻塞进程

D.有3个运行进程,2个就绪进程,4个阻塞进程

4.某文件系统采用多级索引结构, 若磁盘块的大小为4K字节,每个块号需占4字节,那么采用二级索引结构时的文件最大长度可占用(  )个物理块。

A.1024      B.1024×1024     C.2048×2048     D.4096×4096  

5.6.给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式π1,2,4,6,7(σ1<6(RS))等价的SQL语句如下:

SELECT  (  )  FROM R , S WHERE  (  );

A.R.A,R.B,R.E,S.C,G      B.R.A,R.B,D,F,G

C.R.A,R.B,R.D,S.C,F      D.R.A,R.B,R.D,S.C,G

A.R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.F

B.R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.B

C.R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.F

D.R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.B

7.在关系R(A1,A2,A3)和S(A2,A3,A4)上进行关系运算的4个等价的表达式E1、E2、E3和E4如下所示:小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

如果严格按照表达式运算顺序执行,则查询效率最高的是表达式(  )。

A.E1      B.E2      C.E3        D.E4

8.数据仓库中,数据(  )是指数据一旦进入数据仓库后,将被长期保留并定期加载和刷新,可以进行各种查询操作,但很少对数据进行修改和删除操作。

A.面向主题      B.集成性     C.相对稳定性     D.反映历史变化

9.目前处理器市场中存在CPU和DSP两种类型处理器,分别用于不同场景,这两种处理器具有不同的体系结构,DSP采用(  )。

A.冯.诺伊曼结构  B.哈佛结构   C.FPGA结构     D.与GPU相同结构

10.以下关于串行总线的说法中,正确的是(  )。

A.串行总线一般都是全双工总线,适宜于长距离传输数据

B.串行总线传输的波特率是总线初始化时预先定义好的,使用中不可改变

C.串行总线是按位(bit)传输数据的,其数据的正确性依赖于校验码纠正

D.串行总线的数据发送和接收是以软件查询方式工作

11.嵌入式系统设计一般要考虑低功耗, 软件设计也要考虑低功耗设计,软件低功耗设计一般采用(  )。

A.结构优化、编译优化和代码优化

B.软硬件协同设计、开发过程优化和环境设计优化

C.轻量级操作系统、算法优化和仿真实验

D.编译优化技术、软硬件协同设计和算法优化

12.CPU的频率有主频、倍频和外频。某处理器外频是200MHz,倍频是13,该款处理器的主频是(  )。

A. 2.6GHz     B.1300MHz     C.15.38MHz    D.200MHz

13.若信息码字为111000110,生成多项式G(x)=x5+x3+x+1,则计算出的CRC校验码为(  )。

A. 01101     B. 11001       C. 001101       D. 011001

14.在客户机上运行nslookup查询某服务器名称时能解析出IP地址,查询IP地址时却不能解析出服务器名称,解决这一问题的方法是(  )。

A.清除DNS缓存   B.刷新DNS缓存   C.为该服务器创建PTR记录    D.重启DNS服务

15.如果发送给DHCP客户端的地址已经被其他DHCP客户端使用,客户端会向服务器发送(  )信息包拒绝接受已经分配的地址信息。

A. DhcpAck     B. DhcpOffer     C. DhcpDecline     D. DhcpNack

16.17.为了优化系统的性能,有时需要对系统进行调整。对于不同的系统,其调整参数也不尽相同。例如,对于数据库系统,主要包括CPU/内存使用状况、(  )、进程/线程使用状态、日志文件大小等。对于应用系统,主要包括应用系统的可用性、响应时间、(  )、特定应用资源占用等。

A.数据丢包率  B.端口吞吐量      C.数据处理速率   D.查询语句性能

A.并发用户数  B.支持协议和标准  C.最大连接数     D.时延抖动

18~21.系统工程利用计算机作为工具,对系统的结构、元素、(  )和反馈等进行分析,以达到最优(  )、最优设计、最优管理和最优控制的目的。霍尔(A.D. Hall)于1969年提出了系统方法的三维结构体系,通常称为霍尔三维结构,这是系统工程方法论的基础。霍尔三维结构以时间维、(  )维、知识维组成的立体结构概括性地表示出系统工程的各阶段、各步骤以及所涉及的知识范围。其中时间维是系统的工作进程,对于一个具体的工程项目,可以分为7个阶段,在(  )阶段会做出研制方案及生产计划。

A.知识    B.需求    C.文档     D.信息

A.战略    B.规划    C.实现     D.处理

A.空间    B.结构    C.组织     D.逻辑

A.规划    B.拟定    C.研制     D.生产

22.项目时间管理中的过程包括(  )。

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

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

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

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

23.文档是影响软件可维护性的决定因素。软件系统的文档可以分为用户文档和系统文档两类。其中,(  )不属于用户文档包括的内容。

A.系统设计     B.版本说明    C.安装手册     D.参考手册

24.需求管理是一个对系统需求变更、了解和控制的过程。以下活动中,(  )不属于需求管理的主要活动。小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

A.文档管理     B.需求跟踪    C.版本控制     D.变更控制

25.下面关于变更控制的描述中,(  )是不正确的。

A.变更控制委员会只可以由一个小组担任

B.控制需求变更与项目的其他配置管理决策有着密切的联系

C.变更控制过程中可以使用相应的自动辅助工具

D.变更的过程中,允许拒绝变更

26.软件开发过程模型中,(  )主要由原型开发阶段和目标软件开发阶段构成。

A.原型模型     B.瀑布模型    C.螺旋模型    D.基于构件的模型

27.28.系统模块化程度较高时,更适合于采用(  )方法,该方法通过使用基于构件的开发方法获得快速开发。(  )把整个软件开发流程分成多个阶段, 每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。

A.快速应用开发    B.瀑布模型     C.螺旋模型     D.原型模型

A.原型模型        B.瀑布模型     C.螺旋模型     D.V模型

29.30.软件开发环境应支持多种集成机制。其中,(  )用于存储与系统开发有关的信息,并支持信息的交流与共享; (  )是实现过程集成和控制集成的基础。

A.算法模型库      B.环境信息库   C.信息模型库   D.用户界面库

A.工作流与日志服务器             B.进程通信与数据共享服务器

C.过程控制与消息服务器           D.同步控制与恢复服务器

31.软件概要设计包括设计软件的结构、确定系统功能模块及其相互关系,主要采用(  )描述程序的结构。

A.程序流程图、PAD图和伪代码     B.模块结构图、数据流图和盒图

C.模块结构图、层次图和HIPO图    D.程序流程图、 数据流图和层次图

32~34.软件设计包括了四个既独立又相互联系的活动:高质量的(  )将改善程序结构和模块划分,降低过程复杂性;(  )的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系;(  )描述了软件与用户之间的交互关系。

A.程序设计     B.数据设计        C.算法设计    D.过程设计

A.软件结构设计 B.数据结构设计    C.数据流设计  D.分布式设计

A.数据架构设计 B.模块化设计      C.性能设计    D.人机界面设计

35.软件重用可以分为垂直式重用和水平式重用,(  )是一种典型的水平式重用。

A.医学词汇表   B.标准函数库     C.电子商务标准  D.网银支付接口

36~38.EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。其中,(  )负责完成服务端与客户端的交互;(  )用于数据持久化来简化数据库开发工作;(  )主要用来处理并发和异步访问操作。

A.会话型构件   B.实体型构件     C.COM构件      D.消息驱动构件

A.会话型构件   B.实体型构件     C.COM构件      D.消息驱动构件

A.会话型构件   B.实体型构件     C.COM构件      D.消息驱动构件

39.构件组装成软件系统的过程可以分为三个不同的层次:(  )。

A.初始化、互连和集成     B.连接、集成和演化   

C.定制、集成和扩展       D.集成、扩展和演化

40.CORBA服务端构件模型中,(  )是CORBA对象的真正实现,负责完成客户端请求。

A.伺服对象(Servant)                   B.对象适配器(Object Adapter)

C.对象请求代理(Object Request Broker)   D.适配器激活器(Adapter Activator)

41.J2EE应用系统支持五种不同类型的构件模型,包括(  )。

A.Applet、JFC、JSP、Servlet、EJB      B.JNDI、IIOP、RMI、EJB、JSP/Servlet

C.JDBC、EJB、JSP、Servlet、JCA       D.Applet、Servlet、JSP、EJB、Application Client

42.43.软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括(  )等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括(  )等方法。小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

A.边界值分析、逻辑覆盖、基本路径      B.桌面检查、逻辑覆盖、错误推测

C.桌面检查、代码审查、代码走查        D.错误推测、代码审查、基本路径

A.边界值分析、逻辑覆盖、基本路径      B.桌面检查、逻辑覆盖、错误推测

C.桌面检查、代码审查、代码走查        D.错误推测、代码审查、基本路径

44.体系结构模型的多视图表示是从不同的视角描述特定系统的体系结构。著名的4+1模型支持从(  )描述系统体系结构。

A.逻辑视图、开发视图、物理视图、进程视图、统一的场景

B.逻辑视图、开发视图、物理视图、模块视图、统一的场景

C.逻辑视图、开发视图、构件视图、进程视图、统一的场景

D.领域视图、开发视图、构件视图、进程视图、统一的场景

45.46.特定领域软件架构(Domain Specific Software Architecture, DSSA)的基本活动包括领域分析、领域设计和领域实现。其中,领域分析的主要目的是获得领域模型。领域设计的主要目标是获得(  )。领域实现是为了(  )。

A.特定领域软件需求         B.特定领域软件架构

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

A.评估多种软件架构                                B.验证领域模型

C.开发和组织可重用信息,对基础软件架构进行实现    D.特定领域软件重用模型

47.48.体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、(  ) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)的主要输入是问题描述、需求声明和(  )。

A.架构设计    B.问题分析与建模   C.属性模型构造和分析    D.质量建模

A.问题说明    B.问题建模         C.体系结构描述          D.需求建模

49.50.在仓库风格中,有两种不同的构件,其中,(  )说明当前状态,(  )在中央数据存储上执行。

A.注册表      B.中央数据结构     C.事件      D.数据库

A.独立构件    B.数据结构         C.知识源    D.共享数据

51~53.某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和对象之间的关系。针对该需求,公司应该采用(  )架构风格最为合适。在架构设计阶段,公司的架构师识别出2个核心质量属性场景。其中,“在并发用户数量为10000人时,用户的请求需要在1秒内得到响应”主要与(  )质量属性相关;“对游戏系统进行二次开发的时间不超过3个月”主要与(  )质量属性相关。

A.层次系统     B.解释器     C.黑板     D.事件驱动系统

A.性能         B.吞吐量     C.可靠性   D.可修改性

A.可测试性     B.可移植性   C.互操作性 D.可修改性

54~57.设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种(  )模式;(  )模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于(  )模式;(  )模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。

A.组合型      B. 结构型     C.行为型     D.创建型

A.Bridge       B. Proxy       C. Prototype  D. Adapter

A.组合型      B.结构型      C.行为型     D.创建型

A.Command    B.Facade      C.Memento   D.Visitor

58~63.某公司欲开发一个人员管理系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“管理系统遭遇断电后,能够在15秒内自动切换至备用系统并恢复正常运行”主要与(  )质量属性相关,通常可采用(  )架构策略实现该属性;“系统正常运行时,人员信息查询请求应该在2秒内返回结果”主要与(  )质量属性相关,通常可采用(  )架构策略实现该属性;“系统需要对用户的操作情况进行记录,并对所有针对系统的恶意操作行为进行报警和记录”主要与(  )质量属性相关,通常可采用(  )架构策略实现该属性。小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

A.可用性     B.性能        C.易用性     D.可修改性

A.抽象接口   B.信息隐藏    C.主动冗余   D.影子操作

A.可测试性   B.易用性      C.可用性     D.性能

A.记录/回放  B.操作串行化  C.心跳       D.资源调度

A.可用性     B.安全性      C.可测试性   D.可修改性

A.追踪审计   B. Ping/Echo   C.选举       D.维护现有接口

64.65.数字签名首先需要生成消息摘要,然后发送方用自己的私钥对报文摘要进行加密, 接收方用发送方的公钥验证真伪。生成消息摘要的目的是(  ),对摘要进行加密的目的是(  )。

A.防止窃听   B.防止抵赖    C.防止篡改    D.防止重放

A.防止窃听   B.防止抵赖    C.防止篡改    D.防止重放

66.某软件程序员接受X公司(软件著作权人)委托开发一个软件,三个月后又接受Y公司委托开发功能类似的软件,该程序员仅将受X公司委托开发的软件略作修改即完成提交给Y公司,此种行为(  )。

A.属于开发者的特权   B.属于正常使用著作权    C.不构成侵权    D.构成侵权

67.软件著作权受法律保护的期限是(  )。一旦保护期满,权利将自行终止,成为社会公众可以自由使用的知识。

A.10年     B.25年     C.50年      D.不确定

68.谭某是CZB物流公司的业务系统管理员。任职期间,谭某根据公司的业务要求开发了“报关业务系统V1.0”,并由公司使用。以下说法正确的是(  )。

A.报关业务系统V1.0的著作权属于谭某

B.报关业务系统V1.0的著作权属于CZB物流公司

C.报关业务系统V1.0的著作权属于谭某和CZB物流公司

D.报关业务系统V1.0的著作权不属于谭某和CZB物流公司

69.某企业准备将四个工人甲、乙、丙、丁分配在A、B、C、D四个岗位。每个工人由于技术水平不同,在不同岗位上每天完成任务所需的工时见下表。适当安排岗位,可使四个工人以最短的总工时(  )全部完成每天的任务。小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

A.13      B.14      C.15      D.16

70在如下线性约束条件下:2x+3y<=30;x+2y>=10;x>=y;x>=5;y>=0,目标函数2x+3y的极小值为(  )。

A.16.5    B.17.5     C.20      D.25

71~75.Designing the data storage architecture is an important activity in system design. There are two main types of data storage formats: files and databases. Files are electronic of data that have been optimized to perform a particular transaction. There are several types of files that differ in the way they are used to support an application.

(  ) store core information that is important to the business and , more specifically , to the application , such as order information or customer mailing information . (  ) contain static values , such as a list of valid codes or the names of cities . Typically, the list is used for validation. A database is a collection of groupings of information that are related to each other in some way. There are many different types of databases that exist on the market today.

(  ) is given to those databases which are based on older , sometimes outdated technology that is seldom used to develop new applications . (  ) are collections of records that are related to each other through pointers In relational database , (  ) can be used in ensuring that values linking the tables together through the primary and foreign keys are valid and correctly synchronized.

71.A. Master files    B. Look-up files    C. Transaction files    D. History files

72.A. Master files    B. Look-up files    C. Audit files         D. History files

73.A. Legacy database          B. Backup database

  C. Multidimensional database  D. Workgroup database

74.A. Hierarchical database      B. Workgroup database

  C. Linked table database      D. Network database

75.A. identifying relationships    B. normalization

  C. referential integrity        D. store procedure

2018年系统架构设计师上午真题及答案解析

1.D

解析: 单击此链接查看真题解析视频2021年软考系统架构设计师-上午历年真题解析视频培训课程-学习视频教程-腾讯课堂

最短移臂调度算法指距离现在移动臂位置最近的柱面号请求将优先得到响应(移动臂移动距离最短),所以响应顺序应该为21->23->17->32->38,而对于同样柱面号不同扇区号的请求,将按磁头旋转时的划过顺序,可以简单理解为扇区号小的优先响应。

2.C C

解析:

进程管理目前常用的三种方式:

1)线性(顺序):所有的PCB都组织在一张线性表中,该表的首地址放在内存的一个专用区域,每次使用都遍历整张表,适合进程数目较少的操作系统。

2)链接:将具有相同状态进程的PCB分别通过PCB中的链接字链接成一个队列,这样可以形成就绪队列、阻塞队列和空白队列等。

3)索引:即系统根据进程状态不同,建立几张索引表。

4. B

解析:

磁盘块为4KB,一个地址项(块号)为4字节,所以一个磁盘块可以存储4*1024/4=1024个地址项(块号),二级间接地址索引可以表示1024*1024=1048576个磁盘块。

5.6.B C

7.D

8.C

解析:

9.B

解析:

DSP(digital signal processor)即数字信号处理器,是一种专用于(通常为实时的)数字信号处理的微处理器。DSP采用的是哈佛结构,也就是数据和程序空间是分开的。

10.B

11.D

解析:小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

软件设计层面的功耗控制可以从以下方面展开:

1.软硬件协同设计,即软件设计要与硬件的匹配,考虑硬件因素。

2.编译优化,采用低功耗优化的编译技术。

3.减少系统的持续运行时间,从算法角度进行优化。

4.用"中断"代替"查询"。

5.进行电源的有效管理。

12. A

解析:CPU的主频=外频*倍频

13.B

解析:

校验码的生成步骤如下:

(1)将K位数据C(x)左移R位,给校验位留下空间,得到移位后的多项式为C(x) × XR。

(2)将这移位后的信息多项式与生成多项式做异或操作,得到R位的余数多项式。

(3)将余数作为校验码嵌入信息位左移后的空间。

即:1.111000110左移5位(生成多项式的最高次幂)得111000110 00000.

根据生成多项式得:101011.  111000110 0000101011 做异或操作得校验码11001

14.C

解析:

A记录代表"主机名称"与"IP"地址的对应关系,作用是把名称转换成IP地址。

PTR记录代表"IP地址"与"主机名"的对应关系,作用刚好与A记录相反。

15. C

解析:

16.17. DA

18~21.DBDC

解析:

系统工程是从整体出发合理开发、设计、实施和运用系统科学的工程技术。它根据总体协调的需要,综合应用自然科学和社会科学中有关的思想、理论和方法,利用电子计算机作为工具,对系统的结构、要素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。

霍尔三维结构又称霍尔的系统工程,后人与软系统方法论对比,称为硬系统方法论。霍尔三维结构是将系统工程整个活动过程分为前后紧密衔接的七个阶段和七个步骤,同时还考虑了为完成这些阶段和步骤所需要的各种专业知识和技能。这样就形成了由时间维、逻辑维和知识维所组成的三维空间结构。

  1. 时间维表示系统工程活动从开始到结束按时间顺序排列的全过程,分为规划、拟定方案、研制、生产、安装、运行、更新七个时间阶段。

①规划阶段。即调研、程序设计阶段,目的在于谋求活动的规划与战略;

②拟定方案。提出具体的计划方案。

③研制阶段。作出研制方案及生产计划。

④生产阶段。生产出系统的零部件及整个系统,并提出安装计划。

⑤安装阶段。将系统安装完毕,并完成系统的运行计划。

⑥运行阶段。系统按照预期的用途开展服务。

⑦更新阶段。即为了提高系统功能,取消旧系统而代之以新系统,或改进原有系统,使之更加有效地工作。

  1. 逻辑维是指时间维的每一个阶段内所要进行的工作内容和应该遵循的思维程序,包括明确问题、确定目标、系统综合、系统分析。优化、决策、实施七个逻辑步骤。
  2. 知识维列举需要运用包括工程、医学、建筑、商业、法律、管理、社会科学、艺术、等各种知识和技能。

22.B

解析:

23.A

解析:基本的产品文档有:培训手册,参考手册,用户指南,软件支持手册,产品手册,信息广告。小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

24.A

解析:

软件需求工程包括了需求开发和需求管理两个部分,需求开发的目的是通过调查与分析,获取用户需求并定义软件需求。需求开发的主要活动包括:需求获取,需求分析和需求定义。

需求管理的目的是在客户与项目组之间建立对需求的共同理解,维护需求与其它工作成果的一致性,并控制需求的变更。需求管理的主要活动包括:需求确认,需求变更和需求跟踪控制。

25.A

26.A

原型模型需要迅速建造一个可以运行的软件原型,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。原型模型快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。

27.28.AC

解析:

29.30.BC

31.C

解析:

 

32~34. BAD

解析:

 

35. B

解析:小任老师Q2105639303,免费获取资料,问题解答,考试最新资讯

软件重用(软件复用)是使用已有的软件产品(如设计、代码和文档等)来开发新的软件系统的过程。软件重用的形式大体可分为垂直式重用和水平式重用。

  1. 水平式重用是重用不同应用领域中的软件元素,如标准函数库。
  2. 垂直式重用是在一类具有较多公共性的应用领域之间重用软件构件。

36~38. ABD

39.C

40.A

41.D

42.43. AC

44.A

解析:

 

45.46.BC

解析:

47.48.C C

解析:

ATAM被分为4个主要的活动领域(或阶段),分别是场景和需求收集、体系结构视图和场景实现、属性模型构造和分析、折中。

SAAM的主要输入问题是问题描述、需求声明和体系结构描述。下图描绘了SAAM分析活动的相关输入及评估过程场

49.50.BA

51~53.BAD

54~57.DABA

解析:单击此链接查看真题解析视频2021年软考系统架构设计师-上午历年真题解析视频培训课程-学习视频教程-腾讯课堂

58~63.A C D D B A

64.65. C B

66. D

67.C

解析:

68.B

69.B

70.B

71~75.ACAAC

Logo

开源、云原生的融合云平台

更多推荐