It is found that the classic finite element method (FEM) requires much time for adequate meshes to acquire satisfactory numerical solutions, and is restricted to acoustic problems with low and middle frequencies. In this work, a coupled overlapping finite element method (OFEM) is employed by combining the overlapping finite element and the modified Dirichlet-to-Neumann (mDtN) boundary condition to solve underwater acoustic scattering problems. The main difference between the OFEM and the FEM lies in the construction of the local field approximation. In the OFEM, virtual nodes are utilized to form the partition of unity functions while no degree of freedom is assigned to these virtual nodes, which suppresses the linear dependence issue in other generalized finite element methods. Moreover, the user-defined enrichment functions can be flexibly utilized in the local field, and thus the numerical dispersions can be significantly mitigated. To truncate the infinite problem domain and satisfy the Sommerfeld radiation condition, an artificial boundary is constructed by incorporating the mDtN technique. Several numerical examples are studied and it is shown that the proposed method can greatly diminish the numerical error and is insensitive to distorted meshes, indicating that the proposed method is promising in predicting underwater acoustic scattering.