当前位置:文档之家› 2017年系统分析师第1次集中测试题(含答案)

2017年系统分析师第1次集中测试题(含答案)

2017年系统分析师第1次集中测试题(含答案)
2017年系统分析师第1次集中测试题(含答案)

2017系统分析师第1次集中测试题

卷面总分:45.0 分答题时间:100 分钟

单项选择题

每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。

1、计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将()。

A.x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移

B.x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移

C.y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移

D.y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移

参考答案:

D

试题分析:

本题考查浮点数的运算特点。

浮点数的表示由阶和尾数两部分组成,其一般表示形式如下所示(不同系统的具体安排可能不同),阶码通常为带符号的纯整数,尾数为带符号的纯小数。

设有浮点数X=M X 2i, Y=N X 2j,求X±Y的运算过程如下。

①对阶:使两个数的阶码相同。令K=|i-j|,将阶码小的数的尾数右移K位,使其阶码加上K。

②求尾数和(差)。

③结果规格化并判溢出:若运算结果所得的尾数不是规格化的数,则需要进行规格化处理。当尾数溢出时,需要调整阶码。

④舍入:在对结果右规时,尾数的最低位将因移出而丢掉。另外,在对阶过程中也会将尾数右移使最低位丢掉。这就需要进行舍入处理,以求得最小的运算误差。

2、在CPU 与主存之间设置高速缓冲存储器Cache,其目的是为了()。

A.扩大主存的存储容量

B.提高CPU 对主存的访问效率

C.既扩大主存容量又提高存取速度

D.提高外存储器的速度

参考答案:

B

试题分析:

为了提高CPU对主存的存取速度,又不至于增加很大的成本。现在,通常在CPU与主存之间设置高速缓冲存精器(Cache),其目的就在于提高速度而不增加很大代价。同时,设置高速缓冲存储器并不能增加主存的容量。

3、假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录R0,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:

如果磁盘的旋转速度为 27ms/周,磁头当前处在 R0 的开始处。若系统顺序处理这些记录,

使用单缓冲区,每个记录处理时间为 3ms,则处理这 9 个记录的最长时间为();若对信息存储进行优化分布后,处理 9个记录的最少时间为()。

A.54ms B.108ms C.246ms D.243ms

A.27ms B 54ms C.108ms D.216ms

参考答案:

C|B

试题分析:

试题(27)分析:

系统读记录的时间为27/9=3ms,

对R1的处理,先读出记录需要3ms,然后处理,同时磁头也在转动,当处理完R1时,磁头已经到达R3的位置。

再处理R2 ,磁头需要旋转到R2的开始位置,至此,一共花费了30ms。后面的R2至R8依此类推。

···

再处理R9,读出记录3ms,然后处理需要3ms。

因此整个的时间为:8*30+3+3=246ms

试题(28)分析:对于第二种情况,若对信息进行分布优化的结果如下所示:

从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理9个记录的总时间为:

9×(3ms(读记录)+3ms(处理记录))=9 × 6ms=54ms

4、采用微内核结构的操作系统提高了系统的灵活性和可扩展性,()。

A.并增强了系统的可靠性和可移植性,可运行于分布式系统中

B.并增强了系统的可靠性和可移植性,但不适用于分布式系统

C.但降低了系统的可靠性和可移植性,可运行于分布式系统中

D.但降低了系统的可靠性和可移植性,不适用于分布式系统

参考答案:

A

试题分析:

本题考查操作系统基本概念。在设计微内核OS时,采用了面向对象的技术,其中的“封装”,“继承”,“对象类”和“多态性”,以及在对象之间采用消息传递机制等,都十分有利于提高系统的“正确性”、“可靠性”、“易修改性”、“易扩展性”等,而且还能显著地减少开发系统所付出的开销。采用微内核结构的操作系统与传统的操作系统相比,其优点是提高了系统的灵活性、可扩充性,增强了系统的可靠性,提供了对分布式系统的支持。其原因如下:

①灵活性和可扩展性:由于微内核OS的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核OS只须在相应的服务器中增加新的功能,或再增加一个专门的服务器。与此同时,也必然改善系统的灵活性,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统。

②增强了系统的可靠性和可移植性:由于微内核是出于精心设计和严格测试的,容易保证其正确性;另一方面是它提供了规范而精简的应用程序接口(API),为微内核外部的程序

编制高质量的代码创造了条件。此外,由于所有服务器都是运行在用户态,服务器与服务器之间采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其它服务器。另外,由于在微内核结构的操作系统中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其它绝大部分(即各种服务器)均与硬件平台无关,因而,把操作系统移植到另一个计算机硬件平台上所需作的修改是比较小的。

③提供了对分布式系统的支持:由于在微内核OS中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使微内核OS能很好地支持分布式系统和网络系统。事实上,只要在分布式系统中赋予所有进程和服务器惟一的标识符,在微内核中再配置一张系统映射表(即进程和服务器的标识符与它们所驻留的机器之间的对应表),在进行客户与服务器通信时,只需在所发送的消息中标上发送进程和接收进程的标识符,微内核便可利用系统映射表,将消息发往目标,而无论目标是驻留在哪台机器上。

5、以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是()。

A.在CISC中,复杂指令都采用硬布线逻辑来执行

B.一般而言,采用CISC技术的CPU,其芯片设计复杂度更高

C.在RISC中,更适合采用硬布线逻辑执行指令

D.采用RISC技术,指令系统中的指令种类和寻址方式更少

参考答案:

A

试题分析:

本题考查CISC与RISC的区别,这是一种常见的考题,二者的区别如表所示。

6、以下关于Cache的叙述中,正确的是()。

A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B.Cache的设计思想是在合理的成本下提高命中率

C.Cache的设计目标是容量尽可能与主存容量相等

D.CPU中的Cache容量应大于CPU之外的Cache容量

参考答案:

B

试题分析:

Cache是介于CPU与内存之间的一种高速缓存。这种存储器速度比内存快了很多倍,利用到局部性原理,只需要少量的Cache,便能使整个机器访问内存数据得到极大的提升。所以Cache是一种应用非常普遍的技术,Cache在实际应用中,可以分多级,如1级Cache,2级Cache。1级Cache往往位于CPU中,其容量比在主板上的2级Cache小,但速度比2级

Cache快。

影响Cache命中率的因素包括高速存储器的容量、存储单元组的大小、组数多少、地址联想比较方法、替换算法、写操作处理方法和程序特性等,这些因素相互影响,没有关键影响因素。

Cache的设计思想是在合理的成本下提高访问和处理速度

因为命中率跟Cache大小相关,越大的Cache命中率越高,所以在设计时,也需要平衡考虑这个因素。所以也算是合理成本下提高命中率。

命中率是指,要访问的内容,在Cache中的概率有多高的问题。

7、阿姆达尔(Amdahl)定律量化定义了通过改进系统中某个组件的性能,使系统整体性能提高的程度。假设某一功能的处理时间为整个系统运行时间的60%,若使该功能的处理速度提高至原来的5倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的()倍。A.1.333 B.1.923 C.1.5 D.1.829

参考答案:

B

试题分析:

阿姆达尔(Amdahl)定律规定:对系统中某组件采用某种更快的执行方式,所获得的系统性能的改变程度,取决于该组件的使用频率,或所占总执行时间的比例。假设使用某种改进了组件,则系统的性能就会得到提高,加速比的公式如下:

其中,Tp表示不使用改进组件时完成整个任务的时间,Ti表示使用改进组件时完成整个任务的时间。设改进部分在总执行时间中所占的比例为Fe(小于1),该组件的性能改进为Se(原有执行时间与使用改进组件后系统执行时间之比,大于1),在这种情况下:

,改进后整个系统的加速比为:

代入题设数据,则有:

1.923

8、峰值MIPS(每秒百万次指令数)用来描述计算机的定点运算速度,通过对计算机指令集中基本指令的执行速度计算得到。假设某计算机中基本指令的执行需要5个机器周期,每个机器周期为3微秒,则该计算机的定点运算速度为()MIPS。

A.8

B.15

C.0.125

D.0.067

参考答案:

D

试题分析:

本题主要考查考生对计算机的定点运算速度描述的理解与掌握。根据题干描述,假设某计算

机中基本指令的执行需要5个机器周期,每个机器周期为3微秒,则该计算机每完成一个基本指令需要5*3=15微秒,根据峰值MIPS的定义,其定点运算速度为 1/15=0.067MIPS,特别需要注意单位“微秒”和“百万指令数”,在计算过程中恰好抵消。

9、地址编号从80000H到BFFFFH且按字节编址的内存容量为()KB,若用16K*4bit的存储器芯片构成该内存共需()片

A.128B.256C.512D.1024

A.8 B.16C.32D.64

参考答案:

B|C

试题分析:

从80000H到BFFFFH有BFFFFH-80000H+1个地址单元,即40000H个地址单元。若按字节编址(一字节等于8位),有218个字节,即256KB。若用16K*4bit的存储芯片,需要(256K*2*4bit)/(16K*4bit)= 32片芯片。

H代表的是16进制。

十六进制数有两个基本特点:它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基R=16=2^4,通常在表示时用尾部标志H或下标16以示区别。

40000H= 0100 0000 0000 0000 0000B = 1*218B = 28*210B = 28KB(1KB = 210B)= 256KB,256KB/(16K*4bit) = 256K*8bit/(16K*4bit) = (256K*2*4bit)/(16K*4bit)= 32片芯片。1B = 8bit。

从结论:"相除是2^8" 来说,得到的存储单元的个数是:256k个存储单元。

注意此时,要考虑是按什么编址的。

如果按字节编址,则存储容量是:256k字节。

如果按位编址,则存储容量是:256k位。

这好比日常生活中。学校一共有256间寝室。每个寝室是一个存储单元。

如果是按8个人一个寝室,能住:256*8人。如果每个寝室住2个人,则能住:256*2人。所谓按什么编址,就是一个地址,对应多大的存储空间。

10、CPU访问存储器时,被访问数据倾向于聚集在一个较小的连续区域中,若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为()。

A.指令局部性B.数据局部性C.时间局部性D.空间局部性

参考答案:

D

试题分析:

本题考查局部性原理。

程序局部性包括时间局部性和空间局部性,时间局部性是指程序中的某条指令一旦执行,不久以后该指令可能再次执行。产生时间局部性的典型原因是由于程序中存在着大量的循环操作;空间局部性是指一旦程序访问了某个存储单元,不久以后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址可能集中在一定的范围内,其典型情况是程序顺序执行。

11、在程序执行过程中,Cache与主存的地址映像由()。

A.硬件自动完成

B.程序员调度

C.操作系统管理

D.程序员与操作系统协同完成

参考答案:

A

试题分析:

Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率。

12、在分布式数据库系统中,()是指用户无需知道数据存放的物理位置。

A.分片透明B.复制透明C.逻辑透明D.位置透明

参考答案:

D

试题分析:

分布透明性是指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。分布透明性包括分片透明性、位置透明性和局部数据模型透明性。

(1)分片透明性。分片透明性是分布透明性的最高层次,它是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。当分片模式改变时,只要改变全局模式到分片模式的映射,而不影响全局模式和应用程序。全局模式不变,应用程序不必改写。

(2)位置透明性。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。当存储场地改变时,只要改变分片模式到分配模式的映射,而不影响应用程序。同时,若片段的重复副本数目改变了,数据的冗余改变了,但用户不必关心如何保持各副本的一致性,这也提供了重复副本的透明性。

(3)局部数据模型透明性。局部数据模型透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。

13、DMA工作方式是在()之间建立直接的数据通路。

A.CPU与外设 B.CPU与主存C.主存与外设 D.外设与外设

参考答案:

C

试题分析:

Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。

14、给定关系模式R(U,F),U={A,B,C,D},F={AB→C,CD→B}。关系R(),且分别有()。A.只有1个候选关键字ACB

B.只有1个候选关键字BCD

C.有2个候选关键字ACD和ABD

D.有2个候选关键字ACB和BCD

A.0个非主属性和4个主属性

B.1个非主属性和3个主属性

C.2个非主属性和2个主属性

D.3个非主属性和1个主属性

参考答案:

C|A

试题分析:

解决这类问题,使用图示法比较合适,以下是用图示法的方式画出的图:

A与D是入度为零的结点,他们一定是候选键的组成部分。但仅有A与D还不能充当候选键,所以要加入其它的属性;加入B之后,ABD能遍历全图,能充当候选键;加入C之后,ACD 也能遍历全图,所以ABD与ACD都是候选键。

求出候选键之后,包含于任意候选键中的所有属性都是主属性,所以ABCD都是主属性。

因为AB→C,所以AB(C)加上D就可以得出U了;因为CD→B,所以(B)CD加上A就得出U了。综合起来就是:有2个候选关键字ACD和ABD。因为2个候选关键字ACD和ABD包括A、B、C、D,所以ABCD都是主属性。

15、某销售公司数据库中的关系零件为P(Pno, Pname, Sname, City, Qty),Pno表示零件号,Pname表示零件名称,Sname表示供应商,City表示所在地,Qty表示库存量。其函数依赖集F={Pno→Pname, (Pno,Sname)→Qty,Sname→City}。关系P为(),存在冗余度大、修改操作不一致、插入异常和删除异常的问题。若将P分解为(),则可以解决这一问题。

A.1NF B.2NFC.3NF D.4NF

A.P1(Pname, Qty)、P2(Pno,Sname,City)

B.P1(Pname, Pname)、P2(Sname,City,Qty)

C.P1(Pno, Pname)、P2(Pno,Sname,Qty) 、P3(Sname,City)

D.P1(Pno, Pname)、P2(Pno, Qty)、P3(Sname,City)、P4(City,Qty)

参考答案:

A|C

试题分析:

怎么判断是否有更新异常和删除异常的冗余?

一般题目给出的就是第一范式了,我们来判断这个是不是第二范式。

若R属于第一范式,且每一个非主属性完全依赖于码,则R属于第二范式。我的解释:不能存在部分函数依赖,若存在,那么他就不属于第二范式(相当于只能沦为第一范式)什么叫做部分函数依赖呢?举个例子:关系R

(学生学号,教师编号,学生姓名),这里明明学生学号就可以决定学生姓名这个非主属性的,但是关系R把教师编号也当成关系的码了,说明存在学生学号->学生姓名这样的部分函数依赖,所以这个关系不是2NF,只是1NF。

这个地方零件号可以决定零件名称这个非主流属性,所以它存在函数依赖,不是第二范式。第一范式存在更新异常和删除异常的冗余,转换为C这种形式就不再有部分函数依赖存在了,消除了更新异常和删除异常的冗余

16、某风险投资公司拥有的总资金数为25,分期为项目P1、P2、P3、P4投资,各项目投资情况如下表所示。公司的可用资金数为()。若P1和P3分别申请资金数1和2,则公司资金管理处()。

A.0 B.1C.2D.3

A.只能先为项目P1进行投资,因为投资后公司资金周转状态是安全的

B.只能先为项目P3进行投资,因为投资后公司资金周转状态是安全的

C.可以同时为项目P1、P3进行投资,因为投资后公司资金周转状态是安全的

D.不能先为项目P3进行投资,因为投资后公司资金周转状态是不安全的

参考答案:

C|B

17、流水线技术是通过并行硬件来提高系统性能的常用方法。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,完成n个连续任务需要的总时间为()。若某流水线浮点加法运算器分为5段,所需要的时间分别是6ns、7ns、8ns、9ns和6ns,则其最大加速比为()。

A.nkt B.(k+n-1)tC.(n-k)kt D.(k+n+1)t

A.4 B.5C.6 D.7

参考答案:

B|A

试题分析:

由于流水线浮点加法运算器分为5段,所需要的时间分别是6ns、7ns、8ns、9ns和6ns。所以不用流水线,一条加法指令的运算时间为:6ns+7ns+8ns+9ns+6ns=36ns。

但如果用流水线,而且在执行的指令非常多的时候,每条指令需要的时间近似为一个流水线周期,即9ns。所以36/9=4。

n是趋于无穷大。

n是需要执行的指令的条数。

n条指令顺序执行时间为:

(6ns+7ns+8ns+9ns+6ns)*n=36n(ns)

n条指令利用流水线执行,时间为:

(6ns+7ns+8ns+9ns+6ns)+(n-1)*9ns=27ns+9n(ns)

当n趋向于无穷大时,常数27ns可忽略不计。所以是:36n/9n。

18、进程P1、P2、P3和P4的前趋图如下所示:

若用PV操作控制进程P1~P4并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S4-S5的初值都等于0。下图中a、b和c处应分别填写();d、e和f处应分别填写()。

A.V(S1)V(S2)、P(S1)V(S3)和V(S4)

B.P(S1)V(S2)、P(S1)P(S2)和V(S1)

C.V(S1)V(S2)、P(S1)P(S3)和V(S4)

D.P(S1)P(S2)、V(S1)P(S3)和V(S2)

A.P(S2)、V(S3)V(S5)和P(S4)P(S5)

B.V(S2)、P(S3)V(S5)和V(S4)P(S5)

C.P(S2)、V(S3)P(S5)和P(S4)V(S5)

D.V(S2)、V(S3)P(S5)和P(S4)V(S5)

参考答案:

C|A

试题分析:

本题只要将信号量在前趋图中标识出来,题目就非常容易解了。在前趋图中,每个箭头对应一个信号量,编号从左至右,从上至下,由小到大,如图所示。

标出信号量之后,从某进程引出的信号量,在该进程末尾需要对信号量执行V操作,而信号量箭头指向的进程开始处应有信号量的P操作。

以P1为例,S1与S2从P1发出,所以在P1末尾处要执行V(S1)V(S2),而在P2开始处应执行P(S1)P(S3)。

19、假设关系模式R(U,F),属性集U={A,B,C),函数依赖集F={A→B,B→C)。若将其分解为ρ={R1(U1,F1),R2(U2,F2)),其中U1={A,B),U2={A,C}。那么,关系模式R、R1、R2分别达到了(1);分解ρ(2)。

A.1NF、2NF、3NF

B.1NF、3NF、3NF

C.2 NF、2NF、3NF

D.2NF、3NF、3NF

A.有损连接但保持函数依赖

B.既无损连接又保持函数依赖

C.有损连接且不保持函数依赖

D.无损连接但不保持函数依赖

参考答案:

D|D

试题分析:

题目要求分析R、R1、R2的范式级别。

R有函数依赖集F={A→B,B→C)。由于A可确定B和C,所以A为主键,单个属性的主键不可能有部分依赖关系,所以R已符合2NF。进一步分析是否为3NF时,需要识别R中是否存在传递依赖。A→B,B→C属于典型的传递依赖,所以R最高只到2NF。

当R被拆分为R1与R2后,R1与R2分别只有两个属性,此时的关系模式不可能存在部分依赖,也没法传递依赖(至少3个属性才可能传递),所以都达到了3NF。

接下来判断是否无损分解,由于:U1∩U2=A,U1-U2=B,U2-U1=C。

而R中有函数依赖:A→B,所以分解是无损分解。

最后判断是否保持函数依赖:

R1中包含A与B两个属性,所以A→B依赖关系被R1保持下来了。

而R2中的A与C两个属性,没有保持任何函数依赖,导致函数依赖B→C丢失,所以分解没有保持函数依赖。

第三范式:第二范式基础更进层,目标确保每列都主键列直接相关,间接相关.

关系满足第二范式,并且除主键外其列都依赖于主键列,则满足第三范式.

理解第三范式需要根据Armstrong公定义传递依赖假设A、BC关系R三属性A-〉B 且B-〉C则些函数依赖A-〉C所述依赖A-〉C传递依赖

例:订单表(订单编号定购期顾客编号顾客姓名……)初看该表没问题满足第二范式每列都主键列"订单编号"相关再细看发现"顾客姓名""顾客编号"相关"顾客编号""订单编号"相关经传递依赖"顾客姓名""订单编号"相关满足第三范式应掉"顾客姓名"列放入客户表

20、在如下所示的进程资源图中,();该进程资源图是()。

A.P1、P2、P3都是阻塞节点

B.P1是阻塞节点、P2、P3是非阻塞节点

C.P1、P2是阻塞节点、P3是非阻塞节点

D.P1、P2是非阻塞节点、P3是阻塞节点

A.可以化简的,其化简顺序为P1→P2→P3

B.可以化简的,其化简顺序为P3→P1→P2

C.可以化简的,其化简顺序为P2→P1→P3

D.不可以化简的,因为P1、P2、P3申请的资源都不能得到满足

参考答案:

C|B

试题分析:

图为一个资源分配图,图中有3个节点,3个资源,从资源到节点的箭头表示系统分配一个资源给节点,从节点到资源的箭头表示节点申请一个资源,特别要注意的是先分配后申请的关系,图中系统先从R2分配一个资源给P1,P1再从R2申请一个资源。理解上面的关系后这道题目就不难了,可以看到,R1分配了一个资源给P1,又分配了一个资源给P3,P2再从R1申请资源,故P2阻塞,R2分配了3个资源给P1、P2、P3,但P1还从R2申请资源,故P1也阻塞,R3只分配一个资源给P2,R3有2个资源,故可以满足P3的申请,故P3不阻塞。我们再来看资源分配图如何化简,化简的方法是:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的,接着把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来,这样,系统剩余的空闲资源便多了起来,接着又去看看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立的点。最后,所有的资源和进程都变成孤立的点。这样的图就叫做“可完全简化”。图中P3是不阻塞的,故P3为化简图的开始,把P3孤立,再回收分配给他的资源,可以看到P1也变为不阻塞节点了,故P3、P1、P2是可以的。答案分别为C、B。

资源化简如下:

R1有2个资源分配出去2个一个申请,

R2有3个资源分配出去3个一个申请,

R3有2个资源分配出去1个一个申请,

再看P1,P1申请一个R2但R2的3个资源都分配出去了,故阻塞

P2,P2申请一个R1但R1的2个资源都分配出去了故阻塞

P3申请一个R3,R3还有一个空资源故不阻塞

因此可以先P3等它做完释放资源后再做P1再做P2。

P3可以释放R1,R2,R3各一个

p3释放后,R1有一个空闲资源,P2的资源申请是可以通过的,因此P2是可执行的。所以,此题P3执行后,P1和P2谁在先都应该可以。

这个题中的线,P3释放后P2P1都是可以执行的了,随便执行那个都可以

21、某进程有4个页面,页号为0~3,页面变换表及状态位、访问位和修改位的含义如下图所示。若系统给该进程分配了3个存储块,当访问前页面1不在内存时,淘汰表中页号为()的页面代价最小。

A.0B.1C.2D.3

参考答案:

D

试题分析:

在本题中,内存中的3个页面,都是刚刚被访问过的。所以在此,不能以访问位作为判断标准。只能看修改位,修改位中,只有3号页未被个性,如果淘汰3号页,直接淘汰即可,没有附属的工作要做,而淘汰0号或2号,则需要把修改的内容进行更新,这样会有额外的开销。

22、若关系R (H,L,M,P)的主键为全码(All-key),则关系R的主键应()。

A.为HLMP

B.在集合{H,L,M,P)中任选一个

C.在集合{ HL,HM,HP,LM,LP,MP)中任选一个

D.在集合{H LM,HLP,HMP,LMP)中任选一个

参考答案:

A

试题分析:

All-key关系模型的所有属性组成该关系模式的候选码,称为全码。

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

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

参考答案:

C

试题分析:

数据仓库有四大特点:

面向主题

操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。

2、集成的

数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。

3、相对稳定的

数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。

4、反映历史变化

数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)到目前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。

24、关系R、S如下表所示,R÷(πA1,A2(σ1<3(S)))的结果为(),R、S的左外联接、右外联接和完全外联接的元组个数分别为()。

A.{4}

B.{3,4}

C.{3,4,7}

D.{(1,2),(2,1),(3,4),(4,7)}

A.2,2,4 B.2,2,6C.4,4,4 D.4,4,6

参考答案:

A|D

试题分析:

首先要求解的是R÷(πA1,A2(σ1<3(S)))的结果,我们先将(πA1,A2(σ1<3(S)))的结果求出,为:

然后确定除法结果集的属性包括哪些。这个属性是:被除关系的属性集 - 除数关系的属性集得来的,在此R(A1,A2,A3)-(A1,A2)=A3,所以结果集应是单属性,从这里就已经可以排除D选项了。

接下来结果集要求与除数记录“2,1”和“3,4”拼接成的记录在原关系R中都能找到。符合这个条件的,只有{4}。

外联接可以是左向外联接、右向外联接或完全外部联接。

在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:

1)LEFT JOIN或LEFT OUTER JOIN

左向外联接的结果集包括LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。

2)RIGHT JOIN 或 RIGHT OUTER JOIN

右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。 3)FULL JOIN 或 FULL OUTER JOIN

完全外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。

在本题中,左表为R,右表为S,他们的记录数均为4,所以左外连接和右外连接的记录数均为4,全连接时,会将左表与右表中的记录均列出来,但左表与右表均有A1与A2为“2,1”和“3,4”所以一共会有6条记录。

25、计算机系统性能评估中,()考虑了各类指令在程序中所占的比例。()考虑了诸如I/O结构、操作系统、编译程序的效率对系统性能的影响,可以较为准确评估计算机系统的实际性能。

A.时钟频率法

B.等效指令速度法

C.综合理论性能法

D.基准程序法

A.时钟频率法

B.等效指令速度法

C.综合理论性能法

D.基准程序法

参考答案:

B|D

试题分析:

1.时钟频率法

计算机的时钟频率在一定程度上反映了机器速度。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟频率范围也不一定相同。相同频率、不同体系结构的机器,其速度和性能可能会相差很多倍。

2.等效指令速度法

等效指令速度法也称为吉普森混合法(Gibson mix)或混合比例计算法,是通过各类指令在程序中所占的比例(Wi)进行计算得到的。若各类指令的执行时间为ti,则等效指令的执行时间为:

其中,n为指令类型数。

对某些程序来说,采用等效指令速度法可能严重偏离实际,尤其是对CISC系统,因为某些指令的执行时间是不固定的,数据的长度、cache的命中率、流水线的效率等都会影响计算机的运算速度。

3.综合理论性能法

CTP是美国政府为限制较高性能计算机出口所设置的运算部件综合性能估算方法。CTP用MTOPS(Million Theoretical Operations Per Second,每秒百万次理论运算)表示。CTP 的估算方法是,首先算出处理部件每个计算单元(例如,定点加法单元、定点乘法单元、浮点加单元、浮点乘法单元等)的有效计算率,再按不同字长加以调整,得出该计算单元的理论性能,所有组成该处理部件的计算单元的理论性能之和即为CTP。

4.基准程序法

把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。基准程序法不但考虑到了CPU(有时包括主存)的性能,

还将I/O结构、操作系统、编译程序的效率等对系统性能的影响考虑进来了,所以它是目前一致承认的测试系统性能的较好方法。

26、某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,…,n)管理机票销售。假设Tj(j=1,2,…,m)单元存放某日某航班的机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为()。Pi进程的工作流程如下图所示,若用P操作和V操作实现进程间的同步与互斥,则图中空(a),空(b)和空(c)处应分别填入()。

A.0 B.1 C.2 D.3

A.P(S),V(S)和V(S)

B.P(S),P(S)和V(S)

C.V(S),P(S)和P(S)

D.V(S),V(S)和P(S)

参考答案:

B|A

试题分析:

在此题中,信号量S是一个互斥信号量,作用是避免多个进程同时对余票数量进行处理导致问题,所以初值应置为1。

程序中(a)应使用P(S)操作,代表占用资源,(c)是成功完成订票时释放资源进行的操作,应该进行V(S)操作,(b)是指当前没有足够的余票,未完成出票,此时,也要释放资源,所以也应该进行V(S)操作。

27、假设系统采用段式存储管理方法,进程P的段表如下所示。逻辑地址()不能转换为对应的物理地址;不能转换为对应的物理地址的原因是进行()。

A.(0,790)和(2,88)

B.(1,30)和(3,290)

C.(2,88)和(4,98)

D.(0,810)和(4,120)

A.除法运算时除数为零

B.算术运算时有溢出

C.逻辑地址到物理地址转换时地址越界

D.物理地址到逻辑地址转换时地址越界

参考答案:

D|C

试题分析:

逻辑地址(0,810)不能转换成对应的物理地址,原因是:0号段的段长为800,而此逻辑地址偏移量为810,已超出段长,所以越界。逻辑地址(4,120)存在同样的问题。

28、若关系R、S如下图所示,则关系R与S进行自然连接运算后的元组个数和属性列数分别为();关系代数表达式π1,4(σ3=6(R×S))与关系代数表达式()等价。

A.6和6B.4和6C.3和6D.3和4

A.πA,D(σC=D(R×S))

B.πA,R,D(σS.C=R.D(R×S))

C.πA,R,D(σR.C=S.D(R×S))

D.πA,R,D(σS.C=S.D(R×S))

参考答案:

D|C

试题分析:

自然连接运算的基本规则是:对两个参与运算的关系中,共同拥有的属性进行等值连接,并将结果中相同列,只保留1个。所以运算之后,元组个数为3,而属性的个数为4。

29、在采用三级模式结构的数据库系统中,如果对数据库中的表Emp创建聚簇索引,那么改变的是数据库的()。

(40)

A.模式B.内模式C.外模式D.用户模式

参考答案:

B

试题分析:

索引的写入修改了数据库的物理结构,而不是简单的逻辑设计。内模式规定了数据在存储介质上的物理组织方式、记录寻址方式。

30、假设关系R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系R上的一个实例,根据实例推出R的函数依赖集F为(),分解p()。

A.F={A1→A2}

B.F={A1A3→A2,A1A2→A3}

C.F={A1→A3}

D.F={A1→A2,A1→A3}

A.是无损联接的

B.是保持函数依赖的

C.是有损联接的

D.无法确定是否保持函数依赖

参考答案:

B|C

试题分析:

由于A1为a时,A2可能是a或b或c,所以可以确定A1->A2不成立。同理A1->A3不成立。时此ACD三个选项均可以排除。

(A1A2)∩(A1A3)=A1

(A1A2)-(A1A3)=A2

(A1A3)-(A1A2)=A3

由于A1->A2与A1->A3均不成立,所以有损。

软考系统分析师大纲

系统分析师考试大纲 考试说明 1.考试目标 通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。 2.考试要求 (1)掌握系统工程的基础知识; (2)掌握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等); (3)熟悉企业或政府信息化建设,并掌握组织信息化战略规划的知识; (4)熟练掌握信息系统开发过程和方法; (5)熟悉信息系统开发标准; (6)掌握信息安全的相关知识与技术; (7)熟悉信息系统项目管理的知识与方法; (8)掌握应用数学、经济与管理的相关基础知识,熟悉有关的法律法规; (9)熟练阅读和正确理解相关领域的英文文献。 3.考试科目设置 (1)信息系统综合知识,考试时间为150分钟,笔试,选择题;

(2)系统分析设计案例,考试时间为90分钟,笔试,问答题; (3)系统分析设计论文,考试时间为120分钟,笔试,论文题。考试科目1:信息系统综合知识 1.计算机系统综合知识 1.1 计算机组成与体系结构 ·各种计算机体系结构的特点与应用(SMP、MPP等) ·构成计算机的各类部件的功能及其相互关系 1.2 操作系统 ·操作系统的类型与结构 ·操作系统基本原理 ·操作系统性能优化 ·网络操作系统与嵌入式操作系统 1.3 数据通信与计算机网络 ·数据通信的基本知识 ·开放系统互连参考模型 ·常用的协议标准 ·网络的互连与常用网络设备 ·计算机网络的分类与应用 1.4 数据库系统 ·数据库管理系统的类型、结构和性能评价 ·常用的关系型数据库管理系统 ·数据仓库与数据挖掘技术

系统分析师考试真题一(下午试题)

系统分析师考试真题(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。 试题一 阅读以下关于工业控制系统方案选型方面的叙述,回答问题1和问题2。 某省拟新建电厂的主管部门召集了一批专业人员和计算机专家,讨论如何为新电厂建立计算机控制系统,在讨论中提出了以下两种方案: (1)方案———传统的DCS(分布式控制系统)。经本省内不少电厂多年推广使用,相对已十分成熟和实用。 在DCS系统中把计算机、通信、自动控制和显示等技术集成在一起形成一个统一的分布式电厂控制系统,其中采用了控制功能分散、监视管理集中和全厂信息共享的原则,具有以下特征: ①在结构上,采用了各类能独立运行的一批工作站(如:操作员站、工程师站、数据采集处理的DAS站、管理站等),这些工作站分别能从事于局部控制,在各个工作站之间则采用局域网实施通信,交换有关的信息。 ②在功能上,采用分层管理控制的原则,比如:整个DCS系统可分解为基本控制级(实现相对固定的平稳调节目标)和协凋管理级(在全厂范围内实现优化计算与协调控制),并且通过网络可与再上一级的主机或系统实现通信。 ③在技术上,尽可能实现标准化,采用通用性强的PC机或小型工作站,有针对性的多类通信介质;在模拟量控制的基础上结合可编程逻辑控制(PLC)技术,大屏幕显示与监控技术等。 ④在软件选用上,可灵活地选用规范化的实时多任务操作系统,配备有效的GUI视窗软件,包含有常用功能软件与算法库的组态软件,先进的控制软件包,绘图软件,相应的数据库软件,

管理调度软件和办公软件等分布在系统内。 (2)方案二——代表国际上发展方向的FCS(现场总线控制系统),即是采用网络通信技术,把分布在现场各处的仪表仪器、测量控制设备有机地连接在一起并实施数字化控制的技术。 现场总线的特点是数字化、串行、双向和多线式。通过现场总线可能有效地实现联网信息传输的数字化,各网络站点仅表的智能化和整个电厂系统的开放化。其主要特征大体上包括有: ①FCS主要由现场总线通信网络、智能变送器、智能执行器(现场仪表)、工业PC(上位机设备)和相应的软件等组成。 ②现场总线上所连接的产品采用统一的通信规程和协议,从根本上保证实现信息的共享、设备的互换或互操作,允许实现现场仪表的远程调整校验。通过网关还可实现不同现场总线的互联。 ③现场总线采用数字信号传送信息,通常可采用一对多结构,即用一对传输线可连接多台现场仪表,实现主控系统与现场仪表之间的双向通信(接线简单,施工方便,维护与扩充容易)。 ④现场总线引入并定义了若干不同的标准功能块,不同厂商的设备都采用相同的组态方法。这样,用户的应用、培训与编程十分方便。 [问题1] 看上去新颖的FCS比传统的DCS有着远为吸引人的许多特点与长处。可是,在讨论中绝大多数专家都认为DCS(分布式控制系统)仍是目前电厂工程中应用选型的主流。请你用100字以内的文字简单说明理由。 [问题2] 在热烈的讨论过程中,不少专家又提出了以下的第三种方案:方案三——基于远程智能I /O 的新型DCS系统。这里的远程智能I/O 装置是一类独立的系统,大体上由三部分所组成。即智能前端、现场通信总线和计算机通信适配器。其中,

2020年软考系统分析师练习题及答案(一)

2020年软考系统分析师练习题及答案(一) ●栈结构不适用地下列(1)应用 (1) A.表达式求值 B.树的层次序周游算法的实现 C.二叉树对称序周游算法的实现 D.快速排序算法的实现 ●以下关于数据结构的基本概念的叙述中(2)是错误的。 (2) A.数据元素是数据的基本单位 B.数据项是有独立含义的数据最小的单位 C.数据结构概念包含的主要内容是数据的逻辑结构和数据的存储结构 D.数据的逻辑结构分为线性结构和非线性结构 ●电视系统采用的颜色空间是,其亮度信号和色度信号是相分离的。下列颜色空间中,(3)颜色空间不属于电视系统的颜色空间。 (3) A.YUV B.YIQ C.YCrCb D.HSL

●在关系数据库设计中,定义数据库全局模式是(4)阶段的内容。 (4) A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 ●下列叙述中,准确的是(5) (5) A.用E—R图只能表示实体集之间一对多的联系 B.用E—R图只能表示实体集之间一对一的联系 C.用E—R图表示的概念数据模型只能转换为关系数据模型 D.用E—R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 ●基于“学生-选课-课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将 使用关系(6)。 (6) A.S和SC. B.SC和C C.S和C

D.S,SC和C ●若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,(7)是准确的。 (7) A.SELECT S#,SNAME,FROM S WHERE SNAME=‘刘%’ B.SELECT S#,SNAME,FROM S WHERE SNAME=‘刘-’ C.SELECT S#,SNAME,FROM S WHERE SNAME LIKE‘刘%’ D.SELECT S#,SNAME,FROM S WHERE SNAME LIKE ‘刘-’ ●主机A运行Unit操作系统,IP地址为202.113.224.35,子网屏蔽码为255.255.255.240。它们分别连接在同一台局域交换机上,但处于不同的VLAN中。主机通过ping命令去ping主机B时,发现接收不到准确的响应。可能的原因是(8) (8) A.主机A主机B的IP地址不同 B.主机A和主机B处于不同的VLAN中 C.主机A和主机B使用了不同操作系统 D.主机A和主机B处于不同的子网中 ●用户A通过计算机网络向用户B发消息,表示自己同意签订某个合同,随后用户A反悔不承认自己发过该条消息。为了防止这种情况发生,应采用(9) (9) A.数字签名技术 B.消息认证技术

2018上半年系统分析师考试真题及答案-下午卷

2018上半年系统分析师考试真题及答案-下午卷 试题一 阅读以下关于系统分析任务的叙述,在答题纸上回答问题1至问题3. 【说明】 某公司是一家以运动健身器材销售为主营业务的企业,为了扩展销售渠道,解决原销售系统存在的许多问题,公司委托某软件企业开发一套运动健身器材在线销售系统。目前,新系统开发处于问题分析阶段,所分析各项内容如下所述: (a)用户需要用键盘输入复杂且存在重复的商品信息; (b)订单信息页面自动获取商品信息并填充; (c)商品订单需要远程访问库存数据并打印提货单; (d)自动生成电子提货单并发送给仓库系统; (e)商品编码应与原系统商品编码保持一致; (f)商品订单处理速度太慢; (g)订单处理的平均时间减少30%; (h)数据编辑服务器CPU性能较低; (i)系统运维人员数量不能增加。 【问题1】(8分) 问题分析阶段主要完成对项目开发的问题、机会和或指示的更全面的理解。请说明系统分析师在问题分析阶段通常需要完成哪四项主要任务。 【问题2】(9分) 因果分析是问题分析阶段一项重要技术,可以得出对系统问题的真正理解,并且有助于得到更具有创造性和价值的方案。请将题目中所列(a)~(i)各项内容填入表中(1)~(4)对应位置。 表1-1问题、机会、目标和约束条件 【问题3】(8分)

系统约束条件可以分为四类,请将类别名称填入表中(1)~(4)对应的位置。 表1-2约束条件分类 【答案】 问题1 问题分析阶段的四项主要任务包括: 1)研究问题领域 2)分析问题和机会 3)制定系统改进目标 4)修改项目计划 问题2 (1)(a)(f) (2)(c)(h) (3)(b)(d)(g) (4)(e)(i) 问题3 (1)进度 (2)成本 (3)功能 (4)质量 【分析】 问题分析阶段的主要任务包括: 1)研究问题领域 利用信息系统框架来列出和定义系统领域 数据–列出所有与系统当前存储的数据(在文件、数据库、表格中)有关的内容,并按照业务词汇定义每项内容。

软考系统分析师历年真题案例题考点汇总

2009-2014系统分析师案例分析题考点汇总 题目 年份 试题一试题二试题三试题四试题五 2009上半年软件项目可行 性分析 可行性分析内 容 现值计算 货币时间价值 网络规划 网络规划内 容 嵌入式多核 程序设计 数据库备份与 恢复 数据库安全 备份策略 冷备份、热备 份 Web应用开发 2009下半年软件架构设计 软件质量属性 结构化软件 系统建模 流程图和数 据流图含义、 区别 高质量数据 流图三原则 嵌入式软件 体系架构 软件系统架构 架构风格 信息系统安全性 安全威胁 安全认证 授权侵犯 2010上半年需求分析 鱼骨图 需求定义文档 内容、作用 宏观经济数 据库建设 原型分析 集中数据库 分布式数据 库 嵌入式软件 可信计算 数据库集成 数据仓库 联邦数据库 Web内容提取、 Web数据挖掘 Web应用系统负载均衡 传输层负载均衡 应用层负载均衡 2010下半年软件系统架构 软件架构风格 软件系统数 据架构建模 集中式数据 架构 分布式数据 架构 数据架构扩 展性 基础软件架 构 开放式软件 架构 系统设计与开 发工具集成 ESB基础架构 架构风格 设计模式 信息系统可靠性 可靠度、失效率 动态冗余、N版本程序设 计 常用检错技术 2011上半年数字视频监控 告警系统 分层架构 系统安全性、 实时性、稳定 性、扩展性 分布式存储 系统设计 GFS、HDFS 单点失效问 题解决办法 机载信息处 理系统数据 库管理软件 需求变更管 理 数据完整性 保护机制 数据库架构设 计 关系数据库、 NoSQL数据库 NoSQL数据存 储类型 NoSQL数据库 常见问题 网上交易系统 客户端开发、服务端开 发 Ajax技术 服务端JavaScript优势

2014年上半年系统分析师考试真题试卷

2014年系统分析师考试真题试卷 单项选择题 在下列各题的备选项中,请选择1个最符合题意的选项。 1.在订单管理模块中,新建订单和修改订单都需要检查用户是否登录,用例“新建订单”、“修改订单”与用例“检查用户登录”之间是()。 A. 包含关系 B. 扩展关系 C. 泛化关系 D. 聚集关系 2.UML中,序列图的基本元素包括()。 A. 对象、生命线和泳道 B. 对象、泳道和消息 C. 对象、生命线和消息 D. 生命线、泳道和消息 3.UML中,静态视图描述事务的静态结构,主要包括();交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括()。 A. 用例图、类图、包图 B. 用例图、组件图、部署图 C. 类图、对象图、状态图 D. 组件图、协作图、包图 A. 活动图、状态图 B. 序列图、状态图 C. 活动图、协作图 D. 序列图、协作图 4.使用UML进行关系数据库的()时,需要设计出表达持久数据的实体类及其联系,并将它们映射为数据库表和视图等。 A. 业务用例设计 B. 逻辑数据模型设计 C. 物理数据模型设计 D. 物理实现设计 5.以下关于IPsec协议的描述中,正确的是()。 A. IPsec认证头(AH)不提供数据加密服务

B. IPsec封装安全负荷(ESP)用于数据完整性认证和数据源认证 C. IPsec的传输模式对原来的IP数据报进行了封装和加密,再加上了新IP头 D. IPsec通过应用层的Web服务建立安全连接 6.防火墙的工作层次是决定防火墙效率及安全的主要因素,下面的叙述中正确的是()。 A. 防火墙工作层次越低,则工作效率越高,同时安全性越高 B. 防火墙工作层次越低,则工作效率越低,同时安全性越低 C. 防火墙工作层次越高,则工作效率越高,同时安全性越低 D. 防火墙工作层次越高,则工作效率越低,同时安全性越高 7.在入侵检测系统中,事件分析器接收事件信息并对其进行分析,判断是否为入侵行为或异 常现象,其常用的三种分析方法中不包括()。 A. 模式匹配 B. 密文分析 C. 数据完整性分析 D. 统计分析 8.某实验室使用无线路由器提供内部上网,无线路由器采用固定IP地址连接至校园网,实 验室用户使用一段时间后,不定期出现不能访问互联网的现象,经测试无线路由器工作正常,同时有线接入的用户可以访问互联网。分析以上情况,导致这一故障产生的最可能的原因是()。 A. 无线路由器配置错误 B. 无线路由器硬件故障 C. 内部或者外部网络攻击 D. 校园网接入故障 9.软件著作权中的翻译权不是指将原软件()权利。 A. 由一种自然语言文字转换成另一种自然语言文字 B. 由一种程序设计语言转换成另一种程序设计语言 C. 操作界面中涉及的自然语言文字由一种语言文字翻译成另一种语言文字 D. 程序中涉及的自然语言文字由一种语言文字翻译成另一种语言文字 10.某学校举行程序设计竞赛,两位同学针对同一问题、按照规定的技术标准、采用相同的 程序设计语言、利用相同的开发环境完成了程序设计。两个程序相似,同学甲先提交,同学乙的构思优于甲。此情形下,()享有著作权。 A. 同学甲 B. 同学甲、同学乙都各自 C. 同学乙 D. 同学甲、同学乙都不

2019年软考系统分析师练习试题及答案

2019年软考系统分析师练习试题及答案 1、C 端-端加密适用于点对点的传输在传输过程中无需解密。 2、A RSA算法解决了大量网络用户密钥管理的难题,能同时用于加密和数字签名的算法,也易于理解和操作 3、B 选择又称为限制,它是在关系中选择满足给定条件的若干行(元组)。投影则是从在系中选择若干属性列组成新的关系,是从列的角度实行的运算也就是从属性的角度实行运算,连接是从两个关系的笛卡儿积中选择属性间满足一定条件的元组,由题目要求,所以应该选择B 4、D 影响软件开发成本估算的因素包括:软件人员业务水平,软件开发规模及复杂度,开发所需时间。 5、A JavaBean组件模型特点有:能够工作于任何Java程序应用工发工具中,总是在程序运行时被实例化,它支持可移植和可重用的,Java组件的开发,JavaBean组件模型是面向客户端的组件模型。 6—10 D,D,C,A,B 形式语言首先于1956年由Chomsky实行描述。该理论讨论了语言与文法的数学理论,按照对文法规则的不同定义形式,对语言和文法实行了分类。一般来说,Chomsky文法是一个四元组G=(VN,Vr,P,Z),其中VN为非终结符集合,Vr为由终结符组成的字母表集合,P是穷非空的重写规则集合,Z是识别符号。文法G对应的语言是能从该文法的识别符号产生的那些终结符号串(句子)组成的集合。 简单来说,对于文法的分类分为4类: O型文法也称短语结构文法能够由图灵机识别。 1型文法也乐上下文相关文法,能够由线性界限自动机识别。 2型文法也称上下文无关文法,能够由下谁自动机识别。

3型文法也称正则文法能够由有穷状态自动机识别。 具体的文法定义能够参照编译原理中的相关概念。 某种文法能够接受的句子经过简单推理即可。 11、B 自底向上的估计法:这种方法的主要思想是把待开发的 软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后 把它们加起来,得到软件开发的总工作量。这是一种常见的估算方法。它的优点是估算各个部分的准确性高。缺点是缺少各项子任务之间相 互间的联系。 12、A 排序是数据处理中经常使用的一种重要运算。包括插入 排序,交换排序,选择排序,分配排序等。选择排序的基本方法是: 每步从待排序的记录中选出排序码最小的记录,顺序入在已排序的记 录序列的最后,直到全部排完。通常包括,直接选择排序,树形选择 排序和堆栈选择排序。 13、C 本题考查关系的基本概念。通常来说,一组域的笛卡儿 积能够表示为一个二维表。表中的行对应一个元组,表中的每列对应 一个域。而关系则是笛卡儿积的子集,换来说之,关系必须是满足一 定意义的二维表。关系通常来说要满足几条基本性质,其中,列也就 是属性顺序无所谓,但是必须是不能够分解的,元组也就是行的顺序 无所谓但不能完全相同,分是必须取原子值等等。 14、D “指针”和“链”是数据逻辑组织的两种基本工具。 15、A 由题可知甲厂侵害了乙雨季的技术秘密权。

2006_01系统分析师

2006年上半年系统分析师上午试卷 ● 已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示: class P:protected O {…}; class Q:public O {…}; 在关于方法F1的描述中正确的是(1)在关于方法F2的描述中正确的是(2)在关于方法F3的描述中正确的是(3) (1) A.方法Fl无法被访问 B.只有在类O内才能访问方法F1 C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1 (2) A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2 C.类O和Q的对象都可以访问方法F2 D.只有在类P内才能访问方法F2 (3) A.类O、P和Q的对象都可以访问方法F3 B.类O、P和Q的对象都不可以访问方法F3 C.类O的对象可以访问方法F3,但类P的对象不能访问方法F3 D.类P的对象可以访问方法F3,但类Q的对象不能访问方法F3 ●在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存了其客户标识和基本信息(包括姓名、住宅电话和email );对于集团客户,系统中保存了其客户标识,以及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、email、办公电话和职位)。 根据上述描述,得到了如下所示的UML类图,其中类“客户”的属性有(4);类“人”的属性有(5) (4) A.客户标识 B.姓名、住宅电话、email C.姓名、住宅电户、办公电话、email、职位 D.客户标识、办公电话、职位

系统分析师历年试题分析与解答(2010年最新版)

第1章2005上半年系统分析师级上午试题分析与解答 试题(1) 在关于用例(uses case)的描述中,错误的是(1)。 (1)A.用例将系统的功能范围分解成许多小的系统功能陈述 B.一个用例代表了系统的一个单一的目标 C.用例是一个行为上相关的步骤序列 D.用例描述了系统与用户之间的交互 试题(1)分析 用例是一个行为上相关的步骤序列,既可以是自动的也可以是手工的,其目的是完成一个单一的业务任务。 用例将系统功能范围分解成许多小的系统功能陈述。一个用例代表了系统的一个单一的目标,描述了为了实现此目标的活动和用户交互的一个序列。用例是一种描述和记录系统需求的技术。一个用例本身并不是一个功能需求,但用例所讲述的场景包含了一个或者多个需求。 参考答案 (1)D 试题(2)、(3) 在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。 (2)A.扩展用例B.抽象用例C.公共用例D.参与用例 (3)A.association B.extends C.uses D.inheritances 试题(2)、(3)分析 用例之间的关系包括:关联关系、扩展关系、使用(或包含)关系、依赖关系和继承关系。 关联关系是一个参与者与一个用例发生交互的关系。 一个用例可能会包含由几个步骤组成的复杂功能,使用例难以理解。为了简化用例,使其更容易理解,通常可以将较复杂的步骤提取成专门的用例,这样得到的用例称为扩展用例,它扩展了原始用例的功能。扩展用例与其他扩展用例之间的关系称为扩展关系。在UML中,每个扩展关系标记为“<>”。 如果几个用例执行了同样的步骤,最好把这些公共步骤提取成独立的用例,称为抽

2019下半年系统分析师考试真题及答案-上午卷

2019下半年系统分析师考试试题和答案-上午卷 一、单项选择题(共75分,每题1分。每题备选项中,只有1个最符合题意) ● 1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。 A. 关联关系 B.依赖关系 C.实现关系 D.泛化关系 选:B ● 2. 关于用例图中的参与者,说法正确的是()。 A. 参与者是与系统交互的事物,都是由人来承担 B. 当系统需要定时触发时,时钟就是一个参与者 C. 参与者可以在系统外部,也可能在系统内部 D. 系统某项特定功能只能有一个参与者 选:B ●3、4、5.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习” 与“检查权限”两个用例之间属于();课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册” 两个用例之间属于()。 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 选:(3)A(4)B(5)C ●6、7.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()属于非 对称加密算法。若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用 ()来对数据文件进行解密。 (6)A.AES B.RSA C.IDEA D.DES (7)A.甲的公钥 B.甲的私钥 c.乙的公钥 D.乙的私钥 选:B、D ●8.用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的()。 A.CA的私钥和A的公钥 B.CA的私钥和A的私钥 C.CA的公钥和A的公钥 D.CA的公钥和A的私钥 选:C

2014上半年系统分析师考试真题及答案-下午卷

2014上半年系统分析师考试真题及答案-下午卷 【案例一】(共25分) 阅读以下关于需求建模的叙述,在答题纸上回答问题1至问题3。 某企业委托软件公司开发一套运动器材综合销售平台,以改进已有的销售管理系统,拓展现有的实体店销售模式,综合管理线上线下的器材销售业务。该软件公司组建项目组开发该系统,现正处于需求获取阶段。经过项目组讨论,由于目标系统业务功能比较复杂,所以在需求获取中针对不同类型的业务需求,采用不同的需求获取方法。项目组列出可选的需求获取方法包括:用户访谈、联合需求计划(JRP)、问卷调查、文档分析和实地观察等。 需求获取的要求如下: (1)获取已有销售管理系统中所实现的实体店销售模式和过程; (2)获取系统的改进需求和期望增加的业务功能; (3)获取当前业务过程中的详细数据并深入了解这些数据产生的原因; (4)从企业管理人员、销售人员、各种文档资源等尽可能多的来源获取需求; (5)消除需求中出现的冲突,尽可能获取全面、一致的需求; (6)尽可能多地让用户参与需求获取过程。 【问题1】 联合需求计划(JRP)是一种流行的需求获取方法。请说明什么是JRP,JRP与其它需求获取方法相比有什么优势? 联合需求计划是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT人员、秘书等共同组成的专题讨论组来分析、讨论问题并定义系统需求。 JRP和其他需求获取方法相比的优势:(1)发挥用户和管理人员参与系统幵发过程的积极性,提高系统开发效率:(2)降低了系统需求获取的时间成本,加速系统开发周期;(3)采用原型确认系统需求并获取设计审批,具有原型化开发方法的优点。 【解析】 本题考查考生对于软件需求获取方法的掌握情况。 需求获取是一个确定和理解不同类用户的需求和约束的过程。需求获取通过系统分析师与用户的有效合作才能成功,系统分析师建立一个对问题进行彻底讨论的环境,这些问题与将要开发的系统有关。需求获取是否科学、准备充分,对获取出来的需求质量影响很大,大部分

系统分析师2010年下午题_1_案例分析(附答案)

系统分析师2010年下午题-1-案例分析(附答案) 试题一 阅读以下关于需求分析的叙述,在答题纸上回答问题1至问题3。 某软件企业为网络音像制品销售公司W重新开发一套影音产品在线管理及销售系统,以改进原有系统A VMSS中存在的问题。在系统需求分析阶段,完成的工作包括: 1.系统分析员老王利用PIECES框架组织了系统需要获取的非功能性需求,如表1-1 所示。 其作为问题记录了下来。老王指出了小并未发现系统真正的问题,并以会员拒绝履行订单为例,利用如图1-1所示的鱼骨图分析了系统中真正存在的问题。 3.获取到相应的需求之后,将需要记录下来形成需求定义文档,同其他项目信息合并 形成需求述,作为需求分析阶段最终的交付成果。 【问题1】 PIECES框架的主要作用是什么?请将以下需要获取的需求(1)~(8)根据PIECES 框架进行分类并将序号填入表1-1对应的单元格。 (1)系统能否采用新方法以降低使用资源的成本? (2)系统可接受的吞吐率是多少? (3)系统可接受的响应时间是多少? (4)应该减少多少开支或增加多少收益? (5)对用户的隐私有什么要求? (6)对系统的可靠性和可用性有什么要求? (7)系统中需要包括哪些文档和培训材料? (8)对外部系统的接口是什么? 【答案】 PIECES框架是系统非功能性需求分类的技术,对各种类型的需求进行分类使得类似的需求可以组织起来达到汇报、跟踪和验证的目的,还可能帮助确定可能忽略的需求。 (a)(2)(3) (b)(8)

(c)(4) (d)(5) (e)(1) (f)(6)(7) 【问题2】 请将下列问题按照不同的类型序号填入图1-1所示的鱼骨图(g)~(n)中。 (1)缺少强制履行合同的规定; (2)合同相关信息没有通知到会员; (3)没有催单提示客户; (4)没有跟踪执行情况; (5)设备成本太高造成价格不合理 (6)合同的履行缺乏灵活性; (7)账务问题或者隐瞒相关容; (8)价格太高并且无法修改。 【答案】 (g)和(h)(2)和(7) (i)和(j)(3)和(4) (k)和(l)(6)和(8) (m)(5) (n)(1) 【问题3】 一份需求定义文档应该包括哪些容?对于与系统开发相关的人员:系统所有者、用户、系统分析人员、设计人员和构造人员、项目经理,需求定义文档各有什么作用? 【答案】 一份需求定义文档可能是项目文档中被阅读和引用得最多的文档。应该包含以下容:系统应该提供的功能和服务;非功能需求,包括系统的特征、特点和属性;限制系统开发或者系统运行必须遵守的约束条件;系统必须连接的其他系统的信息。 系统所有者和用户使用需求定义文档来确认需求以及任何可能产生的变化,并作为验收的依据; 系统分析人员、设计人员和构造人员使用它们理解需什么以及处理需求变更,开发用于验证系统的测试用例; 项目经理使用它作为制定项目计划、处理变更及验收的依据。 试题二 阅读以下关于宏观经济数据库建设的叙述,在答题纸上回答问题1至问题3。 A市经过软课题研究已经形成了一整套宏观经济指标体系,用于描述该市的经济状态,涉及包括区域GDP、人口与就业、城市建设与投资、财政收入和支出、土地、进出口贸易、社会保障、人民生活、制造业和高新技术产业等方面,并为主要指标建立了计算模型。与宏观经济指标有关的数据称为宏观经济数据,主要的的宏观经济数据广泛地分布于政府统计部门、计划部门、财政部门、税收部门、教育部门、商业部门、物价部门、农业主管部门、工业信息化主管部门等,还分布于金融部门、大中型企业等。这些部门针对自身业务,多数都有自己的管理信息系统或者办公自动化系统,主要的宏观经济数据都已经实现了电子化。 目前,A市宏观经济指标的获得还采取传统的方式,即通过有关部门逐级报表汇总宏观经济数据的方式和统计调查的方式得到。统计调查方式存在系统性的误差,而报表汇总方式则存在基础数据不准确、人为影响较大、指标分析灵活性差等问题。

2018年下半年上午-系统分析师(考试真题及答案-完整版-软考)

2018年下半年-系统分析师-上午试题 (考试真题及答案) 一、单项选择题(共 75 分,每题 1 分。每题备选项中,只有 1 个最符合题意) ●第1题:面向对象分析中,对象是类的实例。对象的构成成分包含了() .属性和方 法(或操作)。 A:标识 B:消息 C:规则 D:结构 ●第2题:UML2.0所包含的图中,( )描述由模型本身分解而成的组织单元,以及他们 之间的依赖关系。 A:组合结构图 B:包图 C:部署图 D:构件图第 ●第3题:UML的结构包括构造块、规则和公共机制三个部分。在基本构造块中,(3) 能 够表示多个相互关联的事物的集合,规则是构造块如何放在一起的规定,包括了(4) ; 公共机制中,(5) 是关于事物语义的细节描述。 A:用例描述 B:活动 C:图 D:关系 ●第4题: A:命名、范围、可见性和一致性 B:范围、可见性、一~致性和完整性 C:命名、可见性、一致性和执行 D:命名、范围、可见性、完整性和执行 ●第5题: A:规格说明 B:事物标识 C:类与对象

D:扩展机制 ●第6题:DES是一种(6)其密钥长度为56位,3DES是利用DES的加密方式,对明文进 行3次加密,以提高加密强(7)位。 A:共享密钥 B:公开密钥 C:报文摘要 D:访问控制 ●第7题: A: 56 B:112 C: 128 D: 168 ●第8题:下列算法中,用于数字签名中摘要的是()。 A: RSA B: IDEA C: RC4 D: MD5 ●第9题:以下用于在网络应用层和传输层之间提供加密方案的协议是()。 A: PGP B:SSL C: IPSec D: DES ●第10颗.孙某在书店租到-张带有注册商标的应用软件光盘,擅自复制后在网络进行 传播,其行为是侵犯()行为 A:商标权 B:软件著作权 C:注册商标专用权 D:署名权 ●第11题:在著作权法中,计算机软件著作权保护的对象是() A:计算机程序及其开发文档

2017上半年系统分析师考试真题及答案-上午卷

2017上半年系统分析师考试真题及答案-上午卷面向对象分析中,类与类之间的“IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。 (1)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系 (2)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系 【答案】C D 【解析】本题考查的是面向对象的基本概念: is-a基于类继承或接口实现,is-a是表达这句话的一种方式:“这个东西是那个东西的一种”。例如:野马是一种马。 has-a关系是基于用法(即引用)而不是继承。换句话说,如果类a中的代码具有对类b实例的引用,则“类a has-a类b”。例如:马有缰绳。 is part of是一种整体与部分的关系。 面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中,交互模型包括(3),其他行为模型还有(4)。 (3)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图 (4)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图 【答案】A D 【解析】本题考查UML图。 多种UML图有其严格的分类,首先分为静态图和动态图。其中动态图又有一个细化的分类:交互图,交互图包括顺序图(序列图)与通信图(协作图)。 关于设计模式,下列说法正确的是(5)。 (5)A.原型(Prototype)和模板方法 (Template Method)属于创建型模式 B.组合(Composite)和代理 (Proxy)属于结构型模式 C.桥接(Bridge)和状态(State)属于行为型模式 D.外观(Facade)和中介(Mediator)属于创建型模式

2019下半年系统分析师考试真题及答案-上午卷

2019下半年系统分析师考试真题及答案-上午卷 一、单项选择题(共75分,每题1分。每题备选项中,只有1个最符合题意) ● 1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。 A. 关联关系 B.依赖关系 C.实现关系 D.泛化关系 【参考答案】B 【答案解析】一个元素B的改变会影响另夕卜一个元素A,则称A依赖于B,二者之间存在依赖关系 ● 2. 关于用例图中的参与者,说法正确的是()。 A. 参与者是与系统交互的事物,都是由人来承担 B. 当系统需要定时触发时,时钟就是一个参与者 C. 参与者可以在系统外部,也可能在系统内部 D. 系统某项特定功能只能有一个参与者 【参考答案】B 【答案解析】识别参与者(actor):?参与者是系统之外与系统进行交互的任何事物,参与者可以是使用系统的用户,可以是其他外部系统、外部设备等外部实体。 *在UML中采用小人符号来表示参与者。?参与者有主要参与者和次要参与者,开发用例的重点是要找到主要参与者。 ●3、4、5.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习” 与“检查权限”两个用例之间属于();课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册” 两个用例之间属于()。 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 【参考答案】(3)A(4)B(5)C ●6、7.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()属于非 对称加密算法。若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用 ()来对数据文件进行解密。 (6)A.AES B.RSA C.IDEA D.DES (7)A.甲的公钥 B.甲的私钥 c.乙的公钥 D.乙的私钥 【参考答案】B、D 【答案解析】非对称密钥技术是指加密密钥和解密密钥完全不同,并且不可能

软考系统分析师练习题及答案一

软考系统分析师练习题及答案一 ●两个公司希望通过Internet进行安全通信保证从信息源到目的地之间的数据传输以密文形式出现,而且公司不希望由于在传输节点使用特殊的安全单元而增加开支,最合适的加密方式是(1),使用的会话密钥算法应该是(2) (1) A.链路加密 B.节点加密 C.端—端加密 D.混合加密 (2) A.RSA B.RC—5 C.MD5 D.ECC ●如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中的属性由该运算决定,这说明所实施的运算关系是:(3) (3) A.选择 B.投影 C.连接 D.笛卡儿积

●影响软件开发成本估算的因素不包括以上哪项(4) (4) A.软件人员业务水平 B.软件开始规模及复杂度 C.开发所需时间 D.开发所需硬件资源模型 ●JavaBean组件模型特点不包括(5) (5) A.JavaBean组件模型是面向应用的组件模型 B.它支持可移植和可重用的Java组件的开发 C.JavaBean组件可以工作于任何Java程序应用开发工具中 D.JavaBean组件总是在程序运行时被实例化 ●在形式语言中,方法G是一个四元组G=(VN,Vr,P,Z),其中VN为(6)。若方法G的产生式集P为:(1)Z→Bc (2)Z→Zc (3)B→Ab (4)B→Bb (5)A→Aa (6)A→a 则文法G是(7)文法,识别G的自动机为(8)。对于G来说,(9)为文法G可接受的字符串,(1 0)为文法G不可接受的字符串。 (6) A.状态标志符 B.开始符 C.语句集 D.非终结符集合 (7)

A.短语 B.上下文有关 C.上下文无关 D.正则 (8) A.图灵机 B.下推自动机 C.有穷状态自动机 D.线性界限自动机 (9) A.aaabc B.acbb C.acbcab D.acbbca (10) A.abbcc B.acbc C.aaabc D.aabbccc ●自底向上的估计法的特点是(11) (11)

最新2018年上半年系统分析师上午选择+下午案例论文真题+答案解析完整版(全国计算机软考)

2018年上半年系统分析师真题+答案解析 上午选择 1、面向对象分析中,对象是类的实例。对象的构成成分包含了()、属性和方法(或操作)。 A.标识 B.消息 C.规则 D.结构 答案:A 本题考查的是面向对象的基本概念: 对象的三要素为:属性(数据)、方法(操作)、对象ID(标识)。 2、UML2.0所包含的图中,()描述由模型本身分解而成的组织单元,以及他们之间的依赖关系。 A.组合结构图、 B.包图 C.部署图 D.构件图 答案:B 本题考查的是UML图的相关知识:

UML2.0包括14种图,分别列举如下: (1)类图(class diagram)。类图描述一组类、接口、协作和它们之间的关系。在OO系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。(2)对象图(object diagram)。对象图描述一组对象及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型案例的角度建立的。 (3)构件图(component diagram)。构件图描述一个封装的类和它的接口、端口,以及由内嵌的构件和连接件构成的内部结构。构件图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件图是类图的变体。 (4)组合结构图(composite structure diagram)。组合结构图描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点。组合结构图用于画出结构化类的内部内容。 (5)用例图(use case diagram)。用例图描述一组用例、参与者及它们之间的关系。用例图给出系统的静态用例视图。这些图在对系统的行为进行组织和建模时是非常重要的。 (6)顺序图(sequence diagram,序列图)。顺序图是一种交互图(interaction diagram),交互图展现了一种交互,它由一组对象或参与者以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的时间次序的交互图。

2015系统分析师真题(全套答案含论文)

综合知识 UML结构中的公共机制是指达到特定目标的公共UML方法,其中(1)是事物语义的细节描述,它是模型真正的核心;(2)包括约束、构造型和标记值。 A. 规则说明 B. 修饰 C. 公共分类 D. 扩展机制 【解析】 从总体上来看,UML的结构包括构造块、规则和公共机制三个部分。 (1)构造块。UML有三种基本的构造块,分别是事物(thing)、关系(relationship)和图(diagram)。事物是UML的重要组成部分,关系把事物紧密联系在一起,图是多个相互关联的事物的集合。 (2)公共机制。公共机制是指达到特定目标的公共UML方法,主要包括规格说明(详细说明)、修饰、公共分类(通用划分)和扩展机制四种。规格说明是事物语义的细节描述,它是模型真正的核心;UML为每个事物设置了一个简单的记号,还可以通过修饰来表达更多的信息;UML包括两组公共分类,分别是类与对象(类表示概念,而对象表示具体的实体)、接口与实现(接口用来定义契约,而实现就是具体的内容);扩展机制包括约束(扩展了UML构造块的语义,允许增加新的规则或修改现有的规则)、构造型(扩展UML的词汇,用于定义新的构造块)和标记值(扩展了UML构造块的特性,允许创建新的特殊信息来扩展事物的规格说明)。 (3)规则。规则是构造块如何放在一起的规定,包括为构造块命名;给一个名字以特定含义的语境,即范围;怎样使用或看见名字,即可见性;事物如何正确、一致地相互联系,即完整性;运行或模拟动态模型的含义是什么,即执行。 UML用关系把事物结合在一起,其所包含的四种关系中,(3)描述一组对象之间连接的结构关系;(4)描述特殊元素的对象可以替换一般元素的对象。 A. 依赖关系 B. 关联关系 C. 泛化关系 D. 实现关系 UML所包括的图形中,(5)将进程或其他计算结构展示为计算内部的控制流和数据流,主要用来描述系统的动态视图。 A. 流程图 B. 通信图 C. 活动图 D. 协作图 【解析】 通信图(communication diagram)在UML1.X中称为协作图,顺序图和通信图都是交互图(interaction diagram)。交互图展现了一种交互,它由一组对象或角色以及它们之间可能发送的消息构成。顺序图强调时序,通信图强调消息流经的数据结构。定时图(timing diagram)展现了消息交换的实际时间。 活动图(activity diagram). 活动图将进程或其他计算的结构展示为计算内部一步步的控制流和数据流。

系统分析师模拟试题附答案(三)

系统分析师上午模拟试题(三) ●两个公司希望通过Internet进行安全通信保证从信息源到目的地之间的数据传输以密文形 式出现,而且公司不希望由于在传输节点使用特殊的安全单元而增加开支,最合适的加密方式是(1),使用的会话密钥算法应该是(2) (1)A链路加密B节点加密C端—端加密D混合加密 (2)A RSA B RC—5 C MD5 D ECC ●如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中的属性由该 运算决定,这说明所实施的运算关系是:(3) (3)A选择B投影C连接D笛卡儿积 ●影响软件开发成本估算的因素不包括以上哪项(4) (4)A软件人员业务水平B软件开始规模及复杂度 C开发所需时间D开发所需硬件资源模型 ●JavaBean组件模型特点不包括(5) (5)A JavaBean组件模型是面向应用的组件模型 B它支持可移植和可重用的Java组件的开发 C JavaBean组件可以工作于任何Java程序应用开发工具中 D JavaBean组件总是在程序运行时被实例化 ●在形式语言中,方法G是一个四元组G=(VN,V r,P,Z),其中VN为(6)。若方法G 的产生式集P为: (1)Z→Bc (2)Z→Zc (3)B→Ab (4)B→Bb (5)A→Aa (6)A→a 则文法G是(7)文法,识别G的自动机为(8)。对于G来说,(9)为文法G可接受的字符串,(10)为文法G不可接受的字符串。 (6)A状态标志符 B开始符 C语句集 D非终结符集合 (7)A短语 B上下文有关 C上下文无关 D正则 (8)A图灵机 B下推自动机 C有穷状态自动机D线性界限自动机 (9)A aaabc B acbb C acbcab D acbbca (10) A abbcc B acbc C aaabc D aabbccc ●自底向上的估计法的特点是(11) (11)A简单、工作量小、误差大 B精度高,但缺少子任务(模块)间的联系 C估算较精确,但区分类比较困难 D复杂、不可行,一般不采用此种方法,但这种副作用可以通过详细的设计文档加以控制 ●以下属于选择类排序法的是(12) (12)A堆栈排序法B插入排序法 C 冒泡排序法D快速排序法 ●下列对关系的叙述中(13)不正确的 (13)A关系中的每个属性是不可分解的 B在关系中元组的顺序是无关紧要的 C任意的一个二维表都是一个关系 D在关系中任意两个元组不能完全相同。名学生这三种语言都没有学习 ●对于“指针”和“链”,下面的说法正确的是,(14) (14)A它们是数据物理组织的两种形式

相关主题
文本预览
相关文档 最新文档