【喵呜刷题小喵解析】对于单价合同,发现工程量相差较大时,投标人应告知招标人,由招标人或者招标人与投标人共同核实工程量,而不是投标人自行修改。因此,选项A错误。对于总价合同,如果招标人对争议工程量不予更正且对投标人不利时,投标人应按实际工程量调整报价,以保护自身的利益。这是符合合同法和商业惯例的。因此,选项B正确。投标人在复检工程量时,不仅核对招标文件中工程量的主要细目,还要对所有的工程量进行复核,以确保没有遗漏或错误。因此,选项C错误。对于单价合同,投标人不仅要复核主要工程量,还要对所有工程量进行复核,以便发现可能的错误或遗漏,并进行必要的调整。因此,选项D错误。综上所述,正确答案为B。