题目解析:
本题考查的是建设工程保证担保的方式和责任。选项A错误,保证合同是保证权人与保证人签订的合同,而保证权人就是债权人,合同主体是甲与丙。选项B错误,保证方式没约或约不明确的,推定为一般责任。选项C错误,未约定保证期间的,债权人有权自主债务履行期届满之日起6个月内要求保证人承担保证责任。选项D正确,一般保证失去先诉抗辩权的情形包括(1)债务人下落不明,且无财产可供执行;(2)法院已经受理债务人破产;(3)有证据证明债务人不足以履行全部债务或丧失履行债务能力;(4)保证人书面放弃先诉抗辩权。