Its a USNS ship, not U.S. Navy. I never saw a USNS ship with guns in my time in combat waters of the Gulf of Tonkin or anywhere else in the Pacific.
I’d hate to be on one of those ships knowing there’s no backup. Remember the USS Pueblo?