阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
(说明)
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
struct _ProtobufCIntRange{
int start_value;
unsigned orig_index;
};
typedef struct _ProtobufCIntRange ProtobufCIntRange;
int int_range_lookup (unsigned n_ranges, const ProtobufCIntRange *ranges, int value){
unsigned start,n; ∥1
start=0;
n=n_ranges;
while(n>1){ //2
unsigned mid= start+ n/2;
if(value< ranges[mid].start_value){ //3
n=mid-start; //4
}
else if(value>=ranges[mid].start value+(int)(ranges[mid+1].orig_index-ranges[mid].orig_index){ //5
unsigned new_start= mid+1; //6
n=start+n-new_start,
start = new_start;
}
else //7
return (value - ranges[mid].start_value)+ ranges[mid],orig_index;
}
if(n>0){ //8
unsigned start_orig_index= ranges[start].orig_index;
unsigned range_size=ranges[start+1].orig_index - start_orig_index;
if (ranges[start].start_value<=value
&& value< (int)(ranges[start].start_value+ range_size》 //9, 10
return (value - ranges[start].start_value)+start_orig_index; //11
}
retum -1, //12
} //13
(问题1)(5分)
请给出满足100%DC(判定覆盖)所需的逻辑条件。
(问题2) (7分)
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
(问题3)(3分)
请给出(问题2)中控制流图的线性无关路径。
[试题]试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)M公司是以开发、设计、制造与销售机电设备为主的企业,其产品不仅在国内市场销售,且己进入国际市场。随着激烈的市场竞争以及企业发展,公司领导层清楚地认识到信息是企业发展的重要基础,决定投资建设管理信息系统,以满足管理工作三个层面的管理需求,即操作层的数据处理(原始数据)、战术层的数据管理(管理需求数据),以及战略层的宏观调控(宏观调控和辅助决策需求数据)。在组织完成了公司信息化建设规划后,M公司通过招标方式,确定了
[主观题]试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)某软件公司为某银行设计开发了一套网上银行系统,该系统提供基本的支付、查询、转账和信息修改等功能。银行对网上银行系统提出了初步的性能指标:(1) 交易响应时间不超过2s(2) 并发用户数>=1000(3) CPU利用率不超过80%(4) 系统需要7*24小时不间断的稳定运行(5) 每秒事务数为7(6) 交易成功率为100%现需要对该软件进行性能测试。(问题1)(4分)常见的性能测试包括负载测试、压力测试、
[试题]试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)某法院要开发一个诉讼案件信息处理系统,该信息系统的部分关系模式如下:职工(职工编号,姓名,岗位)律师(律师编号,姓名)被告(被告编号,姓名,地址)案件(案件编号,案件类型,案件描述,被告,律师,主审法官,立案日期,状态,结案日期,结案摘要)审理(审理编号,案件编号,审理日期,摘要)有关关系模式的属性及相关说明如下:(1)职工关系模式的岗位有“法官”、“书记员”和“其他”。(2)诉讼立案后,即在案件关系中插入一条
[试题]试题二(共15分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。(说明)某集团公司(行业大型企业)已成功构建了面向整个集团公司的信息系统,并投入使用多年。后来,针对集团公司业务发展又投资构建了新的信息系统。现在需要进行系统转换,即以新系统替换旧系统。系统转换工作是在现有系统软件、硬件、操作系统、配置设每、网络环境等条件下,使用新系统,并进行系统转换测试和试运行。直接转换方式和逐步转换方式是两种比较重要的系统转换方式。直接转换方式是指在确定新系统运行准确无误后,用新系统直接替换旧系统
[试题]试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。( 说明)某国家机关拟定制开发一套适用于行政管理的业务应用系统,先以本级单位为试点,如应用效果良好,则在本系统内地方单位进行统一安装部署。计划通过公开招投标的方式选择开发单位。[事件 1]监理在审核招标文件过程中发现,拟签订合同条款中未针对本业务应用系统的知识产权进行规定,于是建议业主单位对该部分进行补充。[事件 2]在评标过程中,评标委员会要求所有投标的 4 家单位对原招标文件未规定的售后服务方案进行补充提交。(问题1
[试题]试题二(15分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 [说明] 某企业进行企业信息化工程建设,主要包括综合布线系统、机房、网络及主机系统、软件开发等分项工程建设,分别由不同的承建单位承担建设任务。在工程建设过程中,发生了如下事件: 事件1:负责该项目的专业监理工程师根据监理规划编制了监理实施细则,设置了质量控制点。 事件2:承建单位为了抢进度,在完成敷设线槽、线缆后马上派相关人员到该项目监理办公室请负责该项目的专业监理工程师对隐蔽工程进行验收。该监理工程师立即到现场进行
[主观题]试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)某部委以公开招标方式,利用中央财政资金采购一技术较复杂的大型信息系统。本次招标允许联合体投标,并要求投标人具有工业和信息化部颁发的计算机信息系统集成一级资质。甲、乙、丙、丁4家公司分别在招标公告要求的时间内购买了招标文件。截止规定开标时间,共收到A、B两份投标文件。事件1:投标人A由甲、乙两家公司组成,甲公司具有计算机信息系统集成一级资质,乙公司具有计算机信息系统集成二级资质。事件2: 因截至规定开标时间投标人
[试题]试题四(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)企业信息资源管理是企业整个管理工作的重要组成部分,也是实现企业信息化的关键。在全球经济信息化的今天,加强企业信息资源管理对企业发展具有非常重要的作用。美国著名学者奥汀格曾给出的著名的资源三角形,说明当今社会信息资源已成为企业的重要战略资源,它同物质,能源一起成为推动企业发衰的妥柱。加强企亚信息资源的管理,一方面为企业做出迅速灵敏的决策提供依据;另一方面使企业在激烈的市场竞争中找准自己的发展方向,抢先开拓市场、占
[试题]试题三(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)H.R公司成立于1988年,是典型的IT企业,主要从事通信网络技术与产品的研究、开发、生产与销售,致力于为电信运营商提供固定网、移动网、数据通信网和增值业务领域的网络解决方案,在行业久负盛名,是中国电信市场的主要供应商之一并已成功进入全球电信市场。为了使HR公司能够长期发展和持续经营,公司决定加强企业的IT管理工作。在HR公司的IT管理工作中,他们把整个IT管理工作划分为高、中、低三个层次,最高层的诸如长期IT
[试题]试题五(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(说明)某网上商品销售系统的业务流程如下:(1)将客户的订单记录(订单号,客户ID,商品ID,购买数量)写入订单表;(2)将库存表(商品ID,库存量)中订购商品的库存量减去该商品的购买数量。针对上述业务流程,完成下列问题:(问题1)(3分)假设库存量有大于等于O的约束,可能出现如下情况:当订单记录写入订单表后,修改库存表时因违法约束而无法执行,应如何处理?(100字以内)(问题2)(6分)引入如下伪指令:将商品A的订单