A spearfisher was killed on the Great Barrier Reef on Sunday in Australia's second fatal shark attack in just over a week, police said.