Wah. Finally the blogger is back to normal. Anyway, I had been very lazy these days =X Haha! So many test here and there.. Anyway, will continue with the answer and questions, out of sian-ness! Hahaha.
Q2 answer. The John will ask "If I were to ask you which road is the safe way to the town, which road would you point at?" LOL. If the old man is truth-teller, than it's simple. If the old man is lier, he will point at the dangerous road if John asked "Which road is the safe way to the town?" Hence, the old man pointing at the dangerous road if John asked that is truth. But if John adds "If" and ask the question above, the man cannot tell him that he'll point at the dangerous road. He has to lie. So, he'll point at the safe road.
Q3 LOL. This one lame ah.. There were cat A and cat B. When they were eating food, cat A stole cat B's food. What did cat B say to cat A??