【喵呜刷题小喵解析】A项正确,战争或军事行为所造成的损失属于保险人不承担责任的范围。这是工程保险中常见的免责条款之一,因为战争或军事行为通常涉及政府行为,保险公司无法控制或预测。B项正确,工程保险同时涉及财务保险和人身保险。工程保险通常包括多个险种,如建筑工程一切险、安装工程一切险、机器损坏险等,这些险种可能同时涉及财务损失和人身伤害。C项错误,除专用合同条款另有约定外,发包人应投保建筑工程一切险。这一说法并不准确。通常情况下,工程保险是由承包人投保的,而不是发包人。除非合同中有特别约定,否则发包人通常不需要单独投保建筑工程一切险。D项正确,除专用合同条款另有约定外,发包人变更保险合同时,应征得承包人同意。这是基于合同法的原则,任何对合同的变更都应经过合同各方的同意。在工程保险中,承包人通常是保险合同的一方,因此发包人在变更保险合同时应征得承包人的同意。E项正确,工程保险并不能解决所有的风险问题,只能转移部分风险带来的损失。工程保险是一种风险转移机制,它可以帮助工程参与方将部分风险转移给保险公司。然而,工程保险并不能解决所有的风险问题,有些风险是无法通过保险来转移的。综上所述,正确答案为A、B、D、E。