The second half of 2009 soft test programmer test questions (afternoon)