《21年软件水平考试考试答案6卷.docx》由会员分享,可在线阅读,更多相关《21年软件水平考试考试答案6卷.docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、21年软件水平考试考试答案6卷21年软件水平考试考试答案6卷 第1卷设数组a1.m,1.n(m1,n1)中的元素按行存放,每个元素占用1个存储单元,则数组元素ai,j(1im,1jn)相对于数组首元素的偏移量为( )。A.(i-1)*m+j-1B.(i-1)*n+j-1C.(j-1)*m+i-1D.(j-1)*n+i-1答案:B解析:存储数组元素时,需要将元素按照某种顺序排列。对于二维及多维数组,则有按行存储和按列存储两种方式,其不同在于同一个元素相对于数组空间起始位置的偏移量不同。本问题中 n 行 m 列的二维数组 a1.m,1.n是按行存储,则对于元素 ai,j来说,它之前有完整的 i-1
2、 列、每行n 个元素,在第 i行上排在 ai,j之前的元素个数是 j-1 个,因此排列在ai,j之前的元素个数为 (i-1)*n+j-1,由于每个元素占一个单元,该表达式的值就是偏移量。风险转移是设法将风险的后果连同应对的责任转移到他方的风险应对措施,()不属于风险转移的措施。A.履约保证书B.购买保险C.第三方担保D.改变工艺流程答案:D解析:本题考查风险应对的措施,必须掌握。转移工具丰富多样,包括但不限于利用保险、履约保证书、担保书和保证书。( )适用于程序开发人员在地域上分布很广的开发团队。 A. 水晶系列(Crystal)开发方法B. 开放式源码(Open source)开发方法C.
3、SCRUM开发方法D. 功用驱动开发方法(FDD)答案:B解析:(1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它源于Smalltalk圈子,特别是Kent Beck和Ward Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。(2) Cockburn的水晶系列方法,水晶系列方法是由Alistair Cockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律
4、性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。(3) 开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的补丁文件发给维护者。然后由维护者将这些补丁或是新增的代码并入源码库。(4) SCRUM。SCRUM己经出现很
5、久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。(5) Coad的功用驱动开发方法(FDD-Feature Driven Development)FDD是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。在FDD中,编程开发人员分成两类:首席程序员和类程序员(class owner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而类
6、程序员则主要做源码编写。(6) ASD方法,ASD (Adaptive Software Development)方法由Jim Highsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。运行Web浏览器的计算机与网页所在的计算机采用( )协议传输网页文件。A.HTTPB.HTMLC.ASPD.RPC答案:A解析:Web浏览器的计算机与网页所在的计算机即Web服务器主机之间通信,必须是可靠的通信协议才可以保证通信完整。因此,必须采用TCP协议。HTTP:(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的
7、www文件都必须遵守这个标准。HTML:(HyperText Markup Language,超文本标记语言),是一种专门用于创建Web超文本文档的编程语言。ASP:Active Server Page,意为“动态服务器页面”,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。RPC:Remote Procedure Call Protocol,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。Web浏览器的计算机与网页所在的计算机即Web服务器主机通过HTTP协议传递网页的。对象、类、继承和
8、消息传递是面向对象的4个核心概念。其中对象是封装( )的整体。A.命名空间 B.要完成任务 C.一组数据 D.数据和行为答案:D解析:以下不是正确的软件测试目的是( )。A.尽最大的可能找出最多的错误B.设计一个好的测试用例对用户需求的覆盖度达到100%C.对软件质量进行度量和评估,以提高软件的质量D.发现开发所采用的软件过程的缺陷,进行软件过程改进答案:B解析:本题考察软件测试的目的。软件测试的目的就是尽可能多的找出软件中的错误和缺陷,以提供软件的质量。因此不属于软件测试目的的是设计一个好的测试用例对用户需求的覆盖度达到100,此为软件测试用例设计的一个手段的预期。21年软件水平考试考试答案
9、6卷 第2卷面向对象系统分析与设计中,结构图用于描述事物之间的关系,包括(请作答此空);行为图用于描述参与者与用例之间的交互及参与者如何使用系统,包括( )。A. 用例图、类图、对象图和通信图B. 用例图、类图、对象图和部署图C. 类图、对象图、组件图和部署图D. 类图、对象图、组件图和通信图答案:C解析:本题考查面向对象分析与设计的基本概念。 在UML中,有两种类型的图:结构图和行为图。结构图用来描述事物之间的关系;包括类图、对象图、组件图和部署图。行为图用来描述参与者和用例之间的交互,或者描述参与者如何使用系统;行为图包括用例图、顺序图、活动图、状态图和通信图。风险分析在软件项目开发中具有
10、重要作用,包括风险识别、风险预测、风险评估和风险控制等。建立风险条目检查表是(请作答此空)时的活动,描述风险的结果是( )时的活动。A.风险识别B.风险预测C.风险评估D.风险控制答案:A解析:本题考查软件开发过程中的风险分析基础知识。风险分析包括风险识别、风险预测、风险评估和风险控制等4个不同活动,在风险识别过程中,要识别潜在的预算、进度、个体、资源、用户和需求等方面的问题以及对整个项目的影响,并建立风险条目检查表,列出所有可能的风险事项。在风险预测过程中,需要建立一个表示风险可能性的参考标准,描述风险条目的结果,估计风险对项目的影响等。When a process is in contro
11、l, what do you want to do with the process?( ).A.The process should not be adjustedB.The process may be adjusted for continuous improvementC.The process should be always adjusted for continuous qualityD.The process should be regularly adjusted答案:B解析:翻译:当某一过程可控时,你会做什么?(75)A. 不应该调整该过程B. 根据持续改进的原则,该过程可
12、能会被调整C. 为了质量能持续,该过程应该不断地被调整D. 该过程应该经常性地被调整信息系统安全可划分为物理安全、网络安全、系统安全和应用安全,( )属于系统安全,(请作答此空)属于应用安全。A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全答案:C解析:机房安全属于物理安全,入侵检测属于网络安全,漏洞补丁管理属于系统安全,而数据库安全则是应用安全。一个web信息系统所需要的进行的测试包括( )。功能测试性能测试可用性测试客户端兼容性测试安全性测试A.B.C.D.答案:C解析:本题考查web系统测试,常见的web系统测试主要有以下内容:(1)恢复测试:监测系统的容错能力;(2)安全性测试:
13、检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力;(3)压力测试:也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内;(4)性能测试:检查系统是否满足系统设计方案说明书对性能的要求;(5)功能测试:可靠性测试,可用性测试和可维护性测试;(6)安装测试/客户端兼容性测试。(7)可用性测试:测试对用户的友好性,主要取决于系统最终端或客户的主观意见。关于“信息化”的描述,不正确的是: ( ) 。A.信息化的空域是政治、经济、文化、军事和社会的一切领域B.信息化的手段是基于现代信息技术的先进社会生产工具C.信息化的目标
14、是使国家的综合实力,社会的文明素质和人民的生活质量全面达到现代化水平D.信息化的主体是部分社会成员,包括政府、企业和个人答案:D解析:信息化的基本内涵启示我们:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人;它的时域是一个长期的过程;它的空域是政治、经济、文化、军事和社会的一切领域;它的手段是基于现代信息技术的先进社会生产工具;它的途径是创建信息时代的社会生产力,推动社会生产关系及社会上层建筑的改革;它的目标是使国家的综合实力、社会的文明素质和人民的生活质量全面提升。21年软件水平考试考试答案6卷 第3卷在信息系统项目可行性研究报告中,项目实施进度计划和项目招标方案一般属于( )
15、研究的内容A. 政策可行性B. 经济可行性C. 市场可行性D. 技术可行性答案:D解析:排除法即可。The API changes should provide both source and binary(_ )for programs written to the original API.That is, existing program binaries should continue to operate when run on a system supporting the new API.In addition, existing()that are re-compiled an
16、d run on a system supporting the new API should continue to operate.Simply put, the AP(I ) for multicast receivers that specify source filters should not break existing programs.The changes to the API should be as small as possible in order to simplicity the task of converting existing() receiver ap
17、plications to use source filters. Applications should be able to delete when the new() filter APIs are unavailable(e.g., calls fail with the ENOTSUPP error) and react gracefully(e.g., revert to old non-source-filter API or display a meaningful error message to the user).横线处应选( )。 A. capabilityB. com
18、patibilityC. labialityD. reliability答案:B解析:2022年11月7日,十二届全国人大常会第二十四次会议以154票弃权,表决通过了网络安全法。该法律由全国人民代表大会常务员会于2022年11月7日发布,自( )起施行。A.2022年1月1日B.2022年6月1日C.2022年7月1日D.2022年10月1日答案:B解析:中华人民共和国网络安全法是为保障网络安全,维护网络空间主权和国家安全、社会公共利益,保护公民、法人和其他组织的合法权益,促进经济社会信息化健康发展制定。由全国人民代表大会常务委员会于2022年11月7日发布,自2022年6月1日起施行。V模型
19、是其有代表意义的测试模型,以下理解正确的是( )。A.V模型认为通过对测试阶段是与开发阶段并行的B.V模型是软件开发螺旋模型的变种,它反映了测试活动与分析和设计的关系C.V模型造成需求分析阶段隐藏的问题一直到后期的验收反测试才发现D.V模型是对W模型的改进答案:C解析:本题考察软件测试的V模型。V模型造成需求分析阶段隐藏的问题一直到后期的验收反测试才发现,如下图所示:进行面向对象分析的第一步是( )。A.定义服务B.定义类和对象C.确定问题域D.确定附加的系统约束答案:C解析:面向对象分析的任务是了解问题域所涉及的对象、对象间的关系和操作,然后构造问题的对象模型。问题域是指一个包含现实世界事物
20、与概念的领域,这些事物和概念与所设计的系统要解决的问题有关。因此面向对象分析的第一步是要确定问题域。SET协议使用Hash算法生成数字摘要的长度是( )。A.64位B.128位C.160位D.256位答案:C解析:本题考查数字摘要的知识。目前使用的数字摘要的常用算法是MD5和SHA1,它们都是以Hash函数算法为基础的。所以这些算法成为Hash算法,其中MD5算法中数字摘要长度为128位,SHA1算法中数字摘要长度为160位。目前,SET安全协议中采用的Hash算法产生的数字摘要是160位的。21年软件水平考试考试答案6卷 第4卷某企业要投产一种新产品,生产方案有四个:A新建全自动生产线;B新
21、建半自动生产线;C购置旧生产设备;D外包加工生产。未来该产品的销售前景估计为很好、一般和较差三种、不同情况下该产品的收益值如下:(单位:百万元)用后悔值(在同样的条件下,宣传方案所产生的收益损失值)的方案决策应该选( )方案。 A.新建全自动生产线 B.新建半自动生产线 C.购置旧生产设备 D.外包加工生产答案:B解析:第一步:分别计算每个方案在收益较好、一般和较差情况下的后悔值。如:在收益较好的情况下,方案A的利润最高是800,因此A的后悔值=800-800=0,方案B的后悔值=800-600=200,方案C的后悔值=800-450=350,方案D的后悔值=800-300=500。同理计算收
22、益一般、较差情况下的后悔值后得到下表:第二步:确定每个方案的最大后悔值。A的最大后悔值280,B为200,C为350,D为500。第三步:确定决策方案。选择各方案最大后悔值最小的,即方案B为正确答案。某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,n)管理机票销售。假设Tj(j=1,2,m)单元存放某日某航班的机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为(请作答此空)。Pi进程的工作流程如下图所示,若用P操作和V操作实现进程间的同步与互斥,则图中空(a)、空(b)和空(c)处应分别填入( )。A.0B.
23、1C.2D.3答案:B解析:本题考查PV操作方面的基本知识。因为公共数据单元Tj是一个临界资源,最多允许1个终端进程使用,因此需要设置一个互斥信号量S,初值等于1。第2小题因为进入临界区时执行P操作,退出临界区时执行V操作。工程师利用测试设备对某信息点己经连接好的网线进行测试时,发现有4根线不通,但计算机仍然能利用该网线连接上网。某些交换机级联时,需要交换UTP一端的线序,其规则是( )。A. 12,34 B. 12,36C. 13,26D. 56,78答案:C解析:根据相关标准,10Mbps以太网只使用四根线,UTP电缆中的1-2-3-6四个线是必须的,分别配对成发送和接收信道。具体规定为:
24、1、2线用于发送,3、6线用于接收。但百兆以太网、千兆以太网需要使用全部8根线。当需要交换线序时,将线的其中一端的13,26分别对调。活动资源估算的输出不包括( )。A. 资源分解结构B. 请求的变更C. 项目进度网络图D. 资源日历答案:C解析:“项目进度网络图”是活动排序的结果小王作为某项目的项目经理,决定采用投标人会议的方式选择卖方。以下做法中,正确的是( )。A.限制参会者提问的次数,防止少数人问太多问题B.防止参会者私下提问C.小王不需要参加投标人会议,只需采购管理员参与即可D.设法获得每个参会者的机密信息答案:B解析:投标人会议(也称为发包会、承包商会议、供应商会议、投标前会议或竞
25、标会议)是指在准备建议书之前与潜在供应商举行的会议。投标人会议用来确保所有潜在供应商对采购目的(如技术要求和合同要求等)有一个清晰的、共同的理解。对供应商问题的答复可能作为修订条款包含到采购文件中。在投标人会议上,所有潜在供应商都应得到同等对待,以保证一个好的招标结果。因此为了做到公平起见,要防止参会者私下提问。某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。项目经理小赵制定了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量的时间,以便开展充分的测试工作。需求分析完成后,项目组编写了需求分析报告,项目经理小赵召集部分骨干人员召开评审会,对需求文件进
26、行了评审。为了尽快进入下一阶段工作,评审会从早上9点一直开到晚上9点,终于把全部的文件都审完了。评审组找到了几处小问题,并当场进行了修改,项目经理宣布可以进入设计阶段了。编程结束后,进入了测试阶段。第一轮测试,发现了70个缺陷,项目组对发现的缺陷进行了修复,又重新提交了测试。第二轮又发现了100多个缺陷,就这样反复修改和测试,直到第6轮,发现了33个缺陷。各轮发现的缺陷数如下:这时,小赵终于松了一口气,由于第六轮只剩下33个缺陷,他觉得测试工作应该很快就会结束了。请问分析此项目的质量管理过程中存在哪些问题。 请在答题纸上标出纵坐标的刻度值,并画出测试缺陷的趋势图。根据趋势图分析“小赵觉得测试工
27、作应该很快就会结束了”是否有道理,并说明为什么。请结合软件开发生命周期分析系统测试缺陷产生的可能原因。请结合实际经验说明软件项目的质量管理工作应注重哪些方面。答案:解析:(1)没有制定单独的质量管理计划,也没有安排质量管理人员;(2)没有实施质量保证工作;(3)在项目重大里程碑处没有对阶段成果进行评审,无法确保结果和预期目标一致;(4)技术评审会没有关注于发现问题,没有达到预期效果;(5)设计文件未经过正式评审,可能没有发现设计文件中的错误;(6)评审会召开时间过长,也没有起到质量控制的作用;(7)在进入项目下一重要阶段前没有进行评审;(8)重要项目干系人或客户没有参加需求评审会,可能导致最终
28、对需求的理解不能达成一致。: 小赵分析得没有道理。因为6轮测试的缺陷数并没有呈整体下降并趋于稳定的趋势(或者说6轮测试的累计缺陷数整体趋势为上升,并没有趋于稳定)因为趋势线上下波动很大,不能得出下一轮测试缺陷数必然减少的结论。最后一轮测试缺陷次数虽然减少,但是,缺陷没有经过回归测试,新的缺陷可能还会产生。系统也没有经过集成测试,也可能还有新的缺陷产生。:产生的原因可能是需求缺陷、设计缺陷、编码错误、测试设计不充分。:(1)要制定出切实可行的质量管理计划;(2)应安排独立于项目组的QA人员负责QA工作;(3)对软件开发过程实施质量保证;(4)加强技术评审工作,注重对需求、设计等文档的技术评审工作
29、;(5)注重测试工作,应安排相对独立的测试人员;(6)对发现的缺陷进行统计分析,确保最终的软件产品质量符合要求。21年软件水平考试考试答案6卷 第5卷项目生命周期定义了从项目开始直至结束的项目阶段,以下关于项目阶段的叙述中, ( ) 是不正确的。A.大多数项目生命周期定义的阶段顺序通常从技术上可以分为需求分析,系统设计,系统构建,系统运行四个阶段B.按管理活动出现的先后,把项目的生命周期划分为启动、计划、执行和收尾四个典型阶段C.在条件许可或涉及的风险可接受时,下一阶段可以在前一阶段结束前开始D.根据实际需要,项目的阶段中可能只包含管理工作或只包含技术工作答案:D解析:大多数项目生命周期定义的
30、阶段顺序通常从技术上可以分为需求分析,系统设计,系统构建,系统运行四个阶段,按管理活动出现的先后,把项目的生命周期划分为启动、计划、执行和收尾四个典型阶段,在条件许可或涉及的风险可接受时,下一阶段可以在前一阶段结束前开始。俗话说,三分技术7分管理,任何项目的阶段中都包含管理工作和技术工作,只是根据项目性质、规模、大小、管理和技术所占比重进行权衡分配。在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,以下不属于单元测试内容的是( )。A.边界测试B.局部数据结构测试C.模块间时序测试D.路径测试答案:C解析:本题考查单元测试的内容。单元测试又称为“模块测试”,是针对软件设计的最小单位,即
31、程序模块进行正确性检验的测试工作,目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例,多个模块可以平行地独立进行测试。该测试通常由程序员自己来完成。单元测试的内容如下。(1)模块接口测试(2)局部数据结构测试(3)路径测试(4)错误处理测试(5)边界测试本题选项中的模块间时序测试是集成测试的内容。在大型复杂IT项目管理中,为了提高项目之间的协作效率,通常应首先 ( ) 。A. 确保每个项目经理都明确项目的总体目标B. 建立统一的项目过程作为IT项目管理的基础C. 为每一个项目单独建立一套合适的过程规范D. 制定合理的沟通计划答案:B解析:大型复杂项目管理,首
32、先关注过程管理。当一个大型及复杂项目在 ( ) 确定后,就需要制订项目计划。A. 需求定义B. 活动计划C. 项目过程D. 项目团队答案:C解析:对大型及复杂项目来说,制订活动计划之前,必须先考虑项目的过程计划,也就是必须先确定什么方法和过程来完成项目。如果 DNS 服务器更新了某域名的 IP 地址,造成客户端无法访问网站,可以停止系统服务中的()服务。 A. SNMP ClientB. DNS ClientC. Plug and PlayD. Remote Procedure Call(RPC)答案:B解析:已知一个文件中出现的各个字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符
33、的码长应为 (请作答此空) 。若采用Huffman编码,则字符序列face的编码应为 ( ) 。A.2B.3C.4D.5答案:B解析: 有6个不同字母,需要采用3位二进制进行编码。 Huffman编码,即哈夫曼静态编码,它对需要编码的数据进行两遍扫描:第一遍统计原数据中各字符出现的频率,利用得到的频率值创建哈夫曼树,并必须把树的信息保存起来,即把字符0255(28=256)的频率值以24Bytes的长度顺序存储起来,(用4Bytes的长度存储频率值,频率值的表示范围为0232-1,这已足够表示大文件中字符出现的频率了。)以便解压时创建同样的哈夫曼树进行解压;第二遍则根据第一遍扫描得到的哈夫曼树
34、进行编码,并把编码后得到的码字存储起来。21年软件水平考试考试答案6卷 第6卷在数据库系统实施过程中,通过重建视图能够实现( )。A.程序的逻辑独立性B.程序的物理独立性C.数据的逻辑独立性D.数据的物理独立性答案:C解析:视图对重构数据库提供了一定程度的逻辑独立性,数据的物理独立性是指用户的应用程序不依赖于数据库的物理结构。数据的逻辑独立性是指当数据库重构造时,如添加新的关系或对原有的关系添加新的字段,用户的应用程序不会受影响。随着业务的增长,信息系统的访问量和数据流量快速增加,采用负载均衡(Load Balance)方法可避免由此导致的系统性能下降甚至崩溃。以下关于负载均衡的叙述中,错误的
35、是( )。A. 负载均衡通常由服务器端安装的附加软件来实现B. 负载均衡并不会增加系统的吞吐量C. 负载均衡可在不同地理位置、不同网络结构的服务器群之间进行D. 负载均衡可使用户只通过一个IP地址或域名就能访问相应的服务器答案:B解析:负载均衡(LoadBalance)建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结
36、束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。某计算机系统的机构如下图所示,其中,Pui(i=1,n)为处理单元,CU为控制部件,MMj(j=1,n)为存储部件。该计算机( )。A.通过时间重叠实现并行性B.通过资源重复实现并行性C.通过资源共享实现并行性D.通过精简指令系统实现并行性答案:B解析:计算机系统中提高并行性的措施多种多样,就其基本思想而言,可归纳为如下3条途径:(1)时间重叠。在并行性概念中引入时间因素,即多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转时间而赢得速度。因此时间重叠可称为时间并行技术。(2)资源重复。在并行性概念中引
37、入空间因素,以数量取胜的原则,通过重复设置硬件资源,大幅提高计算机系统的性能。随着硬件价格的降低,这种方式在单处理机中广泛使用,而多处理机本身就是实施“资源重复”原理的结果。因此资源重复可称为空间并行技术。(3)资源共享。这是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。例如多道程序、分时系统就是遵循“资源共享“原理而产生的。资源共享既降低了成本,又提高了计算机设备的利用率。该题中PU和MM重复设置N个,以达到提高计算机系统的性能,因此应属于 资源重复 方式招标人和中标人应当自中标通知书发出之日起( )内,按照招标文件和中标人的投标文件订立书面合同。A. 15B. 30C.
38、20D. 10答案:B解析:招投标法第四十六条招标人和中标人应当自中标通知书发出之日起三十日内,按照招标文件和中标人的投标文件订立书面合同。招标人和中标人不得再行订立背离合同实质性内容的其他协议。在高级语言源程序员,常需要用户定义的标识符程序员的对象命名,常见的命名对象有( )。关键字(或保留字)变量函数数据类型注释A.B.C.D.答案:A解析:在编写程序时需要命名的对象有关键字,变量,函数。阅读以下关于数据库技术的叙述,在答题纸上回答问题1至问题3。随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不
39、足:数据按实际需要已在网络上分布存储,再采用集中式处理,势必造成通信开销大;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高;集中式处理引起系统的规模和配置都不够灵活,系统的可扩充性差。在这种形势下,集中式DB的“集中计算”概念向“分布计算”概念发展。分布计算主要体现在客户机/服务器模式和分布式数据库体系结构两个方面。 (12分) 请用300字以内的文字简述分布式数据库跟集中式数据库相比的优点。 (3分)分布透明性是指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。分布透明性包括哪三种透明性。 (10分)
40、在数据库中,某个业务表中的数据量很大,急速膨胀,在这样的情况下,为了保持高的数据响应速度,根据数据的时间局部性和空间局部性原则,可以对数据表进行分片设计。一般有四种分片方法:(1)、(2)、(3)、(4)。分布式数据库中各局据库应满足集中式数据库的基本需求,除此以外还应保证数据库的全局数据(5 )、并发操作的可串行性和故障的全局可恢复性。请在空(1)、(2)、(3)、(4)、(5)处填写恰当的内容。答案:解析: (12分) 与集中式数据库相比,分布式数据库具有下列优点: (1)坚固性好。由于分布式数据库系统在个别结点或个别通信链路发生故障的情况下,它仍然可以降低级别继续工作,系统的坚固性好,可靠性和可用性好。 (2)可扩充性好。可根据发展的需要增减结点,或对系统重新配置,这比用一个更大的系统代替一个已有的集中式数据库要容易得多。 (3)可改善性能。在分布式数据库中可按就近分布,使大部分数据可以就近访问,避免了集中式数据库中的瓶颈问题,减少了系统的响应时间,提高了系统的效率,而且也降低了通信费用。 (4)自治性好。数据可以分散管理,统一协调,即系统中各结点的数据操纵和相互作用是高度自治的,不存在主从控制。 (3分)分布透明性包括分片透明性、位置透明性和局部数据模型透明性。 (10分)(1)水平分片(2)垂直分片(3)导出分片(4)混合分片(5)一致性