挡水建筑物主要用于拦截水流,抬高水位,形成水库或河道的挡水结构。选项中,重力坝是一种主要依靠坝体自身重力来阻挡水流的大型挡水建筑物,符合挡水建筑物的作用定义。因此,答案为A。其他选项中,船闸是用于船舶通航的,溢洪道是用来排放多余洪水的,进水闸是用来控制水流进入建筑物的,它们都不是主要的挡水建筑物。