软考(高级)系统分析师上午(综合知识)试题模拟练习
- 格式:doc
- 大小:40.50 KB
- 文档页数:19
软件水平考试(高级)系统分析师上午(综合知识)试题模拟试卷6(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.设关系模式R(A,B,C,D,E),F是R上成立的FD集,F={AB→C,BC→A,AC→B,D→E },R的候选键为(1)。
A.ABC、ACD、ACEB.ABD、BCD、ACDC.ABC、BCD、ACDD.ABD、ACD、ACE正确答案:B解析:模式R有三个候选键:ABD、BCD、ACD三个。
推导过程如下:①从AB→C和D→E,可推出ABD→ABCDE。
②从BC→A和D→E,可推出BCD→ABCDE。
③从AC→B和D→E,可推出ACD→ABCDE。
2.结构设计是一种应用最广泛的系统设计方法,是以(2)为基础、自顶向下、逐步求精和模块化的过程。
A.数据流B.数据流图C.数据库D.数据结构正确答案:A解析:结构设计是一种应用最广泛的系统设计方法,是以数据流为基础、自顶向下、逐步求精和模块化的过程。
3.结构化分析SA方法以数据流图、(3)和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。
A.DFD图B.PAD图C..IPO图D.数据字典正确答案:D解析:数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具。
是一种功能模型。
PAD图:这是一种二维树形结构图,是到目前为止最好的详细设计表示方法之一,远远优于NS图和PDL语言。
IPO图:输入/处理/输出图,在需求分析阶段主要用来描述系统的主要算法4.指令寄存器的作用是(11)。
A.存放操作数B.存放指令地址C.存放操作数地址D.存放正在执行的指令正确答案:D解析:指令从存储器取出后放在控制器的指令寄存器中,然后对指令寄存器中的操作码部分进行译码产生指令执行所需要的微操作。
在指令执行过程中指令寄存器中的内容不能变化。
软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷1(总分:118.00,做题时间:90分钟)一、选择题(总题数:29,分数:118.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
__________________________________________________________________________________________ 解析:2.声卡中常采用Wave音效合成和MIDI音效合成来播放声音,其中MIDI音效合成有(48)两种方式。
(分数:2.00)A.FM(调频)和Wave Table(波表) √B.FM(调频)和AM(调幅)C.AM(调幅)和Wave Table(波表)D.FM(调频)和功率放大解析:解析:MIDI(Musical Instrument Digital Interface,乐器数字接口)格式的声音文件的扩展名是MID。
MIDI泛指数字音乐的国际标准,它始创于1982年。
MIDI描述了音乐演奏过程的指令,利用MIDI文件演奏音乐,所需的存储量最少。
MIDI标准规定了不同厂家的电子乐器与计算机连接的电缆和硬件。
作为音乐工业的数据通信标准,MIDI是一种非常专业的语言,它能指挥各音乐设备的运转,而且具有统一的标准格式,能够模仿原始乐器的各种演奏技巧甚至其无法演奏的效果。
MIDI依赖于回放设备,为了避免这种缺点,网络上出现了“软波表”之类的软音源。
采用专业音源的波表,利用CPU对网络上传来的MIDI数据进行回收,其效果能够被制作者预测。
MIDI的另一个缺点就是不能记录人声等声音。
MIDI文件回放需要通过声卡的MIDI合成器合成为不同的声音,而合成的方式有FM(调频)与Wave Table(波表)两种。
早期的声卡及目前大多数廉价的声卡都采用FM合成方式。
FM合成是通过振荡器产生正弦波,然后再叠加成各种乐器的波形。
软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷12(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.系统开发过程的流程如图9-5所示,(11)阶段拟定了系统的目标、范围和要求。
A.①B.②C.③D.④正确答案:A解析:软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。
在系统需求分析阶段,就要拟定系统的目标、范围和要求(需求),明确项目视图和范围。
2.可测试性是指对测试一个软件所需要的工作量的度量。
可测试性与软件的许多度量属性有关,与可测试性有关的6个度量属性是(64)。
A.可操作性,可跟踪性,自检视性,易培训性,完备性,模块性B.可操作性,可容错性,可检视性,可理解性,复杂性,准确性C.可审计性,执行效率,自检视性,易培训性,安全性,准确性D.可审计性,自描述性,自检视性,可理解性,简洁性,模块性正确答案:D解析:可测试性是指对测试一个软件所需要的工作量的度量。
根据McCall 定义的软件质量模型,与可测试性有关的软件度量属性有简单性、简明性、模块独立性、自描述性、可修改性和自检性。
另外,还有4个重要的属性需要掌握:可靠性、可维护性、可移植性和复用性。
与可靠性有关的度量属性有一致性、完全性、容错性、准确性、简单性、简明性和模块独立性。
与可维护性相关的度量属性有一致性、简单性、简明性、模块独立性、自描述性、结构性和文档完备性。
与可移植性有关的度量属性有简明性、模块独立性、通用性、可扩充性、机器独立性和软件系统独立性。
与复用性有关的度量属性有自描述性、通用性、可修改性、机器独立性和软件系统独立性。
2024年软件资格考试系统分析师(综合知识、案例分析、论文)合卷(高级)模拟试卷(答案在后面)一、综合知识(客观选择题,75题,每题1分,共75分)1、软件工程的基本目标是()A. 提高软件质量B. 提高软件生产效率C. 降低软件成本D. 提高软件可维护性2、在软件需求分析过程中,以下哪个不属于需求验证的范畴?()A. 用户访谈B. 实际运行C. 演示验证D. 确认测试3、题干:在软件工程中,以下哪个阶段是用来确定软件需求的?A. 需求分析B. 系统设计C. 编码D. 测试4、题干:在UML(统一建模语言)中,以下哪种图用于展示系统的静态结构?A. 类图B. 序列图C. 状态图D. 活动图5、以下哪个选项是UML(统一建模语言)中用于描述系统内部组件之间交互的图?A. 时序图(Sequence Diagram)B. 类图(Class Diagram)C. 构件图(Component Diagram)D. 用例图(Use Case Diagram)6、软件需求规格说明书(SRS)的作用不包括以下哪项?A. 确保软件系统的需求是完整、一致和可验证的B. 为软件开发团队提供清晰的开发方向C. 作为项目验收的唯一依据D. 向利益相关者提供关于系统功能和性能的详细信息7、题目:在软件工程中,以下哪个阶段是需求分析的主要任务?A. 系统设计B. 系统规划C. 系统测试D. 需求分析8、题目:以下哪种方法不是软件测试中的静态测试方法?A. 检查B. 代码审查C. 单元测试D. 模块测试9、题干:以下哪个技术是实现数据加密的一种方式?A. RSAB. MD5C. HTMLD. TCP11、题干:在软件开发生命周期中,需求分析阶段的主要目标是?A. 确定软件系统的功能需求和非功能需求B. 设计软件系统的总体架构C. 实现软件系统的核心功能D. 测试和验证软件系统的质量13、在面向对象设计中,以下哪一项不是设计模式?A. 单例模式B. 命令模式C. 观察者模式D. 工厂方法模式15、关于面向对象的设计原则,以下哪一项陈述是正确的?A. 开闭原则表明一个模块应该对其接口开放,对其实现封闭。
软件水平考试(高级)系统分析师上午(综合知识)试题模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是(1)。
A.探索型模型B.演化型模型C.实验型模型D.提交型模型正确答案:A解析:本题考查软件工程中快速原型的基本概念。
快速原型(Rapid Prototype)在功能上等价于产品的一个子集。
瀑布模型的缺点就在于不够直观,快速原型法就解决了这个问题。
一般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品。
这个产品只是实现部分的功能(最重要的)。
它最重要的目的是为了确定用户的真正需求。
因此在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是探索型模型。
2.(4)是软件开发工具走向成熟的体现。
A.总控与人机界面B.项目管理与版本管理C.代码生成与文档生成D.信息库及其管理模块正确答案:B解析:项目管理与版本管理是软件开发工具走向成熟的体现。
3.面向对象的分析方法主要是建立三类模型,即(5)。
A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D解析:面向对象的方法把分析建立在系统对象以及对象间交互的基础上,通过对象的属性、分类结构和集合结构定义和沟通需求。
从对象模型、动态模型和功能模型三个方面对问题进行描述。
面向对象的方法正在成为需求分析中的一个热点,并展现出良好的应用前景。
yourdan 和coad的ooa方法、booch的方法、jacobson的oose,rumbaugh的omt方法等,都是这一方法的典型流派。
面向对象的分析方法主要是建立三类模型,即对象模型、动态模型、功能模型。
软件水平考试(高级)系统规划与管理师上午(综合考试)模拟试卷3(题后含答案及解析)题型有:1. 单项选择题单项选择题1.在系统分析过程中,编写数据字典时各成分的命名和编号必须依据( )。
A.数据流程图B.决策表C.数据结构D.U/C矩阵正确答案:A解析:编写数据字典的基本要求是:对数据流图上各成分的定义必须明确、唯一、易于理解。
命名、编号与数据流图一致,必要时可增加编码,以方便查询、检索、维护和统计报表。
符合一致性和完整性的要求,对数据流图上的成分定义与说明没有遗漏,数据字典中无内容重复或内容相互矛盾的条目。
2.网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行。
其中,数据库容灾属于( )。
A.物理线路安全和网络安全B.物理线路安全和应用安全C.系统安全和网络安全D.系统安全和应用安全正确答案:D解析:网络安全体系设计是逻辑设计工作的重要内容之一,数据库容灾属于系统安全和应用安全考虑范畴。
3.网络设备管理是网络资源管理的重要内容。
在网络设备中,网关属于( )。
A.网络传输介质互联设备B.网络物理层互联设备C.数据链路层互联设备D.应用层互联设备正确答案:D解析:计算机与计算机或工作站与服务器进行连接时,除了使用连接介质外,还需要一些中介设备,这些中介设备就是网络设备,主要有网络传输介质互联设备(T型连接器、调制解调器等)、物理层互联设备(中继器、集线器等)、数据链路层互联设备(网桥、交换器等)以及应用层互联设备(网关、多协议路由器等)。
4.两个工作站可以直接互相通信的连接方式是( )。
A.采用交叉双绞线直接相连B.采用交叉双绞线通过交换机相连C.采用直通双绞线直接相连D.采用直通双绞线通过服务器相连正确答案:A解析:相同用交叉,不同用直通。
5.RIPv2对RIPvl协议的改进之一是采用水平分割法,以下关于水平分割法的说法中,错误的是( )。
A.路由器必须有选择地将路由表中的信息发送给邻居B.一条路由信息不会被发送给该信息的来源C.水平分割法为了解决路由环路D.发送路由信息到整个网络正确答案:D解析:水平分割算法的原理是:路由器必须有选择地将路由表中的信息发送给相邻的其他路由器,而不是发送整个路由表,具体地说,即一条路由信息不会发送该信息的来源方向。
软件水平考试(高级)系统分析师上午(综合知识)试题模拟试卷3(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在以下四种类型的MIMD计算机中,只有(10)不能采用商品化的通用微处理机来构成并行处理系统。
A.SMPB.PVPC.MPPD.DSM正确答案:B解析:对于多处理器的系统,有两种模型可供选择:SMP和MPP。
SMP(Symmetric Multi Processing),对称多处理系统内有许多紧耦合多处理器,在这样的系统中,所有的CPU共享全部资源,如总线、内存和IYO系统等,操作系统或管理数据库的复本只有一个,这种系统有一个最大的特点就是共享所有资源。
MPP(Massively Parallel Processing),大规模并行处理系统,这样的系统是由许多松耦合的处理单元组成的,要注意的是,这里指的是处理单元而不是处理器。
每个单元内的CPU都有自己私有的资源,如总线、内存、硬盘等。
在每个单元内都有操作系统和管理数据库的实例复本。
这种结构的最大特点在于并不共享资源.DSM(分布共享存储器多处理机).而DSM是SMP和MPP的优势互补的产物.PVP是针对单指令流多数据流SIMD计算机并行向量处理。
2.国际标准MPEG-Ⅱ采用了分层的编码体系,提供了四种技术,它们是(11)。
A.空间可扩展性;信噪比可扩充性;框架技术;等级技术B.时间可扩充性;空间可扩展性;硬件扩展技术;软件扩展技术C.数据分块技术;空间可扩展性;信噪比可扩充性;框架技术D.空间可扩展性;时间可扩充性;信噪比可扩充性;数据分块技术正确答案:D解析:国际标准MPEG—Ⅱ采用了分层的编码体系提供的四种技术是:空间可扩展性;时间可扩充性;信噪比可扩充性;数据分块技术。
3.信源X中有16个随机事件,即n=16。
软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷9(总分:132.00,做题时间:90分钟)一、选择题(总题数:30,分数:132.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
__________________________________________________________________________________________ 解析:2.微指令大体上可分为两类:水平型微指令和垂直型微指令。
在下列几项中,不符合水平型微指令特点的是(3)。
(分数:2.00)A.执行速度快B.并行度较低√C.更多地体现了控制器的硬件细节D.微指令长度较长解析:解析:水平型微指令的主要特征:微指令的长度比较长、微指令中的微操作具有高度的并行性、微指令编码简单,减少了译码时间,使其执行速度快,更多地体现了控制器的硬件细节。
垂直型微指令的主要特征:长度短、功能弱、并行度低、编程容易,但微程序长、效率低。
3.DVD-ROM光盘最多可存储17GB的信息,比CD-ROM光盘的650MB大了许多。
DVD-ROM光盘是通过(21)来提高存储容量的。
(分数:2.00)A.减小读取激光波长,减小光学物镜数值孔径B.减小读取激光波长,增大光学物镜数值孔径√C.增大读取激光波长,减小光学物镜数值孔径D.增大读取激光波长,增大光学物镜数值孔径解析:解析:光盘存储器是利用激光束在记录表面存储信息,根据激光束的反射光来读出信息。
光盘存储器主要有CD、CD-ROM、CD-I、DVI、WORM、DVD以及 EOD(erasable optical disk)。
CD-ROM的读取目前有3种方式:恒定角速度、恒定线速度和部分恒定角速度。
CD-ROM非常适用于把大批量数据分发给大量的用户。
与传统磁盘存储器相比,有以下优点:具有更大的容量,可靠性高,光盘的复制更简易,可更换,便于携带;其缺点是只读,存取时间比较长。
全国软考(高级)系统分析师上午考试预测题(一)全国软考(高级)系统分析师上午考试预测题(一)一、单选题(共30题,共30分)1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。
A.关联关系B.依赖关系C.实现关系D.泛化关系2.关于用例图中的参与者,说法正确的是()。
A.参与者是与系统交互的事物,都是由人来承担B.当系统需要定时触发时,时钟就是一个参与者C.参与者可以在系统外部,也可能在系统内部D.系统某项特定功能只能有一个参与者3.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于()A.包含关系B.扩展关系C.泛化关系D.关联关系4.课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();A.包含关系B.扩展关系C.泛化关系D.关联关系5.课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册”两个用例之间属于()。
A.包含关系B.扩展关系C.泛化关系D.关联关系6.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()A.AESB.RSAC.IDEAD.DES7.属于非对称加密算法。
若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用() 来对数据文件进行解密。
A.甲的公钥B.甲的私钥C.乙的公钥D.乙的私钥8.用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的() 。
A.CA的私钥和A的公钥B.CA的私钥和A的私钥C.CA的公钥和A的公钥D.CA的公钥和A的私钥9.数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程。
数字签名标准DSS 中使用的签名算法DSA是基于EIGamal和Schnorr 两个方案而设计的。
当DSA对消息m的签名验证结果为Tme,也不能说明()A.接收的消息m无伪造B.接收的消息m无篡改C.接收的消息m无错误D.接收的消息m无泄密10.甲公司委托乙公司开发一种工具软件,未约定软件的使用权、转让权及利益分配办法,甲公司按规定支付乙公司开发费用。
软件水平考试(高级)系统分析师上午(综合知识)试题模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.CMM表示(1)。
A.软件能力成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A解析:CMM是软件能力成熟度模型的缩写。
2.ERP在(2)的基础上产生和发展的一种管理系统。
A.制造资源计划(MRPII)B.客户关系管理(CRM)C.供应链管理系统(SCM)D.财务业务一体化财务系统正确答案:A解析:ERP(Enterprise Resource Planning)是企业资源计划的缩写。
它是在制造资源计划(MRPII)的基础上产生和发展的一种管理系统。
3.由我国信息产业部批准发布,在信息产业部门范围内统一使用的标准,称为(3)。
A.地方标准B.部门标准C.行业标准D.企业标准正确答案:C解析:行业标准由行业机构、学术团体等制定,适用于某个业务领域的标准。
我国的行业标准由国务院各有关行政主管部门(如信息产业部)提出其管理的行业标准范围的申请报告,国家标准化主管部门审查确定并正式公布。
4.耦合是对软件不同模块之间互联程度的度量。
各种耦合按从强到弱排列是(4)。
A.内容耦合,控制耦合,数据耦合,公共环境耦合B.内容耦合,控制耦合,公共环境耦合,数据耦合C.内容耦合,公共环境耦合,控制耦合,数据耦合D.控制耦合,内容耦合,数据耦合,公共环境耦合正确答案:C解析:模块的耦合性有:(1)内容耦合:一个模块直接操作或修改另一模块的数据,或者不通过正常人口直接转入另一模块,(2)公共环境耦合:两个或多个模块通过共同引用一个全局数据环境相互作用,(3)控制耦合:模块之间通过传递控制信息相互作用,(4)标记耦合:两个模块之间通过传递公共指针或地址相互作用的耦合,(5)数据耦合:模块之间通过传递数据交换信息,(6)无耦合:模块间无任何关系,独立工作。
软考(高级)系统分析师上午(综合知识)试题模拟练习(总分:96.00,做题时间:90分钟)一、选择题(总题数:13,分数:96.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
___________________________________________________ _______________________________________解析:2.软件开发工具VB、PB、Delphi是可视化的。
这些工具是一种(46)程序语言。
(分数:2.00)A.事件驱动√B.逻辑式C.函数式D.命令式解析:解析:软件开发工具VB、PB、Delphi是可视化的,这些工具是一种事件驱动程序语言。
详细的分析请阅读试题1的分析。
3.PROLOG语言属于(47)程序设计范型,该范型将程序设计归结为列举事实,定义逻辑关系等。
(分数:2.00)A.过程式B.函数式C.面向逻辑√D.面向对象解析:解析:请参考试题1的分析。
为抵抗统计分析破译法,香农(Shannon)提出设计密码体制的两个一般原则,这两个原则为(28)。
图4-5是公钥加密系统的概念图,a和b处应分别是(29)。
1997年美国NIST 发起征集高级加密标准AES(AdvancedEncryptionStandard)算法的活动,目的是为确定一个安全性能更好的分组密码算法来取代DES。
最终选作高级加密标准AES的算法为(30)。
(分数:6.00)(1).(分数:2.00)A.扩散与移位B.混淆与替换C.混淆与移位D.扩散与混淆√解析:A.接收者的公钥,接收者的私钥√B.接收者的私钥,接收者的公钥C.发送者的公钥,接收者的私钥D.发送者的私钥,接收者的公钥解析:A.国际数据加密算法IDEAB.椭圆曲线密码ECCC.RSA算法D.Rijndael数据加密算法√解析:解析:为抵抗统计分析破译法,香农提出设计密码体制的两个一般原则,这两个原则为扩散与混淆。
按照加密密钥和解密密钥的异同,密钥体制可分为秘密密钥加密体制和公开密钥加密体制。
秘密密钥加密体制加密和解密采用相同的密钥,因而又称为对称密码体制。
因为其加密速度快,通常用来加密大批量的数据。
典型的方法有日本NTT公司的快速数据加密标准(FEAL)、瑞士的国际数据加密算法(IDEA)和美国的数据加密标准(DES)。
公开密钥加密体制又称不对称密码体制,其加密和解密使用不同的密钥。
其中一个密钥是公开的,另一个密钥保密的。
典型的公开密钥加密方法有RSA和NTT的ESIGN。
RSA算法的密钥长度为512位。
RSA算法基于一对密钥,用一个密钥进行加密的信息只有采用另一个密钥才能解开。
发送者可用私钥加密信息,供广泛阅读;发送者也可用接收者的公钥加密信息,供指定的接收者阅读。
接收者必须使用对应的密钥才能解开密文。
早在1993年,美国政府就意识到DES安全性将会受到危害,但直到1997年,美国国家科学技术研究所(NIST)才开始发起AES项目。
1997年4月的一个AES研讨会宣布AES成就的最初目标:可供政府和商业使用的功能强大的加密算法、支持标准密码本方式、要明显比DES有效、密钥大小可变,这样就可在必要时增加安全性,以公正和公开的方式进行选择,可以公开定义和公开评估。
2000年10月,NIST选择Rijndael作为AES 算法。
Rijndael是带有可变块长和可变密钥长度的迭代块密码。
块长和密钥长度可以分别指定成128、192或256位。
Rijndael中的某些操作是在字节级上定义的,字节表示有限字段GF(28)中的元素,一个字节中有8位。
其他操作都根据4字节定义。
在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用(23)是最为合适的。
UML结构包括基本构造块、公共机制和(24)。
UML中提供扩展机制,其中,构造型(Stereotype)扩展UML的(25),约束(Constraint)扩展UML(26)。
(分数:8.00)A.协作图(Collaboration Diagram)B.序列图(Sequence Diagram)C.活动图(Activity Diagram)D.状态图(State Diagram) √解析:A.把这些构造块放在一起的规则√B.图形或文字修饰C.类与对象的划分以及接口与实现的分离D.描述系统细节的规格说明解析:A.构造块的特性,允许创建详述元素的新信息B.构造块的语义,允许增加新的规则或修改现有的规则C.语义,允许创建新的构造块D.词汇,允许创建新的构造块√解析:A.构造块的特性,允许创建详述元素的新信息B.构造块的语义,允许增加新的规则或修改现有的规则√C.语义,允许创建新的构造块D.词汇,允许创建新的构造块解析:解析:序列图用来反映若干个对象之间的动态协作关系,也就是随着时间的推移,对象之间是如何交互的。
序列图强调对象之间消息发送的顺序,说明对象之间的交互过程,以及系统执行过程中,在某一具体位置将会有什么事件发生。
协作图描述对象间的协作关系,协作图与序列图相似,显示对象间的动态合作关系。
除显示信息交换外,协作图还显示对象以及它们之间的关系;如果强调时间和顺序,则使用序列图:如果强调上下级关系,则选择协作图。
这两种图合称为交互图。
活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
活动图由各种动作状态构成,每个动作状态包含可执行动作的规范说明。
当某个动作执行完毕,该动作的状态就会随着改变。
这样,动作状态的控制就从一个状态流向另一个与之相连的状态。
活动图中还可以显示决策、条件、动作的并行执行、消息的规范说明等内容。
状态图用来描述一个特定对象的所有可能状态及其引起状态转移的事件。
大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为。
UML结构包括UML的基本构造块、支配这些构造块如何放在一起的规则和一些运用于整个UML的机制。
UML中有3种基本构造块,分别是事物、关系和图。
UML用于描述事物的语义规则分别是;为事物、关系和图命名;给一个名字以特定含义的语境,即范围:怎样使用或看见名字,即可见性;事物如何正确、一致地相互联系,即完整性:运行或模拟动态模型的含义是什么,即执行。
另外,UML还允许在一定的阶段隐藏模型的某些元素、遗漏某些元素以及不保证模型的完整性,但模型逐步地要达到完整和一致。
UML有4种在整个语言中一致应用的机制,使得该语言变得较为简单。
这4种机制是详细说明、修饰、通用划分和扩展机制。
UML提供丰富的建模概念和表示符号以满足典型的软件开发,但是,用户有时候需要另外的概念或符号来表示其特定领域的需求,因此,需要UML 具有一定的扩充能力。
UML提供3种嵌入的扩充机制:Stereotypes(构造型)、Constraints(约束)和Tagged values(标记值)。
其中Stereotypes是UML中最重要的扩充机制,通过扩展UML的词汇,提供一种在模型中加入新的构造块的方式,Constraints是对构造块的语义上的限制,使我们可以增加新的规则和修改现有的规则。
利用标记值可以扩展UML构造块的特性,可以根据需要来创建详述元素的新元素。
在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称之为(28),该图的特点是(29),强调参加交互的对象的组织图称之为(30),这两种图是(31)。
(分数:8.00)A.活动图(activity diagram)B.状态图(state diagram)C.序列图(sequence diagram) √D.协作图(collaboration diagram)解析:A.有生命线及控制焦点,重点在消息的时间顺序上√B.有路径有顺序号,为一个消息的时间顺序给消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流解析:A.活动图(activity diagram)B.状态图(state diagram)C.序列图(sequence diagram)D.协作图(collaboration diagram) √解析:A.同构的,所以可以互相转换√B.异构的,所以不可以互相转换C.强调对象行为的事件顺序,常用于对反应式系统建模D.专注于系统的动态视图,状态无法确定,所以不可以互相转换解析:解析:序列图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。
顺序图允许直观地表示出对象的生存期,在生存期内,对象可以对输入消息做出响应,并且可以发送信息。
对象间的通信通过在对象的生命线间画消息来表示。
消息的箭头指明消息的类型。
顺序图中的消息可以是信号、操作调用或类似于C++中的RPC(Remote Procedure Calls)和Java中的RMI(Remote Method Invocation)。
当收到消息时,接收对象立即开始执行活动,即对象被激活。
通过在对象生命线上显示一个细长矩形框来表示激活。
消息可以用消息名及参数来标识,消息也可带有顺序号。
消息还可带有条件表达式,表示分支或决定是否发送消息。
如果用于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。
协作图用于描述相互合作的对象间的交互关系和链接关系。
虽然顺序图和协作图都用来描述对象间的交互关系,但侧重点不一样。
顺序图着重体现交互的时间顺序,协作图则着重体现交互对象间的静态链接关系。
序列图和协作图统称为交互图(Interactive Diagram),是表示各组对象如何依某种行为进行协作的模型。
强调对象交互行为时间顺序时使用序列图,强调对象协作关系时使用协作图,它们之间没有什么本质不同,只是排版不尽相同而已。
Motif是Unix下的(1)。
X-Windows是基于(2)的系统软件。
管道是Unix中的一个重要功能,它通过(3),从(4)传递资料。
在Unix中,用户可以用一个简短的命令来替代经常使用的较复杂的命令行,这可用(5)命令来实现。
(分数:10.00)A.编辑工具B.编译工具C.人机接口工具√D.通信工具解析:A.Unix √B.VMSC.Windows 95D.Windows NT解析:A.“池”文件B.“井”文件C.“流”文件D.“哑”文件√解析:A.用户进程到系统进程B.系统进程到用户进程C.一个进程到另一个进程√D.消费者进程到生产者进程解析:A.exitB.execC.setenvD.alias √解析:解析:Motif最先实现并运行于支持X窗口系统上,它是Unix系统的主要用户接口。