问题 单项选择题

设有一段程序如下:
if((a==b) and ((c==d) or (e==f))) do S1
else if((p==q) or (s==t))do S2
else do S3
满足判定/条件覆盖的要求下,最少的测试用例数目是______。

A.6

B.8

C.3

D.4

答案

参考答案:C

解析: 判定/条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。
本程序一共有两个判定语句,三条路径。
若以1代表某一个条件为真,0代表为假,则对于(a==b)、(c=d)、(e==f)、(p==q)、(s==t)这5个条件,取不同的真值组合,即可设计出相应的测试用例,达到判定/条件覆盖的要求。在这里,先取(a==b)、(c==d)、(e==f)为101,(p==q)、(s==t)为任意值,然后取全部5个条件为010 11和010 00,即能达到判定/条件覆盖的要求。

单项选择题
单项选择题

计算题:

甲企业与乙企业均为坐落在市区的增值税一般纳税人,甲企业是生产企业,乙企业是商业企业,丙企业是交通运输企业(一般纳税人),丙企业所在地为该市市区邻近县城,2013年9月各企业经营情况如下:

(1)乙企业从甲企业购进商品,取得增值税专用发票,注明价款210万元;货物由丙企业负责运输,运费由甲企业负担,丙企业收取运费价税合计金额7.77万元,并给甲企业开具了运费增值税专用发票。

(2)乙企业以收取手续费方式销售一批代销货物,开具普通发票,注明金额152.1万元,向购买方收取价外费用5万元,向委托方收取代销手续费3万元。

(3)甲企业1年前销售给乙企业一批自产产品,合同规定,货到付款,因乙企业资金紧张,一直拖欠货款,经协商双方同意进行债务重组。甲企业应收账款21.4万元;乙企业以总价值(含增值税)为18.72万元的货物抵偿债务,并开具了增值税专用发票,注明价款16万元、增值税2.72万元;甲企业将其销售给丙企业,取得含税销售收入20万元。

(4)甲企业从国营农场购进免税农产品,收购凭证上注明支付货款20万元,支付丙企业不含税运费3万元,取得货运增值税专用发票。将收购农产品的10%作为职工福利,其余作为生产材料加工食品,所加工的食品在企业非独立核算门市部销售,并取得含税销售收入25.74万元。

(5)甲企业销售使用过的一台设备(2008年购入),取得销售收入28万元。

(6)乙企业以库存的货物和一栋办公楼向甲企业投资,共担风险。经税务机关核定,库存货物含税价93.6万元,办公楼评估价为600万元,已向甲企业开具库存货物的增值税专用发票。

(7)丙企业本月另取得运输收入62万元(不含税);出租车辆取得不含税租金收入42万元。

(8)丙企业本月进口一辆货车自用,海关确定的完税价格56万元,关税税率为10%。

本月取得的相关发票均在本月认证并抵扣。

根据上述资料,回答下列问题

甲企业应纳增值税()万元。

A、23.01

B、23.16

C、23.74

D、24.04