I guess it all depends on the country. If you look at careerbuilder.com or monster.com, both of which are the largest general job boards in the us, the percentage of jobs listing the actual salaries/wages is low.
From the employers POV, THEY ask the questions, YOU give the answers!
I do a lot of interviews, daily. it's not as cynical as you think. I simply want to know what the candidate's expectations are. It's not a trick question. If they're too high, I tell them right away so we don't waste each other's time. If they're low, we give them what they asked for (if they're hired) and then have a lot of room for a generous increase next year. I want to hire the best people, I'm not going to make my selection just based on their salary.
payscale.com is a great place to get the scope on the market data for most positions. I see they list a lot of countries. Their data for the US is very reliable.
If you don't give a sh*t about the job, or the interviewer is particularly obnoxious, simply say to him/her 'My expectation is to make more than you, because you are a moron and an a**hole' loudly and clearly.
I'm sure that would land you a job very quickly... In fact, you wouldn't believe how much that could burn you later on, even with another company. Hiring managers and HR people network a LOT, it's a small world, with a lot of professional conferences and other venues for exchanging information, we rejected some candidates based on such "funny" stories from other companies, from people's facebook pages, etc. Even if you don't think that the job is a good fit for you, make sure you're nice during the interview, no matter what. An opportunity may open later on, for a better position, for a different department. Why burn bridges for no good reason?