Mr. Chavez said Caracas will buy 40 military helicopters and 1,00,000 submachine guns from Moscow .