《软件水平考试考试题目下载6篇.docx》由会员分享,可在线阅读,更多相关《软件水平考试考试题目下载6篇.docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件水平考试考试题目下载6篇软件水平考试考试题目下载6篇 第1篇与HTTP相比,HTTPS协议对传输的内容进行加密,更加安全。HTTPS基于( )安全协议,其默认端口是(请作答此空)。A.1023B.443C.80D.8080答案:B解析:SSL被设计为加强Web安全传输(HTTP/HTTPS/)的协议(还有SMTP/NNTP等),SSH被设计为加强Telnet/FTP安全的传输协议。https默认端口号是443.项目经理在运行预算方案编制时,收集到的基础数据如下:工作包的成本估算为40万元;工作包的应急储备金为4万元;管理储备金为2万元。该项目的成本基准是( )万元。A.40B.44C.42
2、D.46答案:B解析:成本基准包括应急储备,不包括管理储备。RIPv1 与 RIPv2 说法错误的是( )。 A.RIPv1是有类路由协议,RIPv2是无类路由协议B.RIPv1不支持VLSM,RIPv2支持VLSMCRIPv1没有认证功能,RIPv2支持认证D.RIPv1是组播更新,RIPv2是广播更新答案:D解析:IEEE 802.11采用了CSMA/CA下面关于这个协议的描述中错误的是( )。A.各个发送站在两次帧间隔(IFS)之间进行竞争发送B.每一个发送站维持一个后退计算器并监听网络上的通信C.各个发送站按业务的优先级获得不同的发送机会D.CSMA/CA协议适用于突发性业务答案:C解
3、析:CSMA/CA算法如下:(1)若站点最初有数据需要发送,并且检测发现传输信道空闲状态,则等待时间DIFS之后,发送数据帧。(2)否则,站点就执行CSMA/CA协议的退避算法。期间检测到信道忙,就暂停运行退避计时算法。只要信道空闲,退避计时器就继续运行退避计时算法。(3)当退避计算机时间减少到零时,站点不管信号是否忙,都送整个数据帧并等待确认。 (4)发送站收到确认,就知道已发送的帧完成。这时如果要发送第二帧,就要从上面的步骤2开始,执行CSMA/CA退避算法,随机选定一段退避时间。 这里说明,两次IFS直接的间隔是各站竞争发送数据时间,这里采用的是竞争而不是优先级方式。若计算机存储数据采用
4、的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经( )运算得1,则可断定这两个数相加的结果产生了溢出。A.逻辑与B.逻辑或C.逻辑同或D.逻辑异或答案:D解析:本题考查计算机系统基础知识。当表示数据时规定了位数后,其能表示的数值的范围就确定了,在两个数进行相加运算的结果超出了该范围后,就发生了溢出。在二进制情况下,溢出时符号位将变反,即两个正数相加,结果的符号位是负数,或者两个负数相加,结果的符号位是正数。采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为1。在结构化分析中,用数据流图描述( )。A.数据对象之间的关系,用
5、于对数据建模B.数据在系统中如何被传送或变换,以及如何对数据流进行变换C.系统对外部事件如何响应,如何动作,用于对行为建模D.系统中的数据对象和控制信息的特性答案:B解析:网桥的类型有透明网桥和源路径选择网桥,分别对应IEEE的( )标准。A.802.1和802.2B.802.3和802.4C.802.2和802.4 D.802.3和802.5答案:B解析:透明网桥和源路径选择网桥所采用的介质访问控制方法分别是带冲突检测的载波监听多路访问(CSMA/CD)与令牌总线(Token Bus)方式,因此它们分别对应的IEEE标准是802.3和802.4。整合者是项目经理承担的重要角色之一,作为整合者
6、,不正确的是( )。A.整合者从技术角度审核项目B.通过与项目干系人主动、全面沟通、了解他们对项目的需求C.在相互竞争的干系人之间寻找平衡点D.通过协调工作,达到项目需求和平衡,实现整合答案:A解析:整合者是项目经理承担的重要角色之一,他要通过沟通来协调,通过协调来整合。作为整合者,项目经理必须:、通过与项目干系人主动、全面的沟通,来了解他们对项目的需求。、在相互竞争的众多干系人之间寻找平衡点。、通过认真、细致的协调工作,来达到各种需求间的平衡,实现整合软件水平考试考试题目下载6篇 第2篇2022年,我国以( )的方式发布了 ISO/IEC 20000的国家推荐标准GB/T 24405. 1信
7、息技末服务管理第一部分:规范。A. 修改采用B. 部分采用C. 完全采用D. 等同采用答案:D解析:在我国,目前已经以等同采用的方式,正式发布了两项ISO/IEC20000标准在Windows系统中,通过安装(47)组件来创建FTP站点。A.DNSB.IISC.POP3 D.Telnet答案:B解析: 在Windows系统中的IIS组建下有WEB、FTP、SMTP、NNTP四大子服务器。所以此题选择的是B答案的IIS组件。信息技术服务标准(ITSS)的IT服务生命周期模型中,( )根据服务部署情况,依据ITSS,采用过程方法,全面管理基础设施、服务流程、人员和业务连续性,实现业务运营与IT服务
8、运营融合A.服务战略B.部署实施C.服务运营D.监督管理答案:C解析:(1)规划设计:从客户业务战略出发,以需求为重心,参照ITSS对IT服务进行全面系统的战略规划和设计,为IT服务的部署实施做好准备,以确保提供满足客户需求的IT服务;(2)部署实施:在规划设计基础上,依据ITSS建立管理体系、部署专用工具及服务解决方案;(3)服务运营:根据服务部署情况,依据ITSS,采用过程方法,全面管理基础设施、服务流程、人员和业务连续性,实现业务运营与IT服务运营融合;(4)持续改进:根据服务运营的实际情况,定期评审IT服务满足业务运营的情况,以及IT服务本身存在的缺陷,提出改进策略和方案,并对IT服务
9、进行重新规划设计和部署实施,以提高IT服务质量;(5)监督管理:本阶段主要依据ITSS对IT服务质量进行评价,并对服务供方的服务过程、交付结果实施监督和绩效评估。在进行网络规划时,应制定全网统一的网络架构,并遵循统一的通信协议标准,使符合标准的计算机系统很容易进行网络互联,这体现了网络规划的( )原则。 A.实用性 B.开放型C.先进性 D.可靠性答案:B解析:网络规划原则如下:1)实用性原则。网络建设应当作工程项目来完成,而不是当作研究或实验课题。网络应用和服务在整个网络建设中应置于非常重要的地位,这是因为只有应用才是网络建设的最终目的,网络基础设施是为最终应用服务的。因此,实用原则强调设计
10、目标和设计结果能满足需求并且行之有效。2)开放性原则。网络应具有良好的开放性。这种开放性靠标准化实现,使用符合这些标准的计算机系统很容易进行网络互联。为此,必须制定全网统一的网络架构,并遵循统一的通信协议标准。网络架构和通信协议应选择广泛使用的国际工业标准,使得网络成为一个完全开放式的网络计算环境。开放性原则包括采用开放标准、开放技术、开放结构、开放系统组件、开放用户接口。3)先进性原则。建设网络时尽可能采用成熟先进的技术,使用具有时代先进水平的计算机系统和网络设备,这些设备应该在相当长的时间内保证其先进性。开发或选购的各种网络应用软件也尽可能先进,并有相当长时间的可用性。先进性原则包括设计思
11、想先进、软硬件设备先进、网络结构先进、开发工具先进。为配合防疫部门对H1N1流感的防控,某机场拟建设旅客体温监测系统,对每位出入机场的乘客进行体温测量并根据阈值报警,评价该系统最重要的指标是_。A.存储容量B.成本收益C.系统误差D.响应速度答案:D解析:一般情况下,正常体温范围的旅客数据不用保存,存储容量不是系统评价的重要指标。因为系统部署在机场,为了避免拥挤,系统的响应时间应尽可能地短。对于这种公众类系统,成本收益难以准确衡量,同时也不是评价该系统的重要指标。而这类系统对精确性的要求并不高,系统误差也不是重要指标。( )不属于数字签名的主要功能。A.保证信息传输的完整性B.防止数据在传输过
12、程中被窃取C.实现发送者的身份认证D.防止交易者事后抵赖对报文的签名答案:B解析:数字签名的主功能:保证数据的完整性,实现身份的不可否认性,身份的确认性。机密性是由加密功能实现。使用Web方式收发电子邮件时,以下描述错误的是( )。A.需要在浏览器中输入要登录的邮箱域名B.不需要配置SMTP协议来使邮箱可用C.需要保证本机的DNS设置正确D.无法使用浏览器保存邮件的账号密码答案:D解析:*在使用WEB方式收发电子邮件时,可以使用浏览器保存邮件的账号密码。信息系统的安全保护等级应当根据信息系统在国家安全、经济建设、社会生活中的重要程度,信息系统遭到破坏后对国家安全、社会秩序、公共利益以及公民、法
13、人和其他组织的合法权益的危害程度等因素确定。信息系统的安全保护等级共分为( )。A. 三个等级B. 四个等级C. 五个等级D. 六个等级答案:C解析:信息系统的安全保护等级共分为五个等级软件水平考试考试题目下载6篇 第3篇关于SRAM的写操作周期,下列说法错误的是( )。A.CE端为低电平B.R/W端为高电平C.地址出现在address线上D.数据出现在data线上答案:B解析:SRAM的写操作周期是:CE0,启用该芯片,R/W0,地址出现在address线上,数据出现在data线上。根据RFC1918,下面哪个地址是私有地址?_A.10.225.34.12B.192.32.116.22C.1
14、72.33.221.12D.110.12.33.212答案:A解析:10.X.X.X是私有地址。172.16.0.0172.31.255.255是私有地址。192.168.X.X是私有地址。地址范围:192.168.0.0192.168.255.255。一般来说,一个良好的收费/内部核算体系应该满足:( )。A.准确公平地补偿提供服务所负担的成本B.考虑收费,核算对IT服务的供应者与服务的使用者两方面的收益C.有适当的核算收费政策D.以上3个条件都需要满足答案:D解析:良好的收费/内部核算体系可以有效控制IT服务成本,促使IT资源的正确使用,使得稀缺的IT资源用于最能反映业务需求的领域。一般一
15、个良好的收费/内部核算体系应该满足以下条件有适当的核算收费政策可以准确公平地补偿提供服务所负担的成本树立IT服务于业务部门(客户)的态度,确保组织IT投资的回报考虑收费/核算对IT服务的供应者与服务的使用者两方面的利益,核算的目的是优化IT服务供应者与使用者的行为,最大化地实现组织的目标。 定义一个求和函数:计算所有传入参数的和 答案:解析:def func3(*d): total_num = 0 for i in d: total_num = total_num + iprint(total_num)以下关于存储管理单元(MMU)的说法中,错误的是( )。A.MMU使各个任务作为各自独立的程
16、序在其私有存储空间中运行B.MMU使运行的任务必须知道其他任务的存储需求情况C.MMU提供了一些资源以允许使用虚拟存储器D.MMU作为转换器,将程序和数据的虚拟地址转换成实际的物理地址答案:B解析:MMU是Memory Management Unit的缩写,中文名是存储管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制单元,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统支持等功能。任何时候,计算机上都存在一个程序能够访问的地址集合,我们称之为地址范围。这个范围的大小由CPU的位数决定,例如十个32位的CPU,它的地址范围是00xFF
17、FFFFFK4G),而对于一个64位的CPU,它的地址范围为00xFPTFFFFFFFFFFFFFdeE)。这个范围就是我们的程序能够产生的地址范围,我们把这个地址范围称为虚拟地址空间,该空间中的某一个地址我们称之为虚拟地址。与虚拟地址空间和虚拟地址相对应的则是物理地址空间和物理地址,大多数时候我们的系统所具备的物理地址空间只是虚拟地址空间的一个子集。这里举一个最简单的例子直观地说明这两者,对于一台内存为256M的32bitx86主机来说,它的虚拟地址空间范围是00xFFFFFFFF(4G),而物理地址空间范围是0x000000000x0FFFFFFF(256M)。在没有使用虚拟存储器的计算机
18、上,地址被直接送到内存总线上,使具有相同地址的物理存储器被读写;而在使用了虚拟存储器的情况下,虚拟地址不是被直接送到内存地址总线上,而是送到存储器管理单元MMU,把虚拟地址映射为物理地址。对于多用户多进程的操作系统,需要MMU才能达到为每个用户进程都拥有自己独立的地址空间的目标。使用MMU,操作系统划分出一段地址区域,在这块地址区域中,每个进程看到的内容都不一定一样。例如Microsoft?Windows操作系统将地址范围4M-2G划分为用户地址空间,进程A在地址0X400000(4M)映射了可执行文件,进程B同样在地址0X400000(4M)映射了可执行文件,如果A进程读地址0X400000
19、,读到的是A的可执行文件映射到RAM的内容,而进程B读取地址0X400000时,则读到的是B的可执行文件映射到RAM的内容。这就是MMU在当中进行地址转换所起的作用。MMU还提供硬件机制的内存访问授权。当应用程序的所有进程共享同一存储器空间时,任何一个进程将有意或无意地破坏其他进程的代码、数据或堆栈。异常进程甚至可能破坏内核代码或内部数据结构。例如进程中的指针错误就能轻易使整个系统崩溃,或至少导致系统工作异常。就安全性和可靠性而言,基于进程的实时操作系统(RTOS)的性能更为优越。为生成具有单独地址空间的进程,RTOS只需要生成一些基于RAM的数据结构并使MMU加强对这些数据结构的保护。基本思
20、路是在每个关联转换中“接入”一组新的逻辑地址。MMU利用当前映射,将在指令调用或数据读写过程中使用的逻辑地址映射为存储器物理地址。MMU还标记对非法逻辑地址进行的访问,这些非法逻辑地址并没有映射到任何物理地址。这些进程虽然增加了利用查询表访问存储器所固有的系统开销,但其实现的效益很高。在进程边界处,疏忽或错误操作将不会出现,用户接口进程中的缺陷并不会导致其他更关键进程的代码或数据遭到破坏。连接终端和数字专线的设备CSU/DSU被集成在路由器的( )端口中。A.RJ-45端口B.同步串口C.AUI端口D.异步串口答案:B解析:计算接口架构不包括( )A. 子系统的一致性B. 应用程序接口C. 应
21、用程序对象D. 接口行为答案:C解析:管理项目干系人参与过程的主要作用是( )。A.限制干系人参与项目B. 鼓励干系人参与项目C. 提升干系人对项目支持D.与干系人进行沟通答案:C解析:管理干系人参与过程的主要作用是:帮助项目经理提升来自干系人的支持、并把反对者的抵制降到最低,从而显著提高项目成功的机会软件水平考试考试题目下载6篇 第4篇以下关于UML状态图的叙述中,不正确的是()A.活动可以在状态内执行,也可以在迁移时执行B.若事件触发一个没有特定监护条件的迁移,则对象离开当前状态C.迁移可以包含事件触发器,监护条件和状态D.事件触发迁移答案:B解析:局域网中某主机的 IP 地址为 202.
22、116.1.12/21,该局域网的子网掩码为()。A.255.255.255.0B.255.255.252.0C.255.255.248.0D.255.255.240.0答案:C解析:根据培训教材中的快速IP地址计算方法可知。X=256-(23)=248.如果子网172.6.32.0/20被划分为子网172.6.32.0/26,则下面的结论中正确的是( )A.被划分为62个子网B.每个子网有64个主机地址C.被划分为32个子网D.每个子网有62个主机地址答案:D解析:原来/20,现在划分的是/26,则表明借用6bit用作子网划分,可以划分26个子网,每个子网有64个IP地址,可用地址是64-2
23、=62个。理想的电子商务应用平台应该具备_的特征。A.平台线性化,各部分耦合程度高B.平台模块化,各部分耦合程度低C.平台线性化,各部分耦合程度低D.平台模块化,各部分耦合程度高答案:B解析:本题考查电子商务应用设计的基础知识。一个理想的电子商务应用平台应该具备以下特征:(1)平台的可靠性和高性能。(2)支持应用程序的动态分布。(3)预置多种应用,提供多种服务。(4)支持多种工业标准和操作系统平台。(5)平台模块化,各部分之间耦合程度低。(6)易于管理。在信用卡电子支付方式中,( )是要求双重签名的。A.账号直接传输方式B.专用账号方式C.专用协议方式D.SET协议方式答案:D解析:在以下交换
24、方式中,不属于分组交换的是 (请作答此空) ;以下关于其特性的描述中,正确的是 ( ) 。A.报文交换B.信元交换C.数据报交换D.虚电路交换答案:A解析:这是一道基本原理题,考查的是分组交换的特点。分组交换实际上就是数据包定长的报文交换,根据其具体的工作机制的不同,可以分为以下三种:数据报交换:类似于报文交换,只是数据包是定长的。虚电路交换:类似于电路交换,只不过链路是逻辑的、数据包是定长的。信元交换:数据包定长为53B,而且采用的是面向连接的虚电路方式。制定合理的实施进度计划、设计合理的组织结构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等内容属于信息系统集成项目的可行
25、性研究中( )研究的内容。A. 经济及风险可行性B. 社会可行性C. 组织可行性D. 财务可行性答案:C解析:组织可行性制定合理的项目实施进度计划、设计合理的组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行。( )是软件概要设计阶段的工具。反映系统的功能实现和模块之间的联系与通信,包括各模块之间的层次结构,反映了系统的总体结构。A.系统结构图 B.数据流图 C.ER图 D.IPO图答案:A解析:系统结构图是软件概要设计阶段的工具反映系统的功能实现和模块之间的联系与通信,包括各模块之间的层次结构,反映了系统的总体结构软件水平考试考试题目下载6篇 第5篇
26、()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成A. 原型模型B.瀑布模型C.螺旋模型D.V模型答案:C解析:考核螺旋模型的特征。采用IE浏览器访问清华大学校园网主页时,正确的地址格式为( )。A.Smtp:/B. C. Smtp:D. http答案:B解析:阅读下列说明和C+代码,填补代码中的空缺,将解答填入答题纸的对应栏内。以下C+代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物品(Item)加入购物车(ShoppingCart),到收银台(Cashier)对每个购物车中的物品统计其价格进行结账,设计如图6-1所示类图。using
27、 namespace std;class Book;class Visitor public: virtual void visit(Book* book)=0; /其它物品visit方法; class Item public:virtual void accept(Visitor* visitor)=0; virtual doublegetPrice()=0;class Book (1)private: double price;public: Book (double price) /访问本元素 (2); void accept(Visitor* visitor) (3); double
28、getPrice() returnprice; ;class Cashier(4)private; double totalForCart;public: /访问Book类型对象的价格并累加 (5) /假设Book类型的物品价格超过10元打8折 if(book-getPrice()getPrice(); else totalForCart+=book-getPrice()*0.8; /其它visit方法和折扣策略类似,此处略 double getTotal() return totalForCart; ;class ShoppingCart private: vectoritems;publi
29、c: double calculatePrice() Cashier* visitor=new Cashier(); for(int i=0;i getTotal(); return total; void add(Item*e) items.push_back(e); ;答案:解析:(1):public Item(2)this-price=price(3)visitor-visit(this)(4)public visitor(5)void visit(Book*book)(6)item-accept(visitor)这里考察的是访问者模式。其定义如下:封装某些作用于某种数据结构中各元素的操
30、作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作根据国家电子政务工程建设项目管理暂行办法,项目设计方案和投资预算,报告的编制内容与项目可行性研究报告批复内容不符合,且变更投资一旦超出已批复总投资额度()的。应重新撰写可行性研究报告。A.0.05B.0.1C.0.15D.0.2答案:B解析:根据国家电子政务工程建设项目管理暂行办法,第十三条规定:项目可行性研究报告的编制内容与项目建议书批复内容有重大变更的,应重新报批项目建议书。项目初步设计方案和投资概算报告的编制内容与项目可行性研究报告批复内容有重大变更或变更投资超出已批复总投资额度百分之十的,应重新报批可行性研究报告。项目初步设
31、计方案和投资概算报告的编制内容与项目可行性研究报告批复内容有少量调整且其调整内容未超出已批复总投资额度百分之十的,需在提交项目初步设计方案和投资概算报告时以独立章节对调整部分进行定量补充说明。B/S结构是指( )。A.页面/服务器B.客户机/数据库C.客户机/服务器D.浏览器/Web服务器答案:D解析:下列选项中,_属于“软营销”。A.企业推销人员主动地“敲”开顾客家门进行推销B.“不断轰炸”式的播放传统广告C.未经许可就对计算机用户强行发送E-mail广告D.从消费者的体验和需求出发,采用拉式策略吸引消费者答案:D解析:本题考查网络营销基础理论中“软营销”相关的知识。软营销理论是针对工业经济
32、时代以大规模生产为主要特征的“强势营销”提出的新理论,传统的“强势营销”主要表现为人员上门推销、高频次的广告投放以及未经许可的E-mail广告。而网络软营销是从消费者的体验和需求出发,采取拉式策略吸引消费者,来达到营销目的。以下关于直通式交换机和存储转发式交换机的叙述中,正确的是( )A.存储转发式交换机采用软件实现交换B.直通式空机存在坏帧传播的风险C.存储转发式交换机无需进行CRC校验D.直通式交换机比存储转发式交换机交换速度慢答案:B解析:1)直通式交换(Cut-Through):只要信息有目标地址,就可以开始转发。这种方式没有中间错误检查的能力,但转发速度快。2)存储转发式交换(Sto
33、re-and-Forward):先将接收到的信息缓存,检测正确性,确定正确后才开始转发。这种方式的中间结点需要存储数据,时延较大。3)无碎片转发交换(Fragment Free):接收到64字节之后才开始转发。在一个正确设计的网络中,冲突的发现会在源发送64个字节之前,当出现冲突之后,源会停止继续发送,但是这一段小于64字节的不完整以太帧已经被发送出去了且没有意义,所以检查64字节以前就可以把这些“碎片”帧丢弃掉,这也是“无碎片转发”名字的由来。使用( )命令释放当前主机自动获取的IP地址。A.ipconfig/allB.ipconfig/reloadC.ipconfig/releaseD.i
34、pconfig/reset答案:C解析:常识。Release就是释放地址的命令。软件水平考试考试题目下载6篇 第6篇( )是接收电子邮件的协议。A.SMTPB.HTTPC.POP3D.TCP答案:C解析:接收邮件采用POP3,SMTP是发送邮件的协议。下图中的项目组织结构属于( )A.项目型组织B.职能型组织C.弱矩阵型组织D.强矩阵型组织答案:A解析:在项目型组织中,一个组织被分为一个一个的项目经理部,项目团队成员直接隶属于某个项目而不是某个部门。这样的结构树与项目型,题干中图所示是典型的项目型组织结构。根据配置版本号规则,某个配置项的版本号是1.0说明 ( ) 。A. 目前配置项处理第一次
35、“正在修改”状态B. 目前配置项处于第一次“正式发布”状态C. 目前配置项处于“草稿”状态D. 目前配置项处于“不可变更”状态答案:B解析:处于正在修改状态的配置项的版本号格式为X.YZ。处于“草稿”状态的配置项的版本号格式为O.YZ。处于“正式”状态的配置项的版本号格式为X.Y。以下有关测试文档的重要性中,描述正确的是( )。验证需求的正确性检验测试资源明确任务的风险决定测试的有效性评价测试结果A.B.C.D.答案:D解析:测试文档的重要性包括:(1)验证需求的正确性(2)检验测试资源(3)明确任务的风险(4)生成测试用例(5)评价测试结果(6)进行回归测试(7)决定测试的有效性故正确答案为
36、DThe identification and removal of bugs in a program is called _.A.checkingB.debuggingC.revisionD.verification答案:D解析:指令寄存器的位数取决于_。A.存储器的容量B.指令字长C.数据总线的宽度D.地址总线的宽度答案:B解析:本题考查计算机系统基础知识。指令寄存器是CPU中的关键寄存器,其内容为正在执行的指令,显然其位数取决于指令字长。说明 逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。Struct
37、_ProtobufCIntRangeInt start_value;Unsigned orig_index;typedef struct_ProtobufCIntRange ProtobufCIntRange;in tint_range_lookup(unsigned n_ranges,const ProtobufCIntRange*ranges,int value) unsigned start,n; /1start=0;n=n_ranges;while (n1) /2unsigned mid=start+n/2;if(value=rangesmid.start_value+ (int)(r
38、angesmid+1.orig_index-rangesmid.orig_index) /5unsigned new_start=mid+1; /6n=start+n-new_start;start=new_start;else /7return(value-rangesmid.start_value)+rangesmid.orig_index;if(n0) /8unsigned start_orig_index=rangesstart.orig_index;unsigned range_size=rangesstart+1.orig_index-start_orig_index;if (ra
39、ngesstart.start_value=value & value(int)(rangesstart.start_value+range_size) /9,10return(value-rangesstart.start_value)+start_orig_index; /11return -1; /12 /135、问题1 请给出满足100%DC(判定覆盖)所需的逻辑条件。(6分)6、问题2 请画出上述程序的控制流图,并计算其控制流图的环路复杂度VG.。(6分)7、问题3 请给出问题2中控制流图的线性无关路径。(4分)答案:解析:5、本题考查白盒测试法的应用。 本问题考查白盒测试用例设计方
40、法中的判定覆盖法。 判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有5个判定,所以满足判定覆盖一共需要10个逻辑条件,如下表所示。6、本问题考查白盒测试用例设计方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。 控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:根据题中程序绘制的控制流图如下所示。其中要特别注意的是,如果判断中的条件表达式是复合条件,即
41、条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。本题程序中,if (rangesstart.start_valueihg=value&value(int)(rangesstart.start_value+range_size)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度,数量上表现为独立路径的条数,即合理地预防错误所需测试的最少路径条数。环路复杂度等于图中判定结点的个数加1,图中判定结点个数为6,所以(G)7。 7、本问题考查白盒测试用例设计方法中的基本路径法。 (1) 1-2-3-4-2. (2) 1-2-3-5-6-2. (3) 1-2-3-5-7-13 l(4) 1-2-8-9-10-11-13 (5) 1-2-8-9-10-12-13 (6) 1-2-8-9-12-13 (7) 1-2-8-12-13通过-服务可以登录远程主机进行系统管理,该服务默认使用(49)端口。A.23B.25C.80D.110答案:A解析: