A man was killed by an off-duty Tucson police officer after the man pulled a weapon on the officer, who had stopped to help what he thought was a motorist in trouble Wednesday morning, police said.