首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某C语言子程序如下。 int a:=0; if(x==0 && y>2)a:=1 /*A语句*/ else{ if(x<1 || y==1)else a:=2
某C语言子程序如下。 int a:=0; if(x==0 && y>2)a:=1 /*A语句*/ else{ if(x<1 || y==1)else a:=2
admin
2009-02-15
34
问题
某C语言子程序如下。 int a:=0; if(x==0 && y>2)a:=1 /*A语句*/ else{ if(x<1 || y==1)else a:=2 /*B语句*/其中x,y是两个已定义的整型变量。如表6-2所示给出了可供选择的4组测试数据组,则实现条件覆盖至少应采用的测试数据组是(54)。
选项
A、Ⅰ和Ⅱ组
B、Ⅰ、Ⅱ和Ⅲ组
C、Ⅰ、Ⅱ和Ⅳ组
D、Ⅰ、Ⅲ和Ⅳ组
答案
D
解析
在白盒测试用例设计中,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等常见的覆盖测试策略,这些策略的相关描述及发现错误的能力如表6-10所示。
条件覆盖测试策略的本质是:构造一组测试用例数据,使被测程序中每一个判定语句的每个逻辑条件的可能取值至少满足次,本试题程序段的程序流程图如图6-12所示。
对该程序段实施条件覆盖测试,可选择测试数据组Ⅰ(x=0,y=3),以同时满足判断条件(z=0)and(y>2)中x=0和y>2的取值条件:可选择测试数据组Ⅲ(x=-1,y=2),以满足判断条件(x<1)or(y=1)中x<1的取值条件;可选择测试数据组Ⅳ(x=3,y=1),以满足判断条件(x<1)or(y=1)中y=1的取值条件。因此本试题的正确答案是选项D。
对本试题程序段实施语句覆盖至少应采用的测试数据组是Ⅰ和Ⅱ组(即选项A);实现路径覆盖至少应采用的测试数据组是“Ⅰ、Ⅱ和Ⅲ组(即选项B”或“Ⅰ、Ⅱ和Ⅳ组(选项C)”。
转载请注明原文地址:https://kaotiyun.com/show/p8jZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读以下说明,回答问题1~4,将答案填入答题纸对应的解答栏内。Cute-FTP是目前应用比较广的图形用户接口的FTP客户端软件,下图是Cute-FTP5.0XP界面图。FTP协议使用两条TCP连接来完成文件传输,一条连接用于传送控制信息(命令和
阅读以下说明,回答问题1~5,将答案填入答题纸对应的解答栏内。配置WWW服务器是Linux操作平台的重要工作之一,而Apach是目前应用最为广泛的Web服务器产品之一。在Linux下安装ApachcWeb服务,Apache服务程序httod启动时需要
阅读以下说明。[说明]某公司内部局域网采用NAT技术接入Internet,通过双链路R1→R2和R1→R3实现多ISP接入,连接方式如图1-1所示。为hostl配置Internet协议属性参数。IP地址:(1);(给出一个有效
某交换机的配置命令如下,根据命令后面的注释,填写下列空缺内容,完成配置命令。Swich(config)#(1)将交换机命名为Sw1Sw1(config)#interfacevlan1Sw1(config)#(
请根据图6-15网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。以下网页设计方式中,可以使用户快捷有效的获取其所需信息的有(14)。(不定项选择)A.限制网页中同时
请根据图6-15网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。请根据图6-15网页的显示效果,将ASP程序中(2)、(5)、(7)、(8)、(9)空缺处的代码补充完整。
阅读以下说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某单位网络结构如图1—1所示,其中楼B与楼A距离约1500米。在hostl中运行traeertwww.abc.eom命令后,显示结果如图1—2所示。依据
以下关于KML语言的论述中,错误的是(43)。
由6个字符的7位ASCⅡ编码排列,再加上水平垂直奇偶校验位构成下列矩阵(最后一列为水平奇偶校验位,最后一行为垂直奇偶校验位)。 字符: 3 0 X1 X2 0 0 1 1 0 I 1
与十六进制数9EE等值的十进制数是(3)。
随机试题
砂轮机是用来刃磨各种刀具、工具的常用设备。砂轮机除了具有磨削机床的某些共性要求外,还具有转速高、结构简单、适用面广、一般为手工操作等特点。下列关于砂轮机的安全要求中,错误的是()。
一些上消化道大出血患者经过适当治疗后,可短时间内停止出血。除下列哪项外可考虑患者有继续出血()
在脊椎动物体内能合成的多糖是
以下不得与他汀类药物联合应用的药物是
有一位年轻的男性患者,在得知自己患了黄疸肝炎以后,很恐惧,怕女朋友离开他,怕同车间的伙伴疏远他,所以恳求医生替他保密。医生看他值得同情,就替他保守这个秘密,但要求他抓紧治疗,不要耽误了病情。 根据上述材料,回答下列问题:你对医生此种做法的评价是(
导游人员不应留有长指甲,但可以涂用各色指甲油。()
下列生活中的做法,正确的是()。
Clothesplayacriticalpartintheconclusionswereachbyprovidingcluestowhopeopleare,whotheyarenot,andwhotheywo
下列四种路由器中,只是因为其成本低而短期使用的是( )。
A、Nottogoshoppingdowntown.B、Guardhermoney.C、Lookforanewwallet.D、Nottotakethetrain.B在上面的对话中keepaneyeon和选项B中的
最新回复
(
0
)