枪打出一只箭打一成语的谜底是:明枪暗箭。解题思路:首先,大家看,这是一把枪和箭。但是在没发射之前,这把箭是看不见的,就是暗。但枪是一只在那明摆着的,就是明。所以答案是明枪暗箭。
明枪暗箭,汉语成语,比喻种种公开的和隐蔽的攻击、伤害。出自鲁迅《三闲集·通信》。