《2022软件水平考试考试真题精选及答案9辑.docx》由会员分享,可在线阅读,更多相关《2022软件水平考试考试真题精选及答案9辑.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022软件水平考试考试真题精选及答案9辑2022软件水平考试考试真题精选及答案9辑 第1辑项目面临的各种风险中,( )对客户的影响最为深远。A.范围风险 B.进度风险C.成本风险 D.质量风险答案:D解析:只有质量风险造成的影响才是最为深远的。某财务部门需建立财务专网,A 公司的李工负责对该网络工程项目进行逻辑设计,他调 研后得到的具体需求如下:1用户计算机数量 40 台,分布在二层楼内,最远距离约 60 米;2一共部署 7 个轻负载应用系统,其中 5 个系统不需要 Internet 访问,2 个系统需要 Internet访问; 李工据此给出了设计方案,主要内容可概述为:1出口采用核心交换机
2、防火墙板卡设备组成财务专网出口防火墙,并通过防火墙策略将需要 Internet 访问的服务器进行地址映射;2财务专网使用 WLAN 为主,报账大厅用户、本财务部门负责人均可以访问财务专网和Internet;3采用 3 台高性能服务器部署 5 个不需要 Internet 访问的应用系统,1 台高性能服务器部 署 2 个需要 Internet 访问的应用系统。 针对服务器区的部署,你的评价是()。A. 部署合理B. 不恰当,7 个业务系统必须部署在 7 台物理服务器上C. 不恰当,没有备份服务器,不能保证数据的安全性和完整性D. 不恰当,所有服务器均需通过防火墙策略进行地址映射答案:C解析:计算机
3、程序的三种基本控制结构是顺序、选择和( )。A.循环B.递归C.函数调用D.动态绑定答案:A解析:计算机程序的三种基本控制结构是顺序、选择和循环。根据软件文档管理指南 GB/T16680-1996,()不属于基本的产品文档。 A.参考手册和用户指南 B.支持手册 C 需求规格说明 D.产品手册答案:C解析:根据软件文档管理指南GB/T166801996,基本的产品文档包括:(1)培训手册;(2)参考手册和用户指南;(3)支持手册;(4)产品手册。需求规格说明属于基本的开发文档。目前在小型和微型计算机里最普遍采用的字母与字符编码是()。A.BCD码B.海明码C.ASC码D.补码答案:C解析:E-
4、mail营销与垃圾邮件的本质区别是( )。A.是否实现获得用户许可B.邮件是否有用C.邮件是否有病毒D.邮件是否合法答案:A解析:E-mail营销与垃圾邮件的本质区别是是否实现获得用户许可。在电子商务系统测试的过程中( )以用户为主。A. 单元测试B. 安全性测试C. 负载测试D. 验收测试答案:D解析:软件测试总体上分成4步:单元测试、集成测试、系统测试和验收测试。单元测试、集成测试、系统测试以软件开发人员为主;验收测试以用户为主。2022软件水平考试考试真题精选及答案9辑 第2辑计算机取证是将计算机调查和分析技术应用于对潜在的、有法律效应的确定和提取。以下关于计算机取证的描述中,错误的是(
5、16)。A.计算机取证的通常步骤有:准备工作、保护目标计算机系统(保护现场)、确定电子证据、收集电子证据、保全电子证据B.计算机取证的工具有X-Ways Forensics、X-Ways Trace、FBI等C.计算机取证时,可先将目标主机设置为蜜罐,等待犯罪嫌疑人破坏证据时,一举抓获D.电子证据综合了文本、图形、图像、动画、音频及视频等多种类型的信息答案:C解析:计算机取证时首先必须隔离目标计算机系统,不给犯罪嫌疑人破坏证据的机会。实际取证工作需要遵循一个重要的原则:尽量避免在被调查的计算机上进行工作。试题答案:C测试工具应在交换机发送端口产生 ( )线速流量来进行链路传输速率测试。A. 1
6、00%B. 80%C. 60%D. 50%答案:A解析:本题考察网络测试的知识。对于交换机,测试工具在发送端口产生100%满线速流量;对于HUB,测试工具在发送端口产生50% 的线速流量。( )是关于项目开发管理正确的说法。A. 需求分档、设计文档属于项目管理和机构支撑过程域产生的文档B. 配置管理是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合C. 项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制D. 操作员指南属于系统文档答案:C解析:配置管理是PMBOK、IS09000和CMMI中的重要组成元
7、素,它在产品开发的生命周期中,提供了结构化的、有序化的、产品化的管理方法,是项目管理的基础工作。配置管理是通过技术和行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程。信息系统开发过程中的变更以及相应的返工会对产品的质量有很大的影响。产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为该产品配置中的一个配置项(Configuration Item, CI),配置项主要有两大类:属于产品组成部分的工作成果,如需求文档、设计文档、源代码、测试用例等。属于项目管理和机构支撑过程域产生的
8、文档,如工作计划、项目质量报告、项目跟踪报告等。这些文档虽然不是产品的组成部分,但是值得保存。软件系统的文档可以分为用户文档和系统文档两类。用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;系统文档描述系统设计、实现和测试等各方面的内容。用户文档是用户了解系统的第一步,它可以让用户获得对系统的准确的初步印象。用户文档至少应该包括下述5方面的内容:(1)功能描述:说明系统能做什么;(2)安装文档:说明怎样安装这个系统以及怎样使系统适应特定的硬件配置;(3)使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误时怎样恢复和重新启动);(
9、4)参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术);(5)操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。系统文档所谓系统文档指从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划
10、以及进度控制。数据库系统通常采用三级模式结构:外模式,模式和内模式,这三级模式分别对应的数据库的( )。A.基本表,存储文件和视图B.视图,基本表和存储文件C.基本表,视图和存储文件D.视图,存储文件和基本表答案:B解析:外模式:也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外模式。应用程序都是和外模式打交道的。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们是不可见的。模式:也称逻辑模式或概念模式,是
11、数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。内模式:也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。故正确答案为:B敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品以及整体精简开发。( )不是采用这种软件开发过程的原因。A. 难以提前预测哪些需求是稳定的和哪些需求会变化B. 对于软件项目开发来说,设计和实现可以做到基本分离C. 从制定计划
12、的角度来看,分析、设计、实现和测试并不容易预测D. 可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介答案:B解析:敏捷软件过程强调让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品以及整体精简开发。产生这种情况的原因是:在绝大多数软件开发过程中,提前预测哪些需求是稳定的和哪些需求会变化非常困难;对于软件项目构建来说,设计和构建是交错的;从指定计划的角度来看,分析、设计、构建和测试并不容易预测;可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介。因此本题应该选择B. 要在一台主机上建立多个独立域名的站点,下面的方法中()是不正确的
13、。A.为计算机安装多块网卡B.使用不同的主机头名C.使用虚拟目录D.使用不同的端口号 答案:C解析:略对于测试中所发现错误的管理是软件测试的重要环节,以下关于错误管理原则的叙述正确的是( )A.测试人员发现的错误应直接提交给开发人员进行错误修复B.若程序员发现报告的错误实际不是错误,可单方面决定拒绝进行错误修复C.每次对错误的处理都要保留处理者姓名、处理时间、处理步骤、错误的当前状态等详细处理信息,即使某次处理并未对错误进行修复D.错误修复后可以由报告错误的测试人员之外的其他测试人员进行验证,只要可以确认错误已经修复,就可以关闭错误答案:C解析:软件测试的主要目的在于发现软件存在的错误,如何处
14、理测试中发现的错误,将直接影响到测试的结果。只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布的软件符合需求及设计目标。在实际的软件测试的过程中,每个错误都要经过测试、确认、修复、验证等的管理过程。本题候选项围绕错误相关流程的管理原则,具体包括:在测试过程中,为保证错误处理的正确性,测试人员发现的错误应不直接提交给开发人员进行错误修复,而是要具有丰富经验的测试人员验证所发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复。拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定。每次对错误的处理都要保留处理者姓名、处理时间、处理步骤、错误的当前
15、状态等详细处理信息。错误修复后必须由报告错误的测试人员验证,确认错误已经修复后,才能关闭错误。2022软件水平考试考试真题精选及答案9辑 第3辑( )represents the informationassets characterized by such a High volume, Velocity and Variety to requirespecific Technology and Analytical Methods for its transformation into Value.A.Internet plusB.Industry 4.0C.Big dataD.ClouD.
16、computing答案:C解析:翻译:大数据代表以高容量、速度和多样性为特征的信息资产,需要特定技术和分析方法将其转化为价值。A互联网+B工业4.0C大数据D云计算假设段页式存储管理系统中的地址结构如下图所示,则系统 ( ) 。A.最多可有2048个段,每个段的大小均为2048个页,页的大小为2KB.最多可有2048个段,每个段最大允许有2048个页,页的大小为2KC.最多可有1024个段,每个段的大小均为1024个页,页的大小为4KD.最多可有1024个段,每个段最大允许有1024个页,页的大小为4K答案:D解析:段号数量210=1024,段内最大页数210=1024,页大小212=4096
17、字节。A.RB.SC.RSD.R,S答案:D解析:关系R(A,B,C,D,E)和S(B,C,F,G)做自然连接时,会以两个关系公共字段做等值连接,然后将操作结果集中重复列去除,所以运算后属性列有7个。接下来分析关系表达式的SQL形式,题目中关系表达式先进行了R与S的自然连接。得到的结果集为:RS(R.A,R.B,R.C,R.D,R.E,S.F,S.G)。此后的选择操作“36”可表达为“RCSF”;最后进行投影操作“1,3,6,7”即选出结果集的第1,3,6,7列,对应的列为:R.A,R.C,S.F,S.G(由于无重复字段,A,C,F,G及A,RC,F,G或其它等价形式均可)。对于干系人的管理可
18、使项目沿预期轨道进行,在进行干系人分析时,可使用权利/利益方格的方法,以下叙述中,正确的是( ) 。A.对与权力高、利益低的干系人管理策略是随时汇报、重点关注 B.对于权力高、利益高的干系人的管理策略是重点管理,及时报告 C.对于权利低、利益高的干系人的管理策略是花较少的经历监督即可 D.对于权利低、利益低的干系人的管理策略是可以忽略不计答案:B解析:根据下图的干系人权利/利益方格,处于B区的干系人,他们有很高的权利和利益,对于这部分干系人的管理策略是“重点管理,及时报告”。在HTML中,标记的作用是()。A.标题标记B.预排版标记C.转行标记D.文字效果标记答案:B解析:标记的作用就是实现预
19、格式化有 4 个网络地址:192.168.224.1、192.168.223.255、 192.68.232.25和 192.168.216.5,如果子网掩码为 255.255.240.0,则这 4 个地址分别 属于(54)个子网。下面列出的地址对中,属于同一个子网的是(55)A.1B.2C.3D.4答案:C解析:将四个IP地址分别与子网掩码255.255.240.0作与操作得网络地址分别为:192.168.224.0/20、192.168.192.0/20、192.168.224.0/20、192.168.208.0/20 我国颁布的大楼通信综合布线系统YD/T926标准的适用范围是跨度距离
20、不超过( ) m,办公总面积不超过1 000 000 m2的布线区域。A.500B.1000C.2000D.3000 答案:D解析:我国颁布的大楼通信综合布线系统YD/T926标准中包括下列关于适用范围的条款:1. 范围本部分适用于跨距不过3000m,办公面积不超过1 000 000m2的布线区域,区域内的人员为5050 000人。应选择D。2022软件水平考试考试真题精选及答案9辑 第4辑关于确认测试,描述正确的是( )。确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确
21、性。确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求。确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标。A.B.C.D.答案:B解析:本题考查确认测试的概念。确认测试的任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明中明确规定。确认测试一般包括有效性测试和软件配置复查。有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证所测软件是否满足需求规格说明书列出的需求。软件配置复查。软件配置复查的目的是保证软件配置的所有成分都齐全,各方面的质量都符合要求,
22、具有维护阶段所必须的细节,而且已经编排好分类的目录。IEEE 802.16工作组提出的无线接入系统空中接口标准是( )。A.GPRSB.UMBC.LTED.WiMAX答案:D解析:WiMAX即全球微波互联接入,也叫IEEE 802?16无线城域网。WiMAX是一项新兴的宽带无线接入技术,能提供面向互联网的高速连接,数据传输距离最远可达50km。WiMAX还具有QoS保障、传输速率高、业务丰富多样等优点。WiMAX的技术起点较高,采用了代表未来通信技术发展方向的OFDM/OFDMA、AAS、MIMO等先进技术。网络营销策略的内容不包括 ( ) 。A.定价策略B.产品策略C.渠道策略D.搜索策略答
23、案:D解析:本题考查网络营销策略的基本知识。网络营销策略是企业根据自身所在市场中所处地位不同而采取的一些网络营销组合,它包括网络营销产品策略、网络营销价格策略、网络营销渠道策略和网络营销促销策略。服务运营管理中技术管理的目的是( ) 。 A. 保证SLA高标准地完成 B .保证技术的先进性C. 保证客户的满意度D. 保证技术有效执行答案:A解析:技术管理的目的是按照it服务中技术工作的规律性,建立科学的管理工作程序,有计划的合理的利用技术力量和资源,保证SLA高标准的完成。阅读以下说明和C+代码,填补代码中的空缺,将解答填入答题纸的对应栏内。说明在股票交易中,股票代理根据客户发出的股票操作指示
24、进行股票的买卖操作。其类图如下图所示,相应的C+代码附后。类图C+代码 #includeiostream #includestring #includevector using namespacestd; class Stock private: string name; int quantity; public: Stock(stringname,int quantity) this-name=name;this-quantity =quantity; void buy() cout买进股票名称:name,数量:quantity endl; void sell() cout卖出股票名称:na
25、me,数量:quantity endl; ; clasS order public: virtual voidexecute()=0; ; classBuyStock:_ private: Stock* stock; public: BuyStock(Stock*stock)_ =stock; void execute() stock一buy(); ; /类SellStock的实现与BuyStock类似,此处略 class Broker private: vectorOrder* orderList; public: voidtakeOrder(_ order)( orderLiSt.push
26、 back(order); void placeorders() for(int i=0;iorderList.Size(); i+)_ -execute(); 0rderLiSt.clear(); ; classStockCommand public: VOid main() Stock* aStock=newStock(股票A,10); Stock*bStock=newStock(股票B,20); Order*buyStockOrder=new BuyStock(aStock); Order*sellStockOrder=new SellStock(bStock); Broker* bro
27、ker=newBroker(); broker-takeOrder(buyStockorder); broker-takeOrder(sellStockOrder); broker- _ (); ; int main() StockCommand*stockCommand=new StockCommand(); StockCommand-main(); deleteStoCkCommand; 答案:解析:publicOrderthis-stock 或(*this).stockOrder*orderListi 或 *(orderList+i)placeOrders本题考查C+语言程序设计能力,涉
28、及类、对象、函数的定义和相关操作。要求考生根据给出的案例和代码说明,认真阅读理清程序思路,然后完成题目。先考查题目说明,在股票交易中,股票代理根据客户发出的股票操作指示进行股票的买卖操作。根据说明进行设计,题目说明中给出了类图。涉及到股票(Stock)、股票代理(Broker)、股票操作指示(StockCommand)、买卖股票(Order接口、BuyStock与SellStock类)等类以及相关操作。Stock类定义了两个函数buy()和sell(),分别实现买和卖的操作。在构造函数中接收参数name和quantity,分别表示买卖股票的名称和数量,对当前所创建对象中的name和quanti
29、ty赋值,用this表示区别当前对象,所以构造函数为:Stock(String name,int quantity)thiS-name=name;thiS-quantity=quantity;Order虚类声明纯虚函数execute():virtual void execute()=0;表示执行股票交易(即买和卖)的函数原型。BuyStock继承Order,构造函数接收参数stock,实现函数execute(),进行股票买入,stock-buy()。SellStock和BuyStock类似,继承Order,构造函数接收参数stock,实现函数execute(),进行股票卖出,stock-sel
30、l()。Broker类实现接受客户的买卖指示tackOrder(),接收BuyStock或者SellStock的实例,BuyStock和SellStock均是Order的子类,所以BuyStock和SellStock的实例也是Order,因此tackOrder0所接收的参数用Order类型。接收到买卖指示之后,存入vectorOrder*类型的orderList中,即orderList.push_back(order)。placeOrders()函数是实现将所有买卖股票的指示进行实际买入和卖出操作,即采用for循环,对每个orderList中的Stock实例,调用在BuyStock和SellS
31、tock中实现的execute()加以执行。for(int i=0; iorderList.Size();i+) orderListi-execute();StockCommand主要是根据操作指示进行股票交易,实现为一个函数main(),其中创建欲进行交易的股票对象aStock和bStock,创建买aStock卖bStock股票的对象buyStockOrder和sellStockOrder对象:Order*buyStockorder=new BuyStock(aStock);Order* sellStockOrder=new SellStock(bStock);再创建股票代理Broker类的
32、对象broker,并接收买卖股票的指示:broker-takeOrder(buyStockOrder);broker-takeOrder(sellStockOrder);最后将所有买卖指示用placeOrders()下执行命令:broker-placeOrders();主控逻辑代码在main()函数中实现。在main()函数中,先初始化StockCommand类的对象指针stockCommand,代码为:StockCommand* stockCommand=new StockCommand();即生成一个股票指示,并调用其main()函数启动股票交易,即调用stockCommand的main(
33、)函数,实现股票的买卖指示的创建和执行。主控main()函数中,使用完数组对象之后,需要用delete操作释放对象,对stockCommand对象进行删除,即delete StockCommand;因此,空(1)需要表示继承Order类的public Order;空(2)需要表示当前对象的stock属性,填入this-stock或(*this).stock;空(3)需要填入BuyStock和SellStock均能表示的父类Order*;空(4)需要orderList中每个对象指针调用execute(),即填入orderListi或*(orderList+i);空(5)处为调用placeOrde
34、rs()来下达执行命令。在关系模型中,若属性A是关系R的主码,则在R的任何元祖中,属性A的取值都不允许为空,这种约束称为( )规则。A.实体完整性B.域完整性C.参照完整性D.用户定义的完整性答案:A解析:实体完整性要求主属性不能为空值。如果主属性取空值,则意味着关系中的某个元组是不可标识的,即存在不可区分的实体,这与实体的定义矛盾During this phase, the analyst must become fully aware of the _请作答该选项_ and must develop enough knowledge about the _ and the existing
35、 systems to enable an effective solution to be proposed and implementeDA.main symptom B.root problem C.final blueprint D.datA.specification答案:B解析:2022软件水平考试考试真题精选及答案9辑 第5辑某工程项目招标,集成商的投标总价为3000万元。按招标人要求,集成商提交的投标保证金额度应不超过( )万元。A.60B.80C.90D.150答案:A解析:根据中华人民共和国招标投标法实施条例第二十六条,招标人在招标文件中要求投标人提交投标保证金的,投标保证
36、金不得超过招标项目估算价的2%。由于题干中未提及招标项目估算价,暂理解为集成商的投标总价和招标项目估算价保持一致,故3000*2%=60(万元)。在Windows系统中,可按()_键得到帮助信息。A.F1B.F2C.F3D.F4答案:A解析:在Windows的帮助窗口中,通过其目录标签,可以获得按类分的帮助主题。在索引标签里,可以输入关键字来获得帮助。这一类系统基本操作,属于基础常识。分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。(请作答此空)是分布透明性的最高层次。( )指用户或应用程序应当了解分片情况,但不必了解片段的存储
37、场地。( )透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。A.分片透明性B.逻辑透明性C.位置透明性D.全局透明性答案:A解析:分布透明性包括:分片透明性、位置透明性和局部数据模型透明性。 (1)分片透明性是分布透明性的最高层次。所谓分片透明性是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。当分片模式改变时,只要改变全局模式到分片模式的映像(映像 2),而不影响全局模式和应用程序。全局模式不变,应用程序不必改写,这就是分片透明性。 (2)位置透明性是分布透明性的下一层次。所谓位置透明性是指,用户或应用程序应当了解分片情况,但不必了
38、解片段的存储场地。当存储场地改变时,只要改变分片模式到分配模式的映像(映像 3),而不影响应用程序。同时,若片段的重复副本数目改变了,那么数据的冗余也会改变,但用户不必关心如何保持各副本的一致性,这也提供了重复副本的透明性。 (3)局部数据模型(逻辑透明)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。若关系模式R和S分别为:R(A,B,C,D.、S(B,C,E,F.,则关系R与S自然联结运算后的属性列有6个,与表达式1,3,5,6(36()等价的SQL语句为:S WHERE( )A.R.B=S.B AND R.C=S.C AND R.CS.B
39、B.R.B=S.B AND R.C=S.C AND R.CS.FC.R.B=S.B OR R.C=S.C OR R.CS.BD.R.B=S.B OR R.C=S.C OR RCS.F答案:B解析:自然连接是指R与S关系中相同属性列名的等值连接运算后,再去掉右边重复的属性列名S.B、S.C,所以经运算后的属性列名为:R.A、R.B、R.C、R.D、S.E和S.F,共有6个属性列。1,3,5,6(36()的含义是从结果集中选取R.CS.F的元组,再进行R.A、R.C、S.E和S.F投影,故选项A是正确的。由于自然连接是指R与S关系中相同属性列名的等值连接,故需要用条件“WHERE R.B=S.B
40、AND R.C=S.C”来限定;又由于经自然连接运算后,去掉了右边重复的属性列名S.B、S.C,使得第三列属性列名和第六列属性列名分别为R.C、S.F,所以选取运算36需要用条件“WHERE R.CS.F”来限定。已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用(30)模式来解决该问题。A.AdapterB.DecoratorC.DelegationD.Proxy答案:A解析:Adapter的设计意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Adapter模式适用
41、于以下情况:想使用一个已经存在的类,而它的接口不符合要求。想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。仅适用于对象Adapter想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配他们的接口。对象适配器可以适配它的父类接口。某软件开发公司的程序员小李正在进行Program-1的编写和调试工作,项目经理给小李又安排了一项临时性的紧急任务,要求优先处理,小李在执行紧急任务前对原工作的正确处理方式为(),转做紧急任务A.立即停止Program-1的编写和调试工作B.尽快做完Program-1的编写和调试工作C.完成Program-
42、1的编写和调试工作后D.尽快将原工作做好断点记录与备份答案:D解析:这是常识判断题目,紧急事件的优先级更高,因此合适的方法是尽快将原工作做好断点记录与备份,然后转做紧急任务。在磁盘上存储数据的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1 个逻辑记录。逻辑记录 RI.R2, ., RI0 存放在同一个磁道上, 记录的安排顺序如下表所示;假定磁盘的旋转速度为 30ms/周,磁头当前处在 R1 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 6ms,则处理这 10 个记录的最 长时间为 ( ) ;若对信息存储进行优化分布后,处理 10 个记
43、录的最少时间为(请作答此空)_.A. 60 msB. 90 msC. l09msD. 180ms答案:B解析:系统读记录的时间为30/10=3ms。对第一种情况:系统读出并处理记录R1之后,将转到记录R4的开始处,所以为了读出记录R2,磁盘必须再转一圈,需要3ms(读记录)加30ms(转一圈)的时间。这样,处理10个记录的总时间应为处理前9个记录(即R1,R2,R9)的总时间再加上读R10和处理时间(933ms+ 6ms=306ms)。若对信息进行分布优化的结果对应关系所示:物理块 1 2 3 4 5 6 7 8 9 10逻辑记录R1 R8 R5 R2 R9 R6 R3 R10 R7 R4从上
44、表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理10个记录的总时间为:10(3ms(读记录)+6ms(处理记录)=109ms90ms2022软件水平考试考试真题精选及答案9辑 第6辑软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是_( )_。A.构件化方法B.结构化方法C.面向对象方法D.快速原型方法答案:B解析:下图1 所示内容是在图2 中的( )设备上执行(请作答此空)命令查看到的信息片段,该信息片段中参数( )的值反映邻居状态是否正常。A.display bgp routing-tableB.disp
45、lay isis IsdbC.display ospf peerD.dis ip rout答案:C解析:从interface 192.168.1.1和neighbor 192.168.1.2以及拓扑图可以看出是R1.有明显的area 0.0.0.0 和DR之类的信息,肯定是ospf协议。从state full可以看出。()按时间顺序统计被发现缺陷的数量分布。A. 缺陷分布密度B. 缺陷修改质量C. 缺陷趋势分析D. 缺陷存活时间答案:C解析:时间顺序,肯定是发展的趋势。TCP会话通过( )次握手来建立连接。其中第一次握手:源主机发送一个同步标志位SYN=(本题)的TCP数据段。源主机进入( )
46、状态。A.0B.1C.2D.3答案:B解析: TCP会话通过三次握手来建立连接。三次握手的目标是使数据段的发送和接收同步,同时也向其他主机表明其一次可接收的数据量(窗口大小)并建立逻辑连接。这三次握手的过程可以简述如下:双方通信之前均处于CLOSED状态。(1)第一次握手源主机发送一个同步标志位SYN=1的TCP数据段。此段中同时标明初始序号(Initial Sequence Number,ISN)。ISN是一个随时间变化的随机值,即SYN=1,SEQ=x。源主机进入SYN-SENT状态。(2)第二次握手目标主机接收到SYN包后发回确认数据报文。该数据报文ACK=1,同时确认序号字段表明目标主
47、机期待收到源主机下一个数据段的序号,即ACK=x+1(表明前一个数据段已收到且没有错误)。此外,在此段中设置SYN=1,并包含目标主机的段初始序号y,即ACK=1,确认序号ACK=x+1,SYN=1,自身序号SEQ=y。此时目标主机进入SYN-RCVD状态,源主机进入ESTABLISHED 状态。(3)第三次握手源主机再回送一个确认数据段,同样带有递增的发送序号和确认序号(ACK=1,确认序号ACK=y+1,自身序号SEQ),TCP会话的三次握手完成。接下来,源主机和目标主机可以互相收发数据。三次握手的过程如图 4所示。软件需求是多层次的,包括业务需求,用户需求,系统需求,其中业务需求( )。A.反映了企业或客户对系统高层次的目标要求。B.描述了用户具体目标或用或者用户要求系统必须完成的任务,C.从系统角度来说明软件的需求,包括功能需求,非功能需求和设计约束D.描述了用户认为系统应该具备的功能和性能答案:A解析:业务需求是指反映企业或客户对系统高层次的目标要求,通常来自项目投资人、购买产品的客户、客户单位的管理人员、市场营销部门或产品策划部门等。通过业务需求可以确定项目视图和范围,项目视图和范围文档把业务需求集中在一个简单、紧凑的文档中,该项目为以后的开发工作奠定了基础。业务需求是个常考点,记忆
限制150内