《21年软件水平考试考试题免费下载5节.docx》由会员分享,可在线阅读,更多相关《21年软件水平考试考试题免费下载5节.docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、21年软件水平考试考试题免费下载5节21年软件水平考试考试题免费下载5节 第1节统一建模语言(UML)图中,( )描述了以时间顺序组织的对象之间的交互动态视图。A.序列图B.通信图C.活动图D.交互概览图答案:A解析:本题考查UML建模的基本知识。UML中序列图、通信图、活动图和交互概览图都用于建模系统动态方面。序列图描述以时间顺序组织的对象之间的交互动态视图,通信图强调收发消息的对象的结构组织。交互概览图描述交互(特别是关注控制流),但是抽象掉了消息和生命线。序列图、通信图和交互概览图都是交互图。活动图是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。隐私保护技术可以有多种。
2、其中,采用加密技术在数据挖掘过程中隐藏敏感数据的方法属于( )。A.基于数据分析的隐私保护技术B.基于数据失真的隐私保护技术C.基于数据匿名化的隐私保护技术D.基于数据加密的隐私保护技术答案:D解析:基于数据加密的技术:采用加密技术在数据挖掘过程中隐藏敏感数据的方法。王某在其公司独立承担了某综合信息管理系统软件的程序设计工作。该系统交付用户、投入试运行后,王某辞职,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统源程序是他独立完成的,他是综合信息管理系统源程序的软件著作权人。王某的行为( )。A.侵犯了公司的软件著作权B.未侵犯公司的软件著作权C.侵犯了公司的商业秘
3、密权D.不涉及侵犯公司的软件著作权答案:A解析:王某的行为侵犯了公司的软件著作权。因为王某作为公司的职员,完成的某一综合信息管理系统软件是针对其本职工作中明确指定的开发目标而开发的软件。该软件应为职务作品,并属于特殊职务作品。公司对该软件享有除署名权外的软件著作权的其他权利,而王某只享有署名权。王某持有该软件源程序不归还公司的行为,妨碍了公司正常行使软件著作权,构成对公司软件著作权的侵犯,应承担停止侵权法律责任,交还软件源程序。把网络117.15.32.0/23划分为117.15.32.0/27,则得到的子网是( )个。每个子网中可使用的主机地址是(请作答此空)个。A.30B.31C.32D.
4、34答案:A解析:为了避免IP地址的浪费,子网编址将IP地址的主机号部分进一步划分成子网号和新主机号两部分。为了区分网络号、子网号、新主机号三者的位置,定义了子网掩码(也称屏蔽码)。子网掩码可以用点分十进制表示(如255.192.0.0),也可以用“/”+“网络号+子网号”的长度表示(如/10)。依题意,把网络117.15.32.0/23划分为117.15.32.0/27,则得到的子网数量n=227-23=24=16个;每个子网中实际主机号部分为32-27=5位,其表示可以实际使用的主机地址数量m=25-2=30个,式中“-2”表示扣除主机号全0、全1的地址。 项目经理在需求调研的过程中,应尽
5、可能的多了解客户的需求,并对需求进行分析,其做需求分析的目的一般不包栝(14)。A.检测和解决需求之间的冲突B.定义潜在的风险C.发现软件的边界,以及软件与其环境如何交互D.描述需求分析,以导出软件需求 答案:B解析:“需求分析”是指对要解决的问题进行详细的分析,弄清楚问题的要求和项目的范围边界,包括需要输入什么数据,要得到什么结果,最后应输出什么,哪些是需要做的,哪些是不需要的,并解决项目干系人之间需求的冲突。计算机病毒的生命周期一般包括( )四个阶段A.开发阶段、传播阶段、发现阶段、清除阶段B.开发阶段、潜伏阶段、传播阶段、清除阶段C.潜伏阶段、传播阶段、发现阶段、清除阶段D.潜伏阶段、传
6、播阶段、触发阶段、发作阶段答案:D解析:算机病毒的生命周期一般包括潜伏阶段、传播阶段、触发阶段、发作阶段四个阶段。为了使有8个C类网络的公司的网络地址在路由表中只占一行,给它指定的子网掩码必须是A.255.192.0.0B.25 5.240.0.0C.255.255.240.0D.255.255.248.0答案:D解析:常识某网站向CA中请了数字证书,用户通过( )来验证网站的真伪。在用户与网站进行安全通信时,用户可以通过( )进行加密和验证,该网站通过(请作答此空)进行解密和签名。 A. CA的签名B. 证书中的公钥C. 网站的私钥D. 用户的公钥答案:C解析:在X.509标准中,包含在数字
7、证书中的数据域有证书、版本号、序列号(唯一标识每一个CA下发的证书)、算法标识、颁发者、有效期、有效起始日期、有效终止日期、使用者、使用者公钥信息、公钥算法、公钥 、颁发者唯一标识、使用者唯一标识、扩展、证书签名算法、证书签名(发证机构即CA对用户证书的签名)。数字证书能验证实体身份,而验证证书有效性的主要是依据数字证书所包含的证书签名。如图1所示,网站通讯用户发送数据时使用网站的公钥(从数字证书中获得)加密,收到数据时使用网站的公钥验证网站的数字签名;网站利用自身的私钥对发送的消息签名和对收到的消息解密。21年软件水平考试考试题免费下载5节 第2节微机系统中的系统总线(如PCI)用来连接各功
8、能部件以构成一个完整的系统,它需包括三种不同功能的总线,即( )。A.数据总线、地址总线和控制总线B.同步总线、异步总线和通信总线C.内部总线、外部总线和片内总线D.并行总线、串行总线和USB总线答案:A解析:本题考察系统总线基础知识。系统总线分为:地址总线、数据总线和控制总线。以下关于系统切换的叙述中,正确的是( )A.系统切换的任务是保证新、老系统进行平稳而可靠的交接B.直接切换的风险最小C.系统切换只需要操作人员独立完成D.新系统通过测试后就可以直接投入正常运行答案:A解析:(1)直接转换,在确定系统准确无误后,用新系统直接替换旧系统,终止旧系统运行,中间没有过度阶段。(2)试点后直接转
9、换,某些系统有一些相同部分,转换时选择一个作为试点,试点成功后,其他部分可以同时进行直接转换。(3)逐步转换,分期分批的进行转换。(4)并行转换,安排一段新旧系统并行运行的时期,直到新系统正常运行有保证时,才停止旧系统运行。以下不属于文档测试的测试范围的是( )。A.软件开发计划B.数据库脚本C.测试分析报告D.用户手册答案:B解析:本题考查文档测试的测试范围。文档分为用户文档、开发文档和管理文档。用户文档:用户手册、操作手册和维护修改建议。开发文档:软件需求说明书、数据库设计说明书、概要设计说明书、详细设计说明书和可行性研究报告。管理文档:项目(软件)开发计划、测试计划、测试分析报告、开发进
10、度月报和项目开发总结报告。AC属于管理文档,D属于用户文档。故正确答案为BA.V (S3) 和 V (S5) V (S6) B. P (S3) 和 V (S5) V (S6)C.V (S3) 和 P (S5) P (S6) D.P (S3) 和 P (S5) P (S6)答案:B解析:图中有八条箭线,因此需要设置八个信号量,按照从小到大的顺序分别是:P1P2对应S1,P1P3对应S2,P2P3对应S3,P2P3对应S3,P2P4对应S4,P3P4对应S5,P3P5对应S6,P4P6对应S7,P5P6对应S8。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P
11、2开始的时候执行P(S1)的操作,结束时执行V(S3)和V(S4)的操作,P3开始的时候执行P(S2)P(S3)的操作,结束时执行V(S5)和V(S6)的操作,其他同理。与设计测试用例无关的文档是_。A.项目开发计划B.需求规格说明书C.设计说明书D.源程序答案:A解析:本题考查对软件测试用例相关内容的了解。测试用例就是将软件测试的行为活动做一个科学化的组织归纳。测试用例的来源可以是需求规格说明书、源程序、设计说明书(概要设计、详细设计)等一系列相关文档。项目开发计划主要描述项目开发背景、必要性、人员、项目开发内容、技术路线、关键性与先进性、时间节点安排、风险分析等项目管理等方面的事情,其中没
12、有可以被测试案例使用的内容。下面说法正确的是( ) 。A.解释程序将源程序翻译成目标语言程序,然后在计算机上运行目标程序。B.编译程序直接解释或翻译成中间代码。不生成独立的目标程序。C.语法分析器检查每条语句是否有正确的逻辑结构。D.语义分析阶段分析表达式、赋值、循环、表达式的除数是否为零等。答案:C解析:编译程序:将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序:直接解释或翻译成中间代码。不生成独立的目标程序。语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。语义分析
13、阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。IntServ是 QoS的一种方式,它主要协议是( )A.SLAB.RSVPC.ITSD.VPN答案:B解析:IntServ实现QoS的基本思想是,在通信开始之前利用资源预留方式为通信双方预留所需的资源,保证所需要的QoS。某数据管理系统有两个重要模块:数据接收模块和数据查询模块。数据接收模块按照一定的时间间隔从多个不同数据源接收数据进行一定的预处理后存入数据库中;数据查询模块根据用户请求从数据库中查询相应的数据并返回给用户。现需要对该系统执行负载压力测试
14、。 该数据管理系统的性能要求为: 13交易执行成功率100%; 14接收间隔最小为200ms; 15查询响应时间在3s以内; 16查询功能支持至少10个并发用户: 17数据接收模块CPU利用率不超过40%; 18数据查询模块CPU利用率不超过20%。13、简述负载压力测试的主要目的。(3分)14、对该数据管理系统进行性能测试时,主要关注哪些性能指标?(3分)15、该系统数据接收模块和数据查询模块的测试结果如表5-1、表5-2所示,请分别指出测试结果是否满足性能需求并说明原因。(6分)16、根据问题3的测试结果,试分析该系统的可能瓶颈。(3分)答案:解析:13、1)在真实环境下检测系统性能,评估
15、系统性能以及服务等级的满足情况 2)预见系统负载压力承受力,在应用实际部署之前,评估系统性能 3)分析系统瓶颈、优化系统14、1)并发用户数 2)响应时间 3)资源利用率15、数据接收模块的测试结果不满足性能指标。当接收间隔为200ms时,存数据库交易成功率为80%,不满足交易成功率100%的要求;当接收间隔为200ms时,CPU利用率为43.8%,不满足不超过40%的要求。 数据查询模块的测试结果满足性能指标。要求至少支持10个并发用户,所以在15个并发用户的时候响应时间超出3s不能算作不满足。16、1)数据接收模块软件没有采用合适的并发/并行策略 2)服务器CPU性能不足13、本问题考查负
16、载压力测试的测试目的。 负载压力测试的目的包括:在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况;预见系统负载压力承受力,在应用实际部署之前,评估系统性能;分析系统瓶颈、优化系统。14、本问题考查性能测试的性能指标。性能测试指标包括并发用户数、响应时间、吞吐量、资源利用率等。 该系统涉及的性能指标包括:并发用户数,响应时间和资源利用率。15、本问题考查能否正确判断测试指标是否合理。 对数据接收模块来说,当接收频率为200ms时,存数据库交易成功率为80%,不满足交易成功率100%的要求;当接收频率为200ms时,CPU利用率为43.8%,不满足不超过40%的要求。因此数据接收模块的
17、测试结果不满足性能指标。 对数据查询模块来说,要求至少支持10个并发用户的情况下响应时间在3秒以内,这样在15个并发用户的时候响应时间超出3秒不能算作不满足。数据查询模块的测试结果满足性能指标。16、本问题考查工程师对系统瓶颈的初步判断。 根据问题3可以看出,当接收频率过高时,存数据库交易成功率和CPU剩用率均不满足需求。存数据库交易成功率问题的可能原因有两个,一是该模块程序没有采用合适的并发/并行策略,二是数据库本身的设计或者优化不够;而CPU利用率的问题则是因为服务器CPU本身性能不够。 因此,可能瓶颈为:数据接收模块软件没有采用合适的并发/并行策略;服务器CPU性能不足;数据库设计不足或
18、者优化不够。21年软件水平考试考试题免费下载5节 第3节使用电子支票支付时,消费者应首先将电子支票发给_。A.商家开户行B.消费者开户行C.商家D.支票验证中心答案:C解析:本题考查电子支票的基本概念。电子支票系统包含三个实体:购买方、销售方及金融中介。购买方在购买时把这个付款证明交给销售方,销售方再交给金融中介。网络设计中,通过对通信边界的分析,可以有助于设计人员找出网络中的关键点,以下选项中,( )不是主要的通信边界。A.局域网络中的通信边界B.广域网络中的通信边界C.各类网络应用边界D.虚拟专用网络的通信边界答案:C解析:各种通信边界,这些边界当前主要以三种形式存在:一种是局域网络中的通
19、信边界,一种是广域网络中的通信边界,另一种是虚拟专用网络的通信边界。下图某工程单代号络图中,活动B的总浮动时间为( )天。A.1B.2C.3D.4答案:D解析:虚拟存储体系由( )两级存储器构成。A.主存-辅存B.寄存器-CacheC.寄存器-主存D.Cache-主存答案:A解析:本题考查计算机组成原理的基础知识。计算机中不同容量、不同速度、不同访问形式、不同用途的各种存储器形成的是一种层次结构的存储系统。所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进行有效的管理,就形成了存储体系。不同层次上的存储器发挥着不同的作用。一般计算机系统中主要有两种存储体系:Cache存储体系是由C
20、ache和主存储器构成,主要目的是提高存储器速度,对系统程序员以上均透明;虚拟存储体系是由主存储器和在线磁盘存储器等辅存构成,主要目的是扩大存储器容量,对应用程序员透明。下面算法中,属于非对称密钥加密算法的是(53)。A.DES(Digital Encryption Standard)B.RC2(Rivest Ciphers 2)C.RC5(Rivest Ciphers 5)D.DSA(Digital Signature Algorithm)答案:D解析: 非对称密钥加密算法又称为公开密钥加密算法,常见的有RSA、DSA、D-H算法等。以下关于UML部署图的叙述中,正确的是( )。A.因为一条
21、消息总是有某种响应,所以部署组件之间的依赖是双向的B.部署组件之间的依赖关系类似于包依赖C.部署图不用于描述代码的物理模块D.部署图不用于描述系统在不同计算机系统的物理分布答案:B解析:部署图展现了运行处理节点以及其中的构件的配置。部署图给出了体系结构的静态实施视图。它与构建视图相关,通产一个结点包含一个或多个构件。能显示TCP和UDP连接信息的命令是A.netstat-sB.netstat-eC.netstat-rD.netstat-a答案:D解析:网络管理工作通过SNMP协议管理网络设备,当被管理设备有异常发生时,网络管理工作站将会收到哪种SNMP报文?( )A.get-response报
22、文B.set-request报文C.trap报文D.get-request报文答案:C解析:SNMP是管理进程(NMS)和代理进程(Agent)之间的通信协议。SNMP支持多种操作,主要为以下几种基本操作:Get操作:NMS使用该操作从Agent获取一个或多个参数值。GetNext操作:NMS使用该操作从Agent获取一个或多个参数的下一个参数值。Set操作:NMS使用该操作设置Agent一个或多个参数值。Response操作:Agent返回一个或多个参数值。该操作是前面三种操作的响应。Trap操作:Agent主动发出的操作,通知NMS有某些事情发生。执行前四种操作时设备使用UDP协议采用16
23、1端口发送报文,执行Trap操作时设备使用UDP协议采用162端口发送报文。由于收发采用了不同的端口号,所以一台设备可以同时作为Agent和NMS。21年软件水平考试考试题免费下载5节 第4节以下关于人机交互界面设计的叙述中,不正确的是( )。A.即使计算机和软件处理事务的速度很快,软件的响应速度仍可能不好B.如果常用的某个操作不符合用户习惯,则可能会导致用户放弃该软件C.在Windows系统中,为实现忙光标显示,需要采用多线程编程D.软件对用户连续拖动对象与点击程序图标的响应时间应有相同要求答案:D解析:本题考查软件工程(用户界面设计)基础知识。影响软件响应速度的因素有多项,计算机和软件处理
24、事务的速度显然是重要的一项,但处理优先级的安排也是有影响的。如果响应用户要求的优先级不高,计算机快速处理自己的要求后,没有立即将结果返回给自己,又转去处理其他用户的要求,那么响应速度也是慢的。用户对常用操作的习惯很重要,此时他们不大会去查看操作说明书。如果常用的某个操作不符合用户习惯,用户就会埋怨。如果按习惯操作得不到效果,甚至产生其他非预料的后果,那用户就会骂软件,甚至卸载该软件了。在Windows系统中,为实现忙光标显示(此时同时再做处理),需要在处理结束后取消忙光标,因此,需要采用进程内的并行机制,需要采用多线程编程方法。系统对用户点击鼠标的响应时间预计在秒级(例如1秒是正常的)。用户对
25、系统显示的反应也需要1秒时间。但用户拖动鼠标来移动对象时,实际上系统需要连续很多次做响应动作,每次的响应时间应该在0.1秒左右,否则用户不能感到对象在跟着鼠标而移动。0.1秒也称为感知瞬间。某云计算服务商向电信运营商提供计算能力、存储空间及相应的运营管理服务,云计算服务提供的资源层次,该服务类型属于()。A.IaaSB.CaaSC.PaaSD.SaaS答案:A解析:本题考查的是云计算服务的类型,正确选项是A:IaaS。(1)laaS(基础设施即服务),向用户提供计算机能力、存储空间等基础设施方面的服务。这种服务模式需要较大的基础设施投入和长期运营管理经验。(2)PaaS(平台即服务),向用户提
26、供虚拟的操作系统、数据库管理系统、Web应用等平台化的服务。PaaS服务的重点不在于直接的经济效益,而更注重构建和形成紧密的产业生态。(3)SaaS(软件即服务)向用户提供应用软件(如CRM、办公软件等)、组件、工作流等虚拟化软件的服务根据题目中某云计算服务商向电信运营商提供计算能力、存储空间及相应的运营管理服务,云计算服务提供的资源层次,该服务类型属于IaaS,所以选A。ATM通信网采用的交换技术是()。A.分组交换B.电路交换C.报文交换 D.信元交换答案:D解析:下面哪一个IP地址可以指定给因特网接口?( )。A.10.110.33.224 B.40.94.225.10C.172.16.
27、17.18D.192.168.22.35答案:B解析: 在IP地址范围中,有一部分称为私有地址(Private address),该地址属于非注册地址,专门为组织机构内部使用。以下表列出留用的内部寻址地址: A类 10.0.0.0 B类 172.16.0.0-172.31.0.0 C类 192.168.0.0-192.168.255.0 除去以上地址范围之外的地址称为公有地址,可以应用于公共互联网,很显然只有B答案是符合公有地址范围的。某大学拟建设无线校园网,委托甲公司承建,甲公司的张工带队去进行需求调研,获得的主要信息有: 校园面积约4km2,要求在室外绝大部分区域及主要建筑物内实现覆盖,允
28、许同时上网用户数量为5000以上,非本校师生不允许自由接入,主要业务类型为上网浏览、电子邮件、FTP、QQ等,后端与现有校园网相连。 张工据此撰写了需求分析报告,提交了逻辑网络设计方案,其核心内容包括:网络拓扑设计无线网络设计安全接入方案设计地址分配方案设计应用功能配置方案设计以下三个方案中符合学校要求,合理可行的是:无线网络安全接入的方案是( )。 A. 通过MAC地址认证B. 通过IP地址认证C. 通过用户名与密码认证D. 通过用户的物理位置认证答案:C解析:首先,无线网络选型时基于WLAN的技术建设无线校园网是经济可行的方案;其次室外供电的方案是以PoE方式供电,太阳能供电不能保障不间断
29、,地下埋设专用供电电缆以及高空架设专用供电电缆覆盖的范围较大,工程复杂。无线网络安全接入的方案是通过用户名与密码认证,其他方式都不适用。在项目整体管理过程中监督和控制项目是一个关键环节,下列不属于监督和控制过程组的是 ( ) 。A.客户等项目干系人正式验收并接受已完成的项目可交付物的过程B.企业质量管理体系审计C.在管理项目团队时,项目经理与组员就组员情况进行正式交谈D.编制绩效报告答案:B解析:监督和控制过程组是由监督项目执行情况,在必要时采取纠正措施以便控制项目的各个过程所组成。监督和控制过程组包括监督和控制项目工作、整体变更控制、范围核实、范围控制、进度控制、成本控制、质量控制、管理项目
30、团队、绩效报告、管理项目干系人、风险监督与控制、合同管理等活动,其中不包括企业质量管理体系审计。因此,正确答案应选B。IDS 设备的主要作用是( )A.用户认证 B.报文认证C.入侵检测 D.数据加密答案:C解析:下图是某商场购物系统的一个类图,图中属性和方法前的+、#和- 分别表示公有成员、保护成员和私有成员。其中:(1) 类Manager重新实现了类Customer的方法 calMoney( );(2) 方法calMoney( ),根据每位顾客的购买情况(buyNum)、浏览商品的情况(scanNum)计算商品的热度。(3)类Admin中的方法statMoney()中首先调用了该类的方法l
31、oad( ),获取顾客列表,然后调用了类Customer中的方法calMoney( )。现拟采用面向对象的方法进行测试。 (4分)图4-1 所示的类图中,类Manager和类Customer之间是什么关系?该关系对测试的影响是什么?(6分)(1) 类Manager重新实现了类Customer的方法calMoney( ),这是面向对象的什么机制?是否需要重新测试该方法?(2) 类Manager中的方法getMoney ( )继承了其父类 Customer 的方法getMoney ( ),是否需要重新测试该方法?(6分)(1)请结合题干中说明的描述,给出测试类Customer方法calMoney(
32、)时的测试序列;(2)请给出类图中各个类的测试顺序。(4分)从面向对象多态特性考虑,测试方法statMoney( )时应注意什么?答案:解析:问题1:答案:(1) 泛化关系;(2) 继承的成员函数是否需要测试;对父类的测试是否能用到子类上。问题2:答案:(1)、多态机制;需要重新测试,因为在子类中重新进行了定义,所以需要重新测试;(2)、不需要重新测试,因为子类继承了父类的方法,只要父类的该方法通过测试了即可。问题3:(1) 测试序列:setBuyNum( )setScanNum( )calMoney( ) getMoney( ) ;(2)先测试Customer类,然后Manager类,最后测
33、试Admin类。问题4:只需要在原有的测试分析基础上增加对测试用例中输入数据的类型的考虑即可。先测试基类,然后再分别依据输入数据设计不同的测试用例。问题1:解析:考察类图的泛化关系。泛化关系也就是继承关系,也称为“is-a-kind-of”关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类,泛化关系通常用带空心三角形的直线来表示。对泛化关系有三个要求:1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有;2、子类中除了与父类一致的信息以外,还包括额外的信息;3、可以使用父类的实例的地方,也可以使用子类的实例;问题2:解析:该题考察面向对象的多态机制和
34、继承机制。多态就是在使用父类的引用调用方法的时候,不是使用父类中的方法,而是父类指向的对象的方法,这样就实现了多态。继承是指在一个类基础上定义一个新类,原有的类叫做父类,新生成的类叫子类,继承的过程是一个从一般到特殊的过程。 问题3:解析:根据题干提示,方法calMoney( ),根据每位顾客的购买情况(buyNum)、浏览商品的情况(scanNum)计算商品的热度。类之间测试的先后关系可以参考各种关系的强弱顺序:泛化 = 实现 组合 聚合 关联 依赖。问题4:解析:题干描述,方法statMoney()需要调用Customer中的calMoney()。而该方法在Customer和Manager
35、中有不同的实现,因此需要同时考虑Customer和Manager中的calMoney()。21年软件水平考试考试题免费下载5节 第5节A.V(S2)和P(S4) B.P(S2)和V(S4)C.P(S2)和P(S4) D.V(S2)和V(S4)答案:B解析:本题考查操作系统中PV操作知识点。信号量是一个整型变量,根据控制对象的不同赋不同的值。信号量可分为两类。公用信号量:实现进程间的互斥,初值为资源的数目。私用信号量:实现进程间的同步,初值=0或某个整数。本题中PV操作顺序如下:Begin BeginP1;V(S1);end;题目中a处填写V(S1);BeginP(S1);P2;V(S2);V(
36、S3);end;题目中b处填写P(S1),c处填写V(S2)和V(S3)BeginP(S2);P3;V(S4);end;题目中d处填写P(S2),e处填写V(S4)BeginP(S3);P4;V(S5);end;题目中f处填写P(S3),BeginP(S4);P(S5);P5;end;题目中g处填写P(S4)和P(S5)。得到本题选项一个计算机算法是对特定问题求解步骤的一种描述。( )并不是一个算法必须具备的特性;若一个算法能够识别非法的输入数据并进行适当处理或反馈,则说明该算法的(请作答此空)较好。A.可行性B.正确性C.健壮性D.确定性答案:C解析:本题考查算法基础知识。算法是问题求解过程
37、的精确描述,它为解决某一特定类型的问题规定了一个运算过程,并且具有下列特性。有穷性。一个算法必须在执行有穷步骤之后结束,且每一步都可在有穷时间内完成。确定性。算法的每一步必须是确切定义的,不能有歧义。可行性。算法应该是可行的,这意味着算法中所有要进行的运算都能够由相应的计算装置所理解和实现,并可通过有穷次运算完成。输入。一个算法有零个或多个输入,它们是算法所需的初始量或被加工的对象的表示。这些输入取自特定的对象集合。输出。一个算法有一个或多个输出,它们是与输入有特定关系的量。算法的健壮性也称为鲁棒性,即对非法输入的抵抗能力。对于非法的输入数据,算法应能加以识别和处理,而不会产生误动作或执行过程
38、失控。在( )中,任意一个结点的左、右子树的高度之差的绝对值不超过1。A.完全二叉树B.二叉排序树C.线索二叉树D.最优二叉树答案:A解析:本题考查二叉树的基本概念。在平衡二叉树中,任意一个结点的左、右子树的高度之差的绝对值不超过1。虽然在结构上都符合二叉树的定义,但完全二叉树、线索二叉树、二叉排序树与最优二叉树的应用场合和概念都不同。线索二叉树与二叉树的遍历运算相关,是一种存储结构。二叉排序树的结构与给定的初始关键码序列相关。最优二叉树(即哈夫曼树)是一类带权路径长度最短的二叉树,由给定的一个权值序列构造。线索二叉树、二叉排序树和最优二叉树在结构上都不要求是平衡二叉树。在完全二叉树中,去掉最
39、后一层后就是满二叉树,而且最后一层上的叶子结点必须从该层的最左边开始排列,满足任意一个结点的左、右子树的高度之差的绝对值不超过1的条件,因此在形态上是一个平衡的二叉树。关于开标与评标的说法错误的是( )。A. 投标人少于3个的,不得开标;招标人应当重新招标。B. 唱标主要公布投标报价,其他内容看招标文件要求。C. 中标候选人应当不超过3个,并标明排序。D. 评标委员会中技术、经济等方面专家人数不得少于成员总数的1/3。答案:D解析:本题考查开标与评标相关知识点。评标委员会由具有高级职称或同等专业水平的技术、经济等相关领域专家、招标人和招标机构代表等5人以上单数组成,其中技术、经济等方面专家人数
40、不得少于成员总数的2/3。信息系统安全管理强调按照三同步原则进行,即( )、同步建设、同步运行。A.同步实施B.同步发布C.同步设计D.同步部署答案:C解析:信息系统安全管理按照三同步原则进行,即同步设计、同步建设、同步运行。自然灾害严重威胁数据的安全,存储灾备是网络规划与设计中非常重要的环节。传统的数据中心存储灾备一般采用主备模式,存在资源利用效率低、可用性差、出现故障停机时间长、数据恢复慢等问题。双活数据中心的出现解决了传统数据中心的弊端,成为数据中心建设的趋势。某厂商提供的双活数据中心解决方案中,双活数据中心架构分为主机层、网络层和存储层。对双活数据中心技术的叙述中,错误的是( );在双
41、活数据中心,存储层需要实现的功能是(请作答此空);在进行双活数据中心网络规划时,SAN网络包含了( )。A.负载均衡与故障接管B.采用多台设备构建冗余网络C.基于应用/主机卷管理,借助第三方软件实现,如Veritas Volume Replicator(VVR)、Oracle DataGrtard等D.两个存储引擎同时处于工作状态,出现故障瞬间切换答案:D解析:数据中心存储灾备中双活数据中心架构是当前发展趋势,双活架构分为主机层、网络层和存储层。其中分布式的存储系统承载相同的前端业务,互为热备,使用虚拟卷镜像与节点分离,同时承担生产和灾备服务;两项灾备关键指标RPO(业务系统所能容忍的数据丢失
42、量)和RTO(所能容忍的业务停止服务的最长时间)均趋于0。在双活数据中心,存储层主要的功能是两个存储引擎同时处于工作状态,出现故障时可以瞬间切换。双活架构中网络层SAN包括数据库服务器到存储阵列网络、存储阵列之间的双活复制网络、光纤交换机的规划。某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。项目经理小赵制订了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量时间,以便开展充分的测试工作。需求分析完成后,项目组编写了需求分析报告,项目经理小赵召集部分骨干人员召开评审会。为了尽快进入下一阶段工作,评审会从早上9点一直开到晚上9点,终于把全部的文件都审完
43、了。评审组找到了几处小问题,并当场进行了修改,项目经理宣布可以进入设计阶段了。编程结束后,进入了测试阶段。第一轮测试,发现了70个缺陷。项目组对发现的缺陷进行了修改,又重新提交了测试。第二轮又发现了100多个缺陷,就这样反复修改和测试,直到第六轮,发现了33个缺陷。各轮发现的缺陷数如下:这时,小赵终于松了一口气,由于第六轮只剩下33个缺陷,他觉得测试工作应该很快就会结束了。(10分)请分析此项目的质量管理过程中存在哪些问题?(9分)请在答题纸上标出纵坐标的刻度值,并画出测试缺陷的趋势图。根据趋势图分析“小赵觉得测试工作很快就会结束了”是否有道理,并分析原因。(3分)请结合软件生命开发周期分析软
44、件存在缺陷的可能原因。(3分)请结合实际经验说明软件项目的质量管理工作应重点完成哪些工作?答案:解析:(1) 没有制订单独的质量管理计划,也没有安排质量管理人员;(2) 没有实施质量保证工作;(3) 在项目重大里程碑处没有对阶段成果进行评审,无法确保结果和预期目标一致;(4) 技术评审会没有关注于发现问题,没有达到预期效果;(5) 设计文件未经过正式评审,可能没有发现设计文件中的错误;(6) 评审会召开时间过长,也没有起到质量控制的作用;(7) 在进入项目下一重要阶段前没有进行评审;(8) 重要项目干系人或客户没有参加需求评审会,可能导致最终对需求的理解不能达成一致。小赵分析的没有道理。因为趋
45、势线上下波动很大,并没有呈整体下降且趋于稳定的趋势,所以不能得出下一轮测试缺陷数必然减少的结论。最后一轮测试缺陷次数虽然减少,但是,还没有经过回归测试,新的缺陷可能还会产生。系统也没有经过集成测试,也可能还有新的缺陷产生。需求缺陷、设计缺陷、编码缺陷、测试不充分。(1) 要制订出切实可行的质量管理计划;(2) 应安排独立于项目组的QA人员负责QA工作;(3) 对软件开发过程实施质量保证;(4) 加强技术评审工作,注重对需求、设计等文档的技术评审工作;(5) 注重测试工作,应安排相对独立的测试人员;(6) 对发现的缺陷进行统计分析,确保最终的软件产品质量符合要求。如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样_。A.可以缩短程序代码的长度B.便于进行编译过程的优化C.可以加快程序的运行速度D.便于修改此常数并提高可读性答案:D解析:本题考查程序语言基础知识。编写源程序时,将程序中多处引用的常数定义为一个符号常量可以简化对此常数的修改操作(只需改一次),并提高程序的可读性,以便于理解和维护。