选项B,为执行合同而持有的存货,其可变现净值应当以合同价款为基础确定;
选项D,如果企业持有的存货数量大于企业销售合同中规定的数量,超出部分的存货可变现净值应以产成品或商品的一般销售价格为基础计算确定,对于存在合同与超出合同数量部分,应该分别核算。