The US Navy has denied reports of food shortages on board two major vessels participating in the blockade of the Strait of Hormuz.