《软件水平考试经典例题9章.docx》由会员分享,可在线阅读,更多相关《软件水平考试经典例题9章.docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件水平考试经典例题9章软件水平考试经典例题9章 第1章某系统集成一级企业年项目合同额近3亿元。采购部门要面临从交换机到固定螺丝及相关服务的大量采购任务,下面的采购措施中,不可取的是 ( ) 。 A. 为防止采购人员可能出现经济问题,所有产品都按照统一规则、统一方法进行采购B. 按照重要程度将产品分为A 类、B 类、C类,分别制定采购规则,A类产品要通过招标,C类产品可简化采购手续 C. 无论采购产品还是服务,都要建立对供应商的评价制度 D. 建立和维护合格供应商名录来缩小采购选择的范围答案:A解析:一个好的变更控制过程,给项目风险承担着提供了正式的建议变更机制。下面关于需求管理的说法不正确的
2、是( )。A.需求管理过程中需求的变更流程为问题分析与变更描述、变更分析与成本计算、变更实现B.问题分析和变更描述是识别和分析需求问题,检查有效性,从而产生一个更明确的需求变更提议C.更成本计算包括需求文档修改成本、系统修改的设计和实现成本D.分析并确认变更后,立刻执行变更答案:D解析:在需求管理过程中需求的变更是受严格管控的,其流程为:(1)问题分析和变更描述:识别和分析需求问题,检查有效性,从而产生一个更明确的需求变更提议。(2)变更分析和成本计算:利用可追溯的信息和系统需求的知识,对需求变更提议进行影响分析和评估。变更成本计算包括需求文档修改成本、系统修改的设计和实现成本。分析并确认变更
3、后,则决策是否执行变更。(3)变更实现:要求需求文档和系统设计、实现都要同时修改。如果先对系统程序做变更,然后再修改需求文档,则会出现需求文档和程序的不一致。在 Excel 中,若在 A1 单元格输入如下图所示的内容,则 A1 的值为()。A.7B.8C.TRUED.#NAME?答案:B解析:理解公式的作用,其中true的值是1.以下各项中,( )不是整体变更控制的输入。A. 己批准的纠正措施B. 己完成的可交付物C. 实际的绩效数据D. 己批准的项目管理计划答案:A解析:整体变更控制依据已批准的项目管理计划(也就是项目的基准计划)、变更申请、项目绩效和已完成的可交付物来进行。依据系统集成项目
4、管理工程师教程的相关内容,“已批准的纠正措施”不是整体变更控制的输入。在计算机系统工作环境的下列诸因素中,对磁盘工作影响最小的因素是(请作答此空);为了提高磁盘存取效率,通常需要利用磁盘碎片整理程序( )。A.温度B.湿度C.噪声D.磁场答案:C解析:本题考查计算机系统性能方面的基础知识。第1小题正确答案为C。使用硬盘时应注意防高温、防潮、防电磁干扰。硬盘工作时会产生一定热量,使用中存在散热问题。温度以2025为宜,温度过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元件失灵,磁介质也会因热胀效应而造成记录错误;温度过低,空气中的水分会被凝结在集成电路元件上,造成短路。湿度过
5、高时,电子元件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误。湿度过低,容易积累大量的因机器转动而产生的静电荷,这些静电会烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45%65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。人工智能(Artificial Intelligence,简称AI),是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。今年在
6、技术上取得了长足的进步,其主要研究方向不包含()。A.人机对弈B.人脸识别C.自动驾驶D.3D打印答案:D解析:本题考查的是信息化发展与应用的新特点,人工智能研究方向不包含D:3D打印。人工智能的研究方向包含:机器视觉、指纹识别、人脸识别、视网膜识别、虹膜识别、掌握识别、专家系统、自动规划、智能搜索、定理证明、博弈、自动程序设计、智能控制、机器人学、语言和图像理解、遗传变成等。D打印与人工智能没有关联,所以选D。为实现快速排序算法,待排序列适合采用( )。A.顺序存储B.链式存储C.散列存储D.索引存储答案:A解析:快速排序的基本思想是:通过一趟排序将待排的记录划分为独立的两部分,其中一部分记
7、录的关键字均比另一部分记录的关键字小,然后再分别对这两部分记录继续进行快速排序,以达到整个序列有序。一趟快速排序的具体做法是:附设两个位置指示变量i和j,它们的初值分别指向序列的第一个记录和最后一个记录。设枢轴记录(通常是第一个记录)的关键字为pivotkey,则首先从j所指位置起向前搜索,找到第一个关键字小于pivotkey的记录,将其向前移,然后从i所指位置起向后搜索,找到第一个关键字大于pivotkey的记录,将其向后移,重复这两步直至i与j相等为止。显然,上述的过程需要顺序存储,以利于对元素迅速地定位。软件水平考试经典例题9章 第2章嵌入多媒体文件的HTML代码正确的是( )。A.B.
8、C.D.答案:B解析:关于UML,错误的说法是( )。A. UML是一种可视化的程序设计语言B. UML不是过程,也不是方法,但允许任何一种过程和方法使用C. UML简单且可扩展D. UML是面向对象分析与设计的一种标准表示答案:A解析:本题考察的是uml的基本特点: UML是一个通用的可视化建模语言,它是面向对象分析和设计的一种标准化表示,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。UML具有如下语言特征:UML不是一种可视化的程序设计语言,而是一种可视化的建模语言。 UML是一种建模语言规范说明,是面向对象分析与设计的一种标准表示。 UML不是过程,也不是方法,但允许任何一种
9、过程和方法是用它。 简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改。 为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提高支持,强调在软件开发中对架构、框架、模式和组件的重用。与最好的软件工程实践经验集成。面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。A.业务
10、规则B.业务流程C.数据流D.控制流答案:B解析:OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。SO方法有三个主要的抽象级别,分别是操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并
11、且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。某项目计划安排为:2022年4月30日完成一千万元的投资任务。在当期进行项目绩效时评估结果为:完成计划投资额的90%,而CPI为50%,这时的项目实际花费为( )。A.450B.900C.1800 D.2000答案:C解析:试题分析EV=1000*90%=900AC=EV/CPI=900/50%=1800用来指出下一条待执行指
12、令地址的寄存器是_。A.程序计数器B.通用寄存器C.指令寄存器D.状态寄存器答案:A解析:程序计数器(Program Counter,PC)也称为指令计数器,用于存放下一条指令所在单元的地址。CPU使用PC以确定下一条指令的地址,从而保证操作系统中程序(或进程)能够连续地执行下去。通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能(例如,AX为累加器,CX为计数器,BX、BP为基址寄存器,SI、DI为变址寄存器,BP还可以是基指针,SP为堆栈指针。)。指令寄存器(IR)用来保存当前正在执行的一条指令。状态寄存器(也称为条件码寄存器)用于存
13、放两类信息:是体现当前指令执行结果的各种状态信息(条件码),例如有无进位(CF位)、有无溢出(OV位)、结果正负(SF位)、结果是否为零(ZF位)、奇偶标志位(P位)等;是存放控制信息(PSW:程序状态字寄存器),例如允许中断(IF位)、跟踪标志(TF位)等。某信息系统集成项目经理需要为项目采购硬件设备,那么项目经理需要在()中对该采购物品进行描述A.建议邀请书B.合同C.合同范围说明书D.项目工作说明书答案:D解析:SOW是对产品或成果的服务性描述,采购规划过程输出中就有采购工作说明书以及工作说明书。如果D是采购工作说明书就更好,但是不影响选择。监理在处理实际监理事务中保持对问题的综合分析能
14、力,不被表象和局部问题所干扰,体现了(68)原则。A.守法B.独立C.诚信D.科学答案:B解析:监理在处理实际监理事务中保持对问题的综合分析能力,不被表象和局部问题所干扰,体现了公平、公正、独立的原则。软件水平考试经典例题9章 第3章虚拟存储体系是由( )两级存储器构成 A.主存辅存B.寄存器CacheC.寄存器主存D.Cache主存答案:A解析:某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中网站正常运行时,用户发起的交易请求应该在 3 秒内完成 主要与(请作答此空 )质量属性相关,通常可采用( )架构策略实现该属性; 在线交易主站宕机后,能够在
15、 3 秒内自动切换至备用站点并恢复正常运行主要与( )质量属 性相关,通常可采用( )架构策略实现该属性; 系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录主要与()质量属性相关,通常可采用( )架构策略实现该属性。A. 可用性B. 性能C. 易用性D. 可修改性答案:B解析:对于题干描述:用户的交易请求需要在3秒内得到响应,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。在线交易主站宕机后,需要在3秒内恢复正常运行主要与可用性质量属性相关,通常可采用心跳、Ping/E
16、cho、主动冗余、被动冗余、选举等架构策略实现该属性。系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪审计等架构策略实现该属性。要重新启动Linux操作系统,可使用( )命令。 A.init 0B.shutdown -rC.haltcD.shutdown h答案:B解析:init 6表示重启。关于项目生命周期的特征说法错误的是( )。A. 可以按照管理活动出现的先后,把项目的生命周期划分为启动、计划、执行和收尾等4个典型的阶段。B. 项目干系人随着时间的继续对项目的影
17、响. 项目持续的时间越长项目干系人的影响越大。C. 没有唯一最好的项目生命周期定义方法。D. 在项目的初始阶段不确定性水平最高,因此达不到项目目标的风险是最高的。答案:B解析:本题考查项目生命周期的特征。项目干系人随着时间的继续对项目的影响:项目持续的时间越长项目干系人的影响越小。某公司分为6个部门,其中最大的部门有29台计算机,现中请了一个C类IP地址,要求每个部在一个子网内,采用子网划分的方式来实现,则子网掩码应设为( )。A.255.255.255.0B.255.255.255.128C.255.255.255.192D.255.255.255.224答案:D解析:企业信息化就是用现代信
18、息技术来支撑企业经营战略、行为规范和业务流程的实现,企业信息化结构一般分为产品(服务)层、作业层、管理层和决策层,企业门户网站属于()层A. 产品(服务)B. 作业C. 管理D. 决策答案:A解析:企业门户网站属于产品(服务)层CSMA,although more efficient than ALOHA or slotted ALOHA,still has one glaring inefficiency.If the medium is busy,the station will wait for a random amount of time.When two frames collid
19、e,the medium remains(请作答此空)for the duration of transmission of both damaged frames.The use of random delays reduces the probability of( ).For( )frames,compared to propagation time,the amount of wasted capacity can be considerable.This waste can be reduced if a station continues to listen to the medi
20、um while( ).The maximum utilization depends on the length of the frame and on the( )time;the longer the frames or the shorter the propagation time,the higher the utilization.A.convenientB.inconvenientC.usableD.unusable答案:D解析:尽管CSMA的效率远远大于ALOHA或时隙ALOHA,但它依然存在一个显著低效率的情况。当信道繁忙的时候,站点需要等待一段随机时间。当两个帧发生冲突时
21、,在两个被破坏帧的传输持续时间内,信道仍然无法使用。使用随机时延会降低冲突的可能性。但如果帧的长度相对于传播时间来说很长,那么容量的浪费也是非常可观的。如果站点在传输时还继续监听信道,就能减少这种浪费。最大利用率与帧长和传播时间有关,帧越长或者传播时间越短,利用率就越高。软件水平考试经典例题9章 第4章从下列名词中区分类和对象。其中,( )全部是类,(请作答此空)全部是对象。A.课程、B601教室、学生B.课程、学生、教室C.2022课程Web工程、学生D.2022课程Web工程、B601教室答案:D解析:本题考查面向对象的基础知识。在面向对象的系统中,一个类定义了一组大体上相似的对象,所包含
22、的方法和数据描述了一组对象的共同行为和属性。每个现实世界中的实体都是对象,即对象是基本的运行时实体,每个对象都有自己的属性和操作。类是对象之上的抽象,对象是类的具体化,是类的实例。如课程、学生、教室等是类,而2022Web工程课程说明具体某年度的一门课,是课程的一个实例,B601教室是具体的一间教室,是教室的一个实例。结构化分析与设计是信息系统开发时常用的方法。按其生命周期特征,它应属于( )。A.V模型B.原型化模型C.螺旋模型D.瀑布模型答案:D解析:信息系统项目的生命周期通常可以划分为启动、计划、实施和收尾等四个阶段,瀑布模型、迭代模型和快速原型开发是典型的三个产品生命周期模型。对需求清
23、晰、在项目初期就可以明确所有需求、不需要二次开发的项目而言,瀑布模型适合用来作产品的生命周期模型。对于事先不能完整定义产品所有需求、计划多期开发的项目而言,迭代模型适合用来作产品的生命周期模型。对于需要很快给客户/用户演示产品原型的项目而言,快速原型开发适用于作产品的生命周期模型。在ASP中,(45)对象可以创建其他对象实例。A.Application B.SessionC.Server D.Response答案:C解析: Server对象提供了一系列的方法和属性,在使用ASP编写脚本时非常有用。最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中的服务器上创
24、建其它实例对象。以下关于下图所示有限自动机的叙述中,不正确的是 ( ) 。A.该自动机识别的字符串中a不能连续出现B.自动机识别的字符串中b不能连续出现C.自动机识别的非空字符串必须以a结尾D.自动机识别的字符串可以为空串答案:A解析:试题分析解析有误待修改图中a可代表两个步骤:状态11,状态21。如果两个a连续出现,则无法区分。阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。下图为某项目主要工作的单代号网络图。工期以工作日为单位。(5分)请在图中填写各活动的最早开始时间(ES)、最早结束时间(EF)、最晚开始时间(LS)、最晚结束时间(LF),从第0天开始计算。(6分)请找出该
25、网络图的关键路径,分别计算工作B、工作C的总时差和自由时差,说明此网络工程的关键部分能否在40个工作日内完成,并说明具体原因。(4分)请说明通常情况下,若想缩短工期可采取哪些措施。答案:解析:本题考核的是如何制定项目的进度计划。本题规定从第0天开始计算项目的最早开始时间(ES)、最早结束时间(EF)、最晚开始时间(LS)、最晚结束时间(LF),其目的是让EF、ES、FF(自由时差)的计算能够简化,省去了从第一天开始计算ES、EF、LS、LF时需加1、减1的麻烦。但是应提醒注意的是,从第0天开始计算情况下,任务最早结束时间(EF)、最晚结束时间(LF)均不应计算在任务的历时之内。例如,任务A的任
26、务最早开始时间(ES)是0、最早结束时间(EF)是5,但第5天并不在任务A的历时之内,此时的计算公式如下:ES1=0ESj=MAX所有前导任务的EFEFj=ESj+DUj上式中,DUj为任务j的历时(题干已提供)。自由浮动时间或自由时差是指一项活动在不耽误直接后续活动最早开始日期的情况下,可以拖延的时间长度。FFj(自由时差)=后续工作的最早ES-本工作的EF总浮动时间或总时差是指在不耽误项目计划完成日期的条件下,一项活动从最早开始时间算起,可以拖延的时间长度。TFj(总浮动时间)=LSj-ESj或LFj-EFj当依正推法得出每个任务的最早开始时间(ES)、最早结束时间(EF)后,从最后一个任
27、务逆着向第一个任务逆推,可按下列公式计算出所有任务的最晚结束时间(LF)、最晚开始时间(LS):LFj=MIN所有后继任务的LSLSj=LFj-DUj可以通过对网络图使用正推法得出项目的关键路径、每一个活动的最早开始时间和最早结束时间,然后对网络图使用逆推法可以得出每个活动的最晚时间开始和最晚结束时间。考的是总时差和自由时差的概念和算法。考的是缩短工期有哪些措施。这三个问题的解答,可参考系统集成项目管理工程师教程的“项目进度管理”中的相关内容。参考答案网络图中粗箭头标明了项目的关键路径,按活动的最早开始时间、最早结束时间、最晚开始时间和最晚结束时间的定义,把它们计算出来后,直接标在了网络图上。
28、关键路径为A-C-D-E;总工期=5+15+15+10=45个工作日,因此网络工程不能在40个工作日内完成;工作B:总时差=7自由时差=7工作C:总时差=0自由时差=0赶工,缩短关键路径上的工作历时;或采用并行施工方法以压缩工期(或快速跟进);追加资源;改进方法和技术;缩减活动范围;使用高素质的资源或经验更丰富人员。风险应对策略中,( )可用于应对积极风险。A.规避B.转移C.减轻D.分享答案:D解析:以下四种策略中,前三种是专为对项目目标有潜在积极影响的风险而设计的。第四种策略,即接受,既可用来应对消极风险或威胁,也可用来应对积极风险或机会。)开拓如果组织想要确保机会得以实现,就可对具有积极
29、影响的风险采取本策略。本策略旨在消除与某个特定积极风险相关的不确定性,确保机会肯定出现。直接开拓包括把组织中最有能力的资源分配给项目来缩短完成时间,或者采用全新或改进的技术来节约成本,缩短实现项目目标的持续时间。)提高本策略旨在提高机会的发生概率和积极影响。识别那些会影响积极风险发生的关键因素,并使这些因素最大化,以提高机会发生的概率。提高机会的例子包括为尽早完成活动而增加资源。)分享分享积极风险是指把应对机会的部分或全部责任分配给最能为项目利益抓住该机会的第三方。分享的例子包括建立风险共担的合作关系和团队,以及为特殊目的成立公司或联营体,以便充分利用机会,使各方都从中受益。)接受接受机会是指
30、当机会发生时乐于利用,但不主动追求机会。DSL使用什么传输介质?_A.光缆B.同轴电缆C.无线射频D.普通铜线答案:D解析:DSL是数字用户线的缩写,这是一种在铜缆上传输数据的基本标准。软件水平考试经典例题9章 第5章阅读以下说明,回答问题1至问题3,将答案填入答题纸的对应栏内。信息系统在实施阶段的主要任务是硬件配置、程序编制、人员培训和数据准备,某公司也为此成立了相应的任务组。各任务组之间是相互联系与配合的,他们之间的关系如表2-1所示。( 8分) 某公司信息系统实施还有如下AH个活动,请从中选择最合适的一个活动( 每个活动只能被选一次)填入表2-1中的空(1)(8)处。 注:任务组需要为不
31、同的任务提供支撑服务活动。例如,“提供调试设备”应该是“硬件配置组”为“程序编制”任务提供支撑服务的活动,故将“提供调试设备”填在表中第1行第2列的位置上。A提供存储量和内存要求 B提供培训的实验数据C培训有关人员接收设备 D规定数据准备的内容、格式E提供培训设备 F提供录入设备G提供录入人员 H提供程序培训人员( 3分)为了降低风险,项目实施进程中要尽可能选择成熟的基础软件或软件产品,以保证系统的高性能及高可靠性。你认为选择基础软件或软件产品时需要考虑哪些问题?请用100个以内的文字简要说明。( 4分)程序编制组李工采用语句覆盖路径和判定覆盖路径为程序P1设计了测试用例,程序P1的流程图如图
32、2-1所示。请问该流程图的语句覆盖的路径为(1),判定覆盖的路径为(2)。语句覆盖的测试用例为(3),判定覆盖的测试用例为(4)。(1)Aacd Babd Cace Dabe(2)Aabe Bacd和 abd Cacd和abe Dacd和aed(3)Ax= -2, y=-2 Bx=2,y=2 Cx =2,y=-3 Dx=-2,y=3(4)Ax =-2,y=-2和 X=2,y=2 Bx=2,y=2和x=2, y=-2 Cx =-2,y=3 和x=-2, y=2 Dx=2,y=2和x=2 ,y=3答案:解析:本题主要是要具体去理解,组与其任务之间的关系,以及谁是提出要求的,谁是执行该要求的主体就能
33、顺利解答;以程序编写组为例:程序编写组在 硬件配置方面的任务,应该是提出要求,由硬件配置组去选择选择或者购买相关的设备。对人员培训任务,主要由培训组进行,而程序编写的的任务就是需要提供相关的人员去参考培训。而对数据准备任务来说,程序编写组只需要提出数据的要求,具体数据的准备由数据准备组去准备。(1)C (2)A (3)H (4)E (5)B (6)D (7)F (8)G系统的实施具有一定的风险,尤其是大型的信息系统,实施阶段的任务比较复杂,风险程度更大。为了降低风险,在实施方法上要注意以下两点:(1)尽可能选择成熟的软件产品,以保证系统的高性能及高可靠性。选择基础软件或软件产品时,需要考察软件
34、的功能,它的可扩充性、模块性、稳定性,它为二次开发所提供的工具与售后服务与技术支持等,在此基础上再考虑价格因素及所需的运行平台等。(2)选择好的信息系统的开发工具。选择好开发工具,是快速开发且保证开发质量的前提。在选择开发工具时,要着重考虑如下因素:保证开发环境及工具符合应用系统的环境,最好适应跨平台的工作环境,开发工具的功能及性能,如对数据管理的能力,能否处理多媒体信息,用户界面的生成能力,报表制作的能力,与其它系统接口的能力,对事务处理的开发能力等。当应用系统要扩充时,开发工具应用支持对原系统的修改与功能的增加,同时要使用符合国际标准的接口和有关协议,使得能与其他系统集成为一个系统;采用面
35、向对象的方法,减少编程的工作量,提高系统的开发效率,缩短开发周期,开发出的系统便于测试和维护。软件的功能,它的可扩充性、模块性、稳定性为二次开发所提供的工具与售后服务与技术支持在前面基础上再考虑价格因素及所需的运行平台等语句覆盖(SC):设计足够的测试用例,使得使被测试程序中每条语句至少执行一次。判定覆盖(DC):设计足够的测试用例,使得使程序中的每个判定至少都获得一次“真值”或“假值”。又称分支覆盖:使程序中的每一个取“真”分支和取“假”分支至少经历一次。条件覆盖(CC):设计足够的测试用例,使得使得每一判定语句中每个逻辑条件的可能值至少满足一次。条件判定组合覆盖(CDC):设计足够的测试用
36、例,使得使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的结果(真/假)也至少出现一次。多条件覆盖(MCC):设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。修正判定条件覆盖(MCDC):设计足够的测试用例,使得每一程序模块的入口和出口点都要考虑至少被调用一次,每个程序的判定到所有可能的结果值要至少转换一次;程序的判定被分解为通过逻辑操作符(and or)连接的bool条件,每个条件判定的结果值是独立的。路径覆盖:设计足够的测试用例,使得被测试程序中的所有可能路径至少被执行一次。第1小问:语句覆盖就是要使所有的语句都执行至少1次,选项中的ABE这一条
37、路径覆盖了所有的语句,所以满足语句覆盖的要求第2小问:判定覆盖是指每个判定的结果真假真、假至少都出现一次。本题中ACD和ABE路径使得所有的判定结果的真假都覆盖了一次第3小问:由于ABE可以覆盖所有语句,也就是X=2) 之和S。例如,菲波那契数列前6项之和为20。计算过程中,当前项之前的两项分别动态地保存在变量A和B中。答案:解析:(1)2或A+B(2)n(3)A+B(4)B-A(5)S+B菲波那契数列的特点是首2项都是1,从第3项开始,每一项都是前两项之和。该数列的前几项为1,1,2, 3,5,8,。在流程图中,送初始值1A,2B后,显然前2项的和S应等于2,所以(1)处应填2 (或A+B)
38、。此时2i (i表示动态的项编号),说明已经计算出前2项之和。接着判断循环的结束条件。显然当i=n时表示已经计算出前n项之和,循环可以结束了。因此(2)处填n。判断框中用“”或“”的效果是一样的,因为随着i的逐步增1,只要有i=n结束条件就不会遇到in的情况。不过编程的习惯使循环结束条件扩大些,以防止逻辑出错时继续循环。接下来i+1i表示数列当前项的编号增1,继续往下计算。原来的前两项值(分别在变量A和B中)将变更成新的前两项再放到变量A和B中。首先可以用A+BB实现(原A) + (原B)(新B),因此(3)处填A+B。为了填新A值(原来的B值),不能用BA,因为变量B的内容已经改变为(原A)
39、 + (原B),而B-A正是(原A) + (原B)-(原A)=(原B),因此可以用B-AA来实现新A的赋值。这样,(4)处填B-A。最后应是前n项和值的累加(比原来的S值增加了新B值),所以(5)处应填S+B。填完各个空后,最好再用具体的数值来模拟流程图走几个循环检查所填的结果(这是防止逻辑上出错的好办法)。项目章程的主要内容包括( )项目目的或批准项目的理由项目的主要风险项目的总体预算项目总体里程碑进度计划项目范围说明书项目成本基准A. B. C. D. 答案:B解析:主要内容包括:(1)概括性的项目描述和项目产品描述。(2)项目目的或批准项目的理由,即为什么要做这个项目。(3)项目的总体要
40、求,包括项目的总体范围和总体质量要求。(4)可测量的项目目标和相关的成功标准。(5)项目的主要风险,如项目的主要风险类别。(6)总体里程碑进度计划。(7)总体预算。(8)项目的审批要求,即在项目的规划、执行、监控和收尾过程中,应该由谁来做出哪种批准。(9)委派的项目经理及其职责和职权。(10)发起人或其他批准项目章程的人员的姓名和职权。下表给出了项目中各活动的乐观估计时间、最可能估计时间和悲观估计时间,则项目的期望完工总时间是 ( ) 天。A. 36 B. 38C. 40D. 42答案:C解析: 首先利用计划评审技术(PERT)计算出项目各工序的完工时间平均值;完工时间平均值=(乐观估计时间+
41、4 ? 最可能估计时间+悲观估计时间)6(2) 画出本项目的单代号网络图;(3) 通过单代号网络图,可直观地识别出本项目的关键路径为A、E、G;(4) 将关键路径的完成时间平均值加起来,可得出本项目的期望完工总时间为40小时:10+18+12=40。可见C是正确答案。给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式等价的SQL语句如下:select (作答此空) from R, S where ()。 A. R.A,R.B,R.E,S.C,G B. R.A,R.B,D,F,G C. R.A,R.B,R.D,S.C,F D. R.A,R.B,R.D,S.C,G答案:B解析
42、:本题考查关系代数运算与SQL语言的对应关系,注意本题中R与S是做自然连接操作,操作时会将R与S中相同字段名做等值连接,并将结果集去重复。所以R与S自然连接后的结果包括以下属性:R.A,R.B,R.C,D,E,F,G。关系代数选择条件为“1B-D-I-J-L=3+5+2+2+8=20,是路径最长的一条。故第一问正确答案为A。松弛时间是在不影响项目进度的前提下,可推迟开始的时间。本题中项目关键路径的时间是20,G、H所在的路径A-E-G-H-K-L=4+3+3+4+3=17,20-17=3,即GH的松弛时间为3。故第二问正确答案为D。Flynn分类法基于信息流特征将计算机分成( )只有理论意义而
43、无实例A.SISDB.MISDC.SIMDD.MIMD答案:B解析:Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台。(1)单指令流单数据流机器(SISD)SISD机器是一种传统的串行计算机,它的硬件不支持任何形式的并行计算,所有的指令都是串行执行。并且在某个时钟周期内,CPU只能处理一个数据流。因此这种机器被称作单指令流单数据流机器。早期的计算机都是SISD机器,如冯诺.依曼架构,如IBM PC机,早期的巨型机和许多8位的家用机等。(2)单指令流多数据流机器(SIMD)SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理
44、、图像处理、以及多媒体信息处理等领域非常有效。Intel处理器实现的MMXTM、SSE(Streaming SIMD Extensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说我们现在用的单核计算机基本上都属于SIMD机器。(3)多指令流单数据流机器(MISD)MISD是采用多个指令流来处理单个数据流。由于实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有投入到实际应用之中。(4)多指令流多数据流机器(MIMD)MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MI
45、MD的范畴,例如Intel和AMD的双核处理器等都属于MIMD。这道题上课直播没有讲,建议大家看看分析,能区分就ok。软件水平考试经典例题9章 第8章有关数据仓库描述错误的是 ( ) 。A.数据仓库便于更好地支持决策分析B.数据仓库中的数据是面向主题的C.数据仓库的数据是易于更新的D.数据仓库中的数据是集成的答案:C解析:本题考查数据仓库的概念。数据仓库是支持管理决策过程的、面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合。其中,“主题”是指用户使用数据仓库辅助决策时所关心的重点问题,每一个主题对应一个客观分析领域,如销售、成本、利润的情况等。那么,所谓“面向主题”就是指数据仓库
46、中的信息是按主题组织的,按主题来提供信息。“集成的”是指数据仓库中的数据不是业务处理系统数据的简单拼凑与汇总,而是经过系统的加工整理,是相互一致的、具有代表性的数据。所谓“随时间变化”,是指数据仓库中存储的是一个时间段的数据,而不仅仅是某一个时点的数据,所以主要用于进行时间趋势分析。一般数据仓库内的数据时限为5年至10年,数据量也比较大,一般为10GB左右。“信息本身相对稳定”,是指数据一旦进入数据仓库,一般情况下将被长期保留,变更很少。以下关于网络故障排除的说法中,错误的是( )。 A. ping命令支持IP、AppleTalk、Novell等多种协议中测试网络的连通性B. 可随时使用deb
47、ug命令在网络设备中进行故障定位C. tracert命令用于追踪数据包传输路径,并定位故障 D .show命令用于显示当前设备或协议的工作状况答案:B解析:debug命令是用于在网络中进行故障排查和故障定位的命令,该命令运行时,需耗费网络设备相当大的CPU资源,且会持续较长的时间,通常会造成网络效率的严重降低,甚至不可用。基于此,当需要使用debug命令来排查网络中的故障时,通常需在网络压力较小的时候进行,例如凌晨。在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:( )是指局部数据模型透明,即用户或应用程序无须知道局部使用的是哪种数据模型A.分片透明B.复制透明C.位
48、置透明D.逻辑透明答案:D解析:本题考查分布式数据库基本概念。分片透明是指用户或应用程序不需要知道逻辑上访问的表具体是怎么分块存储的。复制透明是指采用复制技术的分布方法,用户不需要知道数据是复制到哪些节点,如何复制的。位置透明是指用户无须知道数据存放的物理位置,逻辑透明,即局部数据模型透明,是指用户或应用程序无须知道局部场地使用的是哪种数据模型。汇聚层交换机应该实现多种功能,下面选项中,不属于汇聚层功能的是 ( ) 。A.VLAN间的路由选择B.用户访问控制C.分组过滤D.组播管理答案:B解析:The()process differs from the()process in that the former is primarily concerned with acceptance of the deliverables,while the latter is primarily concerned with acceptance of the deliverables,while the latte